/* CMS adapters for the original vox-casino.digital bundle. */
.vox-theme{display:block;height:auto;min-height:100vh;overflow-x:clip;background:var(--main-theme-color);color:var(--text-color);font-family:Arial,Helvetica,sans-serif}
.vox-theme a:focus-visible,.vox-theme button:focus-visible,.vox-theme summary:focus-visible{outline:2px solid #ffab40;outline-offset:4px}
.vox-theme .header .logo{flex-shrink:0}
.vox-theme .header .logo img{width:125px;height:50px;object-fit:contain}
.vox-theme .main-nav__list{flex-wrap:wrap;gap:8px 18px;justify-content:center}
.vox-theme .main-nav__list li{margin:0;font-size:14px}
.vox-theme .header-buttons{flex-shrink:0}
.vox-theme .burger{border:0;flex-shrink:0}
.vox-theme .vox-content{width:100%;max-width:1110px;margin:0 auto;padding:24px 0 60px;overflow-wrap:anywhere}
.vox-theme .vox-content .main-section__title{font-size:60px;line-height:1.1;margin:0 auto 24px;text-align:center}
.vox-theme .vox-content>h1,.vox-theme .vox-content article>h1{font-size:60px;text-align:center;line-height:1.1;margin:0 0 24px}
.vox-theme .vox-content h2{font-size:40px;line-height:1.2;text-align:center;margin:56px 0 28px;scroll-margin-top:90px}
.vox-theme .vox-content h3{font-size:26px;line-height:1.3;margin:30px 0 20px;scroll-margin-top:90px}
.vox-theme .vox-content p,.vox-theme .vox-content li{font-size:18px;line-height:1.5}
.vox-theme .vox-content p{margin:0 0 20px}
.vox-theme .vox-content :is(ul,ol){padding-left:28px;margin:20px 0}
.vox-theme .vox-content ul{list-style:disc}.vox-theme .vox-content ol{list-style:decimal}
.vox-theme .vox-content a:not([class]){color:#ffa74d}
.vox-theme .vox-content img{max-width:100%;height:auto}
.vox-theme .vox-content figure{max-width:800px;margin:30px auto}
.vox-theme .vox-content table{width:100%;border-collapse:collapse;display:table;margin:24px 0}
.vox-theme .vox-content :is(td,th){padding:16px 24px;border:1px solid #34384b;background:var(--table-1-color);color:var(--text-color);font-size:16px;line-height:1.4;min-width:0}
.vox-theme .vox-content tr:first-child :is(td,th){background:#2b2f42;font-weight:700}
.vox-theme .document-table{max-width:100%;overflow-x:auto}
.vox-theme .vox-document-toc,.vox-theme .content-list{border:1px solid var(--border-color);border-radius:8px;background:transparent;padding:24px;margin:50px 0}
.vox-theme .vox-document-toc summary{font-size:22px;cursor:pointer;font-weight:700}
.vox-theme .vox-document-toc a{color:#fff;text-decoration:none}.vox-theme .vox-document-toc a:hover{color:#ff9a36}
.vox-theme .vox-hero{max-width:1110px;width:100%;margin:0 auto 32px}
.vox-theme .c-slider-wrap{overflow:hidden;position:relative;touch-action:pan-y}
.vox-theme .c-slider-scroller{display:flex;width:100%;will-change:transform}
.vox-theme .c-slide{min-width:0;flex:0 0 100%}
.vox-theme .c-slide :is(.slide-first,.slide-second){position:relative;margin:0;background:transparent;border-radius:0}
.vox-theme .vox-slide-link{display:block;text-decoration:none;color:#fff}
.vox-theme .c-slide__img{display:block;width:100%;height:auto;max-height:500px;object-fit:cover;border-radius:0}
.vox-theme .c-slide__body{display:flex;flex-direction:column;gap:18px;align-items:center;padding:20px 0 8px;text-align:center;background:transparent}
.vox-theme .c-slide__text{font-size:20px;font-weight:700}.vox-theme .vox-slide-cta{height:54px;min-width:220px;padding:0 24px}
.vox-theme .banner-promocode{position:absolute;top:16px;left:16px;bottom:auto;right:auto;transform:none;display:flex;gap:12px;align-items:center;padding:8px 12px;background:#171a28ee;border:1px dashed #ff9a36;border-radius:6px;width:auto;color:#fff}
.vox-theme .promo-code-copy{display:grid;place-items:center;background:var(--button-bg-color);border:0;border-radius:4px;width:32px;height:30px;cursor:pointer}
.vox-theme .promo-code.active{outline:2px solid #ff9a36}
.vox-theme .vox-slider-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin:15px 0}
.vox-theme .vox-slider-controls button{cursor:pointer;border:1px solid #d67414;color:white;background:#2b2f42;border-radius:6px;min-width:32px;height:32px}
.vox-theme .vox-slider-dots{display:flex;gap:8px}.vox-theme .vox-slider-dots button{min-width:10px;width:10px;height:10px;padding:0;border-radius:50%}
.vox-theme .vox-slider-dots button[aria-pressed=true]{background:#d67414}
.vox-theme .faq-item{border:1px solid #34384b;background:#212535;border-radius:8px;margin:12px 0;overflow:hidden}
.vox-theme .faq-item summary{cursor:pointer;padding:20px;font-weight:700;font-size:18px}
.vox-theme .faq-item-content{display:block;height:auto;padding:0 20px 20px;background:transparent;color:inherit}
.vox-theme .faq-item-content p:last-child{margin:0}
.vox-theme .spoiler-list{border:1px solid #34384b;border-radius:8px;background:#212535;margin:24px 0}.vox-theme .spoiler-list>summary{padding:18px;cursor:pointer}
.vox-theme .spoiler-list-content{display:block;padding:0 20px 20px}
.vox-theme :is(.btn-green,.btn-yellow,.btn-secondary){background:var(--button-bg-color);color:white;border:0;border-radius:6px;padding:14px 24px}
.vox-theme :is(.cards .card,.card-game,.card-provider,.showcase-item,.reviews .item,.pros-and-cons>div,.author-block,.bonus){background:#212535;color:#fff;border-color:#34384b}
.vox-theme .breadcrumbs{max-width:1110px;margin:0 auto;padding:24px 0 0;font-size:14px;color:#a2a7ba}
.vox-theme .breadcrumbs__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.vox-theme .breadcrumb-link{display:flex;gap:8px}.vox-theme .breadcrumbs a{color:#ff9a36}
.vox-theme .footer{margin:0;max-width:none;width:100%;padding:0;background:var(--fh-bg-color)}
.vox-theme .footer__images{flex-wrap:wrap;gap:8px}.vox-theme .footer__images a+a{margin:0}
.vox-theme .footer__links{gap:40px}.vox-theme .footer-nav__list{columns:2;column-gap:40px}
.vox-theme .footer-nav__list li{break-inside:avoid}.vox-theme .vox-support{display:flex;flex-direction:column;gap:14px;color:var(--footer-text-color);font-size:14px}
.vox-theme .vox-support>a{color:inherit}.vox-theme .copyright strong{display:inline-block;border:1px solid currentColor;border-radius:50%;padding:8px;margin-left:12px}
.vox-theme .language-switcher img{width:28px;height:auto}.vox-theme .language-switcher{max-width:160px}
.vox-theme .cookies{display:none;position:fixed;left:20px;bottom:20px;width:min(520px,calc(100% - 40px));max-width:520px;background:#212535;border:1px solid #d67414;border-radius:8px;padding:20px;z-index:120;gap:16px;flex-wrap:wrap;color:#fff}
.vox-theme .cookies p{font-size:14px;color:#fff;margin:0}.vox-theme .cookies a{color:#ffae5d}.vox-theme .cookies button{background:#d67414;border:0;border-radius:6px;color:#fff;padding:10px 20px;cursor:pointer}
.vox-theme .vox-menu-overlay{display:none}
@media(max-width:1200px){.vox-theme .vox-content{padding:24px 16px 50px}.vox-theme .breadcrumbs{padding:24px 16px 0}}
@media(max-width:1023px){
 .vox-theme .main-nav__list{display:block}.vox-theme .main-nav__list li{border-bottom:1px solid #34384b}
 .vox-theme .main-nav__list li a{display:block;padding:16px 24px}
 .vox-theme.menu-opened .main-nav{display:block;position:fixed;right:0;top:0;width:min(320px,90vw);height:100dvh;background:var(--fh-bg-color);padding:80px 0 20px;overflow-y:auto;z-index:100}
 .vox-theme .main-nav::before{display:none}.vox-theme .burger{z-index:101}
 .vox-theme.menu-opened .vox-menu-overlay{display:block;position:fixed;inset:0;background:#0009;z-index:98}
 .vox-theme.menu-opened{overflow:hidden}.vox-theme .burger[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.vox-theme .burger[aria-expanded=true] span:nth-child(2){opacity:0}.vox-theme .burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
}
@media(max-width:767px){
 .vox-theme .vox-content{padding-top:20px}.vox-theme .vox-content .main-section__title,.vox-theme .vox-content>h1,.vox-theme .vox-content article>h1{font-size:32px;margin-bottom:20px}
 .vox-theme .vox-content h2{font-size:26px;margin:40px 0 20px}.vox-theme .vox-content h3{font-size:22px}
 .vox-theme .vox-content p,.vox-theme .vox-content li{font-size:16px}.vox-theme .vox-content :is(td,th){padding:12px;font-size:14px}
 .vox-theme .header .logo img{max-width:90px;height:40px}.vox-theme .header-buttons{gap:8px}.vox-theme .header-buttons a{font-size:12px;padding:10px}
 .vox-theme .c-slide__text{font-size:16px}.vox-theme .vox-document-toc{padding:18px;margin:32px 0}
 .vox-theme .footer__links{flex-direction:column;gap:28px}.vox-theme .banner-promocode{top:8px;left:8px;padding:5px 8px;font-size:12px}
}
@media(prefers-reduced-motion:reduce){.vox-theme *{scroll-behavior:auto!important;transition:none!important}}
.vox-theme main.entry-content{width:100%;max-width:none;margin:0;padding:0;background:transparent}
.vox-theme .cookies-block{display:flex;gap:12px;align-items:flex-start}.vox-theme .cookies-block>img{width:32px;height:32px}.vox-theme .cookies-links{display:flex;gap:16px;align-items:center;justify-content:flex-end;width:100%}
.vox-theme>.wrapper{width:100%;max-width:none;height:auto;min-height:100vh;margin:0;overflow:clip}
.vox-theme .faq{display:block;width:100%}
.vox-theme .faq .faq-item{width:100%}
.vox-theme .faq .faq-item .faq-item-content{display:block;height:auto;padding:0 20px 20px;background:transparent;color:inherit}
.vox-theme .footer{border:0;border-radius:0}
/* Document tables retain every cell; narrow screens scroll wide comparisons. */
.vox-theme .vox-homepage-document table :is(td,th,p){white-space:normal;overflow-wrap:break-word}
.vox-theme .vox-homepage-document table p{margin:0;font-size:inherit;line-height:inherit}
.vox-theme .vox-homepage-document table:has(tr>td:nth-child(6)){min-width:640px}

/* The breadcrumb component supplies its own single separator. */
.vox-theme .breadcrumbs li + li{margin-left:0;padding-left:0}
.vox-theme .breadcrumbs li + li::before{content:none;display:none}

/* Center and expand cookie notice */
.vox-theme .cookies {
  left: 50%;
  right: auto;
  bottom: 20px;
  transform: translateX(-50%);
  width: calc(100% - 32px);
  max-width: 1110px;
  box-sizing: border-box;
}
.vox-theme .cookies-block {
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.vox-theme .cookies .cookies-block > img {
  margin: 0;
  flex-shrink: 0;
}
.vox-theme .cookies .cookies-links {
  justify-content: center;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
  white-space: normal;
}
