.cl-library{container:casino-list/inline-size;color:var(--cl-ink);font-family:var(--cl-font);margin:0}.cl-library *{min-width:0}.cl-icon{width:20px;height:20px;flex:none}.cl-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);margin:0;padding:0;list-style:none;align-items:start}.cl-list-item{min-width:0}.cl-panel{background:var(--cl-surface);border:1px solid var(--cl-line);border-radius:var(--cl-radius);box-shadow:var(--cl-shadow);overflow-wrap:break-word}.cl-casino-title{font-family:var(--cl-display);font-size:var(--h3);margin:0}.cl-casino-title a{color:var(--cl-ink);text-decoration:none}.cl-casino-title a:hover{color:var(--brand);text-decoration:underline}.cl-logo-square{width:92px;height:92px;object-fit:contain;aspect-ratio:1}.cl-logo{display:block;max-width:240px;margin-inline:auto}.cl-logo img{width:100%;height:auto;object-fit:contain;max-height:90px}.cl-logo-fallback{display:block;font-family:var(--cl-display);text-align:center}.cl-rank{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand);font-weight:700;font-size:var(--text-sm)}.cl-casino-name-group{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);text-align:center}.cl-score-panel{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);width:100%}.cl-rating{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-1);font-family:var(--cl-display);font-variant-numeric:tabular-nums;text-align:center;min-width:112px}.cl-rating-caption{font-family:var(--cl-font);font-size:var(--text-sm);color:var(--cl-muted)}.cl-rating-readout{display:flex;align-items:baseline;justify-content:center;gap:var(--s-1)}.cl-rating-value{font-size:1.5rem;line-height:1.3}.cl-rating-scale{font-size:var(--text-sm);color:var(--cl-muted)}.cl-rating-bar{display:block;width:112px;height:8px}.cl-rating-track{fill:var(--cl-rating-track);stroke:var(--cl-rating-track)}.cl-rating-progress{fill:var(--cl-rating-fill);stroke:var(--cl-rating-fill)}.cl-score-badges,.cl-tags{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--s-1)}.cl-score-badges>span,.cl-tags>span{display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:var(--text-sm);padding:var(--s-1) var(--s-2);border-radius:var(--radius-sm);background:var(--cl-surface-2);color:var(--cl-muted)}.cl-casino-summary,.cl-summary{color:var(--cl-muted);font-size:var(--text-sm);margin:var(--s-2) 0;text-align:center}.cl-benefits{list-style:none;padding:0;margin:var(--s-2) 0;display:flex;flex-wrap:wrap;gap:var(--s-2);justify-content:center}.cl-benefits li{display:flex;align-items:flex-start;gap:var(--s-1);font-size:var(--text-sm);color:var(--cl-muted)}.cl-benefits .cl-icon{color:var(--brand);width:16px;height:16px}.cl-metrics,.cl-casino-terms{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);margin:0;text-align:center}.cl-metrics>div,.cl-casino-terms>div{padding:var(--s-2);background:var(--cl-surface-2);border-radius:var(--radius-sm);min-width:0}.cl-metrics dt,.cl-casino-terms dt{font-size:var(--text-sm);color:var(--cl-muted)}.cl-metrics dd,.cl-casino-terms dd{font-size:var(--text-sm);color:var(--cl-ink);overflow-wrap:anywhere;font-weight:600}.cl-offer{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-1)}.cl-offer strong{font-family:var(--cl-display);font-size:var(--text-lg);line-height:1.35}.cl-offer p{font-size:var(--text-sm);margin:0;color:var(--cl-muted)}.cl-casino-offer-type,.cl-eyebrow{font-size:var(--text-sm);font-weight:600;color:var(--brand);display:block;text-align:center;margin-bottom:var(--s-2)}.cl-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--s-2)}.cl-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--tap-min);padding:var(--s-2) var(--s-4);border-radius:var(--radius-pill);text-decoration:none;font-size:var(--text-sm);font-weight:700;text-align:center;white-space:normal;border:1px solid var(--border);color:var(--text);background:var(--surface);max-width:100%}.cl-button-primary{background:var(--action);color:var(--on-action);border-color:transparent}.cl-button-primary:hover{background:var(--action-hover);color:var(--on-action)}.cl-button-quiet{background:var(--surface);color:var(--brand);border-color:var(--border)}.cl-button-quiet:hover{background:var(--brand-soft);color:var(--brand-2)}.cl-button-secondary:hover{background:var(--surface-2)}.cl-button .cl-icon{width:18px;height:18px}.cl-code{display:flex;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px dashed var(--brand);border-radius:var(--radius-sm);background:var(--brand-soft);position:relative}.cl-code>span:first-child{text-align:center;min-width:0}.cl-code small{display:block;color:var(--cl-muted);font-size:var(--text-sm)}.cl-code code{display:block;font-size:var(--text-base);font-weight:700;color:var(--text);overflow-wrap:anywhere}.cl-code button{flex:none;width:44px;height:44px;padding:var(--s-2);background:var(--surface);border-color:var(--border)}.cl-code [role="status"]:not(.cl-sr){font-size:var(--text-sm);width:100%;text-align:center}.cl-code:has([role="status"]:not(.cl-sr)){flex-wrap:wrap}.cl-details{border-top:1px solid var(--cl-line);padding:var(--s-2) var(--s-4)}.cl-details summary{justify-content:center;color:var(--brand);font-size:var(--text-sm);font-weight:600}.cl-details summary .cl-icon{margin-inline-start:var(--s-2)}.cl-details[open] summary .cl-icon{transform:rotate(180deg)}.cl-details-body{padding-top:var(--s-2);padding-bottom:var(--s-3)}.cl-detail-payments{margin-top:var(--s-3);text-align:center}.cl-detail-payments>span{display:block;font-size:var(--text-sm);color:var(--cl-muted);margin-bottom:var(--s-2)}.cl-cr2-main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);padding:var(--s-4);min-height:var(--cl-closed-face-height)}.cl-cr2-brand{display:flex;align-items:center;justify-content:center;gap:var(--s-2);position:relative}.cl-cr2-body{display:flex;flex-direction:column;justify-content:center;gap:var(--s-2)}.cl-cr2-body>.cl-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-cr2-offer{display:flex;flex-direction:column;justify-content:center;gap:var(--s-3);border-radius:var(--radius-sm);padding:var(--s-3);background:var(--cl-surface-2)}.cl-cr2-offer-copy,.cl-cr2-offer-actions{display:flex;flex-direction:column;justify-content:center;gap:var(--s-2)}.cl-cr2-offer-actions>.cl-actions{margin-top:auto}.cl-cr2-offer-copy .cl-casino-terms>div{background:var(--surface)}.cl-cr2-offer--empty{display:none}.cl-cc2-brand{padding:var(--s-5) var(--s-4);border-radius:var(--radius) var(--radius) 0 0;background:var(--surface)}.cl-cc2-body{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);min-height:var(--cl-closed-face-height);text-align:center}.cl-title-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);text-align:center}.cl-cc2-metrics .cl-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-cc2-actions{margin-top:auto}.cl-cc2-offer{background:var(--brand-soft);padding:var(--s-3);border-radius:var(--radius-sm)}.cl-bonus-card{display:flex;flex-direction:column;padding-bottom:var(--s-4)}.cl-bonus-card-head{padding:var(--s-4);text-align:center}.cl-bonus-brand>span{display:block;font-family:var(--font-display);font-weight:700;margin-top:var(--s-2)}.cl-bonus-artwork{display:block;width:100%;aspect-ratio:2.8;object-fit:contain;border-radius:var(--radius) var(--radius) 0 0;background:var(--surface-2)}.cl-bonus-ticket{background:var(--brand-soft);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3);text-align:center}.cl-bonus-heading h3{margin:0;font-size:var(--text-xl)}.cl-bonus-heading p{font-size:var(--text-sm);margin:var(--s-2) 0 0;color:var(--cl-muted)}.cl-bc-conditions{margin:var(--s-4);grid-template-columns:minmax(0,1fr)}.cl-bc-actions{padding-inline:var(--s-4);margin-top:auto}.cl-result-line{font-size:var(--text-sm);color:var(--cl-muted);margin-bottom:var(--s-3);text-align:center}.cl-load{display:flex;justify-content:center;margin-top:var(--s-4)}.cl-empty{text-align:center;padding:var(--s-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.cl-empty p{color:var(--text-mute)}.cl-filters{display:none;flex-wrap:wrap;gap:var(--s-3);align-items:end;margin-bottom:var(--s-4)}.cl-js .cl-filters{display:flex}.cl-search-shell{display:flex;align-items:center;gap:var(--s-2);flex:1 1 100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--s-2) var(--s-3)}.cl-search{flex:1;min-width:0}.cl-search input{border:0;padding:0;background:transparent;min-height:30px}.cl-control-label{display:block;font-size:var(--text-sm);color:var(--cl-muted);font-weight:500}.cl-search-clear{width:44px;min-height:44px;padding:var(--s-2);border:0;flex:none}.cl-choice{position:relative;flex:1 1 180px}.cl-choice-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);width:100%;text-align:start;background:var(--surface);min-height:60px}.cl-choice-value{font-size:var(--text-sm);font-weight:600;display:block;overflow-wrap:anywhere}.cl-choice-menu{position:absolute;inset-inline:0;top:calc(100% + 4px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-menu);padding:var(--s-1);max-height:var(--cl-choice-menu-height,280px);overflow-y:auto;z-index:var(--z-menu)}.cl-choice.opens-up .cl-choice-menu{top:auto;bottom:calc(100% + 4px)}.cl-choice-option{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:44px;padding:var(--s-2);font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer}.cl-choice-option.is-active{background:var(--brand-soft)}.cl-choice-check{visibility:hidden;color:var(--brand)}.cl-choice-option[aria-selected="true"] .cl-choice-check{visibility:visible}.cl-filter-reset{font-size:var(--text-sm);display:flex;gap:var(--s-2);align-items:center;min-height:60px}.cl-filter-reset:disabled{opacity:.65}.cl-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);font-size:var(--text-sm);margin-bottom:var(--s-3)}.cl-active-filters button{display:flex;align-items:center;gap:var(--s-2);background:var(--brand-soft)}.cl-switch{display:flex;align-items:center;gap:var(--s-3);font-size:var(--text-sm)}.cl-switch-track{width:38px;height:22px;border-radius:var(--radius-pill);background:var(--text-mute);padding:3px}.cl-switch-track>span{display:block;width:16px;height:16px;border-radius:var(--radius-pill);background:var(--surface)}.cl-switch[aria-checked="true"] .cl-switch-track{background:var(--brand)}.cl-switch[aria-checked="true"] .cl-switch-track>span{transform:translateX(16px)}
@container casino-list (min-width:620px){.cl-list-casino-card,.cl-list-bonus-card{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-cr2-main{grid-template-columns:100px minmax(0,1fr)}.cl-cr2-brand{flex-direction:column}.cl-cr2-offer{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cl-cr2-offer-copy .cl-casino-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-search-shell{flex-basis:220px}.cl-bc-conditions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container casino-list (min-width:950px){.cl-list-casino-card,.cl-list-bonus-card{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-cr2-main{grid-template-columns:100px minmax(0,1fr) minmax(0,440px)}.cl-cr2-offer{grid-column:auto;grid-template-columns:minmax(0,1fr) minmax(0,148px)}.cl-cr2-offer-copy .cl-casino-terms{grid-template-columns:minmax(0,1fr)}}


.cl-bonus-aligned{padding-bottom:18px;overflow-wrap:anywhere}
.cl-bonus-aligned .cl-bc-heading{padding:16px 20px 0}
.cl-bonus-aligned .cl-bc-code,.cl-bonus-aligned .cl-bc-actions,.cl-bonus-aligned .cl-bc-summary,.cl-bonus-aligned .cl-bc-toggle{padding:16px 20px 0}
.cl-bonus-aligned .cl-bc-toggle{padding-top:6px}
.cl-bonus-aligned .cl-bc-toggle:has(>button[hidden]){display:none}
.cl-bonus-aligned .cl-bc-conditions{margin:16px 20px 0;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}
.cl-bonus-aligned .cl-bc-conditions>div{display:block;padding:0;border:0}
.cl-bonus-aligned .cl-bc-conditions dt{margin:0;overflow-wrap:anywhere}
.cl-bonus-aligned .cl-bc-conditions dd{margin:4px 0 0;font-size:13px}
.cl-bonus-aligned .cl-bonus-ticket{padding:0 16px 16px;gap:0}
.cl-bonus-aligned .cl-bonus-ticket .cl-bc-heading{padding-inline:0}
.cl-bonus-aligned .cl-bonus-ticket .cl-bc-code{padding-inline:0}
.cl-bonus-aligned.cl-bonus-card-2 .cl-bc-conditions{grid-template-columns:1fr}
.cl-bonus-aligned.cl-bonus-card-2 .cl-bc-conditions>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;border-bottom:1px solid var(--cl-line);padding-block:10px}
.cl-bonus-aligned.cl-bonus-card-2 .cl-bc-conditions>div:last-child{border-bottom:0}
.cl-bonus-aligned.cl-bonus-card-2 .cl-bc-conditions dd{margin:0;text-align:end}
.cl-bonus-aligned .cl-bc-back{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--cl-surface);border-radius:inherit}
.cl-bonus-aligned .cl-bc-back .cl-bc-conditions{margin:0}
.cl-bonus-aligned .cl-bc-back .cl-actions{margin-top:0}
.cl-bonus-aligned .cl-bc-back>[data-cl-unflip]{margin-top:auto}
.cl-bonus-aligned.cl-bonus-card-5 .cl-bc-heading{padding-top:14px}
.cl-bonus-aligned.cl-bonus-card-5 .cl-bc-summary{padding-top:10px}
.cl-bonus-aligned.cl-bonus-card-5 .cl-bc-actions .cl-actions{flex-wrap:wrap}

@supports(grid-template-rows:subgrid){
  html.cl-js .cl-list-bonus-card{row-gap:0;grid-auto-rows:auto;--cl-bonus-condition-tracks:2;--cl-bonus-row-span:11}
  html.cl-js .cl-list-bonus-card>.cl-list-item{display:grid;grid-row:span var(--cl-bonus-row-span);grid-template-rows:subgrid;row-gap:0;margin-bottom:20px}
  html.cl-js .cl-list-bonus-card>.cl-list-item>.cl-bonus-aligned{display:grid;grid-row:1/-1;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0;height:auto}
  html.cl-js .cl-bonus-aligned .cl-bc-identity{grid-row:1}
  html.cl-js .cl-bonus-aligned .cl-bc-heading{grid-row:2/span 3;display:grid;grid-template-rows:subgrid;row-gap:0;padding-top:0}
  html.cl-js .cl-bonus-aligned .cl-bc-heading>.cl-eyebrow{grid-row:1;padding-top:16px}
  html.cl-js .cl-bonus-aligned .cl-bc-heading>h3{grid-row:2;padding-top:6px;align-self:start}
  html.cl-js .cl-bonus-aligned .cl-bc-heading>p{grid-row:3;padding-top:6px;align-self:start}
  html.cl-js .cl-bonus-aligned .cl-bc-summary{grid-row:5}
  html.cl-js .cl-bonus-aligned .cl-bc-code{grid-row:6}
  html.cl-js .cl-bonus-aligned .cl-bc-conditions{grid-row:7/span var(--cl-bonus-condition-tracks);display:grid;grid-template-rows:subgrid;row-gap:0;column-gap:12px;margin-block:0}
  html.cl-js .cl-bonus-aligned .cl-bc-conditions>div{display:grid;grid-row:span 2;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0}
  html.cl-js .cl-bonus-aligned .cl-front .cl-bc-conditions>div{display:grid}
  html.cl-js .cl-bonus-aligned .cl-bc-conditions dt{grid-row:1;padding-top:16px;align-self:start}
  html.cl-js .cl-bonus-aligned .cl-bc-conditions dd{grid-row:2;padding-top:4px;margin:0;align-self:start}
  html.cl-js .cl-bonus-aligned .cl-bc-actions{grid-row:calc(8 + var(--cl-bonus-condition-tracks))}
  html.cl-js .cl-bonus-aligned .cl-bc-toggle{grid-row:calc(9 + var(--cl-bonus-condition-tracks))}

  
  html.cl-js .cl-bonus-aligned .cl-bonus-ticket{grid-row:2/span 5;display:grid;grid-template-rows:subgrid;row-gap:0}
  html.cl-js .cl-bonus-aligned .cl-bonus-ticket .cl-bc-heading{grid-row:1/span 3}
  html.cl-js .cl-bonus-aligned .cl-bonus-ticket .cl-bc-code{grid-row:5}

  
  html.cl-js .cl-bonus-aligned.cl-bonus-card-2 .cl-bc-conditions>div{grid-row:span 1;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:0}
  html.cl-js .cl-bonus-aligned.cl-bonus-card-2 .cl-bc-conditions dt,
  html.cl-js .cl-bonus-aligned.cl-bonus-card-2 .cl-bc-conditions dd{grid-row:1;padding-block:10px}
  html.cl-js .cl-bonus-aligned.cl-bonus-card-2 .cl-bc-conditions dt{grid-column:1}
  html.cl-js .cl-bonus-aligned.cl-bonus-card-2 .cl-bc-conditions dd{grid-column:2}
  html.cl-js .cl-bonus-aligned.cl-bonus-card-4 .cl-bc-code{grid-row:calc(7 + var(--cl-bonus-condition-tracks))}
  html.cl-js .cl-bonus-aligned.cl-bonus-card-5 .cl-bc-heading>h3{padding-top:14px}

  
  html.cl-js .cl-bonus-aligned .cl-front{display:grid;grid-column:1;grid-row:1/-1;grid-template-rows:subgrid;row-gap:0}
  html.cl-js .cl-bonus-aligned .cl-bc-back{grid-column:1;grid-row:1/-1;align-self:stretch;z-index:1}
  html.cl-js .cl-library .cl-bonus-aligned .cl-front[hidden]{display:grid!important;visibility:hidden;pointer-events:none}
  html.cl-js .cl-library .cl-bonus-aligned .cl-bc-back[hidden]{display:flex!important;visibility:hidden;pointer-events:none}
  html.cl-js .cl-bonus-aligned .cl-bc-back .cl-bc-conditions{grid-row:auto;grid-template-rows:none;gap:12px}
  html.cl-js .cl-bonus-aligned .cl-bc-back .cl-bc-conditions>div{grid-row:auto;grid-template-rows:auto auto;gap:0}
  html.cl-js .cl-bonus-aligned .cl-bc-back .cl-bc-conditions dt{padding-top:0}

  
  html:not(.cl-js) .cl-list-bonus-card>.cl-list-item:has(>.cl-bonus-card-3){display:block;grid-row:auto}
  html:not(.cl-js) .cl-list-bonus-card .cl-bonus-card-3{display:flex;height:auto}
  html:not(.cl-js) .cl-bonus-aligned .cl-front{display:flex;flex-direction:column;gap:0}
  html:not(.cl-js) .cl-bonus-card-3 .cl-bc-heading,
  html:not(.cl-js) .cl-bonus-card-3 .cl-bc-conditions,
  html:not(.cl-js) .cl-bonus-card-3 .cl-bc-conditions>div{grid-template-rows:none}
  html:not(.cl-js) .cl-bonus-card-3 .cl-bc-conditions{gap:12px;margin-top:16px}
  html:not(.cl-js) .cl-bonus-card-3 .cl-bc-conditions dt{padding-top:0}
  html:not(.cl-js) .cl-bonus-card-3 .cl-bc-back{margin-top:18px;border-top:1px solid var(--cl-line);border-radius:0}
}

@container (max-width:620px){
  .cl-list-bonus-card>.cl-list-item{margin-bottom:14px}
}

.cl-bonus-aligned .cl-bonus-heading,.cl-bonus-aligned .cl-code,.cl-bonus-aligned .cl-conditions{text-align:center}.cl-bonus-aligned .cl-bc-identity.cl-bonus-artwork{width:100%;aspect-ratio:2.8;object-fit:contain}.cl-list-bonus-card>.cl-list-item{align-self:stretch}.cl-list-bonus-card>.cl-list-item>.cl-bonus-card{height:100%}.cl-cc2-brand--dark{background:var(--text)}

.cl-bonus-aligned.cl-bonus-card-1 .cl-bc-conditions{grid-template-columns:minmax(0,1fr)}
.cl-bonus-aligned.cl-bonus-card-1 .cl-bc-conditions>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;border-bottom:1px solid var(--cl-line);padding-block:10px}
.cl-bonus-aligned.cl-bonus-card-1 .cl-bc-conditions>div:last-child{border-bottom:0}
.cl-bonus-aligned.cl-bonus-card-1 .cl-bc-conditions dd{margin:0}
@supports(grid-template-rows:subgrid){html.cl-js .cl-bonus-aligned.cl-bonus-card-1 .cl-bc-conditions>div{grid-row:span 1;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:0}html.cl-js .cl-bonus-aligned.cl-bonus-card-1 .cl-bc-conditions dt,html.cl-js .cl-bonus-aligned.cl-bonus-card-1 .cl-bc-conditions dd{grid-row:1;padding-block:10px}html.cl-js .cl-bonus-aligned.cl-bonus-card-1 .cl-bc-conditions dt{grid-column:1}html.cl-js .cl-bonus-aligned.cl-bonus-card-1 .cl-bc-conditions dd{grid-column:2}}

.cl-search-shell,.cl-button-quiet,.cl-button-secondary,.cl-choice-trigger,.cl-filter-reset,.cl-code button{border-color:var(--control-border)}

.cl-rating-range-content{display:flex;flex-direction:column;align-items:center;gap:var(--s-1)}.cl-rating-band{fill:var(--p-lime-hover);stroke:var(--p-lime-hover)}.cl-rating-ring .cl-rating-band{fill:none}.cl-rating-stars-band{fill:var(--p-lime-hover)}

.cl-rating-bar .cl-rating-track,.cl-rating-bar .cl-rating-progress,.cl-rating-bar .cl-rating-band{stroke:none}.cl-rating-ring .cl-rating-track,.cl-rating-ring .cl-rating-progress{fill:none}

main[data-page-type="game"] [id^="dog-house-vavada-"] .cl-list-bonus-card:has(>.cl-list-item:only-child){grid-template-columns:minmax(0,min(100%,420px));justify-content:center}

.casino-cta .cl-cr2-main{grid-template-columns:minmax(0,1fr);min-height:0;padding:var(--s-5);gap:var(--s-4)}.casino-cta .cl-cr2-brand--banner{flex-direction:row}.casino-cta .cl-logo{width:min(100%,240px);padding:var(--s-2);border-radius:var(--radius-sm);background:var(--surface)}.casino-cta--dark-logo .cl-logo{background:var(--text)}.casino-cta .cl-cr2-body{gap:var(--s-3)}.casino-cta .cl-casino-summary{font-size:16px;line-height:1.6;margin:0}.casino-cta .cl-casino-info-metrics{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);margin:0}.casino-cta .cl-casino-info-metrics>div{min-width:0;padding:var(--s-3);text-align:center;background:var(--surface-2);border-radius:var(--radius-sm)}.casino-cta .cl-casino-info-metrics dt{margin-bottom:var(--s-1)}.casino-cta .cl-casino-info-metrics dd{font-size:16px;line-height:1.6;overflow-wrap:anywhere}.casino-cta .cl-casino-info-note{display:block;font-size:14px;line-height:1.6;color:var(--text-mute);font-weight:400;margin-top:var(--s-1)}.casino-cta .cl-cr2-info-actions{display:flex;align-items:center;justify-content:center}.casino-cta .cl-cr2-info-actions .cl-actions{width:100%;margin:0}.casino-cta .cl-cr2-info-actions .cl-button-quiet{background:var(--action);color:var(--on-action);border-color:transparent;font-weight:700}.casino-cta .cl-cr2-info-actions .cl-button-quiet:hover{background:var(--action-hover);color:var(--on-action)}
@media(min-width:768px){.casino-cta .cl-cr2-main{grid-template-columns:200px minmax(0,1fr)}.casino-cta .cl-cr2-info-actions{grid-column:1/-1}.casino-cta .cl-cr2-info-actions .cl-actions{width:auto;min-width:180px}.casino-cta .cl-casino-info-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1024px){.casino-cta .cl-cr2-main{grid-template-columns:200px minmax(0,1fr) 160px}.casino-cta .cl-cr2-info-actions{grid-column:auto}}

