
:root{--ro-max:1200px;--ro-text:#dce8f1;--ro-soft:#95a9b8}
html{scroll-padding-top:96px;max-width:100%;overflow-x:hidden}
body{max-width:100%;overflow-x:hidden;padding-top:var(--bz-kop-h)}
.bz-onthul{opacity:1!important;transform:none!important}
.bz-container{width:min(calc(100% - 44px),var(--ro-max));max-width:var(--ro-max);margin-left:auto;margin-right:auto;box-sizing:border-box}
.bz-kop{position:fixed;top:0;left:0;right:0;z-index:70}
.bz-kop__rand{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--bz-kop-h)}
.bz-nav{display:flex;align-items:center;gap:26px;margin-left:28px;margin-right:auto}
.bz-nav a{color:#dce8f1;font-weight:900;text-decoration:none}
.bz-nav a[aria-current="page"]{color:#ffd000}
.bz-acties{display:flex;align-items:center;gap:10px;margin-left:auto}
.bz-hamburger{display:none;margin-left:auto;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(111,227,229,.42);border-radius:14px;background:rgba(8,24,37,.86);color:#fff}
.bz-hamburger .bz-ico{width:24px;height:24px}
.bz-lade{position:fixed;inset:0;z-index:120;display:block;visibility:hidden;pointer-events:none}
.bz-lade.is-open{visibility:visible;pointer-events:auto}
.bz-lade__doek{position:absolute;inset:0;background:rgba(2,8,14,.72);opacity:0;transition:opacity .22s ease}
.bz-lade.is-open .bz-lade__doek{opacity:1}
.bz-lade__paneel{position:absolute;top:0;left:0;right:0;bottom:auto;width:100%;min-height:360px;box-sizing:border-box;padding:22px max(22px,calc((100vw - var(--ro-max))/2 + 22px)) 24px;background:linear-gradient(180deg,rgba(8,24,37,.99),rgba(5,15,24,.98));border:0;border-bottom:1px solid rgba(111,227,229,.2);border-radius:0 0 24px 24px;display:flex;flex-direction:column;gap:18px;box-shadow:0 26px 70px rgba(0,0,0,.48);transform:translateY(-108%);transition:transform .28s ease}
.bz-lade.is-open .bz-lade__paneel{transform:translateY(0)}
.bz-lade__top{display:flex;align-items:center;justify-content:space-between;gap:16px}
.bz-lade__top .bz-merk img{height:42px;width:auto}
.bz-lade__sluit{margin:0;align-self:auto;width:44px;height:44px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.06);color:#fff;display:inline-flex;align-items:center;justify-content:center}
.bz-lade__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.bz-lade__links a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.045);color:#fff;text-decoration:none;font-weight:900}
.bz-lade__links a[aria-current="page"]{color:#06121f;background:#ffd200;border-color:#ffd200}
.bz-lade__acties{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto}
.bz-lade__acties .bz-knop{width:100%;margin:0;justify-content:center;min-height:50px}
.bz-held{max-width:1200px;width:min(calc(100% - 44px),1200px);margin:28px auto 0;border-radius:28px;overflow:hidden;min-height:560px}
.bz-held + .bz-sectie{padding-top:48px}
.bz-sectie{padding:48px 0}
.bz-sectie + .bz-sectie{padding-top:0}
.bz-sectie:last-of-type{padding-bottom:60px}
.bz-held__inhoud{width:100%;max-width:1200px!important;margin:0 auto;padding:70px 34px;box-sizing:border-box}
.bz-held__tekst{width:min(560px,48%);max-width:560px}
.bz-held h1{letter-spacing:0;font-size:clamp(2.25rem,5vw,4.85rem);line-height:.96}
.bz-held p{max-width:560px}
.ro-held-casino .bz-held__beeld,.ro-held-app .bz-held__beeld,.ro-held-service .bz-held__beeld{object-position:76% center}
.ro-held-bonus .bz-held__beeld{object-position:22% center}
.ro-held-casino .bz-held__laag,.ro-held-app .bz-held__laag,.ro-held-service .bz-held__laag{background:linear-gradient(90deg,rgba(4,12,20,.94),rgba(4,12,20,.7),rgba(4,12,20,.18))}
.ro-held-bonus .bz-held__laag{background:linear-gradient(90deg,rgba(4,12,20,.18),rgba(4,12,20,.68),rgba(4,12,20,.95))}
.ro-held-bonus .bz-held__tekst,.ro-copy-right .bz-promobanner__inhoud{margin-left:auto;text-align:left}
.ro-doc{max-width:1200px;margin:0 auto;background:linear-gradient(145deg,rgba(18,39,57,.96),rgba(8,20,31,.96));border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:clamp(22px,4vw,44px);box-shadow:0 18px 60px rgba(0,0,0,.22)}
.ro-service-intro{padding-top:48px}
.ro-service-main .ro-service-intro .ro-doc{background:linear-gradient(145deg,rgba(19,45,61,.98),rgba(8,19,30,.98))}
.ro-doc h1{font-size:clamp(2rem,4.3vw,4rem);line-height:1.02;letter-spacing:0;margin:16px 0 18px}
.ro-doc h2{font-size:clamp(1.75rem,3.2vw,2.75rem);letter-spacing:0;margin:0 0 18px}
.ro-doc h3{font-size:clamp(1.18rem,2vw,1.65rem);letter-spacing:0;margin:28px 0 12px;color:#ffe08b}
.ro-doc p{color:var(--ro-text);font-size:1.03rem;line-height:1.75}
.ro-service-doc h1{margin-top:0}
.ro-service-doc h2#raspunsuri{display:none!important}
.ro-service-doc h2,.ro-service-doc h3{font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.18;letter-spacing:0;margin:26px 0 10px;color:#ffe08b}
.ro-service-doc p{margin-top:0;margin-bottom:14px}
.ro-service-doc p + h2{margin-top:38px}
.ro-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;margin-top:22px}
.ro-info-card{min-width:0;border:1px solid rgba(111,227,229,.18);border-radius:18px;background:linear-gradient(145deg,rgba(12,33,48,.92),rgba(5,17,28,.94));padding:22px;box-shadow:0 14px 34px rgba(0,0,0,.18)}
.ro-info-card h3{margin:0 0 12px;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.2}
.ro-info-card p{margin:0;font-size:.98rem;line-height:1.68}
.ro-note{border-left:4px solid #f5c857;background:rgba(245,200,87,.1);padding:10px 14px;border-radius:10px;color:#fff!important}
.bz-lista{display:grid;gap:10px;margin:18px 0 22px;padding:0;list-style:none}
.bz-lista li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:12px;padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.045);color:var(--ro-text);line-height:1.55}
.bz-lista .bz-ico{width:18px;height:18px;color:#f5c857;justify-self:center;margin-top:.28em}
.bz-tabelwrap{width:100%;overflow-x:auto;margin:22px 0;border-radius:18px;border:1px solid rgba(255,255,255,.08)}
.bz-tabel{width:100%;min-width:720px;border-collapse:collapse;background:rgba(3,12,20,.7)}
.bz-tabel th,.bz-tabel td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}
.bz-tabel th{background:rgba(245,200,87,.14);color:#fff}
.bz-tabel td{color:#dce8f1}
.ro-section-cta{margin-top:24px}
.ro-faq-list{display:grid;gap:12px;margin-top:20px}
.ro-faq-item{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.045);overflow:hidden}
.ro-faq-item[open]{background:rgba(7,27,40,.72);border-color:rgba(111,227,229,.28)}
.ro-faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;padding:18px 20px;color:#ffe08b;font-weight:900;font-size:1.16rem;line-height:1.25}
.ro-faq-item summary::-webkit-details-marker{display:none}
.ro-faq-item summary .bz-ico{flex:0 0 auto;color:#08d4d8;transition:transform .18s ease}
.ro-faq-item[open] summary .bz-ico{transform:rotate(90deg)}
.ro-faq-answer{padding:0 20px 18px}
.ro-faq-answer p{margin:0;color:var(--ro-text);line-height:1.75}
.ro-faq-answer p + p{margin-top:12px}
.bz-promobanner{position:relative;isolation:isolate;display:flex;align-items:center;max-width:1200px;margin:0 auto;border-radius:24px;overflow:hidden;min-height:360px;border:1px solid rgba(111,227,229,.24);background:var(--bz-nacht-2);box-shadow:0 22px 50px rgba(0,0,0,.32);padding:0}
.bz-promobanner__beeld{object-fit:cover}
.bz-promobanner__laag,.bz-held__laag{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(4,12,20,.92),rgba(4,12,20,.62),rgba(4,12,20,.28))}
.ro-app-promo .bz-promobanner__beeld{object-position:78% center}
.ro-copy-right .bz-promobanner__beeld{object-position:22% center}
.ro-inline--copy-left .bz-promobanner__beeld{object-position:78% center}
.ro-inline--copy-right .bz-promobanner__beeld{object-position:22% center}
.ro-app-promo .bz-promobanner__laag{background:linear-gradient(90deg,rgba(4,12,20,.94),rgba(4,12,20,.7),rgba(4,12,20,.16))}
.ro-copy-right .bz-promobanner__laag{background:linear-gradient(90deg,rgba(4,12,20,.2),rgba(4,12,20,.68),rgba(4,12,20,.94))}
.ro-inline--copy-left .bz-promobanner__laag{background:linear-gradient(90deg,rgba(4,12,20,.94),rgba(4,12,20,.68),rgba(4,12,20,.16))}
.ro-inline--copy-right .bz-promobanner__laag{background:linear-gradient(90deg,rgba(4,12,20,.16),rgba(4,12,20,.66),rgba(4,12,20,.94))}
.ro-inline--copy-right .bz-promobanner__inhoud{margin-left:auto;text-align:left}
.bz-promobanner__inhoud{width:min(500px,44%);max-width:500px}
.bz-promobanner__inhoud h2{letter-spacing:0;font-size:clamp(1.9rem,3vw,3rem)}
.bz-promobanner__inhoud .bz-knop{margin-top:18px}
.ro-store-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.ro-store{width:auto!important;min-width:0;gap:10px}
.ro-store__icon{width:24px;height:24px;object-fit:contain;display:block;flex:0 0 auto}
.ro-store span{display:grid;line-height:1.08;text-align:left}
.ro-store small{font-size:.86em;font-weight:700;white-space:nowrap}
.bz-subsol{margin-top:24px}
.bz-subsol__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:34px;align-items:start;justify-items:center;text-align:center;padding:46px 0 28px}
.bz-subsol__grid > *{max-width:340px;margin-left:auto;margin-right:auto}
.bz-subsol .bz-merk{display:inline-flex;justify-content:center;margin-bottom:14px}
.bz-subsol p{margin-left:auto;margin-right:auto;color:var(--ro-soft);line-height:1.65}
.bz-subsol h2{font-size:1.1rem;letter-spacing:0}
.bz-subsol ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;justify-items:center}
.bz-subsol a{color:#ffe08b}
.bz-copy{text-align:center;border-top:1px solid rgba(255,255,255,.08);padding:18px 0 24px;color:#8da1b0}
@media (max-width:900px){
  body{padding-top:74px}
  .bz-kop{position:fixed;top:0;left:0;right:0;z-index:90}
  .bz-container{width:min(calc(100% - 24px),var(--ro-max))}
  .bz-kop__rand{min-height:74px}
  .bz-nav{display:none}
  .bz-hamburger{display:inline-flex}
  .bz-acties{display:none}
  .bz-hamburger{margin-left:auto;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(111,227,229,.42);border-radius:14px;background:rgba(8,24,37,.86);color:#fff}
  .bz-hamburger .bz-ico{width:24px;height:24px}
  .bz-lade{position:fixed;inset:0;z-index:120;display:block;visibility:hidden;pointer-events:none}
  .bz-lade.is-open{visibility:visible;pointer-events:auto}
  .bz-lade__doek{position:absolute;inset:0;background:rgba(2,8,14,.72);opacity:0;transition:opacity .22s ease}
  .bz-lade.is-open .bz-lade__doek{opacity:1}
  .bz-lade__paneel{position:absolute;top:0;left:0;right:0;bottom:auto;width:100%;min-height:min(480px,82vh);box-sizing:border-box;padding:18px max(18px,calc((100vw - var(--ro-max))/2 + 22px)) 22px;background:linear-gradient(180deg,rgba(8,24,37,.99),rgba(5,15,24,.98));border:0;border-bottom:1px solid rgba(111,227,229,.2);border-radius:0 0 24px 24px;display:flex;flex-direction:column;gap:18px;box-shadow:0 26px 70px rgba(0,0,0,.48);transform:translateY(-108%);transition:transform .28s ease}
  .bz-lade.is-open .bz-lade__paneel{transform:translateY(0)}
  .bz-lade__top{display:flex;align-items:center;justify-content:space-between;gap:16px}
  .bz-lade__top .bz-merk img{height:42px;width:auto}
  .bz-lade__sluit{margin:0;align-self:auto;width:44px;height:44px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.06);color:#fff;display:inline-flex;align-items:center;justify-content:center}
  .bz-lade__links{display:grid;grid-template-columns:1fr;gap:10px}
  .bz-lade__links a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.045);color:#fff;text-decoration:none;font-weight:900}
  .bz-lade__links a[aria-current="page"]{color:#06121f;background:#ffd200;border-color:#ffd200}
  .bz-lade__acties{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto}
  .bz-lade__acties .bz-knop{width:100%;margin:0;justify-content:center;min-height:50px}
  .bz-held{width:min(calc(100% - 20px),1200px);margin:12px auto 0;min-height:auto;border-radius:20px}
  .bz-held + .bz-sectie{padding-top:34px}
  .bz-sectie{padding:34px 0}
  .bz-sectie:last-of-type{padding-bottom:44px}
  .bz-held__inhoud{padding:96px 24px 34px}
  .bz-held__tekst{width:min(100%,660px);max-width:660px}
  .bz-held h1{font-size:clamp(2.05rem,6.4vw,3.35rem);line-height:1.04;max-width:100%;overflow-wrap:normal;word-break:normal}
  .bz-held__laag{background:linear-gradient(90deg,rgba(4,12,20,.94),rgba(4,12,20,.76),rgba(4,12,20,.42))}
  .bz-promobanner__laag,.ro-copy-right .bz-promobanner__laag,.ro-inline--copy-left .bz-promobanner__laag,.ro-inline--copy-right .bz-promobanner__laag,.ro-app-promo .bz-promobanner__laag{background:linear-gradient(180deg,rgba(4,12,20,0) 0%,rgba(4,12,20,.04) 46%,rgba(4,12,20,.78) 67%,rgba(4,12,20,.97) 100%)}
  .ro-held-app .bz-held__beeld,.ro-held-casino .bz-held__beeld,.ro-held-service .bz-held__beeld{object-position:72% center}
  .ro-held-bonus .bz-held__beeld{object-position:26% center}
  .bz-promobanner__beeld{inset:0 0 auto 0;height:300px;object-position:50% center;filter:contrast(1.08) saturate(1.08)}
  .bz-promobanner__beeld[src$="promo-live.png"],.bz-promobanner__beeld[src$="promo-payments.png"]{object-position:18% center}
  .bz-promobanner__beeld[src$="bonus-promo.png"]{object-position:0 center}
  .bz-promobanner__beeld[src$="promo-bonus.png"],.bz-promobanner__beeld[src$="app-hero.png"],.bz-promobanner__beeld[src$="promo-mobile.png"],.bz-promobanner__beeld[src$="promo-responsible.png"]{object-position:78% center}
  .bz-promobanner__beeld[src$="promo-support.png"],.bz-promobanner__beeld[src$="promo-privacy.png"],.bz-promobanner__beeld[src$="promo-cookies.png"]{object-position:70% center}
  .bz-promobanner{min-height:auto;border-radius:20px;align-items:stretch;display:block}
  .ro-app-promo{min-height:auto}
  .bz-promobanner__inhoud{width:100%;padding:320px 28px 28px!important;max-width:100%;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .ro-copy-right .bz-promobanner__inhoud,.ro-inline--copy-right .bz-promobanner__inhoud{margin-left:0}
  .ro-doc{border-radius:18px;padding:20px}
  .bz-tabelwrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(255,255,255,.08);background:transparent}
  .bz-tabel{width:auto!important;max-width:none;min-width:820px;border-collapse:collapse;background:rgba(3,12,20,.7);table-layout:auto!important}
  .bz-tabel--cols-2{width:600px!important;min-width:600px!important}
  .bz-tabel--cols-3{width:760px!important;min-width:760px!important}
  .bz-tabel--cols-4{width:900px!important;min-width:900px!important}
  .bz-tabel--cols-5,.bz-tabel--cols-6{width:1040px!important;min-width:1040px!important}
  .bz-tabel thead{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip-path:none!important}
  .bz-tabel thead tr,.bz-tabel tbody tr{display:table-row!important;background:transparent!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}
  .bz-tabel th,.bz-tabel td,.bz-tabel tbody th,.bz-tabel tbody td{display:table-cell!important;padding:10px 12px!important;text-align:left!important;border-bottom:1px solid rgba(255,255,255,.08)!important;vertical-align:top!important}
  .bz-tabel tbody td::before{content:none!important;display:none!important}
  .bz-tabel tbody td + td{border-top:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
  .ro-card-grid{grid-template-columns:1fr;gap:14px}
  .ro-info-card{padding:18px;border-radius:16px}
  .ro-faq-list{gap:10px}
  .ro-faq-item summary{padding:16px;font-size:1.05rem}
  .ro-faq-answer{padding:0 16px 16px}
  .bz-subsol__grid{grid-template-columns:1fr;gap:28px;padding:38px 0 22px}
}
@media (min-width:901px) and (max-width:1024px){
  .bz-held__inhoud{padding-left:32px;padding-right:32px}
  .bz-held__tekst{max-width:720px}
}
@media (max-width:620px){
  .bz-lade__acties{grid-template-columns:1fr}
}
@media (max-width:420px){
  .bz-container{width:min(calc(100% - 16px),var(--ro-max));padding-left:0;padding-right:0}
  .bz-kop__rand{gap:8px;min-height:72px}
  .bz-merk img{height:38px}
  .bz-kop .bz-knop{width:auto;min-height:38px;padding:8px 10px;font-size:.72rem}
  .bz-hamburger{width:34px;height:34px}
  .bz-lade__paneel{padding-left:14px;padding-right:14px;border-radius:0 0 20px 20px}
  .bz-lade__links a,.bz-lade__acties .bz-knop{min-height:46px}
  .bz-held{width:calc(100% - 12px);margin-left:auto;margin-right:auto}
  .bz-held + .bz-sectie{padding-top:28px}
  .bz-sectie{padding:28px 0}
  .bz-sectie:last-of-type{padding-bottom:36px}
  .bz-held__inhoud{padding-left:18px;padding-right:18px}
  .bz-held .bz-knop,.ro-section-cta .bz-knop,.bz-promobanner .bz-knop{width:100%;justify-content:center;min-height:48px}
  .ro-store-row{display:grid;grid-template-columns:1fr}
  .ro-store{width:100%!important}
  .bz-promobanner__beeld{height:270px}
  .bz-promobanner__inhoud{padding-top:288px!important;padding-left:22px!important;padding-right:22px!important}
  .bz-tabelwrap{overflow-x:auto}
  .bz-tabel{min-width:760px}
  .bz-tabel--cols-2{width:520px!important;min-width:520px!important}
  .bz-tabel--cols-3{width:680px!important;min-width:680px!important}
  .bz-tabel--cols-4{width:820px!important;min-width:820px!important}
  .bz-tabel--cols-5,.bz-tabel--cols-6{width:980px!important;min-width:980px!important}
  .bz-tabel th,.bz-tabel td,.bz-tabel tbody th,.bz-tabel tbody td{padding:8px 10px!important}
  .ro-doc p{font-size:1rem}
  .ro-faq-item summary{font-size:1rem;gap:12px}
}
