@charset "UTF-8";
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
 --bs-gutter-x:20px;
 width:100%;
 padding-right:calc(var(--bs-gutter-x)/ 2);
 padding-left:calc(var(--bs-gutter-x)/ 2);
 margin-right:auto;
 margin-left:auto
}
@media (min-width:576px) {
 .container,
 .container-sm {
  max-width:540px
 }
}
@media (min-width:768px) {
 .container,
 .container-md,
 .container-sm {
  max-width:720px
 }
}
@media (min-width:992px) {
 .container,
 .container-lg,
 .container-md,
 .container-sm {
  max-width:960px
 }
}
.container,
.container-lg,
.container-md,
.container-sm {
 max-width:1140px
}
.container,
.container-lg,
.container-md,
.container-sm {
 max-width:1320px
}
.row {
 --bs-gutter-x:20px;
 --bs-gutter-y:0;
 display:flex;
 flex-wrap:wrap;
 margin-top:calc(var(--bs-gutter-y) * -1);
 margin-right:calc(var(--bs-gutter-x)/ -2);
 margin-left:calc(var(--bs-gutter-x)/ -2)
}
.row>* {
 box-sizing:border-box;
 flex-shrink:0;
 width:100%;
 max-width:100%;
 padding-right:calc(var(--bs-gutter-x)/ 2);
 padding-left:calc(var(--bs-gutter-x)/ 2);
 margin-top:var(--bs-gutter-y)
}
.col {
 flex:1 0 0%
}
.row-cols-auto>* {
 flex:0 0 auto;
 width:auto
}
.row-cols-1>* {
 flex:0 0 auto;
 width:100%
}
.row-cols-2>* {
 flex:0 0 auto;
 width:50%
}
.row-cols-3>* {
 flex:0 0 auto;
 width:33.33333%
}
.row-cols-4>* {
 flex:0 0 auto;
 width:25%
}
.row-cols-5>* {
 flex:0 0 auto;
 width:20%
}
.row-cols-6>* {
 flex:0 0 auto;
 width:16.66667%
}
.col-auto {
 flex:0 0 auto;
 width:auto
}
.col-1 {
 flex:0 0 auto;
 width:8.33333%
}
.col-2 {
 flex:0 0 auto;
 width:16.66667%
}
.col-3 {
 flex:0 0 auto;
 width:25%
}
.col-4 {
 flex:0 0 auto;
 width:33.33333%
}
.col-5 {
 flex:0 0 auto;
 width:41.66667%
}
.col-6 {
 flex:0 0 auto;
 width:50%
}
.col-7 {
 flex:0 0 auto;
 width:58.33333%
}
.col-8 {
 flex:0 0 auto;
 width:66.66667%
}
.col-9 {
 flex:0 0 auto;
 width:75%
}
.col-10 {
 flex:0 0 auto;
 width:83.33333%
}
.col-11 {
 flex:0 0 auto;
 width:91.66667%
}
.col-12 {
 flex:0 0 auto;
 width:100%
}
@media (min-width:576px) {
 .col-sm {
  flex:1 0 0%
 }
 .row-cols-sm-auto>* {
  flex:0 0 auto;
  width:auto
 }
 .row-cols-sm-1>* {
  flex:0 0 auto;
  width:100%
 }
 .row-cols-sm-2>* {
  flex:0 0 auto;
  width:50%
 }
 .row-cols-sm-3>* {
  flex:0 0 auto;
  width:33.33333%
 }
 .row-cols-sm-4>* {
  flex:0 0 auto;
  width:25%
 }
 .row-cols-sm-5>* {
  flex:0 0 auto;
  width:20%
 }
 .row-cols-sm-6>* {
  flex:0 0 auto;
  width:16.66667%
 }
 .col-sm-auto {
  flex:0 0 auto;
  width:auto
 }
 .col-sm-1 {
  flex:0 0 auto;
  width:8.33333%
 }
 .col-sm-2 {
  flex:0 0 auto;
  width:16.66667%
 }
 .col-sm-3 {
  flex:0 0 auto;
  width:25%
 }
 .col-sm-4 {
  flex:0 0 auto;
  width:33.33333%
 }
 .col-sm-5 {
  flex:0 0 auto;
  width:41.66667%
 }
 .col-sm-6 {
  flex:0 0 auto;
  width:50%
 }
 .col-sm-7 {
  flex:0 0 auto;
  width:58.33333%
 }
 .col-sm-8 {
  flex:0 0 auto;
  width:66.66667%
 }
 .col-sm-9 {
  flex:0 0 auto;
  width:75%
 }
 .col-sm-10 {
  flex:0 0 auto;
  width:83.33333%
 }
 .col-sm-11 {
  flex:0 0 auto;
  width:91.66667%
 }
 .col-sm-12 {
  flex:0 0 auto;
  width:100%
 }
}
@media (min-width:768px) {
 .col-md {
  flex:1 0 0%
 }
 .row-cols-md-auto>* {
  flex:0 0 auto;
  width:auto
 }
 .row-cols-md-1>* {
  flex:0 0 auto;
  width:100%
 }
 .row-cols-md-2>* {
  flex:0 0 auto;
  width:50%
 }
 .row-cols-md-3>* {
  flex:0 0 auto;
  width:33.33333%
 }
 .row-cols-md-4>* {
  flex:0 0 auto;
  width:25%
 }
 .row-cols-md-5>* {
  flex:0 0 auto;
  width:20%
 }
 .row-cols-md-6>* {
  flex:0 0 auto;
  width:16.66667%
 }
 .col-md-auto {
  flex:0 0 auto;
  width:auto
 }
 .col-md-1 {
  flex:0 0 auto;
  width:8.33333%
 }
 .col-md-2 {
  flex:0 0 auto;
  width:16.66667%
 }
 .col-md-3 {
  flex:0 0 auto;
  width:25%
 }
 .col-md-4 {
  flex:0 0 auto;
  width:33.33333%
 }
 .col-md-5 {
  flex:0 0 auto;
  width:41.66667%
 }
 .col-md-6 {
  flex:0 0 auto;
  width:50%
 }
 .col-md-7 {
  flex:0 0 auto;
  width:58.33333%
 }
 .col-md-8 {
  flex:0 0 auto;
  width:66.66667%
 }
 .col-md-9 {
  flex:0 0 auto;
  width:75%
 }
 .col-md-10 {
  flex:0 0 auto;
  width:83.33333%
 }
 .col-md-11 {
  flex:0 0 auto;
  width:91.66667%
 }
 .col-md-12 {
  flex:0 0 auto;
  width:100%
 }
}
@media (min-width:992px) {
 .col-lg {
  flex:1 0 0%
 }
 .row-cols-lg-auto>* {
  flex:0 0 auto;
  width:auto
 }
 .row-cols-lg-1>* {
  flex:0 0 auto;
  width:100%
 }
 .row-cols-lg-2>* {
  flex:0 0 auto;
  width:50%
 }
 .row-cols-lg-3>* {
  flex:0 0 auto;
  width:33.33333%
 }
 .row-cols-lg-4>* {
  flex:0 0 auto;
  width:25%
 }
 .row-cols-lg-5>* {
  flex:0 0 auto;
  width:20%
 }
 .row-cols-lg-6>* {
  flex:0 0 auto;
  width:16.66667%
 }
 .col-lg-auto {
  flex:0 0 auto;
  width:auto
 }
 .col-lg-1 {
  flex:0 0 auto;
  width:8.33333%
 }
 .col-lg-2 {
  flex:0 0 auto;
  width:16.66667%
 }
 .col-lg-3 {
  flex:0 0 auto;
  width:25%
 }
 .col-lg-4 {
  flex:0 0 auto;
  width:33.33333%
 }
 .col-lg-5 {
  flex:0 0 auto;
  width:41.66667%
 }
 .col-lg-6 {
  flex:0 0 auto;
  width:50%
 }
 .col-lg-7 {
  flex:0 0 auto;
  width:58.33333%
 }
 .col-lg-8 {
  flex:0 0 auto;
  width:66.66667%
 }
 .col-lg-9 {
  flex:0 0 auto;
  width:75%
 }
 .col-lg-10 {
  flex:0 0 auto;
  width:83.33333%
 }
 .col-lg-11 {
  flex:0 0 auto;
  width:91.66667%
 }
 .col-lg-12 {
  flex:0 0 auto;
  width:100%
 }
}
.popover {
 position:absolute;
 top:0;
 left:0;
 z-index:1060;
 display:block;
 max-width:276px;
 font-family:var(--bs-font-sans-serif);
 font-style:normal;
 font-weight:400;
 line-height:1.5;
 text-align:left;
 text-align:start;
 text-decoration:none;
 text-shadow:none;
 text-transform:none;
 letter-spacing:normal;
 word-break:normal;
 word-spacing:normal;
 white-space:normal;
 line-break:auto;
 font-size:.875rem;
 word-wrap:break-word;
 background-color:#fff;
 background-clip:padding-box;
 border:1px solid rgba(0,0,0,.2);
 border-radius:.3rem
}
.popover .arrow {
 position:absolute;
 display:block;
 width:1rem;
 height:.5rem;
 margin:0 .3rem
}
.popover .arrow::after,
.popover .arrow::before {
 position:absolute;
 display:block;
 content:"";
 border-color:transparent;
 border-style:solid
}
.bs-popover-auto[x-placement^=top],
.bs-popover-top {
 margin-bottom:.5rem
}
.bs-popover-auto[x-placement^=top] .arrow,
.bs-popover-top .arrow {
 bottom:calc((.5rem + 1px) * -1)
}
.bs-popover-auto[x-placement^=top] .arrow::after,
.bs-popover-auto[x-placement^=top] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-top .arrow::before {
 border-width:.5rem .5rem 0
}
.bs-popover-auto[x-placement^=top] .arrow::before,
.bs-popover-top .arrow::before {
 bottom:0;
 border-top-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=top] .arrow::after,
.bs-popover-top .arrow::after {
 bottom:1px;
 border-top-color:#fff
}
.bs-popover-auto[x-placement^=right],
.bs-popover-right {
 margin-left:.5rem
}
.bs-popover-auto[x-placement^=right] .arrow,
.bs-popover-right .arrow {
 left:calc((.5rem + 1px) * -1);
 width:.5rem;
 height:1rem;
 margin:.3rem 0
}
.bs-popover-auto[x-placement^=right] .arrow::after,
.bs-popover-auto[x-placement^=right] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-right .arrow::before {
 border-width:.5rem .5rem .5rem 0
}
.bs-popover-auto[x-placement^=right] .arrow::before,
.bs-popover-right .arrow::before {
 left:0;
 border-right-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=right] .arrow::after,
.bs-popover-right .arrow::after {
 left:1px;
 border-right-color:#fff
}
.bs-popover-auto[x-placement^=bottom],
.bs-popover-bottom {
 margin-top:.5rem
}
.bs-popover-auto[x-placement^=bottom] .arrow,
.bs-popover-bottom .arrow {
 top:calc((.5rem + 1px) * -1)
}
.bs-popover-auto[x-placement^=bottom] .arrow::after,
.bs-popover-auto[x-placement^=bottom] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-bottom .arrow::before {
 border-width:0 .5rem .5rem .5rem
}
.bs-popover-auto[x-placement^=bottom] .arrow::before,
.bs-popover-bottom .arrow::before {
 top:0;
 border-bottom-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=bottom] .arrow::after,
.bs-popover-bottom .arrow::after {
 top:1px;
 border-bottom-color:#fff
}
.bs-popover-auto[x-placement^=bottom] .popover-header::before,
.bs-popover-bottom .popover-header::before {
 position:absolute;
 top:0;
 left:50%;
 display:block;
 width:1rem;
 margin-left:-.5rem;
 content:"";
 border-bottom:1px solid #f0f0f0
}
.bs-popover-auto[x-placement^=left],
.bs-popover-left {
 margin-right:.5rem
}
.bs-popover-auto[x-placement^=left] .arrow,
.bs-popover-left .arrow {
 right:calc((.5rem + 1px) * -1);
 width:.5rem;
 height:1rem;
 margin:.3rem 0
}
.bs-popover-auto[x-placement^=left] .arrow::after,
.bs-popover-auto[x-placement^=left] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-left .arrow::before {
 border-width:.5rem 0 .5rem .5rem
}
.bs-popover-auto[x-placement^=left] .arrow::before,
.bs-popover-left .arrow::before {
 right:0;
 border-left-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=left] .arrow::after,