.cl-bonus-media{margin:0;position:relative;min-width:0}.cl-bonus-media__link{display:block}.cl-bonus-media .cl-bonus-artwork{width:100%;height:auto;object-fit:contain;aspect-ratio:2.8}.cl-bonus-media__zoom{display:flex;align-items:center;justify-content:center;min-height:44px;margin:8px auto;font-size:14px;padding:8px 16px}

@media(min-width:768px){.casino-cta .cl-casino-info-metrics:has(>div:nth-child(3):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.casino-cta .cl-casino-info-metrics:has(>div:nth-child(3):last-child)>div{grid-column:span 2}.casino-cta .cl-casino-info-metrics:has(>div:nth-child(3):last-child)>div:last-child{grid-column:2/span 2}}
@media(min-width:1024px){.casino-cta .cl-casino-info-metrics:has(>div:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.casino-cta .cl-casino-info-metrics:has(>div:nth-child(3):last-child)>div,.casino-cta .cl-casino-info-metrics:has(>div:nth-child(3):last-child)>div:last-child{grid-column:auto}}


.cl-variant-casino-row-02 .cl-cr2-main{min-height:var(--cl-closed-face-height,0px);align-items:center}
.cl-variant-casino-row-02 .cl-cr2-offer{align-self:center}
.cl-cr2-general-actions{display:flex;align-items:center;justify-content:center}
.cl-cr2-general-actions>.cl-actions{width:100%}
@container casino-list (min-width:620px){
 .cl-variant-casino-row-02 .cl-cr2-offer{display:flex;flex-direction:column}
 .cl-variant-casino-row-02 .cl-cr2-offer-copy .cl-casino-terms{grid-template-columns:repeat(2,minmax(0,1fr))}
 .cl-variant-casino-row-02 .cl-cr2-offer-actions:has(>.cl-code){display:grid;grid-template-columns:minmax(0,148px) minmax(0,1fr);align-items:center}
 .cl-variant-casino-row-02 .cl-cr2-general-actions{grid-column:1/-1;width:min(100%,220px);justify-self:center}
}
@container casino-list (min-width:950px){
 .cl-variant-casino-row-02 .cl-cr2-main{grid-template-columns:100px minmax(0,1fr) minmax(0,440px)}
 .cl-variant-casino-row-02 .cl-cr2-offer{grid-column:auto}
 .cl-variant-casino-row-02 .cl-cr2--general .cl-cr2-main{grid-template-columns:100px minmax(0,1fr) minmax(0,150px)}
 .cl-variant-casino-row-02 .cl-cr2-general-actions{grid-column:auto;width:100%}
}
