

:root{
  --kwi-ink:#12241f;
  --kwi-ink2:#46534d;
  --kwi-pou:#0f4a3a;
  --kwi-pou2:#1b7057;
  --kwi-pou3:#e2eee8;
  --kwi-copper:#b0461d;
  --kwi-copper2:#8d3715;
  --kwi-gold:#c2922b;
  --kwi-canvas:#e9ece7;
  --kwi-paper:#fff;
  --kwi-sand:#f7f4ea;
  --kwi-line:#d8ddd5;
  --kwi-line2:#ecefe9;
  --kwi-wrap:1180px;
  --kwi-rail:260px;
  --kwi-gap:32px;
  --kwi-pad:20px;
  --kwi-in:34px;
  --kwi-r:4px;
  --kwi-disp:"Zilla Slab","PT Serif",Georgia,"Times New Roman",serif;
  --kwi-text:EuclidCircularB,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}
@font-face{font-family:"Zilla Slab";font-style:normal;font-weight:600;font-display:swap;
  src:url(/assets/clnz/fonts/zillaslab-600.woff2) format("woff2")}
@font-face{font-family:"Zilla Slab";font-style:normal;font-weight:700;font-display:swap;
  src:url(/assets/clnz/fonts/zillaslab-700.woff2) format("woff2")}

body{background:var(--kwi-canvas)!important;color:var(--kwi-ink);font-family:var(--kwi-text);
  margin:0}
.kwi-hd *,.kwi-ft *{box-sizing:border-box}
body .btn-hamburger,body .backtotop,body .search-wrapper,body .splide__arrows,
body .bonus-of-the-day-section,body .subscribe-section,body .modal,body .cookies-container,
body .report-trigger,body .report-modal-container,
body .badge-subscribe,body .lightbox-gallery-trigger,body .lightbox-container,
body .trigger-det-cb,body .tooltip-element,body .company-name,body .icon-tooltip,
body .bonus-flag,body .expand-element-mobile,body .btn-link-anchor,body .splide-links,
body .element-like-wrapper,body .bonus-no-copy-code,body .icon-close,
body .more-info-trigger,body .expand-trigger,body .read-less-trigger,body .load-more-progress,
body .btn-load-more,body .show-more-box-section .show-more-trigger{display:none!important}

.kwi-w{width:100%;max-width:var(--kwi-wrap);margin:0 auto;padding-left:var(--kwi-pad);
  padding-right:var(--kwi-pad);box-sizing:border-box}

body main{max-width:var(--kwi-wrap)!important;width:100%!important;margin:0 auto!important;
  padding:24px var(--kwi-pad) 56px!important;box-sizing:border-box;display:block}

body main:first-of-type{padding-top:12px!important}
body main:has(> .sidebar){display:grid!important;
  grid-template-columns:minmax(0,1fr) var(--kwi-rail);gap:var(--kwi-gap);align-items:start}
body main > nav.breadcrumbs{grid-column:1/-1}
body main.grid-container,body main.grid-container-max,body main.grid-container-full{
  padding-left:var(--kwi-pad)!important;padding-right:var(--kwi-pad)!important}

body > .hero-section,body > .grid-container,body > section:not(.kwiv-wrap){
  max-width:var(--kwi-wrap)!important;margin:0 auto!important;padding-left:var(--kwi-pad)!important;
  padding-right:var(--kwi-pad)!important;box-sizing:border-box}
body > .hero-section .container,body > .grid-container .container{max-width:none!important;
  width:auto!important;padding-left:0!important;padding-right:0!important}
body .grid-container-full{display:block!important;grid-template-columns:none!important;
  max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
body main > section .grid-container,body main > section .left-content,
body main > section .main-content{display:block!important;grid-template-columns:none!important;
  max-width:none!important;width:auto!important;padding:0!important;margin:0!important;
  background:none!important;border:0!important;box-shadow:none!important}

body main > section .sidebar{display:block!important;position:static!important;width:auto!important;
  max-width:none!important;margin:26px 0 0!important;padding:18px 0 0!important;
  border-top:1px solid var(--kwi-line)!important;background:none!important}
body main > section .sidebar > *{background:none!important;border:0!important;padding:0!important}
body main > section .sidebar .accordion-sidebar,body main > section .sidebar .sidebar-accordion{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 26px}
body main > section .sidebar .accordion-sidebar-element{border-top:0!important;padding:0!important;
  break-inside:avoid}
body main > section .sidebar ul{columns:1}
body main > section .sidebar .verified-element,body main > section .sidebar .secured-element{
  display:inline-flex;margin-right:14px}

body .left-content,body .big-container,body main > .grid-container-full > .main-content,
body main > .grid-container-full > .home-block-content{max-width:none!important;width:auto!important;
  min-width:0;background:var(--kwi-paper);border:1px solid var(--kwi-line);border-radius:var(--kwi-r);
  box-shadow:0 1px 0 rgba(18,36,31,.04),0 14px 34px -26px rgba(18,36,31,.55);
  padding:var(--kwi-in);box-sizing:border-box;margin:0 0 22px}
body .big-container{padding:0;overflow:hidden;border:0;background:none;box-shadow:none}

body .grid-container .left-content{row-gap:0}
body .left-content > .main-content,body .left-content > .main-content > .container{padding:0}
body main > section{background:var(--kwi-paper);border:1px solid var(--kwi-line);
  border-radius:var(--kwi-r);box-shadow:0 1px 0 rgba(18,36,31,.04),0 14px 34px -26px rgba(18,36,31,.55);
  padding:var(--kwi-in);box-sizing:border-box;margin:0 0 22px;min-width:0}
body main > section > .hero-section{background:none!important;padding:0!important;margin:0}
body main > section .container{max-width:none!important;width:auto!important;padding:0!important;
  margin:0!important}

body .breadcrumbs{font-size:.8125rem;line-height:1.35;color:var(--kwi-ink2);padding:0 0 12px;margin:0}
body .breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;
  line-height:1.35}

body .breadcrumbs ol:not([class]){counter-reset:none;flex-wrap:nowrap;gap:0;
  width:100%;max-width:100%;min-width:0;margin:0;padding:0;overflow:hidden}
body .breadcrumbs ol:not([class]) > li{counter-increment:none;position:static;
  display:flex;align-items:center;flex:0 0 auto;
  padding:0;margin:0;min-height:0;min-width:0;white-space:nowrap}

body .breadcrumbs ol:not([class]) > li:last-of-type{flex:0 1 auto}
body .breadcrumbs ol:not([class]) > li > p,body .breadcrumbs ol:not([class]) > li > span,
body .breadcrumbs ol:not([class]) > li > a{min-width:0;overflow:hidden;
  text-overflow:ellipsis;white-space:nowrap}
body .breadcrumbs ol:not([class]) > li::before{content:""!important;display:none!important}
body .breadcrumbs ol:not([class]) > li + li::before{content:"\203A"!important;
  display:block!important;position:static!important;flex:0 0 auto!important;
  width:auto!important;height:auto!important;min-height:0!important;
  background:none!important;border-radius:0!important;color:var(--kwi-ink2)!important;
  font-family:var(--kwi-text)!important;font-weight:400!important;font-size:.875rem!important;
  line-height:1.35!important;margin:0 7px!important;padding:0!important}
body .breadcrumbs li{margin:0;font-size:.8125rem;line-height:1.35}
body main .breadcrumbs a,body .breadcrumbs a{color:var(--kwi-pou2)!important;
  text-decoration:none!important}
body main .breadcrumbs a:hover{text-decoration:underline!important}

body .breadcrumbs .current-page,body .breadcrumbs li p{color:var(--kwi-ink2)!important;margin:0}

body .breadcrumbs li p,body .breadcrumbs li a,body .breadcrumbs li span{
  font-size:.8125rem!important;line-height:1.35!important}
body .breadcrumbs a:hover{text-decoration:underline}