.bs-popover-left .arrow::after {
 right:1px;
 border-left-color:#fff
}
.popover-header {
 padding:.5rem 1rem;
 margin-bottom:0;
 font-size:1rem;
 background-color:#f0f0f0;
 border-bottom:1px solid #e3e3e3;
 border-top-left-radius:calc(.3rem - 1px);
 border-top-right-radius:calc(.3rem - 1px)
}
.popover-header:empty {
 display:none
}
.popover-body {
 padding:1rem 1rem;
 color:#eee
}
.single-affiliate_slot.postid-520.disclaimer-active .game__offline-overlay-title {
 display:none
}
@media (min-width:768px) {
 .mobile-only {
  display:none!important
 }
}
@media (max-width:768px) {
 .desktop-only {
  display:none!important
 }
}
.expanded {
 display:block!important
}
.hidden {
 display:none!important
}
.svg-inline--fa {
 width:100%;
 height:auto;
 max-height:100%;
 display:flex;
 margin:auto;
 padding:0;
 align-self:center
}
.justify-content-right {
 justify-content:flex-end
}
blockquote {
 position:relative;
 margin-top:40px;
 margin-bottom:40px
}
blockquote:before {
 content:'';
 display:block;
 position:absolute;
 background:#ef484a;
 background-image:url(/_assets/db45b9799537.svg);
 background-repeat:no-repeat;
 background-position:center;
 width:30px;
 height:30px;
 left:-30px;
 background-size:16px;
 border-top-left-radius:3px;
 border-bottom-left-radius:3px
}
blockquote p {
 padding:10px 20px;
 border-left:4px solid #ef484a;
 font-weight:700;
 line-height:1.5;
 font-size:18px
}
.wp-caption-text {
 color:#666;
 position:relative;
 padding-left:25px;
 margin-top:10px;
 font-size:14px;
 position:relative;
 margin-left:20px
}
.wp-caption-text:before {
 content:'';
 position:absolute;
 width:20px;
 height:20px;
 background-image:url(/_assets/6bcc2ca99b99.svg);
 left:0;
 background-position:center;
 background-size:16px;
 background-repeat:no-repeat;
 opacity:.25
}
@-webkit-keyframes bounce-7 {
 0% {
  -webkit-transform:scale(1,1) translateY(0);
  transform:scale(1,1) translateY(0)
 }
 10% {
  -webkit-transform:scale(1.1,.9) translateY(0);
  transform:scale(1.1,.9) translateY(0)
 }
 30% {
  -webkit-transform:scale(.9,1.1) translateY(-50px);
  transform:scale(.9,1.1) translateY(-50px)
 }
 50% {
  -webkit-transform:scale(1.05,.95) translateY(0);
  transform:scale(1.05,.95) translateY(0)
 }
 57% {
  -webkit-transform:scale(1,1) translateY(-7px);
  transform:scale(1,1) translateY(-7px)
 }
 64% {
  -webkit-transform:scale(1,1) translateY(0);
  transform:scale(1,1) translateY(0)
 }
 100% {
  -webkit-transform:scale(1,1) translateY(0);
  transform:scale(1,1) translateY(0)
 }
}
@keyframes bounce-7 {
 0% {
  -webkit-transform:scale(1,1) translateY(0);
  transform:scale(1,1) translateY(0)
 }
 10% {
  -webkit-transform:scale(1.1,.9) translateY(0);
  transform:scale(1.1,.9) translateY(0)
 }
 30% {
  -webkit-transform:scale(.9,1.1) translateY(-50px);
  transform:scale(.9,1.1) translateY(-50px)
 }
 50% {
  -webkit-transform:scale(1.05,.95) translateY(0);
  transform:scale(1.05,.95) translateY(0)
 }
 57% {
  -webkit-transform:scale(1,1) translateY(-7px);
  transform:scale(1,1) translateY(-7px)
 }
 64% {
  -webkit-transform:scale(1,1) translateY(0);
  transform:scale(1,1) translateY(0)
 }
 100% {
  -webkit-transform:scale(1,1) translateY(0);
  transform:scale(1,1) translateY(0)
 }
}
.ad {
 background-image:linear-gradient(to bottom,rgba(0,0,0,.15),rgba(0,0,0,.45)),url(/_assets/0ff0592260f5.png);
 background-position:center;
 display:flex;
 padding:20px;
 text-decoration:none;
 border-bottom-right-radius:5px;
 border-bottom-left-radius:5px
}
@media (max-width:768px) {
 .ad {
  flex-direction:column
 }
}
.ad__image {
 background:url(/_assets/0ca035b05969.png);
 background-size:contain;
 background-repeat:no-repeat;
 flex:0 0 10%;
 background-position:center
}
.ad__copy {
 flex-grow:1;
 text-align:center;
 font-size:24px;
 text-transform:uppercase;
 text-shadow:0 0 12px #000,0 2px 0 rgba(0,0,0,.4);
 font-weight:900
}
.ad__copy-subtitle,
.ad__copy-tagline {
 color:#fff
}
@media (max-width:768px) {
 .ad__copy-subtitle,
 .ad__copy-tagline {
  font-size:14px
 }
}
.ad__copy-subtitle {
 font-size:16px
}
@media (max-width:768px) {
 .ad__copy-subtitle {
  font-size:12px
 }
}
.ad__copy-title {
 font-size:34px;
 color:#fab32e;
 margin-bottom:5px;
 margin-top:5px;
 line-height:1
}
@media (max-width:768px) {
 .ad__copy-title {
  margin-top:10px;
  margin-bottom:10px;
  font-size:30px
 }
}
.ad__copy-label {
 background:#fc7904;
 position:absolute;
 top:-12px;
 border-radius:5px;
 padding:4px 10px;
 font-size:12px;
 text-shadow:none
}
.ad__cta {
 display:flex
}
.ad__button {
 display:block;
 margin:auto;
 color:#fff;
 background:#c42129;
 font-size:16px;
 box-shadow:0 0 13px 1px rgba(0,0,0,.5);
 text-transform:uppercase;
 padding:15px 30px;
 font-weight:700;
 border-radius:3px;
 text-align:center
}
@media (max-width:768px) {
 .ad__button {
  margin-top:10px
 }
}
.age-gate {
 z-index:9999;
 background:rgba(0,0,0,.85);
 position:fixed;
 left:0;
 right:0;
 top:0;
 bottom:0;
 display:none;
 padding:20px
}
.age-gate__content {
 background:#fafafa;
 padding:30px;
 margin:auto;
 border-radius:5px;
 display:flex;
 flex-direction:column;
 max-width:340px
}
.age-gate__icon {
 display:flex
}
.age-gate__icon-image {
 margin:auto;
 background:#fff;
 margin-top:-65px;
 border-radius:50px;
 padding:10px;
 width:60px;
 height:60px;
 margin-bottom:0
}
.age-gate__text {
 display:flex;
 flex-direction:column
}
.age-gate__title {
 font-weight:900;
 font-size:18px;
 margin-top:0
}
.age-gate__information {
 margin:0;
 border-bottom:1px solid #ddd;
 padding-bottom:20px
}
.age-gate__button {
 margin-top:20px
}
.age-gate__button.age-gate__button_big {
 font-size:16px;
 text-transform:none
}
.author-content {
 margin-bottom:40px
}
.author-content__name {
 margin-top:0
}
.author-content__image {
 width:auto;
 max-width:100%;
 height:auto;
 border-radius:3px
}
@media (max-width:768px) {
 .author-content__image {
  margin-bottom:20px
 }
}
@media (max-width:768px) {
 .author-content {
  padding-left:20px;
  padding-right:20px;
  padding-bottom:20px
 }
}
.author-footer {
 border-top:1px solid #ddd;
 padding-top:20px;
 margin-top:40px
}
.author-footer__image {
 max-width:100%;
 width:170px;
 border-radius:5px;
 height:auto
}
.author-footer__name {
 margin:0;
 font-size:18px;
 font-weight:700
}
.author-footer__description {
 font-size:14px
}
.author-footer__actions {
 display:flex
}
.author-footer__socials {
 flex-grow:1;
 display:flex
}
.author-footer__socials_profile {
 padding-bottom:20px;
 border-bottom:1px solid #ddd
}
.author-footer__social-button {
 display:flex;
 padding:5px;
 max-width:50px;
 background:gray;
 margin-right:10px;
 border-radius:3px;
 color:#fff;
 height:auto
}
.author-footer__social-button_facebook {
 background:#3b5998
}
.author-footer__social-button_twitter {
 background:#005fd1
}
.author-footer__social-button_linkedin {
 background:#0073b1
}
.author-footer__social-button_inactive {
 opacity:.5
}
.author-footer__social-button_last {
 margin-right:0
}
.author-footer__button {
 min-width:100px;
 margin-left:10px
}
.author-footer__social-icon {
 max-width:100%;
 margin:auto;
 height:16px;
 display:flex
}
@media (max-width:768px) {
 .author-footer__social-icon {
  height:12px
 }
}
@media (max-width:768px) {
 .banner-rotator_slot-page {
  display:none
 }
}
.banner-rotator_slot-list {
 background:#7d1620;
 color:#fff
}
.banner-rotator__banner {
 display:none
}
.banner-rotator__banner_placeholder {
 display:block;
 visibility:hidden
}
.banner-rotator__banner_hidden {
 display:none;
 visibility:hidden
}
.banner-rotator__banner_visible {
 display:block;
 visibility:visible
}
.banner-rotator__banner-image {
 width:100%;
 height:auto;
 display:block
}
.bonus-detail__label {
 font-size:12px;
 font-weight:700
}
.bonus-detail__value {
 margin:0
}
.bonus-disclaimer {
 background:#fcdd88;
 font-size:12px;
 padding:10px;
 display:flex;
 border-radius:5px;
 border:1px solid #f9c124;
 align-items:center;
 z-index:10;
 position:relative
}
.bonus-disclaimer__icon {
 width:20px;
 margin-right:10px;
 color:#ab7f06;
 flex:0 0 20px
}
.bonus-disclaimer__text::after {
 content:attr(data-content-text)
}
@media (max-width:768px) {
 .bonus-disclaimer {
  align-items:start;
  font-size:10px
 }
}
.breadcrumbs {
 list-style:none;
 padding:0;
 margin:0;
 text-transform:uppercase;
 font-size:11px;
 font-weight:500;
 letter-spacing:.5px;
 white-space:nowrap
}
@media (max-width:768px) {
 .breadcrumbs {
  font-size:9px;
  font-weight:600;
  overflow-x:scroll
 }
}
.breadcrumbs__item {
 display:inline-block;
 margin-left:15px
}
.breadcrumbs__item:after {
 content:"";
 padding:0;
 display:inline-block;
 opacity:.5;
 border-top:1px solid #fff;
 border-right:1px solid #fff;
 width:4px;
 height:4px;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg);
 position:absolute;
 display:inline-block;
 margin-top:5px;
 margin-left:5px
}
@media (max-width:768px) {
 .breadcrumbs__item:after {
  border-color:#6d707b;
  margin-top:4px
 }
}
.breadcrumbs__item_active {
 opacity:1
}
@media (max-width:768px) {
 .breadcrumbs__item_active {
  color:#6d707b
 }
}
.breadcrumbs__item_active:after {
 content:none
}
.breadcrumbs__item_home {
 margin-left:0
}
@media (max-width:768px) {
 .breadcrumbs__item_home {
  display:none
 }
}
@media (max-width:768px) {
 .breadcrumbs__item_second {
  margin-left:0
 }
}
.breadcrumbs__link {
 text-decoration:none;
 color:inherit
}
.button-list {
 display:flex;
 flex-wrap:wrap;
 margin-top:25px
}
@media (max-width:768px) {
 .button-list {
  margin-top:0
 }
}
.button-list__button {
 margin-right:5px;
 margin-left:5px
}
@media (max-width:768px) {
 .button-list__button {
  flex-grow:1;
  margin-top:10px
 }
}
.button {
 text-decoration:none;
 text-transform:uppercase;
 padding:15px 30px;
 display:inline-block;
 font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,sans-serif;
 background:#0b8500;
 color:#fff;
 font-size:12px;
 font-weight:800;
 border-radius:3px;
 box-sizing:border-box;
 text-align:center;
 cursor:pointer;
 transition:background-color .1s ease,color .1s ease;
 border:0
}
.button:hover {
 background:#45c539;
 color:#fff;
 border-color:#0b8500
}
.button.button_secondary {
 background:#eee;
 color:#363d59;
 border-color:#eee
}
.button.button_secondary:hover {
 background:#fff;
 color:#0f1845
}
.button.button_alternate {
 background:#f9b22b;
 color:#4d3200;
 border-color:#f9b22b
}
.button.button_alternate:hover {
 background:#ffd481;
 color:#2a1b00
}
.button.button_hero {
 background:#ffc200;
 color:#4d3200;
 border-color:#ffc200
}
.button.button_hero:hover {
 background:#ffe58f;
 color:#4d3200
}
.button.button_disabled {
 background:#ccc;
 color:#666
}
.button.button_clear {
 background:inherit;
 color:#0b8500;
 padding-top:10px;
 padding-bottom:10px
}
.button.button_play {
 margin:auto;
 padding:10px 20px
}
.button.button_loading {
 cursor:normal;
 opacity:.5
}
.button.button_hidden {
 display:none
}
.button.button_block {
 display:block
}
.button.button_center {
 margin-left:auto;
 margin-right:auto
}
.button.button_row {
 margin:5px
}
.button.button_small {
 padding:5px 15px;
 font-size:11px
}
.button.button_load-more-slots {
 margin-left:auto;
 margin-right:auto;
 width:auto
}
@media (max-width:768px) {
 .card-list__item {
  width:43vw;
  padding-right:10px;
  padding-left:0
 }
}
@media (max-width:768px) {
 .card-list__item.card-list__item_big {
  width:90vw
 }
}
.card-list {
 display:flex;
 flex-wrap:wrap
}
@media (max-width:768px) {
 .card-list {
  --bs-gutter-x:$base-padding!important;
  flex-wrap:nowrap;
  overflow-x:scroll;
  margin-right:-10px;
  margin-left:-10px;
  padding-right:10px;
  padding-left:10px;
  padding-bottom:10px
 }
}
.card {
 box-sizing:border-box;
 display:flex;
 flex-direction:column;
 text-decoration:none;
 position:relative;
 border:1px solid #cbcbcb;
 border-radius:5px;
 background:#fafafa;
 height:100%
}
.card__bonus-info {
 display:flex;
 flex-grow:1
}
.card__bonus-info-text {
 font-size:18px;
 font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,sans-serif;
 font-weight:700;
 color:#212529;
 line-height:1;
 margin:5px 0
}
.card__bonus-info-text.card__bonus-info-text_big {
 font-size:28px;
 font-weight:900
}
.card__bonus-info-text.card__bonus-info-text_icon:before {
 content:'';
 display:inline-block;
 width:20px;
 height:20px;
 background:red;
 margin:auto;
 margin-right:5px
}
@media (max-width:768px) {
 .card__bonus-info-text.card__bonus-info-text_icon:before {
  margin-right:auto;
  margin-bottom:2px
 }
}
.card__bonus {
 flex:0 0 50%
}
.card__bottom {
 flex-grow:1;
 padding:20px;
 display:flex;
 flex-direction:column
}
.card__bottom.card__bottom_plain {
 padding-top:5px;
 padding-left:0;
 padding-right:0
}
.card__button {
 margin:10px 0
}
.card__description {
 font-size:10px;
 display:block;
 color:#666;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
.card__divider {
 width:100%;
 flex-grow:0;
 border:0;
 border-top:1px solid #eee;
 margin:10px 0
}
.card__favourite-button {
 position:absolute;
 top:10px;
 right:10px
}
.card__flag {
 margin-right:5px
}
.card__footer {
 background:#eee;
 font-size:10px;
 text-align:center;
 padding:10px 20px;
 color:#666;
 border-bottom-left-radius:5px;
 border-bottom-right-radius:5px
}
.card__hover-info {
 position:absolute;
 display:none;
 left:0;
 right:0;
 top:0;
 bottom:0;
 background:rgba(0,0,0,.75)
}
.card:hover .card__hover-info {
 display:flex
}
@media (max-width:768px) {
 .card:hover .card__hover-info {
  display:none
 }
}
.card:hover .card__favourite-button {
 display:block
}
.card__image {
 max-width:100%;
 width:100%;
 height:auto;
 align-self:center
}
.card__image.card__image_casino-logo {
 max-height:40px;
 margin:auto;
 width:auto
}
@media (min-width:769px) {
 .card__image.card__image_desktop-offline {
  -webkit-filter:grayscale(100%);
  filter:grayscale(100%)
 }
}
@media (max-width:768px) {
 .card__image.card__image_mobile-offline {
  -webkit-filter:grayscale(100%);
  filter:grayscale(100%)
 }
}
.card__usp-list {
 flex-grow:100
}
.card__license-info {
 display:flex;
 justify-content:center;
 font-size:12px;
 line-height:2;
 color:#666
}
.card__payment-method {
 margin:0 5px
}
.card__payment-methods {
 display:flex;
 justify-content:center
}
.card__title {
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 margin:0;
 font-size:14px;
 color:#212529;
 font-weight:500
}
.card__top {
 display:flex;
 position:relative;
 border-radius:5px;
 overflow:hidden;
 background:#e4e4e4
}
.card__top.card__top_casino-logo {
 box-sizing:border-box;
 padding:20px;
 border-bottom-left-radius:0;
 border-bottom-right-radius:0;
 height:80px;
 border-bottom:1px solid #ddd
}
.card__offline-label {
 display:none;
 position:absolute;
 bottom:20px;
 left:0;
 right:0;
 color:#fff;
 font-size:10px;
 background:rgba(0,0,0,.9);
 text-align:center;
 padding:5px
}
@media (max-width:768px) {
 .card__offline-label.card__offline-label_mobile {
  display:block
 }
 .card__offline-label.card__offline-label_mobile:after {
  content:attr(data-mobile-text)
 }
}
@media (min-width:769px) {
 .card__offline-label.card__offline-label_desktop {
  display:block
 }
 .card__offline-label.card__offline-label_desktop:after {
  content:attr(data-temp-text)
 }
}
.card__badge {
 position:absolute;
 top:-20px;
 left:5px;
 width:65px;
 height:65px
}
@media (max-width:768px) {
 .card__badge {
  top:-2px;
  left:-10px
 }
}
.card__badge:before {
 content:'';
 position:absolute;
 background-size:65px;
 width:65px;
 height:65px;
 z-index:20
}
.card__badge:after {
 content:'';
 display:block;
 background-size:41px;
 width:41px;
 height:32px;
 position:absolute;
 z-index:10;
 bottom:-15px;
 left:12px;
 margin:auto
}
.card__badge.card__badge_es:after {
 background-image:url(/_assets/9bae66852a51.svg)
}
.card__badge.card__badge_it:after {
 background-image:url(/_assets/cafc8f6b22d7.svg)
}
.card__badge.card__badge_pe:after {
 background-image:url(/_assets/00ecf07c15c4.svg)
}
.card__badge.card__badge_cl:after {
 background-image:url(/_assets/f11f362eb0e5.svg)
}
.card__badge.card__badge_pt:after {
 background-image:url(/_assets/f9a8cadadc75.svg)
}
.card__badge.card__badge_co:after {
 background-image:url(/_assets/73c6c24a4369.svg)
}
.card__badge.card__badge_mx:after {
 background-image:url(/_assets/59768a901770.svg)
}
.card__badge.card__badge_ar:after {
 background-image:url(/_assets/05ea6402b71c.svg)
}
.card__badge.card__badge_nl:after {
 background-image:url(/_assets/a0ce43023d2e.svg)
}
.card__badge.card__badge_1:before {
 background-image:url(/_assets/089e901eb23c.svg)
}
.card__badge.card__badge_2:before {
 background-image:url(/_assets/a1b833302069.svg)
}
.card__badge.card__badge_3:before {
 background-image:url(/_assets/3f16e11a50c0.svg)
}
.card.card_new:before {
 content:attr(data-new-label);
 z-index:5;
 position:absolute;
 left:10px;
 top:10px;
 padding:5px 15px;
 font-size:10px;
 background:#fb3a2b;
 text-transform:uppercase;
 border-radius:20px;
 color:#fff;
 font-weight:700
}
.card.card_plain {
 background:0 0;
 border:0
}
.casino-badge {
 background:#fafafa;
 flex:0 0 calc(33.3% - 20px);
 margin:20px 10px;
 display:flex;
 border:1px solid #e38592;
 border-radius:3px
}
@media (max-width:768px) {
 .casino-badge {
  flex:0 0 100%;
  margin:10px 0 0 0
 }
}
.casino-badge__icon {
 flex:0 0 35px;
 position:relative;
 margin-right:10px;
 text-align:center
}
.casino-badge__icon:before {
 position:absolute;
 margin-top:-5px;
 content:'';
 display:block;
 width:35px;
 height:45px;
 background-image:url(/_assets/d2c9209f641d.svg);
 background-repeat:no-repeat;
 background-size:contain
}
.casino-badge__icon_pos-0 {
 color:#ddd
}
.casino-badge__icon_pos-0:before {
 background-image:none
}
.casino-badge__icon_pos-1 {
 color:#9c7508
}
.casino-badge__icon_pos-1:before {
 background-image:url(/_assets/8c3938f053da.svg)
}
.casino-badge__icon_pos-2 {
 color:#848484
}
.casino-badge__icon_pos-2:before {
 background-image:url(/_assets/f7515fe2e319.svg)
}
.casino-badge__icon_pos-3 {
 color:#984503
}
.casino-badge__icon_pos-3:before {
 background-image:url(/_assets/006a4a3f9d48.svg)
}
.casino-badge__number {
 z-index:20;
 margin-top:14px;
 display:inline-block;
 font-weight:900;
 position:relative
}
.casino-badge__ranking-label {
 font-size:10px;
 margin:10px 0 0 0;
 font-weight:400
}
.casino-badge__category-name {
 font-size:12px;
 margin:0 0 10px 0;
 font-weight:700
}
@media (max-width:768px) {
 .casino-info-section {
  padding-top:0!important
 }
}
.casino-info-section__block {
 background:#fafafa;
 border-top:5px solid #3c3c3c;
 margin-bottom:20px;
 padding:20px
}
@media (max-width:768px) {
 .casino-info-section__block {
  margin-bottom:0;
  border-top:none
 }
}
.casino-info-section__block.casino-info-section__block_sticky {
 position:-webkit-sticky;
 position:sticky;
 top:20px
}
.casino-info-section__badges {
 background:#e4e4e4;
 margin-bottom:20px;
 border-radius:5px;
 display:flex;
 padding-left:10px;
 padding-right:10px
}
@media (max-width:768px) {
 .casino-info-section__badges {
  margin-bottom:0;
  border-radius:0;
  padding-bottom:10px
 }
}
.casino-info-section__intro {
 font-size:14px;
 line-height:1.5
}
@media (max-width:768px) {
 .casino-info-section__intro {
  font-size:12px
 }
}
.casino-info-section__main {
 padding-left:40px
}
@media (max-width:991px) {
 .casino-info-section__main {
  padding-left:calc(var(--bs-gutter-x)/ 2)
 }
}
.casino-info-section__screenshot {
 max-width:100%;
 height:auto;
 border-radius:5px
}
.casino-info-section__small-table {
 width:100%;
 text-align:left;
 font-size:12px;
 border-spacing:0;
 margin-bottom:10px
}
@media (max-width:768px) {
 .casino-info-section__small-table {
  font-size:10px
 }
}
.casino-info-section__small-table.casino-info-section__small-table_half {
 flex:0 0 50%;
 width:50%
}
.casino-info-section__small-table.casino-info-section__small-table_rating {
 font-size:14px;
 margin-bottom:20px
}
.casino-info-section__small-table-td_big {
 font-weight:700
}
.casino-info-section__small-table-td,
.casino-info-section__small-table-th {
 border-top:1px solid #eee;
 padding-top:5px;
 padding-bottom:5px;
 vertical-align:top
}
.casino-info-section__small-table-td_half,
.casino-info-section__small-table-th_half {
 width:50%
}
.casino-info-section__small-table-td_rating,
.casino-info-section__small-table-th_rating {
 width:120px
}
.casino-info-section__small-table-td_big,
.casino-info-section__small-table-th_big {
 border-bottom:1px solid #eee;
 border-top:2px solid #eee
}
.casino-info-section__license-image {
 max-width:60px;
 height:auto
}
.casino-info-section__small-table-wrap {
 display:flex;
 width:100%
}
.casino-info-section__casino-logo {
 margin:auto;
 max-width:100%;
 max-height:100%;
 width:auto;
 height:auto
}
.casino-info-section__casino-logo-wrap {
 height:50px;
 border-radius:5px;
 padding:10px;
 display:flex;
 margin-bottom:20px
}
.casino-info-section__bonus-value {
 font-size:20px;
 font-weight:700;
 margin:0 0 20px 0
}
.casino-info-section__byline {
 margin-top:5px;
 font-size:12px
}
@media (max-width:768px) {
 .casino-info-section__byline {
  margin-bottom:20px
 }
}
.casino-info-section__cta {
 display:flex;
 flex-direction:column;
 text-align:center;
 border-top:1px solid #eee;
 padding-top:20px;
 margin-top:20px
}
.casino-info-section__disclaimer-text {
 font-size:12px;
 color:#707070;
 margin-top:10px;
 text-align:center
}
.casino-info-section__links {
 margin-top:10px;
 font-size:14px
}
.casino-list__item {
 background:#fafafa;
 color:#212529;
 padding:5px;
 display:flex;
 margin-bottom:5px;
 border-radius:5px
}
.casino-list__item.casino-list__item_disclaimer {
 border-bottom-left-radius:0;
 border-bottom-right-radius:0;
 margin-bottom:0
}
.casino-list__logo {
 width:40px;
 height:40px;
 display:flex;
 flex:0 0 40px;
 border-radius:3px;
 border:1px solid #eee
}
.casino-list__logo-image {
 width:30px;
 height:30px;
 margin:auto
}
.casino-list__button {
 padding:10px 10px;
 font-size:11px;
 display:flex;
 align-items:center;
 justify-content:center;
 margin:auto
}
.casino-list__offer {
 padding:0 5px;
 margin:0;
 flex-grow:1;
 display:flex;
 flex-direction:column;
 justify-content:center
}
.casino-list__offer-value {
 font-size:14px;
 line-height:1;
 display:block;
 margin-top:3px
}
.casino-list__disclaimer {
 color:#212529;
 font-size:9px;
 text-align:center;
 background:#eee;
 margin-bottom:5px;
 padding:5px;
 border-bottom-left-radius:5px;
 border-bottom-right-radius:5px
}
.casino-banner {
 border-radius:5px;
 border-bottom:3px solid #333;
 padding:20px;
 display:flex;
 height:40px;
 position:relative;
 overflow:hidden;
 text-decoration:none;
 color:rgba(0,0,0,.8)
}
.casino-banner::before {
 display:block;
 content:'';
 width:160px;
 height:160px;
 background:rgba(255,255,255,.1);
 position:absolute;
 z-index:1;
 -webkit-transform:rotate(220deg);
 transform:rotate(220deg);
 left:-70px;
 top:-70px
}
.casino-banner__label {
 background:#e38592;
 width:100%;
 height:100%;
 border-radius:5px;
 display:flex;
 position:relative
}
.casino-banner__label::after {
 content:'';
 position:absolute;
 display:block;
 border-right:5px solid #000;
 border-bottom:5px solid #000;
 width:10px;
 height:10px;
 right:20px;
 top:33px;
 -webkit-transform:rotate(315deg);
 transform:rotate(315deg);
 opacity:.25
}
@media (max-width:991px) {
 .casino-banner__label::after {
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  right:26px;
  top:28px
 }
}
@media (max-width:991px) {
 .casino-banner__label {
  margin-bottom:20px;
  height:auto
 }
}
.casino-banner__label-text {
 margin:auto;
 margin-left:20px;
 padding-top:20px;
 padding-bottom:20px;
 text-transform:uppercase;
 font-size:10px;
 overflow:hidden
}
.casino-banner__label-text-month {
 font-size:20px;
 font-weight:900
}
.casino-banner__tag {
 background:#f9b22b;
 display:inline-block;
 position:absolute;
 z-index:10;
 margin-top:-10px;
 margin-left:10px;
 font-size:10px;
 text-transform:uppercase;
 font-weight:900;
 color:#4d3200;
 padding:5px 10px;
 border-radius:20px
}
.casino-banner__logo {
 flex:0 0 25%;
 height:40px;
 display:flex;
 padding-right:10px;
 z-index:2
}
.casino-banner__logo-image {
 max-width:100%;
 max-height:30px;
 margin:auto;
 width:auto;
 height:auto
}
.casino-banner__usp {
 flex-grow:1;
 padding-left:10px;
 border-left:1px solid rgba(0,0,0,.15);
 display:flex;
 flex-direction:column
}
.casino-banner__usp-text {
 margin-top:auto;
 margin-bottom:auto
}
.casino-banner__usp-text.casino-banner__usp-text_single {
 font-size:18px
}
.casino-banner.casino-banner_dark {
 color:#fff
}
.casino-logo {
 width:100%;
 display:block;
 height:40px;
 padding:10px;
 box-sizing:border-box;
 display:flex;
 max-width:140px;
 margin-bottom:10px;
 border-radius:3px
}
.casino-logo__image {
 width:auto;
 height:auto;
 margin:auto;
 max-width:100%;
 max-height:100%
}
.casino-table-widget {
 width:100%;
 margin-bottom:20px;
 border-spacing:0
}
.casino-table-widget__row {
 display:flex;
 justify-content:center;
 align-items:center;
 border-bottom:1px solid #ddd
}
.casino-table-widget__row.casino-table-widget__row_new {
 padding-left:5px;
 padding-right:5px;
 border:1px solid red;
 margin-bottom:5px;
 border-radius:3px;
 background:#fff;
 position:relative
}
.casino-table-widget__row.casino-table-widget__row_new:before {
 content:attr(data-new-label);
 background:red;
 position:absolute;
 left:0;
 top:0;
 color:#fff;
 text-transform:uppercase;
 font-size:8px;
 font-weight:700;
 padding:2px 3px;
 border-bottom-right-radius:3px
}
.casino-table-widget__disclaimer {
 background:#e4e4e4;
 font-size:9px;
 text-align:center;
 padding:3px 0
}
.casino-table-widget__header {
 border-bottom:2px solid #3c3c3c;
 text-align:left
}
.casino-table-widget__header-text {
 background:#3c3c3c;
 color:#fff;
 padding:5px 10px;
 padding-bottom:calc(20px / 4 - 2px);
 display:inline-block;
 text-transform:uppercase;
 font-weight:700;
 font-size:11px
}
.casino-table-widget__table-data {
 padding:5px 0
}
.casino-table-widget__table-data.casino-table-widget__table-data_offer {
 width:100%;
 font-size:14px;
 line-height:1
}
.casino-table-widget__casino-logo {
 box-sizing:border-box;
 display:flex;
 padding:5px;
 width:50px;
 height:50px;
 border-radius:5px;
 border:1px solid #eee;
 margin-right:5px
}
.casino-table-widget__casino-logo-image {
 margin:auto;
 width:38px;
 height:38px;
 align-self:center
}
.casino-table-widget__offer-text {
 margin-top:2.5px;
 display:block
}
.casino-table-widget__button {
 padding:10px 15px
}
.casino-table {
 width:100%;
 border-spacing:0
}
@media (max-width:768px) {
 .casino-table__header-row {
  display:none
 }
}
.casino-table__table-header {
 background:#3c3c3c;
 color:#fff;
 text-align:left;
 font-size:14px;
 padding:10px
}
@media (max-width:768px) {
 .casino-table__table-header {
  display:none
 }
}
.casino-table__table-header.casino-table__table-header_license {
 text-align:center
}
.casino-table__data-row {
 background:#fafafa
}
@media (max-width:768px) {
 .casino-table__data-row {
  max-width:100%;
  position:relative;
  display:grid;
  grid-template:repeat(4,auto)/repeat(4,25%);
  margin-bottom:10px;
  padding:5px;
  border-top:3px solid #3c3c3c;
  padding-top:0
 }
}
.casino-table__table-data {
 overflow:hidden;
 border-bottom:1px solid #eee;
 padding:10px
}
@media (max-width:768px) {
 .casino-table__table-data {
  padding-left:0;
  padding-right:0
 }
 .casino-table__table-data:before {
  content:attr(data-label);
  display:block;
  font-size:11px;
  color:#666;
  font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,sans-serif;
  font-weight:700;
  text-transform:uppercase
 }
}
@media (max-width:768px) {
 .casino-table__table-data.casino-table__table-data_rank {
  display:block;
  position:absolute;
  top:-10px;
  left:0;
  border:none
 }
}
@media (max-width:768px) {
 .casino-table__table-data.casino-table__table-data_logo {
  grid-column:1;
  grid-row:1;
  order:0;
  display:flex
 }
}
.casino-table__table-data.casino-table__table-data_rating {
 color:#ffc200
}
.casino-table__table-data.casino-table__table-data_rating:before {
 content:attr(data-label);
 display:block;
 font-size:14px;
 color:#666;
 font-weight:500
}
@media (max-width:768px) {
 .casino-table__table-data.casino-table__table-data_rating {
  grid-column:2/span 2;
  grid-row:1;
  order:1;
  display:flex;
  flex-direction:column;
  justify-content:center
 }
}
@media (max-width:768px) {
 .casino-table__table-data.casino-table__table-data_bonus-1 {
  grid-column:1/span 2;
  grid-row:2;
  order:3;
  padding-left:5px
 }
}
@media (max-width:768px) {
 .casino-table__table-data.casino-table__table-data_bonus-2 {
  grid-column:3/span 2;
  grid-row:2;
  order:4
 }
 .casino-table__table-data.casino-table__table-data_bonus-2:before {
  content:attr(data-label);
  display:block
 }
}
.casino-table__table-data.casino-table__table-data_license {
 text-align:center;
 font-size:10px;
 color:#666
}
@media (max-width:768px) {
 .casino-table__table-data.casino-table__table-data_license {
  grid-column:4;
  grid-row:1;
  order:2;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center
 }
}
.casino-table__table-data.casino-table__table-data_info {
 color:#666
}
@media (max-width:768px) {
 .casino-table__table-data.casino-table__table-data_info {
  grid-column:1/span 4;
  grid-row:3;
  order:1
 }
}
.casino-table__table-data.casino-table__table-data_cta {
 width:240px;
 text-align:center
}
@media (max-width:768px) {
 .casino-table__table-data.casino-table__table-data_cta {
  grid-column:1/span 4;
  grid-row:4;
  order:5;
  width:auto;
  border-bottom:0;
  padding-bottom:0
 }
}
.casino-table__casino-logo {
 box-sizing:border-box;
 display:flex;
 width:120px;
 height:60px;
 padding:10px;
 border-radius:5px;
 border:1px solid #eee
}
@media (max-width:768px) {
 .casino-table__casino-logo {
  padding:5px;
  width:calc(100% - 20px / 2);
  height:50px;
  margin:auto
 }
}
.casino-table__casino-logo-image {
 margin:auto;
 max-width:calc(120px - 20px - 2px);
 max-height:calc(60px - 20px - 2px);
 height:auto;
 width:auto;
 align-self:center
}
@media (max-width:768px) {
 .casino-table__casino-logo-image {
  max-height:40px;
  max-width:100%
 }
}
.casino-table__ad-disclaimer {
 font-size:9px;
 text-align:center;
 color:#666
}
@media (max-width:768px) {
 .casino-table__ad-disclaimer {
  margin-top:10px;
  background:#eee;
  padding:10px 20px
 }
}
.casino-table__license-label {
 display:block;
 margin-top:5px
}
.casino-table__casino-label {
 display:none
}
.casino-table__verified-label {
 position:absolute;
 background:#1ca61c;
 color:#fff;
 margin-left:-12px;
 margin-top:-12px;
 padding:3px 6px;
 font-size:8px;
 text-transform:uppercase;
 font-weight:700;
 border-radius:3px
}
.casino-table__verified-label:before {
 content:'✓';
 display:inline-block;
 padding:3px;
 margin:-3px 4px -3px -6px;
 background:#118611;
 border-top-left-radius:3px;
 border-bottom-left-radius:3px
}
.casino-table__verified-label:after {
 content:attr(data-label)
}
@media (max-width:768px) {
 .casino-table__verified-label {
  margin-top:47px;
  margin-left:-5px
 }
}
.casino-table__bonus-text {
 font-size:16px;
 font-weight:700;
 color:#212529;
 line-height:1.25;
 display:inline-block;
 margin:5px 0
}
.casino-table__rank-number {
 background:#ddd;
 color:#707070;
 display:flex;
 border-radius:20px;
 text-align:center;
 width:26px;
 height:26px;
 margin:auto;
 font-size:12px;
 align-items:center;
 justify-content:center;
 font-weight:900
}
@media (max-width:768px) {
 .casino-table__rank-number {
  border-radius:0;
  border-bottom-right-radius:3px;
  background:#3c3c3c;
  color:#fff
 }
}
.casino-table__review-link {
 display:block;
 font-size:12px;
 margin:5px 0
}
@media (max-width:768px) {
 .casino-table__review-link {
  display:none
 }
}
.casino-table__quick-info {
 text-align:left;
 display:none;
 border-radius:3px;
 background:#e4e4e4;
 margin-top:10px;
 padding:10px
}
.casino-table__quick-info-content {
 margin-top:5px;
 font-size:14px
}
@media (max-width:768px) {
 .casino-table__cta-wrap {
  display:flex;
  flex-direction:column-reverse
 }
}
.checkmark-list {
 list-style:none;
 padding-left:30px;
 font-size:14px;
 text-align:left
}
.checkmark-list.checkmark-list_small {
 font-size:12px
}
.checkmark-list.checkmark-list_review {
 font-weight:700;
 margin-top:30px;
 margin-bottom:30px
}
.checkmark-list__item {
 position:relative;
 margin-bottom:10px
}
.checkmark-list__item:before {
 content:'';
 width:14px;
 height:14px;
 background:url(/_assets/55a6472b1a71.svg);
 background-repeat:no-repeat;
 background-size:contain;
 background-position:center;
 position:absolute;
 top:1px;
 left:-20px
}
.checkmark-list__item.checkmark-list__item_focus {
 text-decoration:underline
}
.container {
 box-sizing:border-box
}
@media (max-width:768px) {
 .container_mobile-full-width {
  padding:0
 }
}
.container_last {
 order:10
}
@media (max-width:768px) {
 .container_mobile-scroll {
  overflow-x:scroll
 }
}
.content__image {
 max-width:100%;
 height:auto;
 border-radius:5px
}
.content__image.alignright {
 float:right;
 margin:20px;
 margin-right:0
}
.content__image.alignleft {
 float:left;
 margin:20px;
 margin-left:0
}
.cookie-notice {
 color:#fff;
 background:#000;
 padding:20px;
 position:fixed;
 bottom:10px;
 left:10px;
 width:100%;
 max-width:300px;
 box-shadow:0 10px 20px rgba(0,0,0,.2);
 border-radius:5px;
 margin:0;
 visibility:hidden;
 z-index:50;
 box-sizing:border-box
}
@media (max-width:600px) {
 .cookie-notice {
  display:flex;
  max-width:100%;
  bottom:0;
  left:0;
  border-radius:0;
  font-size:12px
 }
}
.cookie-notice__text:before {
 content:attr(data-cookie-text)
}
@media (max-width:600px) {
 .cookie-notice__text {
  flex-grow:1;
  font-size:10px
 }
}
.cookie-notice__button {
 padding:10px;
 margin-top:10px;
 width:100%;
 cursor:pointer
}
@media (max-width:600px) {
 .cookie-notice__button {
  margin-top:0;
  padding:0 20px;
  margin-left:10px;
  width:auto;
  border-radius:2px
 }
}
.detail-list {
 list-style-type:none;
 font-size:10px;
 padding:0;
 margin:0;
 color:#666;
 padding-left:10px
}
.detail-list__item {
 margin-bottom:2px;
 position:relative
}
.detail-list__item:before {
 content:'•';
 position:absolute;
 left:-10px
}
.detail-list__item.detail-list__item_review {
 margin-bottom:10px;
 line-height:1.5
}
.detail-list__item.detail-list__item_review:before {
 content:none
}
.detail-list__item.detail-list__item_quick-info {
 margin-bottom:0;
 line-height:1.5
}
.detail-list__item.detail-list__item_quick-info:before {
 content:none
}
.detail-list.detail-list_review {
 list-style-type:disc;
 font-size:12px;
 padding-left:20px
}
.detail-list.detail-list_popover {
 font-size:12px;
 color:#212529
}
.detail-list.detail-list_quick-info {
 margin:5px 0 10px 0;
 list-style-type:disc;
 font-size:12px;
 padding-left:20px
}
.divider {
 border:0;
 border-bottom:1px solid #ddd;
 margin-top:10px;
 margin-bottom:10px
}
.drawer {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:100vw;
 z-index:90;
 background-color:rgba(0,0,0,0);
 overflow:hidden;
 transition:background-color .2s ease-in-out
}
.drawer__content {
 position:absolute;
 top:0;
 bottom:0;
 right:-400px;
 width:400px;
 max-width:90vw;
 background:#fafafa;
 box-shadow:-2px 2px 10px rgba(0,0,0,.25);
 box-sizing:border-box;
 padding:20px;
 transition:right .2s ease-in-out
}
.drawer__section {
 display:none;
 overflow-y:scroll;
 max-height:100%;
 -ms-overflow-style:none;
 scrollbar-width:none
}
.drawer__section.drawer__section_active {
 display:block
}
.drawer__section::-webkit-scrollbar {
 display:none
}
.drawer__close-button {
 position:absolute;
 top:10px;
 right:10px;
 background:#ddd;
 width:30px;
 height:30px;
 display:flex;
 border-radius:100px;
 cursor:pointer;
 z-index:80
}
.drawer__close-button:after {
 content:'×';
 font-size:20px;
 font-weight:900;
 line-height:1.2;
 margin:auto;
 margin-top:2px;
 display:block
}
.drawer.drawer_open {
 left:0;
 background-color:rgba(0,0,0,.5)
}
.drawer.drawer_open .drawer__content {
 right:0
}
.email-form {
 text-align:center;
 padding:20px 0;
 position:relative
}
.email-form__title {
 text-transform:uppercase;
 font-size:30px;
 margin:0 auto 10px auto;
 line-height:1
}
.email-form__title span {
 display:none
}
.email-form__description {
 margin:0 auto
}
.email-form__label {
 font-size:12px
}
.email-form__input {
 padding:10px 20px;
 margin:0;
 font-size:18px;
 border-radius:3px;
 border:0;
 margin-right:10px
}
.email-form__input.email-form__input_error {
 background:#ffcfcf;
 box-shadow:inset red 0 0 3px
}
@media (max-width:768px) {
 .email-form__input {
  margin-right:0;
  margin-bottom:10px
 }
}
.email-form__form-wrap {
 display:flex;
 justify-content:center;
 margin:20px auto
}
@media (max-width:768px) {
 .email-form__form-wrap {
  flex-direction:column
 }
}
.email-form__image {
 background-image:url(/_assets/90d0cda1d43e.png);
 background-repeat:no-repeat;
 background-size:contain;
 background-position:right
}
@media (max-width:768px) {
 .email-form__image {
  min-height:115px;
  background-position:center
 }
}
.email-form__pre-signup.email-form__pre-signup_hidden {
 visibility:hidden
}
.email-form__post-signup {
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 box-sizing:border-box;
 padding:20px 0;
 display:none;
 flex-direction:column;
 justify-content:center
}
.email-form__post-signup.email-form__post-signup_visible {
 display:flex
}
.faq__question {
 text-align:left;
 padding:20px;
 background:#eee;
 border:0;
 margin-bottom:5px;
 width:100%;
 font-family:inherit;
 box-sizing:border-box;
 color:#212529;
 position:relative;
 cursor:pointer
}
.faq__question.faq__question_content {
 border-bottom:1px solid #ddd;
 padding-left:0;
 padding-right:0
}
.faq__question.faq__question_content:after {
 content:"";
 padding:0;
 opacity:.5;
 border-top:3px solid #000;
 border-right:3px solid #000;
 width:8px;
 height:8px;
 -webkit-transform:rotate(315deg);
 transform:rotate(315deg);
 position:absolute;
 display:inline-block;
 position:absolute;
 right:25px;
 top:25px
}
@media (max-width:768px) {
 .faq__question.faq__question_content:after {
  top:20px;
  right:15px
 }
}
.faq__question.faq__question_preamble {
 padding:20px
}
.faq__question.faq__question_visible:after {
 -webkit-transform:rotate(135deg);
 transform:rotate(135deg)
}
@media (max-width:768px) {
 .faq__question {
  padding-top:10px;
  padding-bottom:0
 }
}
.faq__question-title {
 margin:0;
 padding-right:60px
}
@media (max-width:768px) {
 .faq__question-title {
  padding-right:40px
 }
}
.faq__answer {
 display:none
}
.faq__answer.faq__answer_visible {
 display:block
}
.favourite-button {
 color:red;
 display:none;
 width:20px;
 height:20px;
 box-sizing:border-box;
 z-index:20;
 border-radius:3px;
 background-image:url(/_assets/648dfcfcd99e.svg);
 background-position:center;
 background-repeat:no-repeat;
 cursor:pointer
}
.favourite-button:hover {
 background-image:url(/_assets/a471f1a7286f.svg)
}
.favourite-button.favourite-button_active {
 background-image:url(/_assets/a471f1a7286f.svg);
 display:block
}
.favourite-button.favourite-button_slot-control {
 display:flex;
 height:auto;
 flex:0 0 35px;
 background-image:url(/_assets/81305b329c81.svg);
 background-size:60%;
 border:1px solid #ddd;
 background-color:#fafafa;
 margin-right:5px
}
@media (min-width:768px) {
 .favourite-button.favourite-button_slot-control:hover {
  background-image:url(/_assets/5bf82e549efd.svg)
 }
}
.favourite-button.favourite-button_slot-control.favourite-button_active {
 background-image:url(/_assets/5bf82e549efd.svg)
}
.featured-casino {
 background:#fafafa;
 color:#212529;
 padding:5px;
 display:flex;
 border-radius:5px;
 flex-direction:column;
 margin-bottom:5px
}
.featured-casino__logo {
 border:1px solid red;
 padding:10px;
 display:flex;
 border-radius:3px;
 border:1px solid #eee
}
.featured-casino__logo-image {
 max-width:90%;
 margin:auto;
 height:auto;
 align-self:center;
 max-height:40px;
 width:auto
}
.featured-casino__offer {
 text-align:center;
 font-size:18px;
 font-weight:500;
 margin:10px
}
.featured-casino__disclaimer {
 color:#212529;
 font-size:9px;
 text-align:center;
 background:#eee;
 padding:5px;
 border-bottom-left-radius:5px;
 border-bottom-right-radius:5px;
 margin:-5px;
 margin-top:5px
}
.footer-badge__image {
 max-height:40px;
 width:auto
}
.footer-menu {
 list-style:none;
 padding:0
}
.footer-menu__item {
 padding:5px 0;
 font-size:16px
}
@media (max-width:768px) {
 .footer-menu__item {
  margin:5px 0;
  font-size:14px
 }
}
.footer-menu__link {
 color:#f2f3f7;
 text-decoration:none
}
.footer {
 padding:80px 0;
 background:#3c3c3c;
 color:#fff
}
.footer__badge {
 width:36px;
 display:inline-block
}
.footer__partners {
 border-top:1px solid rgba(255,255,255,.1);
 margin-top:20px;
 padding-top:20px;
 display:flex;
 justify-content:center;
 flex-wrap:wrap
}
.footer__partner {
 text-decoration:none;
 display:flex;
 padding-left:10px;
 padding-right:10px
}
.footer__partner-image {
 max-height:50px;
 width:auto;
 margin:auto
}
.footer__social-languages-wrap {
 border-top:1px solid rgba(255,255,255,.1);
 margin-top:20px;
 padding-top:40px
}
.footer__small-text {
 text-align:center;
 font-size:12px;
 margin-bottom:0;
 opacity:.8
}
.form__line {
 padding:5px 0
}
.form__textarea {
 font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,sans-serif;
 width:100%;
 box-sizing:border-box;
 padding:10px;
 border-color:#ddd;
 font-size:16px;
 display:none
}
.form__textarea.form__textarea_visible {
 display:block
}
.game-control-button {
 padding:5px 10px;
 border:1px solid #ddd;
 display:flex;
 margin-right:5px;
 align-items:center;
 justify-content:center;
 background:#fafafa;
 color:#212529
}
.game-control-button:hover {
 background:#ddd;
 color:#212529;
 border-color:#707070
}
.game-control-button.game-control-button_last {
 margin-left:auto;
 margin-right:0
}
.game-control-button.game-control-button_mobile-only {
 display:none
}
@media (max-width:768px) {
 .game-control-button.game-control-button_mobile-only {
  display:flex
 }
}
.game-control-button.game-control-button_like {
 margin-right:0;
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.game-control-button.game-control-button_dislike {
 margin-left:0;
 border-left:0;
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.game-control-button__icon {
 color:#3c3c3c;
 width:15px;
 height:15px;
 margin:auto;
 margin-right:5px;
 align-items:center;
 justify-content:center;
 display:flex
}
.game-control-button__icon_no-text {
 margin-right:0
}
.game-control-button__icon_refill {
 width:20px
}
@media (max-width:768px) {
 .game-control-button__icon_refill {
  margin-right:0
 }
}
@media (max-width:768px) {
 .game-control-button__label_no-mobile {
  display:none
 }
}
@media (max-width:768px) {
 .game-control-button__label_small {
  font-size:8px
 }
}
.game {
 display:grid;
 grid-template:repeat(3,auto)/auto 310px;
 background:#0a0c15
}
.game__window {
 grid-column:1;
 grid-row:1/span 2
}
@media (max-width:768px) {
 .game__window {
  grid-column:1/span 2;
  grid-row:1
 }
}
.game__overlay {
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 background:#05060d;
 z-index:20;
 display:flex;
 flex-direction:column;
 color:#fff
}
.game__offline-overlay {
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 top:0;
 background:#222;
 display:flex;
 text-align:center;
 justify-content:center;
 align-items:center;
 flex-direction:column;
 display:none
}
@media (min-width:769px) {
 .game__offline-overlay.game__offline-overlay_desktop {
  display:flex
 }
 .game__offline-overlay.game__offline-overlay_desktop:after {
  content:attr(data-temp-text)
 }
}
@media (max-width:768px) {
 .game__offline-overlay.game__offline-overlay_mobile {
  display:flex
 }
 .game__offline-overlay.game__offline-overlay_mobile:after {
  content:attr(data-mobile-text)
 }
}
.game__iphone-overlay {
 display:none;
 position:fixed;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,.75);
 z-index:99999;
 transition:opacity .2s ease-in-out;
 color:#fff
}
.game__iphone-overlay i {
 width:50px;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:20px
}
@media (orientation:landscape) {
 .game__iphone-overlay.game__iphone-overlay_active {
  display:flex;
  flex-direction:column;
  opacity:1;
  z-index:99999;
  justify-content:center;
  text-align:center
 }
 .game__iphone-overlay.game__iphone-overlay_active svg {
  -webkit-animation-duration:2s;
  animation-duration:2s;
  -webkit-animation-name:bounce-7;
  animation-name:bounce-7;
  -webkit-animation-timing-function:cubic-bezier(.28,.84,.42,1);
  animation-timing-function:cubic-bezier(.28,.84,.42,1);
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-transform-origin:bottom;
  transform-origin:bottom
 }
}
.game__iphone-overlay.game__iphone-overlay_landscape-only {
 display:none
}
@media (orientation:portrait) {
 .game__iphone-overlay.game__iphone-overlay_landscape-only {
  display:flex;
  flex-direction:column;
  opacity:1;
  z-index:99999;
  justify-content:center;
  text-align:center
 }
 .game__iphone-overlay.game__iphone-overlay_landscape-only img {
  -webkit-animation:rotate-90-ccw 1.5s cubic-bezier(.25,.46,.45,.94) infinite both;
  animation:rotate-90-ccw 1.5s cubic-bezier(.25,.46,.45,.94) infinite both;
  width:150px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:20px
 }
}
.game__offline-overlay-title {
 display:block;
 font-size:24px;
 font-weight:700;
 margin-bottom:20px
}
.game__offline-overlay-image {
 margin-bottom:20px;
 opacity:.5
}
.game__fullscreen-close-button {
 background:#fff;
 border-radius:100px;
 color:#05060d;
 position:absolute;
 display:none;
 height:25px;
 width:25px;
 left:20px;
 top:20px;
 z-index:110
}
.game__fullscreen-close-button:after {
 content:'×';
 font-size:20px;
 font-weight:900;
 line-height:1;
 margin:auto;
 margin-top:2px;
 display:block
}
.game__fullscreen-close-button.game__fullscreen-close-button_active {
 display:flex
}
.game__play-button {
 margin:auto;
 margin-top:20px
}
.game__slot-title {
 margin:auto;
 margin-bottom:0;
 font-size:24px;
 text-align:center
}
.game__slot-details {
 margin:10px auto 0 auto;
 font-size:10px
}
.game__slot-disclaimer {
 margin:10px auto 0 auto;
 border:1px solid rgba(255,255,255,.3);
 border-radius:20px;
 font-size:10px;
 padding:5px 10px
}
.game__iframe {
 left:0;
 right:0;
 top:0;
 bottom:0;
 position:absolute;
 width:100%;
 height:100%;
 border:0;
 display:none
}
.game__iframe.game__iframe_started {
 display:block
}
.game__aspect-wrapper {
 position:relative
}
.game__aspect-wrapper.game__aspect-wrapper_fullscreen {
 position:fixed;
 left:0;
 right:0;
 top:0;
 bottom:0;
 z-index:100;
 height:100%
}
.game__sidebar {
 padding:10px;
 grid-column:2;
 grid-row:1/span 2;
 color:#fff
}
@media (max-width:768px) {
 .game__sidebar {
  grid-column:1/span 2;
  grid-row:3;
  background:#000;
  display:flex;
  flex-direction:column
 }
}
.game__quick-info {
 display:flex
}
@media (max-width:768px) {
 .game__quick-info {
  background:#931a25;
  border-radius:3px
 }
}
.game__quick-info-block {
 flex:0 0 33.333%;
 margin:0;
 padding:15px 5px;
 display:flex;
 flex-direction:column;
 text-align:center;
 box-sizing:border-box;
 position:relative
}
.game__quick-info-block_volatility-image:before {
 content:'';
 width:100%;
 height:80px;
 position:absolute;
 bottom:0;
 left:0;
 background-image:url(/_assets/498b57d50c22.png);
 background-size:contain;
 background-repeat:no-repeat;
 background-position:center bottom
}
.game__quick-info-block_volatility-image_high:before {
 background-image:url(/_assets/427fb5a26e00.png)
}
.game__quick-info-block_volatility-image_low:before {
 background-image:url(/_assets/2232e581e8b4.png)
}
.game__quick-info-label {
 font-size:12px;
 font-weight:700;
 color:#707070
}
@media (max-width:768px) {
 .game__quick-info-label {
  color:#ccc
 }
}
.game__quick-info-value {
 font-weight:900
}
.game__casino-list-header {
 display:flex;
 margin-bottom:10px;
 margin-top:10px
}
.game__casino-list-header-flag {
 border-radius:3px;
 width:30px;
 height:30px;
 margin-right:5px
}
.game__casino-list-header-text {
 margin:auto;
 margin-left:0;
 font-size:11px;
 text-transform:uppercase
}
.game__casino-list-header-subtext {
 display:block;
 text-transform:none;
 font-weight:300
}
.game__controls {
 background:#fafafa;
 grid-column:1/span 2;
 grid-row:3;
 padding:5px;
 display:flex;
 border-bottom-left-radius:5px;
 border-bottom-right-radius:5px
}
@media (max-width:768px) {
 .game__controls {
  grid-row:2;
  overflow-x:scroll;
  border-radius:0
 }
}
.game__play-count {
 font-size:14px;
 padding:5px 10px
}
.game__variable-rtp {
 margin-top:-20px;
 margin-bottom:20px;
 background:#ffcb08;
 padding:5px;
 text-align:center;
 font-size:12px;
 border-radius:3px;
 position:relative;
 cursor:pointer;
 margin-top:10px;
 font-size:10px;
 color:#333
}
.game__variable-rtp:before {
 content:'';
 display:block;
 width:0;
 height:0;
 border-left:8px solid transparent;
 border-right:8px solid transparent;
 border-bottom:8px solid #ffcb08;
 position:absolute;
 top:-8px;
 left:40px
}
@-webkit-keyframes rotate-90-ccw {
 0%,
 20% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 100%,
 50% {
  -webkit-transform:rotate(-90deg);
  transform:rotate(-90deg)
 }
}
@keyframes rotate-90-ccw {
 0%,
 20% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 100%,
 50% {
  -webkit-transform:rotate(-90deg);
  transform:rotate(-90deg)
 }
}
.header {
 background:#000;
 color:#fff;
 padding:20px 0
}
@media (max-width:768px) {
 .header {
  padding:10px 0;
  height:40px;
  display:flex
 }
}
.header.header_breadcrumbs {
 background:#3c3c3c;
 height:auto
}
@media (max-width:768px) {
 .header.header_breadcrumbs {
  color:#212529;
  background:#eee
 }
}
.header__brand-link {
 flex-grow:0
}
.header__brand-link:before {
 content:'';
 display:block;
 background-size:contain;
 background-position:center center;
 background-repeat:no-repeat;
 margin:-10px 0;
 width:160px;
 height:58px;
 margin:-10px auto
}
@media (max-width:768px) {
 .header__brand-link:before {
  width:128px;
  height:40px;
  margin:0 auto
 }
}
.header__brand-link_news:before {
 background-image:url(/_assets/6fb09ecf0a50.svg)
}
.header__brand-link_news-it:before {
 background-image:url(/_assets/6fb09ecf0a50.svg)
}
.header__brand-link_geo-default:before {
 background-image:url(/_assets/6fb09ecf0a50.svg)
}
.header__brand-link_geo-bo:before,
.header__brand-link_geo-ec:before,
.header__brand-link_geo-es:before,
.header__brand-link_geo-gy:before,
.header__brand-link_geo-py:before,
.header__brand-link_geo-sr:before,
.header__brand-link_geo-uy:before,
.header__brand-link_geo-ve:before {
 background-image:url(/_assets/6f50f6d36a01.png)
}
.header__brand-link_geo-us:before {
 background-image:url(/_assets/df9ef40604ff.png)
}
.header__brand-link_geo-it:before {
 background-image:url(/_assets/dd88974124fe.png)
}
.header__brand-link_geo-pe:before {
 background-image:url(/_assets/0cdff505fcb0.png)
}
.header__brand-link_geo-cl:before {
 background-image:url(/_assets/16c85791f2fb.png)
}
.header__brand-link_geo-mx:before {
 background-image:url(/_assets/19982e53330a.png)
}
.header__brand-link_geo-co:before {
 background-image:url(/_assets/3cc20fe4c544.png)
}
.header__brand-link_geo-ar:before {
 background-image:url(/_assets/a3581ba24f60.png)
}
.header__brand-link_geo-br:before {
 background-image:url(/_assets/9e87cc2bac0a.png)
}
@media (max-width:768px) {
 .header__brand-link {
  flex-grow:1;
  margin-right:10px;
  margin-left:10px
 }
}
.header__container {
 display:flex;
 margin:auto;
 height:100%
}
.header__sub-menu-button {
 flex-grow:0
}
@media (max-width:768px) {
 .header__sub-menu-button {
  order:-1;
  margin-left:0!important
 }
}
.heading {
 font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,sans-serif;
 font-weight:800;
 text-transform:uppercase;
 margin:0;
 line-height:1;
 display:block;
 word-break:break-word
}
.heading.heading_hero {
 color:#fff;
 font-size:32px
}
.heading.heading_page-title {
 font-size:32px;
 margin-bottom:20px
}
.heading.heading_line {
 border-bottom:3px solid #3c3c3c;
 margin-bottom:-3px;
 display:inline-block;
 line-height:1.25;
 font-size:18px
}
.heading.heading_mini {
 font-size:10px;
 border-bottom:1px solid #eee;
 padding-bottom:2px;
 margin-bottom:5px;
 text-transform:none
}
.heading.heading_quick-info {
 font-size:14px;
 margin-bottom:10px
}
.heading.heading_author {
 margin-top:5px;
 margin-bottom:10px
}
.heading.heading_small {
 font-size:12px;
 color:#000;
 font-weight:700;
 margin-bottom:10px
}
@media (max-width:768px) {
 .heading.heading_small {
  font-size:11px
 }
}
.heading.heading_slim {
 margin:0
}
.heading.heading_center {
 margin-left:auto;
 margin-right:auto
}
.heading.heading_section {
 font-size:18px
}
.heading.heading_top-margin {
 margin-top:20px
}
.heading.heading_bottom-margin {
 margin-bottom:10px
}
.icon-button {
 width:36px;
 height:36px;
 display:inline-block;
 border:0;
 background:0 0;
 margin:auto;
 box-sizing:border-box;
 padding:4px;
 cursor:pointer
}
@media (max-width:768px) {
 .icon-button {
  padding:0;
  height:28px;
  width:34px
 }
}
.icon-button__icon {
 width:26px;
 height:26px;
 margin:0
}
@media (max-width:768px) {
 .icon-button__icon {
  padding:0
 }
}
.icon-list {
 list-style-type:none;
 padding:0;
 line-height:1
}
.icon-list__item {
 font-size:12px;
 margin-bottom:5px;
 display:flex
}
.icon-list__icon {
 margin-right:20px;
 height:20px;
 color:#707070
}
.icon-list__label {
 display:inline-block;
 width:90px;
 color:#707070
}
.icon-list__value {
 display:inline-block
}
.icon {
 display:inline-block
}
.icon.icon_info {
 width:10px
}
.icon.icon_info-table {
 width:12px;
 color:#3c3c3c
}
.icon.icon_info-slot {
 width:12px;
 color:#ccc
}
.icon.icon_bonus,
.icon.icon_freespins {
 width:20px;
 margin-right:5px
}
.icon.icon_bonus {
 color:#ef484a
}
.icon.icon_freespins {
 color:#ffc200
}
.item-list {
 display:flex;
 padding-top:5px;
 padding-bottom:5px;
 border-top:1px solid #ddd;
 text-decoration:none;
 position:relative
}
.item-list.item-list_slot-list-banner {
 padding:5px;
 border:0
}
.item-list:hover {
 background:#fff
}
.item-list__image-wrap {
 flex:0 0 70px;
 margin-right:5px;
 border-radius:3px;
 box-sizing:border-box;
 display:flex
}
.item-list__image-wrap.item-list__image-wrap_casino-logo {
 padding:5px;
 height:35px
}
.item-list__image {
 max-width:100%;
 max-height:52px;
 height:auto;
 width:auto;
 border-radius:3px;
 margin:auto;
 display:block
}
.item-list__image.item-list__image_casino-logo {
 max-height:25px
}
.item-list__content {
 flex-grow:1;
 display:flex;
 flex-direction:column
}
.item-list__title {
 font-size:14px;
 font-weight:700;
 margin-top:auto
}
.item-list__title.item-list__title_banner {
 font-size:10px;
 text-transform:uppercase;
 opacity:.7
}
.item-list__description {
 font-size:12px;
 margin-bottom:auto;
 color:#707070
}
.item-list__description.item-list__description_banner {
 font-size:12px;
 color:inherit
}
.item-list__cta {
 display:flex;
 align-items:center;
 padding-left:5px
}
.item-list__remove-button {
 display:block;
 margin:auto;
 margin-left:10px
}
.item-list__remove-button:after {
 content:'×';
 margin:auto;
 display:block;
 text-align:center;
 background:#eee;
 color:#333;
 border-radius:40px;
 font-weight:700;
 width:20px;
 height:20px;
 box-sizing:border-box;
 font-size:14px
}
.link {
 color:inherit;
 text-decoration:none
}
.menu {
 padding:0 0 0 10px;
 margin:0;
 display:flex;
 flex-flow:row;
 list-style:none;
 color:#fff;
 font-weight:600;
 letter-spacing:1.1px;
 font-size:12px
}
.menu__item {
 text-decoration:none;
 font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,sans-serif;
 text-transform:uppercase;
 margin-right:10px;
 padding:5px 10px;
 position:relative;
 display:flex;
 margin-top:auto;
 margin-bottom:auto
}
.menu__item.menu__item_icon {
 padding:0
}
.menu__item.menu__item_icon:before {
 content:'';
 display:inline-block;
 width:20px;
 height:20px;
 margin:auto;
 margin-right:5px;
 background-repeat:no-repeat;
 position:absolute;
 left:0;
 top:8px
}
@media (max-width:768px) {
 .menu__item.menu__item_icon:before {
  z-index:-1;
  margin-right:auto;
  margin-bottom:2px;
  left:calc(50% - 10px);
  top:2px
 }
}
.menu__item.menu__item_icon-casino:before {
 background-image:url(/_assets/69ca896e146a.svg)
}
.menu__item.menu__item_icon-gift:before {
 background-image:url(/_assets/3553c16dbbe7.svg)
}
.menu__item.menu__item_icon-slot:before {
 background-image:url(/_assets/805e55b9932b.svg)
}
.menu__item.menu__item_mobile {
 flex-grow:1;
 margin:0 5px;
 flex-direction:column
}
.menu__item.menu__item_table {
 margin:0 5px;
 padding:0 10px 0 0;
 flex-direction:column;
 letter-spacing:normal;
 border-right:1px solid #ddd;
 color:#212529
}
.menu__item.menu__item_main {
 margin:0 15px
}
.menu__item.menu__item_parent {
 display:flex;
 flex-direction:column
}
.menu__item.menu__item_parent::after {
 content:'▼';
 opacity:.5;
 font-size:10px;
 position:absolute;
 top:6px;
 right:-5px
}
@media (max-width:768px) {
 .menu__item.menu__item_parent::after {
  content:''
 }
}
.menu__link {
 text-decoration:none;
 color:inherit;
 margin:auto
}
.menu__link_main {
 padding:10px 0 10px 25px;
 z-index:1
}
@media (max-width:768px) {
 .menu__link {
  margin-left:0;
  width:100%
 }
 .menu__link_mobile {
  padding-top:25px
 }
}
.menu__sub-menu {
 display:none;
 position:absolute;
 list-style:none;
 padding:5px 10px;
 margin:0 0 -10px;
 background:#961e29;
 z-index:10
}
@media (max-width:768px) {
 .menu__sub-menu {
  display:block;
  position:relative;
  margin-left:0;
  margin-top:5px;
  padding-left:0
 }
}
.menu__sub-menu-item {
 padding:5px 0
}
@media (max-width:768px) {
 .menu__sub-menu-item {
  border-left:2px solid rgba(255,255,255,.2);
  padding-left:10px
 }
}
.menu__sub-menu:hover {
 display:block
}
.menu.menu_main {
 flex-grow:1;
 justify-content:flex-end;
 padding-right:10px
}
@media (max-width:768px) {
 .menu.menu_main {
  display:none
 }
}
.menu.menu_mobile {
 padding:5px 0;
 text-align:center;
 font-size:8px;
 letter-spacing:normal;
 font-weight:700
}
.menu.menu_secondary {
 padding:10px 0
}
@media (max-width:768px) {
 .menu.menu_secondary {
  flex-direction:column;
  z-index:10
 }
}
.menu.menu_table {
 white-space:nowrap;
 padding-left:0;
 margin-left:5px;
 overflow-x:scroll;
 -ms-overflow-style:none;
 scrollbar-width:none
}
@media (max-width:768px) {
 .menu.menu_table {
  padding-bottom:5px
 }
}
.menu.menu_table::-webkit-scrollbar {
 display:none
}
.table-nav {
 display:flex;
 align-items:center;
 font-size:12px;
 margin-bottom:10px;
 white-space:nowrap;
 position:relative
}
@media (max-width:768px) {
 .table-nav {
  align-items:flex-start
 }
 .table-nav:after {
  content:'';
  display:block;
  width:5px;
  position:absolute;
  right:0;
  height:100%;
  background:#000;
  background:linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,.2) 100%)
 }
}
.menu__item:hover .menu__sub-menu {
 display:block
}
@media (min-width:768px) {
 .menu__item:hover .menu__sub-menu {
  top:25px;
  left:0;
  background:#68121a;
  width:220px
 }
}
.modal {
 position:relative;
 margin:auto;
 width:100%;
 max-width:700px;
 background:#fafafa;
 border-radius:5px;
 padding:20px
}
.modal__overlay {
 position:fixed;
 display:none;
 left:0;
 top:0;
 right:0;
 bottom:0;
 background:rgba(0,0,0,.5);
 overflow-y:scroll;
 padding:40px 10px;
 z-index:100
}
.modal__overlay_visible {
 display:flex
}
@media (max-width:768px) {
 .modal__overlay {
  padding-top:60px
 }
}
.modal__header {
 border-bottom:1px solid #eee;
 margin-bottom:20px;
 padding-bottom:20px
}
.modal__close-button {
 position:absolute;
 font-size:20px;
 font-weight:900;
 line-height:1;
 margin:auto;
 display:block;
 color:#777;
 padding:5px;
 width:20px;
 height:20px;
 text-align:center;
 top:0;
 right:0;
 z-index:10;
 cursor:pointer
}
.modal__footer {
 border-top:1px solid #eee;
 margin-top:20px;
 padding-top:20px;
 display:flex;
 justify-content:flex-end
}
.news-article {
 border-bottom:1px solid #e38592;
 padding-bottom:20px;
 margin-bottom:20px
}
.news-article.news-article_last {
 border-bottom:0
}
.news-article__categories {
 color:#000;
 text-transform:uppercase;
 font-size:12px;
 font-weight:700;
 margin-top:5px
}
.news-article__date {
 color:#666;
 font-weight:400
}
.news-article__image {
 width:100%;
 border-radius:5px;
 height:auto
}
.news-article__image.news-article__image_small {
 width:30%;
 float:right
}
@media (min-width:768px) {
 .news-article__image.news-article__image_featured {
  margin-bottom:20px
 }
}
.news-article__heading {
 font-size:40px;
 text-transform:none;
 text-decoration:none
}
.news-article__heading.news-article__heading_small {
 font-size:20px
}
.news-article__footer {
 display:flex;
 align-items:center;
 font-size:12px;
 color:#666
}
.news-article__footer-image {
 max-width:30px;
 height:auto;
 border-radius:100px;
 margin-right:5px
}
.news-list__item {
 display:flex
}
.news-list__image {
 width:50px;
 height:50px;
 flex:0 0 50px;
 background:#ddd;
 border-radius:5px;
 margin:0 5px 5px 0
}
.news-list__title {
 text-decoration:none;
 color:inherit;
 font-size:14px
}
.news-section__featured-article {
 height:100%;
 display:flex;
 flex-direction:column
}
.news-section__featured-image-wrapper {
 flex:0 0 170px;
 overflow:hidden;
 border-radius:3px
}
.news-section__featured-image {
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover
}
.news-section__featured-title {
 margin:0;
 font-size:30px
}
.news-section__featured-intro {
 line-height:1.5
}
.news-section__featured-content {
 padding:20px 5px
}
.news-section__list-article {
 display:flex;
 margin-bottom:10px
}
.news-section__list-image-wrapper {
 flex:0 0 150px;
 height:75px;
 width:150px;
 overflow:hidden;
 border-radius:3px
}
@media (max-width:768px) {
 .news-section__list-image-wrapper {
  flex:0 0 80px;
  height:60px;
  width:80px
 }
}
.news-section__list-image {
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover
}
.news-section__list-content {
 padding:5px 10px
}
.news-section__list-title {
 margin:0;
 font-size:16px
}
@media (max-width:768px) {
 .news-section__list-title {
  font-size:14px
 }
}
.news-section__button {
 float:right
}
.notice {
 background:#fde8ae;
 color:#634a03;
 padding:10px;
 border-radius:3px;
 margin-bottom:0
}
.popover-body {
 padding:20px;
 color:#212529;
 font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,sans-serif
}
@media (max-width:768px) {
 .popover-body {
  padding:10px;
  font-size:12px
 }
}
.post-list {
 font-size:14px
}
.post-list__row {
 margin-bottom:40px
}
.post-list__post-date {
 padding-bottom:5px
}
.preamble {
 position:relative
}
.preamble.preamble_table-page:after {
 content:'';
 background-image:url(/_assets/56499549909d.png);
 background-size:contain;
 background-repeat:no-repeat;
 width:151px;
 height:199px;
 display:block;
 position:absolute;
 right:-200px;
 bottom:-50px;
 z-index:5
}
@media (max-width:768px) {
 .preamble.preamble_table-page:after {
  content:none
 }
}
.preamble.preamble_slot-page:after {
 content:'';
 background-image:url(/_assets/2cd4ec98ae6c.png);
 background-size:contain;
 background-repeat:no-repeat;
 background-position:right;
 width:30%;
 height:180px;
 display:block;
 position:absolute;
 right:-30%;
 bottom:-10px;
 z-index:5
}
@media (max-width:768px) {
 .preamble.preamble_slot-page:after {
  content:none
 }
}
.preamble.preamble_geo-page:after {
 content:'';
 background-size:contain;
 background-repeat:no-repeat;
 background-position:right;
 width:150px;
 height:150px;
 display:block;
 position:absolute;
 right:-175px;
 bottom:0;
 z-index:5
}
@media (max-width:768px) {
 .preamble.preamble_geo-page:after {
  content:none
 }
}
.preamble.preamble_geo-page.preamble_geo-page-ar:after {
 background-image:url(/_assets/d5c4c01bb09b.svg)
}
.preamble.preamble_geo-page.preamble_geo-page-br:after {
 background-image:url(/_assets/143ac1548b5d.svg)
}
.preamble.preamble_geo-page.preamble_geo-page-cl:after {
 background-image:url(/_assets/67bf629128be.svg)
}
.preamble.preamble_geo-page.preamble_geo-page-co:after {
 background-image:url(/_assets/f7bfc0d26d12.svg)
}
.preamble.preamble_geo-page.preamble_geo-page-es:after {
 background-image:url(/_assets/98374aa715ae.svg)
}
.preamble.preamble_geo-page.preamble_geo-page-it:after {
 background-image:url(/_assets/257f36f86a33.svg)
}
.preamble.preamble_geo-page.preamble_geo-page-mx:after {
 background-image:url(/_assets/6a6bc6cdc9cd.svg)
}
.preamble.preamble_geo-page.preamble_geo-page-nl:after {
 background-image:url(/_assets/905751e5ebc4.svg)
}
.preamble.preamble_geo-page.preamble_geo-page-pe:after {
 background-image:url(/_assets/ac6409861a46.svg)
}
.preamble.preamble_geo-page.preamble_geo-page-pt:after {
 background-image:url(/_assets/47d52e5613a8.jpg)
}
.preamble.preamble_geo-page.preamble_geo-page-uy:after {
 background-image:url(/_assets/b95dc9e08521.svg)
}
.preamble.preamble_geo-page.preamble_geo-page-ve:after {
 background-image:url(/_assets/a09544ee5779.svg)
}
.preamble__heading {
 font-size:30px
}
@media (max-width:768px) {
 .preamble__heading {
  font-size:20px;
  line-height:1.1
 }
}
.preamble__heading.preamble__heading_big {
 font-size:40px
}
.preamble__sub-text {
 margin-top:5px;
 display:block;
 font-size:14px;
 color:#fff
}
@media (max-width:768px) {
 .preamble__sub-text {
  font-size:10px
 }
}
.preamble__intro-text {
 position:relative;
 overflow:hidden;
 max-height:104px;
 font-size:14px;
 line-height:21px
}
@media (max-width:768px) {
 .preamble__intro-text {
  max-height:128px;
  font-size:12px;
  line-height:18px
 }
}
.preamble__intro-text p {
 margin-bottom:0
}
.preamble__intro-text.preamble__intro-text_open {
 max-height:none
}
.preamble__intro-text.preamble__intro-text_open p {
 margin-bottom:inherit
}
.preamble__intro-text.preamble__intro-text_open .preamble__preview {
 max-height:none
}
.preamble__intro-text.preamble__intro-text_big {
 font-size:20px;
 margin-bottom:20px
}
.preamble__preview {
 max-height:104px;
 overflow:hidden;
 margin:0
}
@media (max-width:768px) {
 .preamble__preview {
  max-height:128px
 }
}
.preamble__read-more {
 position:absolute;
 display:inline-block;
 top:84px;
 height:21px;
 right:0;
 width:100%;
 background:#3c3c3c;
 text-align:right;
 text-decoration:underline;
 cursor:pointer
}
@media (max-width:768px) {
 .preamble__read-more {
  top:110px;
  height:18px
 }
}
.preamble__read-more:after {
 content:'';
 position:absolute;
 height:21px;
 top:-21px;
 right:0;
 width:80px;
 cursor:default;
 background:#000;
 background:linear-gradient(270deg,#3c3c3c 50%,rgba(211,42,67,0) 100%)
}
@media (max-width:768px) {
 .preamble__read-more:after {
  height:18px;
  top:-18px
 }
}
.preamble__read-more.preamble__read-more_open {
 display:none
}
.preamble_center {
 text-align:center
}
.preamble__image-wrap {
 order:-1;
 display:flex
}
.preamble__image {
 margin:auto;
 margin-top:20px;
 max-width:100%;
 max-height:90px;
 width:auto;
 height:auto
}
@media (max-width:768px) {
 .preamble__image {
  height:50px;
  margin-bottom:20px
 }
}
.review__slot-image {
 max-width:100%;
 height:auto;
 border-radius:5px
}
.review__slot-table {
 width:100%;
 margin-bottom:20px
}
.review__slot-table-data {
 font-size:12px;
 text-align:left;
 padding:5px 0;
 border-bottom:1px solid #ddd
}
.review__story-link {
 font-size:12px;
 display:block;
 margin-top:-10px
}
.row_tight {
 --bs-gutter-x:10px
}
.scroll-button {
 position:fixed;
 bottom:-60px;
 right:20px;
 background:#0b8500;
 width:50px;
 height:50px;
 box-shadow:0 0 10px 0 rgba(0,0,0,.5);
 display:flex;
 border-radius:100px;
 cursor:pointer;
 opacity:0;
 z-index:49;
 transition:bottom .1s ease-in-out,opacity .1s ease-in-out
}
.scroll-button:after {
 content:"";
 padding:0;
 display:inline-block;
 border-top:4px solid #fff;
 border-right:4px solid #fff;
 width:10px;
 height:10px;
 -webkit-transform:rotate(315deg);
 transform:rotate(315deg);
 margin:auto;
 margin-top:20px
}
.scroll-button.scroll-button_visible {
 bottom:20px;
 opacity:1
}
.scroll-button.scroll-button_visible.scroll-button_disclaimer-active {
 bottom:65px
}
.section {
 padding:30px;
 color:#212529;
 position:relative;
 display:flex;
 flex-direction:column
}
@media (max-width:768px) {
 .section {
  padding-top:20px;
  padding-bottom:20px;
  padding-left:var(--bs-gutter-x);
  padding-right:var(--bs-gutter-x)
 }
}
.section.section_preamble {
 background:#3c3c3c;
 color:#fff
}
.section.section_notification {
 background:#fde8ae;
 color:#634a03
}
.section.section_dark {
 background:#e4e4e4
}
.section.section_slot {
 background:#1b2137
}
@media (max-width:768px) {
 .section.section_slot {
  padding:0
 }
}
.section.section_highlight {
 background:#3c3c3c;
 color:#fff
}
.section.section_disclaimer {
 background:#fde8ae
}
.section.section_slim {
 padding-top:20px;
 padding-bottom:20px
}
@media (max-width:768px) {
 .section.section_slim {
  padding-top:10px;
  padding-bottom:10px
 }
}
.section.section_slim-top {
 padding-top:0
}
.section.section_top {
 background:#3c3c3c;
 color:#fff;
 padding:80px 20px
}
@media (max-width:768px) {
 .section.section_top {
  padding:20px 0
 }
}
.section.section_tournament {
 padding-top:0;
 padding-bottom:0;
 background:#eceef9
}
.section.section_no-padding {
 padding-top:0;
 padding-bottom:0
}
.section__header {
 margin-bottom:20px
}
.section__header.section__header_big {
 border:0;
 font-size:24px;
 text-align:center
}
.section__header.section__header_center {
 text-align:center
}
.section__header.section__header_line {
 border-bottom:3px solid #ddd;
 margin-bottom:20px;
 display:flex
}
.section__intro-text {
 max-width:720px;
 margin:auto;
 text-align:center;
 margin-bottom:20px
}
.section__lp-usp {
 display:flex;
 font-size:14px
}
@media (max-width:768px) {
 .section__lp-usp {
  font-size:12px;
  margin-bottom:10px
 }
}
.section__lp-usp-icon {
 margin:0;
 padding:0
}
.section__lp-usp-text {
 margin:0;
 padding:0 0 0 10px;
 font-weight:700
}
@media (max-width:768px) {
 .sidebar {
  margin-top:20px
 }
}
.simple-table {
 width:100%;
 border-collapse:collapse;
 font-size:14px
}
.simple-table__header {
 background:#3c3c3c;
 color:#fff;
 text-align:center;
 font-size:12px;
 text-transform:uppercase;
 padding:5px;
 margin-bottom:0
}
.simple-table__th {
 font-weight:700;
 background:#fafafa;
 padding:5px;
 border-bottom:1px solid #ddd
}
.simple-table__td {
 background:#fafafa;
 padding:5px;
 border-bottom:1px solid #ddd
}
.simple-table__td_disclaimer:after {
 display:block;
 content:attr(data-disclaimer);
 font-size:10px;
 line-height:1;
 opacity:.75
}
.simple-table__link {
 color:#000
}
.site-info {
 position:relative
}
.site-info:after {
 content:'';
 background-size:contain;
 background-repeat:no-repeat;
 background-image:url(/_assets/700a8e74768e.png);
 background-position:bottom;
 display:block;
 position:absolute;
 width:40%;
 height:110%;
 right:0;
 bottom:-10%
}
@media (max-width:768px) {
 .site-info {
  display:none
 }
}
.site-info__bubble {
 display:flex;
 flex-direction:row;
 justify-content:space-around;
 box-sizing:border-box;
 text-align:center;
 padding:20px;
 color:#363d59;
 background:#fafafa;
 border-radius:10px;
 width:50%;
 position:relative
}
.site-info__bubble:after {
 content:'';
 width:0;
 height:0;
 border-left:20px solid transparent;
 border-right:20px solid #fafafa;
 border-top:20px solid transparent;
 position:absolute;
 bottom:10px;
 right:-10px;
 transform:rotate(-45deg);
 -webkit-transform:rotate(-45deg)
}
@media (max-width:768px) {
 .site-info__bubble:after {
  content:none
 }
}
.site-info__bubble-label {
 display:block;
 font-size:40px;
 font-weight:900
}
.site {
 padding:0;
 margin:0;
 font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,sans-serif;
 background:#eee
}
.site.site_fullscreen {
 background:#000
}
.wp-caption {
 width:auto!important
}
a {
 color:inherit
}
p {
 -webkit-margin-before:20px;
 margin-block-start:20px;
 -webkit-margin-after:20px;
 margin-block-end:20px
}
.sitemap__link {
 overflow:hidden;
 text-overflow:ellipsis;
 padding-top:5px;
 padding-bottom:5px;
 box-sizing:border-box
}
.sitemap__link-label {
 white-space:nowrap
}
.sitemap__show-more {
 text-align:center;
 background:#f1bcc4;
 padding:10px;
 border-radius:5px;
 cursor:pointer;
 width:calc(100% - 20px);
 margin:10px;
 margin-top:20px
}
.sitemap__buttons {
 display:flex;
 align-items:center;
 justify-content:center;
 flex-wrap:wrap
}
.sitemap__hidden-content {
 display:none
}
.sitemap__hidden-content.sitemap__hidden-content_visible {
 display:flex;
 margin:0;
 padding:0
}
@media (max-width:768px) {
 .slot-navigator-filter {
  display:none
 }
}
.slot-navigator-filter__filter-info {
 display:flex;
 flex-direction:column;
 margin-bottom:20px;
 padding:20px;
 text-align:center;
 background:#e4e4e4;
 border-radius:5px
}
.slot-navigator-filter__mobile-filter-info {
 background:#fde8ae;
 color:#634a03;
 font-size:12px;
 border:1px solid #fcda7c;
 border-radius:5px;
 padding:5px 10px;
 margin-bottom:20px;
 display:none
}
.slot-navigator-filter__mobile-filter-info_filtered {
 display:block
}
.slot-navigator-filter__slot-count {
 font-size:24px;
 margin-bottom:0;
 font-weight:800
}
.slot-navigator-filter__clear-button {
 margin-top:20px
}
.slot-navigator-filter__provider-list {
 margin-bottom:20px;
 background:#fafafa;
 border-top:5px solid #3c3c3c;
 font-size:14px
}
.slot-navigator-filter__provider-list-title {
 display:flex;
 padding:15px 10px;
 border-bottom:1px solid #ddd;
 margin-top:auto;
 margin-bottom:auto
}
.slot-navigator-filter__provider-list-title_modal {
 border-bottom:1px solid #ddd;
 font-weight:800;
 padding:10px
}
.slot-navigator-filter__provider-list-item {
 display:flex;
 padding:10px;
 border-bottom:1px solid #ddd;
 align-items:center;
 justify-content:center;
 cursor:pointer;
 text-decoration:none
}
.slot-navigator-filter__provider-list-item:hover {
 background:#e4e4e4
}
.slot-navigator-filter__provider-list-item_modal {
 border:0;
 font-size:12px
}
.slot-navigator-filter__provider-list-item-logo {
 flex:0 0 30px
}
.slot-navigator-filter__provider-list-item-title {
 flex-grow:1;
 padding-left:10px
}
.slot-navigator-filter__provider-list-icon {
 flex:0 0 30px;
 height:20px
}
.slot-navigator-filter__provider-list-icon.slot-navigator-filter__provider-list-icon_trophy {
 flex:0 0 15px;
 margin-right:10px;
 background:#3c3c3c;
 padding:2px 5px;
 border-radius:20px;
 display:flex;
 margin-top:-7px;
 margin-bottom:-7px;
 color:gold
}
.slot-navigator-filter__provider-list-item-pill {
 padding:2px 7px;
 background:#ddd;
 color:#707070;
 border-radius:100px;
 font-size:10px;
 font-weight:700
}
.slot-navigator-order {
 font-size:14px;
 margin-bottom:20px
}
.slot-navigator-order__search-input {
 border:0;
 padding:10px;
 font-size:14px;
 width:100%;
 font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,sans-serif;
 border-radius:5px;
 box-sizing:border-box;
 border:1px solid #ddd;
 box-shadow:none;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
@media (max-width:768px) {
 .slot-navigator-order__search-input {
  margin-bottom:10px
 }
}
.slot-navigator-order__sort {
 display:flex
}
.slot-navigator-order__reverse-button {
 flex:0 0 35px;
 padding:0;
 border-top-left-radius:0;
 border-bottom-left-radius:0;
 display:flex
}
.slot-navigator-order__reverse-icon {
 display:block;
 margin:auto;
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg);
 width:14px;
 height:14px
}
.slot-navigator-order__dropdown {
 position:relative;
 flex-grow:1
}
.slot-navigator-order__dropdown-toggle {
 position:relative;
 border-top-left-radius:5px;
 border-bottom-left-radius:5px;
 border:1px solid #ddd;
 background:#fafafa;
 border-bottom:0
}
.slot-navigator-order__dropdown-toggle:after {
 content:'';
 position:absolute;
 display:block;
 border-right:3px solid #000;
 border-bottom:3px solid #000;
 width:5px;
 height:5px;
 right:15px;
 top:12px;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg);
 opacity:.5
}
.slot-navigator-order__dropdown-menu {
 display:none;
 background:#fafafa
}
.slot-navigator-order__dropdown-menu_visible {
 display:block;
 position:absolute;
 left:0;
 right:0;
 z-index:10
}
.slot-navigator-order__dropdown-item {
 display:flex;
 padding:10px;
 cursor:pointer;
 border-bottom:1px solid #ddd
}
.slot-navigator-order__dropdown-item:hover {
 background:#eee
}
.slot-navigator-order__dropdown-item-icon {
 flex:0 0 12px;
 margin:auto;
 margin-right:10px;
 margin-left:0;
 color:#3c3c3c;
 opacity:.75
}
.slot-navigator-order__filter-button {
 padding:0 10px;
 margin-right:10px;
 display:flex
}
.slot-navigator-order__filter-button-text {
 margin:auto
}
.slot-navigator__summary {
 order:1;
 max-width:100%
}
@media (max-width:768px) {
 .slot-navigator__summary {
  overflow:scroll
 }
}
.social-share {
 display:flex;
 justify-content:space-between
}
.social-share__link {
 text-align:center;
 padding-top:10px;
 padding-bottom:10px
}
.social-share__icon {
 max-width:100%;
 margin:auto;
 height:30px;
 display:flex;
 color:#0b8500;
 margin-bottom:5px
}
.stars_in-title {
 flex-grow:1;
 text-align:right;
 margin-right:10px;
 color:#ffc200
}
.stars_in-list {
 font-size:14px;
 color:#3c3c3c
}
.stars_primary {
 color:#ffc200
}
.sticky-disclaimer {
 height:50px;
 padding:10px;
 box-sizing:border-box;
 position:fixed;
 bottom:0;
 right:0;
 left:0;
 background:#fafafa;
 box-shadow:0 0 3px rgba(0,0,0,.2);
 z-index:30
}
.sticky-disclaimer__container {
 display:flex;
 flex-direction:row-reverse;
 height:100%
}
.sticky-disclaimer__image {
 height:30px;
 width:auto;
 margin:auto;
 margin-right:5px
}
@media (max-width:768px) {
 .sticky-disclaimer__image {
  height:24px
 }
}
@media (max-width:768px) {
 .sticky-disclaimer__image.sticky-disclaimer__image_es {
  height:21px;
  flex:0 0 60%
 }
}
.sticky-disclaimer__image-item {
 height:30px;
 width:auto;
 margin:auto;
 margin-right:0
}
@media (max-width:768px) {
 .sticky-disclaimer__image-item {
  height:20px
 }
}
.sticky-disclaimer__text {
 margin:auto;
 margin-left:5px;
 font-size:12px
}
@media (max-width:768px) {
 .sticky-disclaimer__text {
  font-size:8px
 }
}
.sub-header {
 background:#961e29;
 display:none
}
@media (max-width:768px) {
 .sub-header {
  overflow-y:scroll;
  position:fixed;
  left:0;
  top:0;
  bottom:0;
  width:90vw;
  -webkit-transform:translate(-90vw,0);
  transform:translate(-90vw,0);
  z-index:80;
  display:block;
  transition:-webkit-transform .2s ease-in-out;
  transition:transform .2s ease-in-out;
  transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out
 }
}
.sub-header__overlay {
 position:fixed;
 left:0;
 right:100vw;
 bottom:0;
 top:0;
 background-color:rgba(0,0,0,0);
 z-index:79;
 overflow:hidden;
 transition:background-color .2s ease-in-out
}
@media (max-width:768px) {
 .sub-header__overlay.sub-header__overlay_visible {
  right:0;
  background-color:rgba(0,0,0,.5)
 }
}
.sub-header.sub-header_mobile {
 overflow:hidden;
 width:100%;
 -webkit-transform:translate(0,0);
 transform:translate(0,0)
}
@media (max-width:768px) {
 .sub-header.sub-header_mobile {
  display:block;
  position:-webkit-sticky;
  position:sticky;
  z-index:29
 }
}
.sub-header.sub-header_visible {
 display:block
}
@media (max-width:768px) {
 .sub-header.sub-header_visible {
  -webkit-transform:translate(0,0);
  transform:translate(0,0)
 }
}
@media (min-width:768px) {
 .sub-header.sub-header_news {
  display:block
 }
}
.summary-table {
 width:100%;
 border-left:0;
 border-right:0;
 text-align:center;
 padding:10px 0;
 background:#e4e4e4;
 border-radius:5px;
 font-size:12px;
 margin-top:20px;
 border-top:2px solid #3c3c3c;
 border-top-left-radius:0;
 border-top-right-radius:0
}
.summary-table__title {
 display:none
}
.summary-table__td,
.summary-table__th {
 min-width:150px
}
.summary-table.summary-table_slim {
 margin-top:0
}
.tabbed-content__tab {
 opacity:.5;
 cursor:pointer;
 margin-right:10px
}
.tabbed-content__tab_active {
 opacity:1;
 cursor:default
}
.tabbed-content__tab-content {
 display:none;
 margin-top:10px
}
.tabbed-content__tab-content_active {
 display:block
}
.text {
 line-height:1.5
}
.toc {
 padding:20px;
 background:#e4e4e4;
 border-radius:5px
}
.toc__title {
 margin-top:0
}
.toc__list {
 margin:0;
 padding-left:20px
}
@media (max-width:768px) {
 .toc__list-item {
  margin-bottom:5px
 }
}
.toc__list-item::marker {
 color:#3c3c3c
}
.toolbar__button {
 position:relative
}
.toolbar__button-label {
 background:#fb3a2b;
 position:absolute;
 padding:3px 6px;
 border-radius:20px;
 font-weight:900;
 line-height:1;
 color:#fff;
 top:-2px;
 right:-1px;
 font-size:12px;
 display:none
}
.toolbar__button-label.toolbar__button-label_show {
 display:block
}
.toolbar__search-input {
 font-size:16px;
 border:0;
 border-radius:20px;
 padding:10px 20px;
 flex-grow:1;
 margin-right:10px;
 box-sizing:border-box;
 z-index:60
}
@media (max-width:900px) {
 .toolbar__search-input {
  display:none
 }
}
@media (max-width:768px) {
 .toolbar__search-input.toolbar__search-input_active {
  display:block;
  padding:5px 20px;
  position:absolute;
  left:10px;
  right:10px;
  width:calc(100% - 20px);
  display:block;
  max-width:none;
  height:40px;
  z-index:60;
  margin-right:0
 }
}
.toolbar__search-overlay {
 position:fixed;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background:rgba(0,0,0,.25);
 display:none
}
.toolbar__search-overlay.toolbar__search-overlay_active {
 display:block;
 z-index:50
}
.toolbar__search-result {
 background:#fafafa;
 display:none;
 position:absolute;
 border-radius:5px;
 width:305px;
 box-sizing:border-box;
 padding:10px;
 padding-bottom:5px;
 color:#212529;
 z-index:55;
 margin-top:50px
}
.toolbar__search-result.toolbar__search-result_active {
 display:block
}
@media (max-width:768px) {
 .toolbar__search-result {
  left:0;
  width:100vw;
  border-top-left-radius:0;
  border-top-right-radius:0
 }
}
.toolbar_header {
 flex-grow:0;
 display:flex
}
.widget {
 margin-bottom:20px
}