.kwi-hd{position:relative;z-index:40;font-family:var(--kwi-text)}
.kwi-hd__strip{background:var(--kwi-pou);color:#cfe3da}
.kwi-hd__strip-in{display:flex;align-items:center;gap:18px;min-height:34px;font-size:.75rem;
  letter-spacing:.02em}
.kwi-hd__age{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:18px;
  border:1px solid #4d8f7a;color:#eaf5f0;font-weight:600;font-size:.6875rem;letter-spacing:.06em}
.kwi-hd__strip a{color:#fff;text-decoration:none;border-bottom:1px dotted #6aa895}
.kwi-hd__sep{flex:1 1 auto}
.kwi-hd__upd{color:#a9cbbe}
.kwi-hd__bar{background:var(--kwi-paper);border-bottom:3px solid var(--kwi-pou)}
.kwi-hd__bar-in{display:flex;align-items:center;gap:26px;min-height:74px}
.kwi-hd__logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex:0 0 auto}
.kwi-wm{font-family:var(--kwi-disp);font-weight:700;font-size:1.5rem;letter-spacing:-.015em;
  color:var(--kwi-ink);line-height:1}

.kwi-wm b{color:var(--kwi-pou);font-weight:700}
.kwi-wm i{font-style:normal;font-family:var(--kwi-text);font-weight:500;font-size:.75rem;
  color:var(--kwi-copper);letter-spacing:.02em;margin-left:3px;vertical-align:.35em}
.kwi-mark{height:38px;width:38px;flex:0 0 auto}
.kwi-hd__cta{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;
  background:var(--kwi-copper);color:#fff!important;text-decoration:none;font-weight:600;
  font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;padding:12px 17px;border-radius:2px;
  box-shadow:inset 0 -3px 0 rgba(0,0,0,.2)}
.kwi-hd__cta:hover{background:var(--kwi-copper2)}

.kwi-burger-cb{position:absolute;opacity:0;pointer-events:none}
.kwi-burger{display:none}
.kwi-nav>ul{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}
.kwi-nav>ul>li{position:relative;margin:0}
.kwi-nav__top{display:inline-flex;align-items:center;gap:7px;padding:12px 11px;
  font-family:var(--kwi-disp);font-weight:600;font-size:1rem;color:var(--kwi-ink)!important;
  text-decoration:none;border-bottom:3px solid transparent}
.kwi-nav>ul>li:hover>.kwi-nav__top,.kwi-nav>ul>li:focus-within>.kwi-nav__top{
  color:var(--kwi-pou)!important;border-bottom-color:var(--kwi-copper)}
.kwi-nav__top--flat::after{display:none}
.kwi-nav__top::after{content:"";width:6px;height:6px;border-right:2px solid var(--kwi-pou2);
  border-bottom:2px solid var(--kwi-pou2);transform:rotate(45deg) translateY(-2px)}
.kwi-nav__sub{position:absolute;left:0;top:100%;min-width:254px;background:var(--kwi-paper);
  border:1px solid var(--kwi-line);border-top:3px solid var(--kwi-copper);
  box-shadow:0 18px 40px -20px rgba(15,74,58,.55);padding:8px 0;margin:0;list-style:none;
  visibility:hidden;opacity:0;transform:translateY(4px);transition:.14s ease;z-index:60}
.kwi-nav>ul>li:hover>.kwi-nav__sub,.kwi-nav>ul>li:focus-within>.kwi-nav__sub{visibility:visible;
  opacity:1;transform:none}
.kwi-nav__sub li{margin:0}
.kwi-nav__sub a{display:block;padding:9px 18px;color:var(--kwi-ink)!important;text-decoration:none;
  font-size:.9375rem;border-left:3px solid transparent}
.kwi-nav__sub a:hover{background:var(--kwi-pou3);border-left-color:var(--kwi-pou2);
  color:var(--kwi-pou)!important}
.kwi-nav__close{display:none}

body .sidebar{width:auto!important;max-width:none!important;min-width:0;position:sticky;top:14px;
  display:grid;gap:14px;align-content:start;background:none!important;border:0!important;padding:0!important}
body .sidebar>*{background:var(--kwi-paper);border:1px solid var(--kwi-line);
  border-radius:var(--kwi-r);padding:14px 16px;box-sizing:border-box}
body .sidebar .accordion-sidebar-element{border:0;border-top:1px solid var(--kwi-line2);padding:12px 0 4px;
  background:none}
body .sidebar .accordion-sidebar-element:first-child{border-top:0;padding-top:0}
body .sidebar .accordion-sidebar-element-title,body .sidebar .sidebar-title{font-family:var(--kwi-disp);
  font-weight:600;font-size:.9375rem;color:var(--kwi-ink)!important;display:flex;align-items:center;gap:8px}
body .sidebar .accordion-sidebar-element-title *{color:var(--kwi-ink)!important}
body .sidebar ul{list-style:none;margin:6px 0 0;padding:0}
body .sidebar li{margin:0}
body main .sidebar a,body .sidebar a{display:block;padding:6px 0;color:var(--kwi-ink2)!important;
  text-decoration:none!important;font-size:.9375rem;line-height:1.35}
body main .sidebar a:hover{text-decoration:underline!important}
body .sidebar a:hover{color:var(--kwi-pou)!important;text-decoration:underline}
body .sidebar .icon-chevron-down,body .sidebar .icon-chevron-up,body .sidebar [class*="chevron"]{display:none}

body main h1,body main h2,body main h3,body main h4,
body > .hero-section h1,body > .hero-section h2{font-family:var(--kwi-disp)!important;
  color:var(--kwi-ink)!important;line-height:1.18;letter-spacing:-.005em}

body main h1,body > .hero-section h1{font-size:2.125rem!important;font-weight:700;
  line-height:1.08;margin:0 0 12px}
body main h2{font-size:1.5rem!important;font-weight:700;margin:32px 0 12px;padding-bottom:8px;
  border-bottom:2px solid var(--kwi-pou3)}
body main h3{font-size:1.1875rem!important;font-weight:600;margin:22px 0 10px;padding-bottom:0;border:0}
body main h4{font-size:1.0625rem!important;font-weight:600;margin:18px 0 8px}
body main p,body main li,body main dd,body main td{font-size:1rem;line-height:1.62;
  color:var(--kwi-ink2)!important}
body main p{margin:0 0 14px}

body > .hero-section > .container > p{font-size:1rem;line-height:1.62;
  color:var(--kwi-ink2)!important;margin:0 0 14px}

.kwi-jump + .kwiv-wrap,.kwi-jump + .kwi-hub{margin-top:0!important}

.kwi-disc + .kwiv-wrap,.kwi-disc + .kwi-hub{margin-top:10px!important}

body .hero-section.hero-section > .container{padding-top:0}
body .hero-section.hero-section > .container > h1{text-align:left;width:auto;margin:0 0 12px}
body .hero-section.hero-section > .container > p{text-align:left;width:auto}
body .hero-section.hero-section > .container > .breadcrumbs{padding-bottom:8px;margin-bottom:0}
@media (max-width:600px){
  body .hero-section.hero-section > .container > h1{margin:0 0 10px}
  body .hero-section.hero-section > .container > .breadcrumbs{padding-bottom:6px}
}

body main a:not([class^="kwi"]):not([class*="btn"]):not([rel~="sponsored"]):not(.hero-card-element):not(.table-link):not(.subscribe-modal-trigger){
  color:var(--kwi-pou2)!important;
  text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}
body main a:not([class^="kwi"]):not([class*="btn"]):not([rel~="sponsored"]):not(.table-link):not(.subscribe-modal-trigger):hover{
  color:var(--kwi-copper)!important}

body main a.subscribe-modal-trigger{color:var(--kwi-pou2)!important}
body main ul,body main ol{margin:0 0 16px;padding-left:22px}
body main li{margin:0 0 7px}
body main strong{color:var(--kwi-ink)!important}
body main hr{border:0;border-top:1px solid var(--kwi-line);margin:26px 0}

body .generic-section{background:none!important;border:0;border-top:1px solid var(--kwi-line2);
  padding:20px 0 0!important;margin:22px 0 0}
body .generic-section:first-child{border-top:0;padding-top:0!important;margin-top:0}
body .generic-section-background{background:var(--kwi-sand)!important;border:1px solid var(--kwi-line);
  border-radius:var(--kwi-r);padding:20px 22px!important;margin:22px 0 0}

body .generic-section>h2:first-child,body .generic-section-background>h2:first-child,
body .generic-section>.kwi-razdel:first-child>h2:first-child,
body .generic-section-background>.kwi-razdel:first-child>h2:first-child{margin-top:0}

body .hero-section,body .casino-intro-container,body .casino-intro{background:none!important;padding:0;
  margin:0 0 6px;box-shadow:none!important}

body .casino-details,body .overview-list,body .casino-details-list{display:grid;gap:10px;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));list-style:none;padding:0;margin:16px 0}
body .overview-list-item{background:var(--kwi-paper);border:1px solid var(--kwi-line);
  border-left:3px solid var(--kwi-pou2);padding:10px 12px;display:grid;gap:3px}
body .overview-list-item-title{font-size:.75rem!important;letter-spacing:.06em;text-transform:uppercase;
  color:var(--kwi-ink2)!important}
body .overview-list-item-content{font-family:var(--kwi-disp);font-weight:600;
  color:var(--kwi-ink)!important;font-size:1.0625rem}

body .casino-review,body .casino-review-list{background:none!important}
body .casino-review{margin:24px 0 0}
body .casino-review-header{border-top:1px solid var(--kwi-line2);padding-top:18px}
body .casino-review-title{font-family:var(--kwi-disp)!important;font-size:1.375rem!important;
  font-weight:700;margin:0 0 12px}
body .casino-review-list{display:grid;gap:10px;margin:14px 0 0;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
body .casino-review-list-element{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;
  background:var(--kwi-sand);border:1px solid var(--kwi-line);padding:10px 18px;box-sizing:border-box}
body .casino-review-list-element .title-list{font-size:.9375rem;color:var(--kwi-ink)!important;font-weight:500}
body .casino-review-list-element .rating-value{font-family:var(--kwi-disp);font-weight:700;
  color:var(--kwi-pou)!important;margin:0}
body .progress-bar{grid-column:1/-1;height:5px;background:#e0e5dc;border-radius:3px;overflow:hidden}
body .progress-element{display:block;height:100%;background:var(--kwi-pou2)}

body .payment-list,body .payments-list,body .cards-wrapper,body .software-list,body .payment-methods-list{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;list-style:none;
  padding:0;margin:14px 0}
body .payment-element,body .card-element{display:grid;justify-items:center;align-content:center;gap:8px;
  background:var(--kwi-paper);border:1px solid var(--kwi-line);border-radius:var(--kwi-r);padding:12px 10px;
  min-height:76px;text-align:center;font-size:.8125rem;color:var(--kwi-ink2)!important}

body .payment-element img,body .card-element img,body .payment-element-image img{max-width:88px!important;
  max-height:32px!important;width:auto!important;height:auto!important;object-fit:contain}
body .payment-element-image{display:flex;align-items:center;justify-content:center;height:34px}
body .card-element img{max-height:34px!important}

body .badges{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:12px 0}
body .badge-item{display:inline-flex;align-items:center;gap:6px;background:var(--kwi-pou3);
  color:var(--kwi-pou)!important;font-size:.8125rem;font-weight:500;padding:5px 10px;border-radius:2px}
body .badge-suggested{background:#fbf1dd;color:#7a5a10!important}
body .blue-title{color:var(--kwi-pou)!important}
body .text-black{color:var(--kwi-ink)!important}

body .bonuses-section{display:grid;gap:14px;margin:16px 0}
body .bonus-component{background:var(--kwi-paper);border:1px solid var(--kwi-line);
  border-left:4px solid var(--kwi-pou2);border-radius:var(--kwi-r);padding:16px 18px;margin:0;
  box-shadow:0 10px 26px -22px rgba(18,36,31,.6)}
body .bonus-details-section{display:grid!important;grid-template-columns:132px minmax(0,1fr) 168px;
  gap:14px 16px;align-items:center;background:none!important;border:0!important;margin:0!important}

body .bonus-details-section > .bonus-casino-logo-container{grid-column:1;grid-row:1}
body .bonus-details-section > .bonus-offer{grid-column:2;grid-row:1}
body .bonus-details-section > .button-container{grid-column:3;grid-row:1}
body .bonus-details-section > .review-color-container,
body .bonus-details-section > .badge-item,
body .bonus-details-section > .bonus-details-table,
body .bonus-details-section > .bonus-info-section{grid-column:1/-1}
body .bonus-details-section > .badge-item{justify-self:start}
body .bonus-casino-logo-container{display:flex;align-items:center;justify-content:center;
  background:var(--kwi-sand);border:1px solid var(--kwi-line);border-radius:3px;padding:10px;min-height:64px}
body .bonus-casino-logo-container img{max-width:108px!important;max-height:44px!important;
  width:auto!important;height:auto!important;object-fit:contain}
body .bonus-offer{background:none!important;border:0!important;padding:0!important;margin:0!important}
body .bonus-offer-text,body .bonus-offer .main-title{font-family:var(--kwi-disp)!important;
  font-size:1.0625rem!important;font-weight:600;color:var(--kwi-ink)!important;margin:0;line-height:1.35;
  text-transform:none}
body .bonus-offer-image{display:none!important}
body .button-container{display:grid;gap:8px;justify-items:stretch}
body .review-color-container{grid-column:1/-1;display:flex;align-items:center;gap:14px;
  border-top:1px solid var(--kwi-line2);margin-top:14px;padding-top:12px}
body .review-color{display:inline-flex;align-items:center;gap:6px;color:var(--kwi-gold)}
body .review-color .rating,body .review-color p{margin:0;font-family:var(--kwi-disp);font-weight:700;
  color:var(--kwi-ink)!important;font-size:.9375rem}
body .bonus-details-table{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
  gap:1px;background:var(--kwi-line2)!important;border:1px solid var(--kwi-line);margin:14px 0 0!important;
  padding:0!important}
body .bonus-details-element{background:var(--kwi-paper);padding:10px 18px;display:grid;gap:3px;margin:0;
  box-sizing:border-box}
body .bonus-details-title,body .bonus-details-label{font-size:.6875rem!important;letter-spacing:.05em;
  text-transform:uppercase;color:var(--kwi-ink2)!important}
body .bonus-details-text,body .bonus-details-value{font-family:var(--kwi-disp)!important;font-weight:600;
  color:var(--kwi-ink)!important;font-size:.9375rem!important}

body .bonus-details-element.load-more,body .load-more-dropdown{display:block!important;
  visibility:visible!important;max-height:none!important;overflow:visible!important}

body .btn-secondary,body a.btn-secondary,body .btn-primary{display:inline-flex;align-items:center;
  justify-content:center;gap:8px;background:var(--kwi-copper)!important;color:#fff!important;
  border:0!important;font-family:var(--kwi-text);font-weight:600;font-size:.875rem;letter-spacing:.03em;
  text-transform:uppercase;padding:12px 16px!important;border-radius:2px!important;text-decoration:none!important;
  box-shadow:inset 0 -3px 0 rgba(0,0,0,.2);cursor:pointer;min-height:44px}
body .btn-secondary:hover,body .btn-primary:hover{background:var(--kwi-copper2)!important}
body .btn-secondary-light,body .btn-primary-no-oultine{background:var(--kwi-paper)!important;
  color:var(--kwi-pou)!important;border:1px solid var(--kwi-pou2)!important;box-shadow:none!important}

body .author-section,body .author-card-element{background:var(--kwi-sand);border:1px solid var(--kwi-line);
  border-radius:var(--kwi-r);padding:16px 18px;margin:24px 0 0;display:grid;gap:6px}
body .author-title,body .author-name,body .dropdown-author-name{font-family:var(--kwi-disp);font-weight:600;
  color:var(--kwi-ink)!important}
body .author-type,body .author-additional-info{font-size:.8125rem;color:var(--kwi-ink2)!important}
body .author-description,body .dropdown-author-description{font-size:.9375rem;color:var(--kwi-ink2)!important;
  line-height:1.55}
body .page-details{display:block!important;font-size:.875rem;color:var(--kwi-ink2)!important;
  margin:0 0 14px;background:var(--kwi-sand);border:1px solid var(--kwi-line);border-radius:var(--kwi-r);
  padding:12px 16px!important;box-sizing:border-box}

body .page-details-element{display:inline-flex;align-items:center;gap:6px;margin:0 14px 0 0}
body .left-content .page-details,body .page-details.page-authors{margin:0 0 14px!important;
  padding:10px 14px!important}
body .page-details .author-element{display:inline-flex;align-items:center;gap:6px}
body .page-details .dropdown-element{display:block!important;margin:8px 0 0!important;
  border-top:1px solid var(--kwi-line)!important;padding:8px 0 0!important;background:none!important}
body .page-details .author-element-text{display:none!important}
.kwi-bio{background:var(--kwi-sand);border:1px solid var(--kwi-line);border-left:3px solid var(--kwi-pou2);
  border-radius:var(--kwi-r);padding:12px 16px;margin:0 0 16px;font-size:.875rem;
  color:var(--kwi-ink2);line-height:1.55;box-sizing:border-box}
.kwi-bio b{font-family:var(--kwi-disp);color:var(--kwi-ink);font-weight:600}
.kwi-bio + .kwi-bio{margin-top:-8px}
body .page-details-title{font-weight:600;color:var(--kwi-ink)!important}
body .page-details .dropdown-element{display:block!important;position:static!important;flex:1 1 100%;
  background:var(--kwi-sand)!important;border:1px solid var(--kwi-line)!important;padding:12px 14px!important;
  margin:6px 0 0!important;border-radius:var(--kwi-r);box-shadow:none!important;width:auto!important}
body .page-details .dropdown-element .dropdown-author-name{display:none!important}

body .lightbox-gallery,body .lightbox-gallery-list,body .gallery-container,
body .casino-gallery{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));
  gap:10px;margin:14px 0}
body .lightbox-gallery-element{margin:0!important}
body .wrapper-gallery-title,body .wrapper-payment-title{font-family:var(--kwi-disp)!important;
  font-size:1.0625rem!important;margin:22px 0 8px!important}
body .lightbox-gallery-image,body .lightbox-gallery img{max-width:100%!important;width:100%!important;
  height:auto!important;border:1px solid var(--kwi-line);border-radius:3px;display:block}

body .splide,body .splide__track{display:block!important;transform:none!important;width:auto!important;
  overflow:visible!important;visibility:visible!important}
body .splide.splide-links,body .splide-links .splide__track,
body .splide-links .splide__list,body .splide-links .splide__slide{display:none!important}
body .splide__list{display:flex!important;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;
  transform:none!important;width:auto!important;visibility:visible!important}
body .splide__slide{width:auto!important;margin:0!important;visibility:visible!important}

body .rating-val,body .rating-value,body .casino-rating{font-family:var(--kwi-disp);font-weight:700;
  color:var(--kwi-ink)!important}
body .icon-star-full,body .rating-stars{color:var(--kwi-gold)!important}

body .inline-wrapper,body .page-disclaimers{display:flex!important;flex-wrap:wrap;gap:10px;margin:0 0 18px}
body .additional-dropdown,body .how-we-rate-dropdown,body .affiliate-disclosure-dropdown,
body .adult-only-dropdown{position:relative!important;flex:1 1 260px;background:var(--kwi-sand);
  border:1px solid var(--kwi-line);border-left:3px solid var(--kwi-pou2);border-radius:var(--kwi-r);
  padding:14px 18px;margin:0;box-sizing:border-box}
body .additional-dropdown .dropdown-trigger,body .how-we-rate-dropdown .dropdown-trigger,
body .affiliate-disclosure-dropdown .dropdown-trigger,body .adult-only-dropdown .dropdown-trigger{
  display:flex;align-items:center;gap:7px;font-weight:600;font-size:.8125rem;color:var(--kwi-ink)!important;
  cursor:default}
body .dropdown .dropdown-element,body .accordion .accordion-element,
body .more-info-section .more-info-element,body .expand-section .expand-element{display:block!important;
  position:static!important;visibility:visible!important;opacity:1!important;height:auto!important;
  max-height:none!important;overflow:visible!important;box-shadow:none!important;border:0!important;
  background:none!important;padding:0!important;margin:6px 0 0!important;width:auto!important;
  min-width:0!important;transform:none!important;z-index:auto!important}
body .additional-dropdown p,body .dropdown .dropdown-element p{font-size:.8125rem!important;margin:0;
  line-height:1.5;color:var(--kwi-ink2)!important}

body .faqs-element,body .faq-element{background:var(--kwi-paper);border:1px solid var(--kwi-line);
  border-left:3px solid var(--kwi-pou2);border-radius:var(--kwi-r);padding:14px 16px;margin:0 0 10px}
body .faqs-element-title,body .faq-element-title{display:flex;align-items:center;gap:10px;margin:0}
body .faqs-element-title h3,body .faq-element-title h3{font-family:var(--kwi-disp)!important;
  font-size:1.0625rem!important;margin:0!important;padding:0!important;border:0!important;
  color:var(--kwi-ink)!important}
body .faqs-element-title .icon-chevron-down,body .faq-element-title .icon-chevron-down{display:none!important}
body .faqs-element-accordion,body .faq-element-accordion{display:block!important;max-height:none!important;
  height:auto!important;overflow:visible!important;opacity:1!important;visibility:visible!important;
  margin:8px 0 0!important;padding:0!important}
body .faqs-element-accordion p{margin:0 0 8px!important}

body .table-scroll,body .table-section{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:16px 0;
  padding:0!important;box-sizing:border-box}
body .table-scroll table,body .table-section table{min-width:520px}
body main table{width:100%;border-collapse:collapse;font-size:.9375rem;
  background:var(--kwi-paper);border:1px solid var(--kwi-line)}
body main thead th,body main .thead{
  background:var(--kwi-pou)!important;color:#fff!important;font-family:var(--kwi-disp);font-weight:600;
  text-align:left;font-size:.875rem;padding:10px 12px!important;border:0!important}
body main thead th *{color:#fff!important}
body main td,body main th{padding:10px 12px;
  border-top:1px solid var(--kwi-line2);vertical-align:middle}
body main tbody tr:nth-child(even){background:#fbfbf8}
body .table-link{color:var(--kwi-pou2)!important;font-weight:500}

body main img{max-width:100%;height:auto}
body .image-container,body main figure{margin:18px 0;border-radius:var(--kwi-r);overflow:hidden}
body .image-container img{width:100%;height:auto;display:block}
body .img-portrait{max-width:220px!important;height:auto!important}
body .logo-casino,body .logo-casino img{max-width:126px!important;max-height:52px!important;
  width:auto!important;height:auto!important;object-fit:contain}
body [class^="icon-"],body [class*=" icon-"]{max-width:24px}
body .bonus-details-section [class^="icon-"]{max-width:18px}

.kwi-toc{background:var(--kwi-sand);border:1px solid var(--kwi-line);border-left:3px solid var(--kwi-copper);
  border-radius:var(--kwi-r);margin:18px 0 22px;padding:0}
.kwi-toc>summary{list-style:none;cursor:pointer;padding:13px 22px;font-family:var(--kwi-disp);font-weight:600;
  color:var(--kwi-ink);display:flex;align-items:center;gap:10px;min-height:44px}
.kwi-toc>summary::-webkit-details-marker{display:none}
.kwi-toc__n{color:var(--kwi-ink2);font-family:var(--kwi-text);font-weight:400;font-size:.8125rem;
  margin-right:auto}
.kwi-toc>summary::after{content:"";width:7px;height:7px;border-right:2px solid var(--kwi-pou2);
  border-bottom:2px solid var(--kwi-pou2);transform:rotate(45deg);margin-left:auto;transition:.15s}
.kwi-toc[open]>summary::after{transform:rotate(-135deg)}
body main .kwi-toc .kwi-toc__list,.kwi-toc__list{margin:0!important;
  padding:0 22px 16px 38px!important;box-sizing:border-box;list-style:disc}
.kwi-toc__list li{margin:0 0 6px;font-size:.9375rem}
.kwi-toc__list a{color:var(--kwi-pou2)!important;text-decoration:none}
.kwi-toc__list a:hover{text-decoration:underline}

body .banner-frontpage{background:var(--kwi-pou);color:#dbeae3;border-radius:var(--kwi-r);
  overflow:hidden;margin:0 0 22px}
body .banner-frontpage .container-background{background:none!important;padding:0!important}
body .hero-container{display:block;padding:34px var(--kwi-in) 30px!important}

body .big-container .banner-frontpage .container-background .hero-container{display:block}

body .big-container .banner-frontpage .container-background .hero-container .hero-intro p{
  max-width:none;margin-left:0;margin-right:0;text-align:left}
body .big-container .banner-frontpage .container-background .hero-container .hero-intro p.kwi-lede{
  max-width:68ch}

.kwi-hero{float:right;width:clamp(170px,32%,300px);margin:0 0 14px 22px;position:relative}
.kwi-hero img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;
  object-position:50% 62%;border-radius:2px}

.kwi-hero figcaption{font-size:.6875rem;color:#9ec3b4;margin:5px 0 0;line-height:1.3}

body .hero-intro>.kwiv-wrap{clear:right}

@media (max-width:600px){
  .kwi-hero{display:none}
}
body .hero-intro h1{font-family:var(--kwi-disp)!important;font-size:2.25rem!important;font-weight:700;
  color:#fff!important;text-align:left!important;margin:0 0 12px;line-height:1.14;max-width:22ch}
body .hero-intro{text-align:left!important}

body .hero-intro p,body .hero-intro p.kwi-lede{color:#dbeae3!important}
body .hero-intro p a,body .hero-intro p.kwi-lede a{color:#ffd9a0!important;
  text-decoration-color:rgba(255,217,160,.55)}
body .hero-intro ul{display:flex!important;flex-wrap:wrap;gap:8px 22px;list-style:none!important;
  margin:0!important;padding:0!important;justify-content:flex-start!important}
body .hero-intro li{position:relative;padding-left:20px!important;color:#b6d3c8!important;
  font-size:.875rem;margin:0!important;background:none!important;list-style:none!important;
  text-align:left!important}
body .hero-intro li::marker{content:""}
body .big-container .banner-frontpage .container-background .hero-container .hero-intro ul li::before{
  content:""!important;font-family:inherit!important;display:block!important;width:9px;height:5px;
  border-left:2px solid var(--kwi-gold);border-bottom:2px solid var(--kwi-gold);border-top:0;
  border-right:0;transform:rotate(-45deg);margin-right:12px!important;color:transparent!important;
  font-size:0!important;flex:0 0 auto}
body .big-container .banner-frontpage .container-background .hero-container .hero-intro ul li{
  color:#b6d3c8!important;padding-left:0!important}
body .hero-intro li span,body .hero-intro li i{display:none!important}
body .hero-intro li::before{content:"";position:absolute;left:0;top:.45em;width:9px;height:5px;
  border-left:2px solid var(--kwi-gold);border-bottom:2px solid var(--kwi-gold);transform:rotate(-45deg)}
body .hero-cards{margin:26px 0 0}
body .hero-cards h2{font-family:var(--kwi-disp)!important;font-size:.75rem!important;letter-spacing:.14em;
  text-transform:uppercase;color:#8fc0ad!important;margin:0 0 12px;border:0!important;padding:0!important;
  text-align:left!important}
body .hero-cards-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body .hero-card-element{display:grid!important;grid-template-columns:30px minmax(0,1fr);align-items:center;
  gap:12px;background:#0b3a2d!important;border:1px solid #2a6c56!important;
  border-radius:3px;padding:13px 14px!important;text-decoration:none!important;min-height:66px;
  box-shadow:none!important}
body .hero-card-element:hover{background:#123f31!important;border-color:var(--kwi-gold)!important}
body .hero-card-element-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px}
body .hero-card-element-icon svg{width:26px!important;height:26px!important}
body .hero-card-element-icon svg path{fill:#a9d3c2}
body .hero-card-element .icon-chevron-down{display:none!important}
body .hero-card-text{display:grid;gap:2px;min-width:0}
body .hero-card-element,body .hero-card-element *{color:#fff!important}
body .hero-card-text-title{font-family:var(--kwi-disp);font-weight:600;font-size:.9375rem;
  color:#fff!important;line-height:1.25}
body .hero-card-text-counter{font-size:.75rem;color:#a8cec0!important}
body .hero-intro ul li{list-style:none}
body .hero-intro ul li::marker{content:""}
body .section-what-we-do{margin:0}
body .what-we-do-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;
  margin:16px 0 0}
body .what-we-do-element{background:var(--kwi-sand);border:1px solid var(--kwi-line);border-radius:var(--kwi-r);
  padding:16px}
body .what-we-do-title{display:flex;align-items:center;gap:8px;margin:0 0 6px}
body .what-we-do-title-text{font-family:var(--kwi-disp)!important;font-size:1rem!important;margin:0!important;
  border:0!important;padding:0!important}
body .what-we-do-description{font-size:.875rem!important;margin:0!important}
body .two-lists,body .two-lists-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:16px;margin:16px 0}
body .two-lists-element{background:var(--kwi-sand);border:1px solid var(--kwi-line);padding:14px 16px;
  border-radius:var(--kwi-r)}
body .two-lists-element-title{display:flex;align-items:center;gap:8px;font-family:var(--kwi-disp);
  font-weight:600;color:var(--kwi-ink)!important;margin:0 0 8px}
body .two-lists-element ul{list-style:none;padding:0;margin:0}
body .two-lists-element li{margin:0 0 6px;font-size:.9375rem}
body .section-trust-home,body .trust-section{margin:20px 0 0}

body .bonus-subscribe-wrapper,body .bonus-subscribe{padding:14px 16px!important;box-sizing:border-box}

.kwi-index__note{font-size:.875rem!important;color:var(--kwi-ink2)!important;margin:0 0 12px!important;
  padding-left:var(--kwi-pad)!important;padding-right:var(--kwi-pad)!important}
.kwi-index__list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));
  gap:2px 18px;list-style:none!important;margin:0!important;padding-top:0!important;
  padding-bottom:16px!important;padding-left:var(--kwi-pad)!important;
  padding-right:var(--kwi-pad)!important;box-sizing:border-box}
.kwi-index__list li{margin:0!important;font-size:.875rem;border-bottom:1px solid var(--kwi-line2);
  padding:6px 0!important}
.kwi-index__list a{color:var(--kwi-pou2)!important;text-decoration:none!important}
.kwi-index__list a:hover{color:var(--kwi-copper)!important;text-decoration:underline!important}
@media (max-width:900px){
  .kwi-index__note,.kwi-index__list{padding-left:16px!important;padding-right:16px!important}
}

.kwi-ft{background:var(--kwi-pou);color:#c6ded4;font-family:var(--kwi-text);font-size:.9375rem;margin-top:40px}
.kwi-ft__trust{background:#0b3a2d;border-bottom:1px solid #1c5c48}
.kwi-ft__trust-in{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:26px;padding:26px var(--kwi-pad)}
.kwi-ft__trust h3{font-family:var(--kwi-disp);font-size:1rem;color:#fff;margin:0 0 8px;font-weight:600}
.kwi-ft__trust p{margin:0;line-height:1.55;color:#a9ccbe;font-size:.875rem}
.kwi-ft__trust a{color:#d6e9e1}
.kwi-ft__hl{font-family:var(--kwi-disp);font-size:1.375rem;color:#fff!important;display:block;margin:2px 0 4px;
  text-decoration:none}
.kwi-ft__cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:26px;padding:32px var(--kwi-pad) 22px}
.kwi-ft__cols h4{font-family:var(--kwi-disp);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;
  color:#7fb9a4;margin:0 0 12px;font-weight:700}
.kwi-ft__cols ul{list-style:none;margin:0;padding:0}
.kwi-ft__cols li{margin:0 0 8px}
.kwi-ft__cols a{color:#d6e9e1!important;text-decoration:none;font-size:.9375rem}
.kwi-ft__cols a:hover{color:#fff!important;text-decoration:underline}
.kwi-ft__about p{margin:0 0 10px;color:#a9ccbe;font-size:.875rem;line-height:1.6}
.kwi-ft__about a{color:#fff!important;text-decoration:underline;text-underline-offset:2px}

.kwi-ft__copy{color:#c6ded4!important}
.kwi-ft__copy a{font-weight:600}
.kwi-ft__mark{margin:0 0 12px}
.kwi-ft__mark{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;
  background:#0b3a2d;border:1px solid #2a6c56;border-radius:6px}
.kwi-ft__mark .kwi-mark{height:40px;width:40px}
.kwi-ft__legal{border-top:1px solid #1c5c48}
.kwi-ft__legal-in{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;padding:16px var(--kwi-pad);
  font-size:.8125rem;color:#8fb8a8}
.kwi-ft__legal a{color:#c6ded4!important;text-decoration:none}
.kwi-ft__legal a:hover{text-decoration:underline}
.kwi-ft__age{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:20px;
  border:1px solid #4d8f7a;color:#eaf5f0;font-weight:600;font-size:.6875rem;letter-spacing:.06em}

@media (max-width:1080px){
  body main:has(> .sidebar){grid-template-columns:minmax(0,1fr)!important}
  body .sidebar{position:static;order:2}
  body .hero-cards-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  :root{--kwi-pad:14px;--kwi-in:20px}
  .kwi-hd__bar-in{min-height:60px;gap:12px}
  .kwi-mark{height:32px;width:32px}
  .kwi-wm{font-size:1.25rem}
  .kwi-hd__cta{display:none}
  .kwi-hd__strip-in{font-size:.6875rem;gap:10px;flex-wrap:wrap;padding-top:5px;padding-bottom:5px}
  .kwi-hd__upd,.kwi-hd__sep{display:none}
  .kwi-burger{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:46px;
    height:46px;border:1px solid var(--kwi-line);border-radius:3px;cursor:pointer;background:var(--kwi-paper)}
  .kwi-burger span{display:block;width:22px;height:2px;background:var(--kwi-pou);position:relative}
  .kwi-burger span::before,.kwi-burger span::after{content:"";display:block;width:22px;height:2px;
    background:var(--kwi-pou);position:absolute;left:0}
  .kwi-burger span::before{top:-7px}
  .kwi-burger span::after{top:7px}
  .kwi-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--kwi-paper);
    border-bottom:3px solid var(--kwi-pou);box-shadow:0 22px 40px -20px rgba(15,74,58,.6);max-height:78vh;
    overflow-y:auto;padding:4px 0 14px;z-index:70}
  .kwi-burger-cb:checked~.kwi-nav{display:block}
  .kwi-nav>ul{display:block}
  .kwi-nav__top{display:flex;width:100%;padding:14px var(--kwi-pad);min-height:48px;
    border-bottom:1px solid var(--kwi-line2);margin:0;border-left:3px solid transparent}
  .kwi-nav__top::after{margin-left:auto}
  .kwi-nav__sub{position:static;visibility:visible;opacity:1;transform:none;border:0;box-shadow:none;
    padding:0;background:var(--kwi-sand);min-width:0}
  .kwi-nav__sub a{padding:13px var(--kwi-pad) 13px 32px;min-height:46px;display:flex;align-items:center;
    border-bottom:1px solid rgba(0,0,0,.05);border-left:0}
  .kwi-nav__close{display:flex;align-items:center;justify-content:center;min-height:48px;
    margin:12px var(--kwi-pad) 0;border:1px solid var(--kwi-line);color:var(--kwi-ink);
    text-decoration:none;font-weight:600;font-size:.9375rem;border-radius:3px;cursor:pointer}
  .kwi-ft__trust-in,.kwi-ft__cols{grid-template-columns:1fr;gap:20px}
  body .left-content,body main > .grid-container-full > .main-content,
  body main > .grid-container-full > .home-block-content{border-radius:0;padding:18px var(--kwi-in)}

  body main h1,body > .hero-section h1,body .hero-intro h1{font-size:1.6875rem!important}

  body .left-content h2,body .main-content h2{font-size:1.25rem!important}

  body .hero-container{padding:24px var(--kwi-in)!important}

  body .bonus-details-section{grid-template-columns:96px minmax(0,1fr)!important}
  body .button-container{grid-column:1/-1}
  body .payment-list,body .cards-wrapper{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}
}

@media (max-width:600px){
  .kwi-hd__strip-in>span:not([class]){display:none}
  .kwi-hd__strip-in{flex-wrap:nowrap;min-height:30px;gap:8px;
    padding-top:4px;padding-bottom:4px}

  .kwi-hd__bar-in{min-height:52px}
  body .breadcrumbs{font-size:.75rem;padding:0 0 6px}
  body .breadcrumbs li{font-size:.75rem}
  body main h1,body > .hero-section h1,body .hero-intro h1{font-size:1.5rem!important;
    margin:0 0 8px}
  body main:first-of-type{padding-top:10px!important}
  body main > section{padding-top:14px}
  body > .hero-section > .container{padding-top:8px}
}
@media (max-width:520px){
  body .hero-cards-list{grid-template-columns:1fr}
  body .bonus-details-table{grid-template-columns:1fr 1fr}
  body .casino-review-list,body .overview-list{grid-template-columns:1fr}
  body .lightbox-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
}

body main .section-full-width,body main .section-only-text,body main .section-blog,
body main .section-bonus-codes,body main .section-how-we-review,body main .section-authors-home,
body main .section-two-lists,body main .section-numbers,body main .section-nav-full,
body main .about-block-content,body main .section-what-we-do{background:none!important;
  border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 26px!important;
  max-width:none!important;width:auto!important}
body main .section-only-text.blue-bg,body main .section-only-text.grey-bg{
  background:var(--kwi-sand)!important;border:1px solid var(--kwi-line)!important;
  border-left:3px solid var(--kwi-pou2)!important;border-radius:var(--kwi-r);
  padding:18px 22px!important}
body main .section-title,body main .faqs-section-title,body main .wrapper-gallery-title,
body main .wrapper-payment-title,body main .wrapper-casino-review-title{
  font-family:var(--kwi-disp)!important;font-size:1.375rem!important;font-weight:700!important;
  color:var(--kwi-ink)!important;margin:0 0 4px!important;padding:0 0 8px!important;border:0!important}
body main .section-title::after,body main .faqs-section-title::after{content:"";display:block;
  width:44px;height:3px;background:var(--kwi-copper);margin-top:8px}
body main .how-we-review-description,body main .section-description{font-size:.9375rem!important;
  color:var(--kwi-ink2)!important;margin:10px 0 14px!important}

body main .section-numbers-list{display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2px;background:var(--kwi-line);
  border:1px solid var(--kwi-line);border-radius:var(--kwi-r);overflow:hidden;
  margin:14px 0 0!important;padding:0!important;list-style:none}
body main .section-numbers-element{background:var(--kwi-paper);padding:16px 18px!important;
  display:grid;gap:2px;justify-items:start;margin:0!important}
body main .number-value{font-family:var(--kwi-disp)!important;font-size:1.75rem!important;
  font-weight:700;color:var(--kwi-pou)!important;margin:0!important;line-height:1}
body main .number-text{font-size:.75rem!important;letter-spacing:.06em;text-transform:uppercase;
  color:var(--kwi-ink2)!important;margin:0!important}

body main .what-we-do-content{display:grid;gap:6px;padding:0!important;margin:0!important}
body main .what-we-do-title{display:flex;align-items:center;gap:9px;margin:0 0 4px!important}
body main .what-we-do-title .icon,body main .two-lists-element-icon{width:26px;height:26px;
  display:inline-flex;align-items:center;justify-content:center;color:var(--kwi-pou2)!important;
  flex:0 0 auto}
body main .trust-container{display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:14px 0 0!important;
  padding:0!important;list-style:none}
body main .trust-element{background:var(--kwi-paper);border:1px solid var(--kwi-line);
  border-top:3px solid var(--kwi-pou2);border-radius:var(--kwi-r);padding:14px 16px!important;
  margin:0!important}
body main .trust-element-content{display:grid;gap:4px}
body main .trust-element-title,body main .trust-element strong{font-family:var(--kwi-disp);
  font-weight:600;color:var(--kwi-ink)!important}
body main .trust-element p{font-size:.875rem!important;margin:0!important}

body main .info-bubble,body main .disclaimer-container{background:#fbf4ec;
  border:1px solid #e6d3bd;border-left:3px solid var(--kwi-copper);border-radius:var(--kwi-r);
  padding:14px 18px!important;margin:16px 0!important;display:grid;gap:6px}
body main .disclaimer-icon{display:flex;align-items:flex-start;gap:10px;font-size:.875rem!important;
  color:var(--kwi-ink2)!important;margin:0!important;padding:0!important}
body main .disclaimer-icon [class^="icon-"]{color:var(--kwi-copper)!important}

body main .latest-news-container,body main .articles-list,body main .blog-list{display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin:16px 0 0!important;
  padding:0!important;list-style:none}
body main .article-element{background:var(--kwi-paper);border:1px solid var(--kwi-line);
  border-radius:var(--kwi-r);overflow:hidden;display:grid;grid-template-rows:auto 1fr;
  margin:0!important;padding:0!important;box-shadow:0 10px 26px -24px rgba(18,36,31,.7)}
body main .article-element:hover{border-color:var(--kwi-pou2)}
body main .article-element-img{width:100%!important;aspect-ratio:16/9;object-fit:cover;display:block;
  max-width:none!important;height:auto!important;border:0!important;border-radius:0!important}
body main .article-element-info{padding:14px 16px 16px;display:grid;gap:8px;align-content:start}
body main .article-element-info h3{margin:0!important;padding:0!important;border:0!important;
  font-size:1rem!important}
body main .article-element-title{font-family:var(--kwi-disp)!important;font-size:1rem!important;
  font-weight:600;color:var(--kwi-ink)!important;text-decoration:none!important;line-height:1.3}
body main .article-element-title:hover{color:var(--kwi-copper)!important}
body main .article-element-content{font-size:.875rem!important;color:var(--kwi-ink2)!important;
  margin:0!important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;
  overflow:hidden}
body main .article-element.big{grid-column:1/-1;grid-template-columns:minmax(0,320px) minmax(0,1fr);
  grid-template-rows:auto}
body main .article-element.big .article-element-img{height:100%!important;aspect-ratio:auto}

body main .bonus-codes-offers-list{display:grid!important;gap:10px;margin:14px 0 0!important;
  padding:0!important;list-style:none}
body main .bonus-codes-offers-element{display:grid!important;grid-template-columns:96px minmax(0,1fr);
  gap:14px;align-items:center;background:var(--kwi-paper);border:1px solid var(--kwi-line);
  border-left:3px solid var(--kwi-gold);border-radius:var(--kwi-r);padding:12px 16px!important;
  margin:0!important}
body main .bonus-codes-offers-img{display:flex;align-items:center;justify-content:center;
  background:var(--kwi-sand);border:1px solid var(--kwi-line);border-radius:3px;padding:8px;
  min-height:52px;margin:0!important}
body main .bonus-codes-offers-img img{max-width:76px!important;max-height:36px!important;
  width:auto!important;height:auto!important;object-fit:contain}
body main .bonus-codes-offers-content{display:grid;gap:4px;min-width:0;padding:0!important}
body main .bonus-codes-offers-link{color:var(--kwi-pou2)!important;font-weight:600;
  text-decoration:none!important}
body main .bonus-codes-offers-link:hover{color:var(--kwi-copper)!important;
  text-decoration:underline!important}

body main .box-casino-reviews,body main .casino-reviews-section{background:var(--kwi-sand);
  border:1px solid var(--kwi-line);border-radius:var(--kwi-r);padding:16px 18px!important;
  margin:22px 0 0!important}
body main .box-title,body main .casino-reviews-title{font-family:var(--kwi-disp)!important;
  font-size:1.0625rem!important;margin:0 0 10px!important;padding:0!important;border:0!important}
body main .box-casino-reviews-container,body main .casino-reviews-content{display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;padding:0!important;
  margin:0!important}
body main .casino-reviews-element{display:flex;align-items:center;gap:8px;background:var(--kwi-paper);
  border:1px solid var(--kwi-line);border-radius:3px;padding:9px 16px!important;font-size:.875rem;
  margin:0!important;box-sizing:border-box}
body main .casino-reviews-element .rating-val{margin-left:auto;color:var(--kwi-pou)!important}
body main .review-link,body main .review-casino-link{color:var(--kwi-pou2)!important;
  text-decoration:none!important;font-weight:500}

body main .overview-list-cards-even,body main .overview-list-cards-odd,body main .details-list,
body main .customer-support-list{display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:14px 0!important;
  padding:0!important;list-style:none;background:none!important}
body main .details-list-item,body main .customer-support-list li,
body main .overview-list-cards-even > *,body main .overview-list-cards-odd > *{
  background:var(--kwi-paper);border:1px solid var(--kwi-line);border-left:3px solid var(--kwi-pou3);
  border-radius:var(--kwi-r);padding:10px 14px!important;margin:0!important;font-size:.9375rem}
body main .overview-title-link-section{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;
  border-top:1px solid var(--kwi-line2);padding-top:12px!important;margin:16px 0 0!important}
body main .casino-intro-details,body main .info-links{display:flex!important;flex-wrap:wrap;
  gap:8px 18px;align-items:center;font-size:.8125rem;color:var(--kwi-ink2)!important;
  border-top:1px solid var(--kwi-line2);border-bottom:1px solid var(--kwi-line2);
  padding:10px 0!important;margin:14px 0!important;background:none!important}
body main .casino-intro-img-rating{display:flex!important;flex-wrap:wrap;gap:10px;
  align-items:stretch;margin:0 0 14px!important;padding:0!important}
body main .casino-wagering-contribution{margin:22px 0 0!important;padding:0!important;
  background:none!important}

body main table.table-compare{border:1px solid var(--kwi-line)}
body main table.table-compare th{background:var(--kwi-pou)!important;color:#fff!important;
  vertical-align:middle}
body main table.table-compare img{max-width:96px!important;max-height:34px!important;
  width:auto!important;height:auto!important;object-fit:contain;margin:0 auto 6px;display:block}
body main table.table-compare .table-link{display:inline-flex;align-items:center;
  justify-content:center;min-height:36px;padding:0 12px;background:var(--kwi-copper)!important;
  color:#fff!important;border-radius:2px;font-size:.8125rem;font-weight:600;
  text-decoration:none!important}
body main table.table-compare .table-link:hover{background:var(--kwi-copper2)!important}

body main .accordion-sidebar-wrapper,body main .accordion-nav-wrapper,
body main .accordion-container{background:none!important;border:0!important;padding:0!important;
  margin:0 0 14px!important}
body main .sidebar-intro{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;
  font-size:.75rem;color:var(--kwi-ink2)!important;border-bottom:1px solid var(--kwi-line2);
  padding:0 0 10px!important;margin:0 0 10px!important}
body main .accordion-trigger,body main .accordion-sidebar-element-title{display:flex!important;
  align-items:center;gap:8px;font-family:var(--kwi-disp);font-weight:600;font-size:.9375rem;
  color:var(--kwi-ink)!important;padding:10px 0!important;margin:0!important;
  border-bottom:1px solid var(--kwi-line2);cursor:default}
body main .accordion-trigger .icon-chevron-down,
body main .accordion-sidebar-element-title .icon-chevron-down{display:none!important}
body main .accordion-element{padding:8px 0 12px!important;margin:0!important}

body main .bonus-subscribe,body main .bonus-subscribe-wrapper,body main .bonus-subscribe-info,
body main .bonus-subscribe-bottom,body main .bonus-subscribe-form,body main .bonus-subscribe-title,
body main .subscribe-form,body main .newsletter-form{display:none!important}

body main .container-on-this-page{background:var(--kwi-sand)!important;
  border:1px solid var(--kwi-line);border-left:3px solid var(--kwi-copper);
  border-radius:var(--kwi-r);padding:14px 18px!important;margin:16px 0!important}
body main .title-on-this-page{display:flex;align-items:center;gap:8px;font-family:var(--kwi-disp);
  font-weight:600;margin:0 0 8px!important}

.kwi-team{display:inline-flex;align-items:center;gap:7px;font-family:var(--kwi-disp);font-weight:600;
  font-size:.875rem;color:var(--kwi-ink)}
.kwi-team::before{content:"";width:8px;height:8px;background:var(--kwi-copper);
  transform:rotate(45deg);display:inline-block}
.kwi-disc{border:1px solid var(--kwi-line);border-radius:var(--kwi-r);background:var(--kwi-sand);
  margin:12px 0 18px}
.kwi-disc > summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;
  min-height:42px;padding:8px 16px;font-size:.8125rem;color:var(--kwi-ink2)}
.kwi-disc > summary::-webkit-details-marker{display:none}
.kwi-disc > summary::before{content:"i";display:inline-flex;align-items:center;justify-content:center;
  width:18px;height:18px;border:1px solid var(--kwi-pou2);border-radius:50%;color:var(--kwi-pou);
  font-family:var(--kwi-disp);font-size:.6875rem;flex:0 0 auto}
.kwi-disc > summary::after{content:"";width:6px;height:6px;border-right:2px solid var(--kwi-pou2);
  border-bottom:2px solid var(--kwi-pou2);transform:rotate(45deg);margin-left:auto;transition:.15s}
.kwi-disc[open] > summary::after{transform:rotate(-135deg)}
.kwi-disc__body{display:grid;gap:10px;padding:0 16px 14px}
.kwi-disc__body > div{font-size:.8125rem;color:var(--kwi-ink2);line-height:1.5}
.kwi-disc__body b{display:block;font-family:var(--kwi-disp);color:var(--kwi-ink);margin-bottom:2px}
.kwi-disc__body p{margin:0!important;font-size:.8125rem!important}

.kwi-index{background:var(--kwi-paper);border:1px solid var(--kwi-line);border-radius:var(--kwi-r);
  margin:26px 0 0;box-sizing:border-box}
.kwi-index > summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;
  min-height:48px;padding:12px 20px;font-family:var(--kwi-disp);font-weight:600;color:var(--kwi-ink)}
.kwi-index > summary::-webkit-details-marker{display:none}
.kwi-index__n{background:var(--kwi-pou3);color:var(--kwi-pou);border-radius:2px;padding:2px 8px;
  font-family:var(--kwi-text);font-size:.75rem;font-weight:600}
.kwi-index > summary::after{content:"";width:7px;height:7px;border-right:2px solid var(--kwi-pou2);
  border-bottom:2px solid var(--kwi-pou2);transform:rotate(45deg);margin-left:auto;transition:.15s}
.kwi-index[open] > summary::after{transform:rotate(-135deg)}

@media (max-width:900px){
  body main .article-element.big{grid-template-columns:minmax(0,1fr)}
  body main .bonus-codes-offers-element{grid-template-columns:72px minmax(0,1fr);gap:10px}
  body main .section-numbers-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}

body main .title-with-rating{display:flex!important;align-items:baseline;flex-wrap:wrap;gap:8px 14px;
  border-bottom:2px solid var(--kwi-pou3);padding:0 0 8px!important;margin:28px 0 12px!important}
body main .title-with-rating h2,body main .title-with-rating h3{margin:0!important;padding:0!important;
  border:0!important}
body main .title-star-element{display:inline-flex;align-items:center;gap:5px;margin-left:auto;
  font-family:var(--kwi-disp);font-weight:700;color:var(--kwi-pou)!important;font-size:1rem;
  background:var(--kwi-pou3);border-radius:2px;padding:2px 10px}
body main .casino-intro-title{font-family:var(--kwi-disp)!important;font-size:1.875rem!important;
  font-weight:700;margin:0 0 10px!important;padding:0!important;border:0!important}
body main .title-wrapper,body main .listing-bonuses-title{display:flex;flex-wrap:wrap;
  align-items:baseline;gap:8px 16px;margin:26px 0 10px!important;padding:0 0 8px!important;
  border-bottom:2px solid var(--kwi-pou3);font-family:var(--kwi-disp)!important;
  font-size:1.375rem!important;font-weight:700;color:var(--kwi-ink)!important}
body main .title-wrapper a,body main .listing-bonuses-title a{font-family:var(--kwi-text);
  font-size:.8125rem;font-weight:500;margin-left:auto}
body main .user-reviews-number{display:none!important}
body main .wrapper-casino-review,body main .wrapper-gallery,
body main .wrapper-payment-methods{background:none!important;border:0!important;padding:0!important;
  margin:22px 0 0!important}
body main .customer-support-item{display:flex;align-items:center;gap:8px;font-size:.9375rem;
  color:var(--kwi-ink2)!important;margin:0!important}
body main .btn-outlined-blue{display:inline-flex;align-items:center;justify-content:center;
  min-height:40px;padding:0 16px;border:1px solid var(--kwi-pou2)!important;
  background:var(--kwi-paper)!important;color:var(--kwi-pou)!important;border-radius:2px;
  font-weight:600;font-size:.875rem;text-decoration:none!important}
body main .btn-outlined-blue:hover{background:var(--kwi-pou3)!important}

.kwi-offer{display:grid;grid-template-columns:150px minmax(0,1fr) 176px;gap:16px;align-items:center;
  background:var(--kwi-paper);border:1px solid var(--kwi-line);border-left:4px solid var(--kwi-pou2);
  border-radius:var(--kwi-r);padding:16px 18px;margin:0 0 12px;box-sizing:border-box;
  box-shadow:0 10px 26px -24px rgba(18,36,31,.7)}

.kwi-offer__plate{display:flex;align-items:center;justify-content:center;height:120px;background:#fff;
  border:1px solid var(--kwi-line);border-radius:4px;padding:8px}
.kwi-offer__plate img{max-width:100%!important;max-height:100%!important;width:auto!important;
  height:auto!important;object-fit:contain}
.kwi-offer__noimg{display:block;width:100%;height:100%;background:var(--kwi-sand)}

.kwi-offer__mono{display:flex;align-items:center;justify-content:center;
  width:100%;height:100%;background:var(--kwi-pou3);color:var(--kwi-pou);
  font-family:var(--kwi-disp);font-weight:700;font-size:1.5rem;letter-spacing:.02em;
  border-radius:3px}
.kwi-offer__main{min-width:0;display:grid;gap:10px}
.kwi-offer__head{font-family:var(--kwi-disp)!important;font-size:1.0625rem!important;font-weight:600;
  color:var(--kwi-ink)!important;margin:0!important;padding:0!important;border:0!important;
  line-height:1.35;text-transform:none}
.kwi-offer__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:1px;
  background:var(--kwi-line2);border:1px solid var(--kwi-line)}
.kwi-offer__facts > div{background:var(--kwi-sand);padding:9px 16px;display:grid;gap:2px}
.kwi-offer__facts span{font-size:.625rem;letter-spacing:.07em;text-transform:uppercase;
  color:var(--kwi-ink2)}
.kwi-offer__facts b{font-family:var(--kwi-disp);font-weight:600;font-size:.875rem;color:var(--kwi-ink)}
.kwi-offer__code{font-size:.8125rem!important;color:var(--kwi-ink2)!important;margin:0!important}
.kwi-offer__code b{font-family:var(--kwi-disp);color:var(--kwi-copper);letter-spacing:.04em}
.kwi-offer__act{display:grid;gap:8px;justify-items:stretch;text-align:center}
.kwi-offer__score{font-family:var(--kwi-disp);color:var(--kwi-pou)}
.kwi-offer__score b{font-size:1.25rem;font-weight:700}
.kwi-offer__score i{font-style:normal;font-size:.75rem;color:var(--kwi-ink2)}
.kwi-offer__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;
  background:var(--kwi-copper)!important;color:#fff!important;font-weight:600;font-size:.8125rem;
  letter-spacing:.04em;text-transform:uppercase;text-decoration:none!important;border-radius:2px;
  box-shadow:inset 0 -3px 0 rgba(0,0,0,.22);padding:0 12px}
.kwi-offer__cta:hover{background:var(--kwi-copper2)!important}
@media (max-width:900px){
  .kwi-offer{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:14px}

  .kwi-offer__plate{height:112px}
  .kwi-offer__act{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:12px}

  .kwi-offer__act > .kwi-offer__cta:only-child{grid-column:1/-1}
}
.kwi-offer__more{grid-column:1/-1;border-top:1px solid var(--kwi-line2);margin-top:4px}
.kwi-offer__more > summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;
  min-height:40px;font-size:.8125rem;color:var(--kwi-pou2);font-weight:600}
.kwi-offer__more > summary::-webkit-details-marker{display:none}
.kwi-offer__more > summary::after{content:"";width:6px;height:6px;border-right:2px solid var(--kwi-pou2);
  border-bottom:2px solid var(--kwi-pou2);transform:rotate(45deg);transition:.15s}
.kwi-offer__more[open] > summary::after{transform:rotate(-135deg)}
.kwi-offer__more-body{font-size:.875rem;color:var(--kwi-ink2);line-height:1.55;padding:0 0 12px}
.kwi-offer__more-body p{margin:0 0 8px!important;font-size:.875rem!important}
.kwi-offer__more-body ul,.kwi-offer__more-body ol{margin:0 0 8px!important;padding-left:20px!important}

body main .bonuses-more-offers-new{display:grid;gap:10px;margin:14px 0 0!important;padding:0!important;
  background:none!important;border:0!important}
body main nav.pagination{display:flex;align-items:center;gap:8px;margin:20px 0 0!important;
  padding:14px 0 0!important;border-top:1px solid var(--kwi-line2)}
body main .numbers{display:flex;gap:6px;align-items:center}
body main .number-item{display:inline-flex;align-items:center;justify-content:center;min-width:38px;
  min-height:38px;border:1px solid var(--kwi-line);border-radius:2px;background:var(--kwi-paper);
  color:var(--kwi-ink)!important;text-decoration:none!important;font-weight:600;font-size:.875rem}
body main .number-item.active,body main .number-item-active{background:var(--kwi-pou)!important;
  color:#fff!important;border-color:var(--kwi-pou)}
body main .arrows{display:inline-flex;align-items:center;justify-content:center;min-width:38px;
  min-height:38px;border:1px solid var(--kwi-line);border-radius:2px;color:var(--kwi-pou)!important}

body main .generic-section-background:not(.main-content):has(h2:nth-of-type(2)),
body main .generic-section-background:not(.main-content):has(> .generic-section),

body main .generic-section-background:not(.main-content):has(> .kwi-razdel){background:none!important;
  border:0!important;padding:0!important;margin:22px 0 0!important;box-shadow:none!important}

body main .generic-section:not(.main-content):first-child,
body main .generic-section-background:not(.main-content):first-child{margin-top:0!important}

body main .left-content figure,body main .image-container,body main .article-img{margin:20px 0!important;
  border:1px solid var(--kwi-line);border-radius:var(--kwi-r);overflow:hidden;background:var(--kwi-paper)}
body main .image-container img{display:block;width:100%;height:auto}

body main img.img-portrait,body main img.screenshot,body main .casino-screenshot img{
  max-width:min(340px,100%)!important;height:auto!important;border:1px solid var(--kwi-line);
  border-radius:var(--kwi-r);display:block;margin:18px 0!important}
body main p > img,body main p > a > img{border:1px solid var(--kwi-line);border-radius:var(--kwi-r)}

body main .table-scroll,body main .table-section{position:relative;background:none!important;
  border:0!important;padding:0!important}
body main table{font-size:.875rem}
body main th,body main td{padding:10px 16px!important;vertical-align:top}
body main thead th{white-space:nowrap}
body main td{word-break:break-word}

body main ul:not([class]):not(.kwi-toc__list) > li{position:relative;list-style:none;
  padding-left:24px;margin:0 0 12px}
body main ul:not([class]):not(.kwi-toc__list) > li::before{content:""!important;position:absolute!important;
  left:3px!important;top:.62em!important;width:7px!important;height:7px!important;
  background:var(--kwi-copper)!important;transform:rotate(45deg)!important;color:transparent!important;
  font-size:0!important;margin:0!important}
body main ol:not([class]){counter-reset:item;list-style:none;padding-left:0!important}
body main ol:not([class]) > li{counter-increment:item;position:relative;padding-left:38px;
  margin:0 0 14px;min-height:26px}
body main ol:not([class]) > li::before{content:counter(item)!important;position:absolute!important;
  left:0!important;top:.05em!important;width:26px!important;height:26px!important;
  background:var(--kwi-pou3)!important;color:var(--kwi-pou)!important;
  font-family:var(--kwi-disp)!important;font-weight:700!important;font-size:.8125rem!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  border-radius:2px!important;margin:0!important}
body main ul:not([class]) > li > strong:first-child,
body main ol:not([class]) > li > strong:first-child{color:var(--kwi-ink);font-family:var(--kwi-disp)}
body main li > span:only-child{display:inline}

body main .latest-news-list,body main .articles-list-inner,body main .blog-list-inner{
  display:contents!important}
body main .latest-news-container{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important}

body main .accordion-nav-wrapper{display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:2px 26px;
  margin:16px 0 0!important;padding:14px 0 0!important;
  border-top:2px solid var(--kwi-pou3)}
body main .accordion-nav-element{background:none!important;border:0!important;
  border-radius:0!important;padding:0!important;margin:0 0 18px!important}
body main .accordion-nav-element-title{display:flex;align-items:center;gap:8px;
  font-family:var(--kwi-disp);font-weight:700;font-size:.8125rem;letter-spacing:.07em;
  text-transform:uppercase;color:var(--kwi-ink)!important}
body main .accordion-nav-element .accordion-trigger{border-bottom:0!important;
  padding:0 0 6px!important;margin:0 0 2px!important}
body main .accordion-nav-element ul{list-style:none;margin:0!important;padding:0!important}
body main .accordion-nav-element li{margin:0!important;padding:0!important;font-size:.875rem}
body main .accordion-nav-element li::before{display:none!important}
body main .accordion-nav-element li a{display:block;padding:4px 0;color:var(--kwi-ink2)!important;
  text-decoration:none!important;border-bottom:0}
body main .accordion-nav-element li a:hover{color:var(--kwi-pou)!important}
body main .nav-icon{color:var(--kwi-copper)!important}

body main .bonus-codes-offers-list{display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important;gap:16px}
body main .bonus-codes-offers-element{display:grid!important;grid-template-rows:auto 1fr;
  grid-template-columns:minmax(0,1fr)!important;gap:0!important;background:var(--kwi-paper);
  border:1px solid var(--kwi-line);border-left:1px solid var(--kwi-line);border-radius:var(--kwi-r);
  padding:0!important;overflow:hidden}
body main .bonus-codes-offers-element:hover{border-color:var(--kwi-pou2)}
body main img.bonus-codes-offers-img{width:100%!important;max-width:none!important;
  aspect-ratio:16/9;object-fit:cover;display:block;height:auto!important;border:0!important;
  border-radius:0!important;background:var(--kwi-sand);min-height:0!important;padding:0!important}
body main .bonus-codes-offers-content{padding:14px 16px 16px!important;display:grid;gap:8px;
  align-content:start}
body main .bonus-codes-offers-text{font-size:.875rem!important;color:var(--kwi-ink2)!important;
  margin:0!important}
body main .bonus-codes-offers-text p{margin:0!important;font-size:.875rem!important}
body main .bonus-codes-offers-link{display:inline-flex;align-items:center;gap:6px;
  font-family:var(--kwi-disp);font-size:.9375rem}

body main p,body main ul:not([class]),body main ol:not([class]),
body main .section-full-width > p,body main .home-block-content p,
body main .kwi-razdel > h2,body main .kwi-razdel > h3,body main .kwi-razdel > h4,
body main .generic-section > h2,body main .generic-section > h3,
body main .extra-text > h2,body main .extra-text > h3{max-width:74ch;
  margin-left:auto;margin-right:auto}
body main .kwiv-note,body main .kwi-disc__body p,body main .kwi-offer__head,
body main .article-element-content,body main .what-we-do-description,
body main .trust-element p,body main .kwi-index__note{max-width:none}

body main h2::after,body main h3::after{background:var(--kwi-copper)!important;
  border-color:var(--kwi-copper)!important}

body main th .cmp-name,body main td .cmp-name{display:flex;align-items:center;
  justify-content:center;min-height:85px;padding:2px 6px;
  font-family:var(--kwi-disp);font-weight:700;font-size:.95rem;line-height:1.15;
  color:var(--kwi-pou);text-align:center;overflow-wrap:anywhere}

.kwi-clus{margin:26px 0;box-sizing:border-box}
.kwi-clus__hd{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0 0 4px}
.kwi-clus__t{font-family:var(--kwi-disp)!important;font-weight:700!important;
  font-size:1.375rem!important;color:var(--kwi-ink)!important;margin:0!important}
.kwi-clus__n{background:var(--kwi-pou3);color:var(--kwi-pou);border-radius:2px;
  padding:2px 8px;font-family:var(--kwi-text);font-size:.75rem;font-weight:600}
.kwi-clus__note{font-size:.875rem!important;color:var(--kwi-ink2)!important;
  margin:0 0 14px!important}
.kwi-clus-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(298px,1fr));
  gap:14px;list-style:none!important;margin:0!important;padding:0!important}
.kwi-clus-grid > li{margin:0!important;padding:0!important;font-size:1rem}
.kwi-clus-grid > li::before{content:none!important}
.kwi-clus__a{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;
  align-items:start;height:100%;box-sizing:border-box;padding:12px;
  background:var(--kwi-paper);border:1px solid var(--kwi-line);
  border-left:3px solid var(--kwi-pou2);border-radius:var(--kwi-r);
  text-decoration:none!important;color:var(--kwi-ink)!important}
.kwi-clus__a:hover{border-left-color:var(--kwi-copper);
  box-shadow:0 2px 10px rgba(15,74,58,.10)}
.kwi-clus__pic{display:block;width:88px;height:66px;object-fit:cover;
  border-radius:3px;background:var(--kwi-sand)}

.kwi-clus__pic--mark{object-fit:contain;background:#fff;padding:4px;
  border:1px solid var(--kwi-line);box-sizing:border-box}
.kwi-clus__mono{display:flex;align-items:center;justify-content:center;
  width:88px;height:66px;border-radius:3px;background:var(--kwi-pou3);
  color:var(--kwi-pou);font-family:var(--kwi-disp);font-weight:700;
  font-size:1.5rem;letter-spacing:.02em}
.kwi-clus__txt{min-width:0;display:block}
.kwi-clus__badge{display:block;font-family:var(--kwi-text);font-size:.6875rem;
  font-weight:600;letter-spacing:.06em;text-transform:uppercase;
  color:var(--kwi-copper)!important;margin:0 0 3px}
.kwi-clus__ttl{display:block;font-family:var(--kwi-disp);font-weight:600;
  font-size:1rem;line-height:1.3;color:var(--kwi-ink)!important;margin:0 0 4px}
.kwi-clus__a:hover .kwi-clus__ttl{color:var(--kwi-pou)!important;
  text-decoration:underline}
.kwi-clus__d{display:block;font-size:.8125rem;line-height:1.5;
  color:var(--kwi-ink2)!important}

.kwi-clus__gr{grid-column:1/-1;display:flex!important;align-items:center;gap:10px;
  margin:10px 0 0!important;font-family:var(--kwi-disp);font-weight:700;
  font-size:1.0625rem;color:var(--kwi-pou)!important}
.kwi-clus__gr::after{content:"";flex:1 1 auto;height:1px;background:var(--kwi-line)}
@media (max-width:900px){
  .kwi-clus-grid{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:10px}
  .kwi-clus__a{grid-template-columns:78px minmax(0,1fr);gap:10px;padding:10px}
  .kwi-clus__pic,.kwi-clus__mono{width:78px;height:60px}
  .kwi-clus__mono{font-size:1.25rem}
}

body main > .main-content{max-width:none!important;width:auto!important;min-width:0;
  background:var(--kwi-paper)!important;border:1px solid var(--kwi-line)!important;
  border-radius:var(--kwi-r)!important;
  box-shadow:0 1px 0 rgba(18,36,31,.04),0 14px 34px -26px rgba(18,36,31,.55)!important;
  padding-top:var(--kwi-in)!important;padding-right:var(--kwi-in)!important;
  padding-bottom:var(--kwi-in)!important;padding-left:var(--kwi-in)!important;
  box-sizing:border-box;margin:0 0 22px!important}

.kwi-razdel{clear:both;margin:30px 0 0;padding-top:24px;border-top:1px solid var(--kwi-line)}
.kwi-razdel:first-child{margin-top:0;padding-top:0;border-top:0}
.kwi-razdel>h2:first-child{margin-top:0!important;padding-bottom:0!important;border-bottom:0!important}
.kwi-razdel>h3:first-child{margin-top:0!important}
.kwi-razdel>:last-child{margin-bottom:0!important}

body main .kwi-flota{float:left!important;width:clamp(170px,32%,300px)!important;
  margin:6px 22px 14px 0!important;clear:left;box-sizing:border-box;overflow:hidden;
  background:var(--kwi-paper);border:1px solid var(--kwi-line);border-radius:var(--kwi-r);
  padding-top:0!important;padding-right:0!important;padding-bottom:0!important;padding-left:0!important}
body main .kwi-flota picture{display:block}
body main .kwi-flota img{display:block!important;width:100%!important;height:auto!important;
  max-width:none!important;margin:0!important;border:0!important;border-radius:0!important}

body main .casino-intro{display:grid!important;grid-template-areas:none!important;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:12px!important;
  align-items:stretch!important;margin:0 0 20px!important}

body main .casino-intro > *{grid-area:auto!important}

body main .casino-intro>.casino-intro-title,body main .casino-intro>.casino-intro-img-rating,
body main .casino-intro>.casino-intro-text,
body main .casino-intro>p.kwi-lede{grid-area:auto!important;grid-column:1/-1!important}

body main .casino-intro .casino-props-item:has(> .casino-props-val:empty){display:none!important}
body main .casino-intro .casino-intro-img{width:auto!important;height:auto!important;
  display:flex;align-items:center;justify-content:center;overflow:hidden;
  background:var(--kwi-paper);border:1px solid var(--kwi-line);border-radius:var(--kwi-r);
  padding-top:8px!important;padding-right:12px!important;padding-bottom:8px!important;
  padding-left:12px!important}
body main .casino-intro .casino-intro-img img{width:auto!important;height:auto!important;
  max-width:124px!important;max-height:62px!important;object-fit:contain!important}
body main .casino-intro .casino-rating,body main .casino-intro .casino-reviews,
body main .casino-intro .casino-props-item,body main .casino-intro .casino-link{
  background:var(--kwi-sand)!important;border:1px solid var(--kwi-line)!important;
  border-radius:var(--kwi-r)!important;box-shadow:none!important;max-width:none!important;
  justify-self:stretch!important;width:auto!important;height:auto!important;
  padding-top:14px!important;padding-right:18px!important;padding-bottom:14px!important;
  padding-left:18px!important;box-sizing:border-box}
body main .casino-intro .casino-rating,body main .casino-intro .casino-reviews{
  display:flex!important;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:.875rem}
body main .casino-intro .casino-props-item,body main .casino-intro .casino-link{
  display:grid!important;gap:4px!important;align-content:center;justify-items:center!important;
  text-align:center}
body main .casino-intro .casino-props-text,body main .casino-intro .casino-link-text,
body main .casino-intro .casino-rating-text{font-size:.75rem!important;line-height:1.3!important;
  letter-spacing:.06em;text-transform:uppercase;color:var(--kwi-ink2)!important}
body main .casino-intro .casino-props-val{font-family:var(--kwi-disp);font-weight:700;
  font-size:1.0625rem!important;color:var(--kwi-ink)!important}
body main .casino-intro .casino-rating-val{font-family:var(--kwi-disp);font-weight:700;
  color:var(--kwi-pou)!important;margin-left:auto}
body main .casino-intro [class*="icon-"]{color:var(--kwi-pou2)!important;font-size:1.0625rem}
body main .casino-intro [class*="icon-star"]{color:var(--kwi-gold)!important;font-size:.875rem}
body main .casino-intro .casino-reviews-link{font-size:.875rem;color:var(--kwi-pou2)!important}
body main .casino-intro .casino-link>a{display:flex!important;align-items:center;
  justify-content:center;gap:6px;width:auto!important;max-width:none!important;min-height:44px;
  background:var(--kwi-copper)!important;color:#fff!important;border:0!important;
  border-radius:2px!important;box-shadow:inset 0 -3px 0 rgba(0,0,0,.2)!important;
  font-family:var(--kwi-text);font-weight:600;font-size:.875rem;letter-spacing:.03em;
  text-transform:uppercase;text-decoration:none!important;
  padding-top:11px!important;padding-right:16px!important;padding-bottom:11px!important;
  padding-left:16px!important}
body main .casino-intro .casino-link>a:hover{background:var(--kwi-copper2)!important}
body main .casino-intro .casino-link>a [class*="icon-"]{color:#fff!important;font-size:.75rem}

body .sidebar #sidebar-filters,body .sidebar .accordion-sidebar-wrapper{width:auto!important;
  max-width:none!important;min-width:0}

body main .wrapper-payment-methods .methods-splide,body main .methods-splide{margin:10px 0 0!important}
body main .methods-images{display:flex!important;flex-wrap:wrap;align-items:center;
  justify-content:flex-start!important;gap:10px 16px!important}

body main .methods-images img{display:block!important;width:auto!important;height:30px!important;
  max-width:72px!important;object-fit:contain;border:0!important;margin:0!important}

body .filters{margin:0 0 18px!important;border-bottom:0!important}
body .filters .splide{display:block!important;margin:0!important}
body .filters-scrollable,body .filters-button-version{display:flex!important;flex-wrap:wrap;gap:8px;
  padding-top:0!important;padding-right:0!important;padding-bottom:0!important;padding-left:0!important}
body .btn-item-filter{margin:0!important;white-space:normal!important;border-right:0!important;
  padding-right:0!important}
body .btn-item-filter>a.btn-filter{display:inline-flex!important;align-items:center;min-height:38px;
  background:var(--kwi-pou3)!important;border:1px solid var(--kwi-line)!important;
  border-radius:999px!important;box-shadow:none!important;color:var(--kwi-pou)!important;
  font-family:var(--kwi-text)!important;font-size:.875rem!important;font-weight:600;
  text-decoration:none!important;
  padding-top:8px!important;padding-right:16px!important;padding-bottom:8px!important;
  padding-left:16px!important}
body .btn-item-filter>a.btn-filter:hover{background:var(--kwi-pou2)!important;color:#fff!important;
  border-color:var(--kwi-pou2)!important}

@media (max-width:900px){
  body main > .main-content{border-radius:0;padding-top:18px!important;padding-bottom:18px!important}
}
@media (max-width:600px){
  body main .kwi-flota{width:45%!important;margin:2px 14px 10px 0!important}
  body main .casino-intro{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important}
}

.kwi-jump{margin:12px 0 14px}

.kwi-jump .kwi-jump__a{display:inline-flex;align-items:center;gap:8px;max-width:100%;
  padding:11px 18px;border-radius:2px;background:var(--kwi-pou);color:#fff!important;
  font-family:var(--kwi-text);font-weight:600;font-size:.95rem;line-height:1.25;
  text-decoration:none;border:0;box-shadow:inset 0 -3px 0 rgba(0,0,0,.22)}
.kwi-jump .kwi-jump__a:hover,.kwi-jump .kwi-jump__a:focus-visible{background:var(--kwi-pou2)}

.kwi-jump [aria-hidden]{font-size:1.05em}
@media (max-width:600px){

  .kwi-jump{margin:8px 0 10px}
  .kwi-jump .kwi-jump__a{width:100%;justify-content:center;padding:11px 14px;
    font-size:.875rem;line-height:1.2}
  .kwi-jump .kwi-jump__nom{display:none}
}

.kwi-cc{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;
  justify-content:center;flex-wrap:wrap;gap:14px;padding:12px var(--kwi-pad);
  background:#0b3a2d;color:#eaf3f1;border-top:3px solid var(--kwi-copper);
  font-family:var(--kwi-text);font-size:.84rem;line-height:1.5;
  box-shadow:0 -6px 18px rgba(0,0,0,.18)}
.kwi-cc[hidden]{display:none}

.kwi-cc p,.kwi-cc .kwi-cc__txt{margin:0;max-width:760px;color:inherit}
.kwi-cc a{color:#ffd9a0!important;text-decoration:underline;text-underline-offset:2px}
.kwi-cc__ok{flex:none;background:var(--kwi-copper);color:#fff;border:1px solid var(--kwi-copper);
  border-radius:var(--kwi-r);padding:10px 22px;font:600 .9rem/1 var(--kwi-text);cursor:pointer}
.kwi-cc__ok:hover,.kwi-cc__ok:focus-visible{background:var(--kwi-copper2);border-color:var(--kwi-copper2)}
@media (max-width:700px){
  .kwi-cc{justify-content:flex-start;gap:10px;padding:11px var(--kwi-pad)}
  .kwi-cc__ok{width:100%;padding:12px 16px}
}

.kwi-hub{margin:10px 0 16px;padding-top:12px;border-top:1px solid var(--kwi-line);
  box-sizing:border-box;contain:inline-size;min-width:0;width:100%}
.kwi-hub__t{font-family:var(--kwi-disp)!important;font-weight:700!important;
  font-size:1.0625rem!important;line-height:1.3!important;color:var(--kwi-ink)!important;
  margin:0 0 8px!important;padding-bottom:0!important;border-bottom:0!important}
.kwi-hub__g{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,1fr);
  gap:12px;overflow-x:auto;overscroll-behavior-x:contain;
  scroll-snap-type:x proximity;scrollbar-width:thin;
  scrollbar-color:var(--kwi-line) transparent;padding-bottom:2px}
.kwi-hub__a{display:block;min-width:0;scroll-snap-align:start;
  text-decoration:none!important;color:var(--kwi-ink)!important}
.kwi-hub__art{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;
  border-radius:3px;background:var(--kwi-pou3)}
.kwi-hub__c{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
  overflow:hidden;margin:7px 0 0;font-family:var(--kwi-text);font-size:.8125rem;
  font-weight:600;line-height:1.35;color:var(--kwi-ink)!important}

.kwi-hub__a:hover .kwi-hub__c,.kwi-hub__a:focus-visible .kwi-hub__c{
  color:var(--kwi-pou)!important;text-decoration:underline;text-underline-offset:2px}
.kwi-hub__a:hover .kwi-hub__art{box-shadow:inset 0 -3px 0 var(--kwi-copper)}
.kwi-hub__a:focus-visible{outline:2px solid var(--kwi-pou);outline-offset:3px}

.kwi-hub + .kwiv-wrap{margin-top:0!important}

body .hero-intro .kwi-hub{border-top-color:rgba(255,255,255,.22)}
body .hero-intro .kwi-hub__t{color:#fff!important}
body .hero-intro .kwi-hub__c{color:#dbeae3!important}
body .hero-intro .kwi-hub__art{background:rgba(255,255,255,.07)}
body .hero-intro .kwi-hub__a:hover .kwi-hub__c,
body .hero-intro .kwi-hub__a:focus-visible .kwi-hub__c{color:#ffd9a0!important}
body .hero-intro .kwi-hub__a:focus-visible{outline-color:#ffd9a0}
@media (max-width:600px){

  .kwi-hub{margin:10px 0 12px;padding-top:12px}
  .kwi-hub__t{font-size:1rem!important;margin:0 0 8px!important}
  .kwi-hub__g{grid-auto-columns:minmax(140px,1fr);gap:10px}
  .kwi-hub__c{font-size:.78125rem;margin-top:6px}
}

body main p.kwi-lede{max-width:68ch;margin:0 0 18px;
  font-size:1.0625rem;line-height:1.6;color:var(--kwi-ink)!important}

@media (max-width:600px){

  body main p.kwi-lede{font-size:1rem;line-height:1.56;margin:0 0 14px}
}

body main:has(> .sidebar){row-gap:10px}

body main > nav.breadcrumbs + .left-content,
body main > nav.breadcrumbs + .big-container,
body .left-content:has(> nav.breadcrumbs:first-child){padding-top:14px}

body .page-details,body .left-content .page-details,
body .page-details.page-authors{display:flex!important;flex-wrap:wrap;align-items:center;
  gap:2px 14px;background:none!important;border:0!important;border-radius:0!important;
  padding:0!important;margin:0 0 14px!important;font-size:.8125rem}

body .page-details > *:not(.dropdown-element){margin:0!important;flex:0 1 auto!important}

body main .casino-intro-text > img.casino-intro-img,
body main .casino-intro-text > .casino-intro-img{display:block;width:auto!important;
  height:auto!important;max-width:200px;margin:2px 0 18px;
  padding:0!important;border:0!important;background:none!important;border-radius:0!important}
body main .casino-intro-text > img.casino-intro-img,
body main .casino-intro-text > .casino-intro-img img{max-height:52px!important;width:auto!important;
  height:auto!important;max-width:200px!important;object-fit:contain!important;display:block}

body main .casino-intro-text > .casino-intro-img a{display:block;height:auto!important}

@media (max-width:900px){

  body main > nav.breadcrumbs + .left-content,
  body main > nav.breadcrumbs + .big-container,
  body .left-content:has(> nav.breadcrumbs:first-child){padding-top:10px}

  body .page-details,body .left-content .page-details,
  body .page-details.page-authors{font-size:.75rem;gap:0 10px}
}

.kwi-wm{font-family:var(--kwi-disp);font-weight:700;font-size:1.5rem;letter-spacing:-.015em;color:var(--kwi-ink);line-height:1}
.kwi-wm b{color:var(--kwi-pou);font-weight:700}
.kwi-wm i{font-style:normal;font-family:var(--kwi-text);font-weight:500;font-size:.75rem;color:var(--kwi-copper);letter-spacing:.02em;margin-left:3px;vertical-align:.35em}
.kwi-mark{height:38px;width:38px}
.kwi-ft__mark .kwi-mark{height:40px;width:40px}
