@font-face{font-family:"Public Sans";src:url(/salon/lett/publicsans-var.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"Commissioner";src:url(/salon/lett/commissioner-700.woff2) format("woff2");font-weight:700;font-display:swap}
:root{
  --zaal:#100707;--plaat:#1c1515;--plaat2:#241d1d;--rand:rgba(255,255,255,.1);
  --goud:#fab11e;--geel:#ffd700;--inkt:#121018;--grijs:#a79f9f;--ph:#7d7474;
  --knop:linear-gradient(93deg,#ffdd28,#ff8d28);
  --tussen:56px;--binnen:20px;--r:8px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:64px;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--zaal);color:#fff;font:400 16px/1.5 "Public Sans",Arial,sans-serif}
img{display:block;max-width:100%;height:auto}
a{color:inherit}
h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}
ul,ol{list-style:none}
em{font-style:normal;color:var(--goud)}
h1{font:700 40px/1.15 "Commissioner","Public Sans",sans-serif}
.vz-doek:not(.vz-doek-kaart) h1 em,.vz-doek:not(.vz-doek-kaart) h1 span{white-space:nowrap}
h2{font-size:24px;line-height:1.25;font-weight:500}
h3{font-size:16px;line-height:1.3;font-weight:700}
:focus-visible{outline:2px solid var(--geel);outline-offset:2px}

.vz-w{width:min(1200px,calc(100% - 32px));margin-inline:auto}
.vz-sectie{margin-top:var(--tussen)}
.vz-sectie>h2,.vz-doekband h2{margin-bottom:var(--binnen)}
.vz-kop{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:var(--binnen)}
.vz-alles{flex:none;padding:6px 12px;border-radius:10px;background:var(--plaat2);border:1px solid var(--rand);color:var(--geel);font-size:14px;font-weight:700;text-decoration:none}
.vz-label{color:var(--goud);font-weight:700;font-size:14px}
.vz-cijfer{font:700 28px/1.2 "Commissioner","Public Sans",sans-serif}

.vz-goud{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:var(--r);background:var(--knop);color:var(--inkt);font-weight:700;font-size:16px;text-decoration:none;white-space:nowrap}
.vz-goud:hover{filter:brightness(1.07)}
.vz-goud-k{min-height:40px;padding:0 16px;font-size:14px}
.vz-goud-vol{display:flex;width:100%;min-height:40px;padding:0 8px;font-size:14px}
.vz-goud-m{min-height:32px;padding:0 14px;font-size:14px}
.vz-actie{display:flex;align-items:center;justify-content:center;position:relative;margin-top:16px}
.vz-actie-18{position:absolute;left:calc(50% + 136px);color:var(--grijs);font-size:14px;white-space:nowrap}

.vz-balk{position:sticky;top:0;z-index:30;background:var(--zaal);border-bottom:1px solid var(--rand)}
.vz-balk-r{display:flex;align-items:center;gap:12px;height:56px}
.vz-logo{flex:none;margin-right:10px}
.vz-logo img{width:70px;height:37px}
.vz-nav{display:flex;align-items:center;gap:4px;margin-right:auto;height:100%}
.vz-nav a{display:flex;align-items:center;height:100%;padding:0 9px;font-size:14px;font-weight:500;text-decoration:none;color:#fff;border-bottom:2px solid transparent}
.vz-nav a:hover{color:var(--geel)}
.vz-nav a.is-hier{border-bottom-color:var(--goud);color:var(--goud)}
.vz-burger{display:none;width:40px;height:40px;padding:10px 9px;background:var(--plaat2);border:1px solid var(--rand);border-radius:var(--r);cursor:pointer}
.vz-burger i{display:block;height:2px;margin:3px 0;background:#fff}
.vz-burger i{transition:transform .15s,opacity .15s}
.vz-burger[aria-expanded=true] i:nth-child(1){transform:translateY(5px) rotate(45deg)}
.vz-burger[aria-expanded=true] i:nth-child(2){opacity:0}
.vz-burger[aria-expanded=true] i:nth-child(3){transform:translateY(-5px) rotate(-45deg)}

.vz-zaal{margin-top:16px}
.vz-doek{position:relative;min-height:360px;background:#000;border-radius:var(--r)}
.vz-doek-art{position:absolute;top:0;right:0;width:1088px;height:360px;border-radius:0 var(--r) var(--r) 0}
.vz-doek::after{content:"";position:absolute;inset:0 auto 0 0;width:62%;border-radius:var(--r) 0 0 var(--r);background:linear-gradient(90deg,#000 38%,rgba(0,0,0,.72) 72%,rgba(0,0,0,0));pointer-events:none}
.vz-doek-t{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;min-height:360px;width:600px;padding:32px}
.vz-doek-pak{min-height:348px}
.vz-doek-pak .vz-doek-art{width:608px;height:348px}
.vz-doek-pak .vz-doek-t{min-height:348px}
.vz-doek-pak::after{display:none}
.vz-doek-t .vz-chips{margin:0}

.vz-inh{position:relative}
.vz-inh summary{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:0 16px;border-radius:18px;background:var(--plaat2);border:1px solid var(--rand);font-size:14px;font-weight:700;cursor:pointer;list-style:none}
.vz-inh summary::-webkit-details-marker{display:none}
.vz-inh summary::after{content:"";width:7px;height:7px;margin-top:-3px;border-right:2px solid var(--goud);border-bottom:2px solid var(--goud);transform:rotate(45deg)}
.vz-inh[open] summary::after{margin-top:3px;transform:rotate(-135deg)}
.vz-inh ul{position:absolute;z-index:20;top:44px;left:0;width:300px;padding:8px;background:var(--plaat2);border:1px solid var(--rand);border-radius:var(--r)}
.vz-inh li a{display:block;padding:7px 10px;font-size:14px;text-decoration:none;border-radius:6px}
.vz-inh li a:hover{background:var(--plaat);color:var(--geel)}

.vz-paneel{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;padding:16px;background:var(--plaat);border:1px solid var(--rand);border-radius:var(--r)}
.vz-paneel-t{font-size:14px;font-weight:700;color:var(--grijs)}
.vz-status{display:flex;flex-direction:column;gap:10px;padding-right:16px;border-right:1px solid var(--rand)}
.vz-status ol{display:flex;flex-direction:column;gap:6px;flex:1}
.vz-status li{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;min-height:40px;background:var(--plaat2);border-radius:var(--r);font-size:14px}
.vz-pips{display:flex;gap:1px}
.vz-pips img{width:14px;height:14px;filter:invert(74%) sepia(62%) saturate(800%) hue-rotate(345deg) brightness(102%)}
.vz-rij-w{min-width:0}
.vz-rij-k{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;min-height:28px}
.vz-pijl{display:flex;gap:6px}
.vz-pijl button{width:32px;height:28px;background:var(--plaat2);border:1px solid var(--rand);border-radius:6px;color:var(--goud);font-size:18px;line-height:1;cursor:pointer}
.vz-rij{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:var(--goud) var(--plaat2)}
.vz-lvl{flex:0 0 164px;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--plaat2);border:1px solid var(--rand);border-radius:var(--r);scroll-snap-align:start}
.vz-lvl-n{display:flex;align-items:center;justify-content:space-between;color:var(--goud);font-weight:700}
.vz-lvl-n svg{color:var(--grijs)}
.vz-lvl dl{display:flex;flex-direction:column;gap:4px}
.vz-lvl dl div{display:flex;justify-content:space-between;gap:8px;font-size:14px}
.vz-lvl dt{color:var(--grijs)}
.vz-lvl dd{font-weight:700}
.vz-lvl-p{margin-top:auto;padding-top:8px;border-top:1px solid var(--rand);font-size:14px;font-weight:500;min-height:60px}

.vz-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#pakket .vz-duo{margin-top:72px}
.vz-groot{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:24px;background:var(--plaat);border:1px solid var(--rand);border-radius:var(--r)}
.vz-groot-art{position:absolute;right:8px;top:-52px;width:272px;height:auto}
.vz-groot .vz-cijfer{max-width:300px}
.vz-groot-s{color:var(--grijs);max-width:290px}
.vz-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 16px}
.vz-chips li{padding:3px 10px;background:var(--plaat2);border:1px solid var(--rand);border-radius:14px;font-size:14px;font-weight:500}
.vz-drie{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}
.vz-icoon{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--plaat);border:1px solid var(--rand);border-radius:var(--r)}
.vz-icoon img{flex:none;width:84px;height:84px}
.vz-icoon-g img{width:140px;height:140px}
.vz-icoon-g h3{margin-bottom:4px}
.vz-icoon-g .vz-kaart-s{margin-top:4px}

.vz-raster{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.vz-kaart{position:relative;display:flex;flex-direction:column;background:var(--plaat);border:1px solid var(--rand);border-radius:var(--r);overflow:hidden}
.vz-kaart>img{width:100%;aspect-ratio:18/7}
.vz-18{position:absolute;top:8px;right:8px;padding:1px 6px;background:rgba(0,0,0,.72);border-radius:4px;font-size:12px;font-weight:700}
.vz-kaart-b{flex:1;display:flex;flex-direction:column;gap:6px;padding:12px}
.vz-kaart-k{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}
.vz-kaart-s{color:var(--grijs);font-size:14px;line-height:1.4}
.vz-kaart-b .vz-goud-vol{margin-top:auto}
.vz-kaart-b .vz-kaart-s{margin-bottom:10px}
.vz-kaart-k h3{min-width:0}
.vz-i{flex:none;width:20px;height:20px;padding:0;background:none;border:1.500px solid var(--goud);border-radius:50%;color:var(--goud);font:700 12px/1 "Public Sans",sans-serif;cursor:pointer}
.vz-venster{width:min(380px,calc(100vw - 32px));margin:auto;padding:20px;background:var(--plaat2);color:#fff;border:1px solid var(--goud);border-radius:var(--r)}
.vz-venster::backdrop{background:rgba(0,0,0,.65)}
.vz-venster ul{margin:12px 0 16px}
.vz-venster li{padding:6px 0;border-top:1px solid var(--rand);font-size:14px}
.vz-sluit{min-height:36px;padding:0 16px;background:transparent;border:1px solid var(--goud);border-radius:var(--r);color:#fff;font:700 14px "Public Sans",sans-serif;cursor:pointer}
.vz-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.vz-start .vz-kaart-b{padding:16px}

.vz-doekband{padding:32px 0 36px;background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0) 30%,rgba(0,0,0,.45)),repeating-linear-gradient(90deg,#4f0809 0,#8e1215 34px,#a5181b 46px,#6a0b0d 70px,#4f0809 84px)}
.vz-band-k{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:var(--binnen)}
.vz-band-k h2{font:700 28px/1.2 "Commissioner","Public Sans",sans-serif}
.vz-band-k img{width:80px;height:80px}
.vz-band-s{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.vz-band-s li{display:grid;grid-template-columns:40px 1fr;column-gap:12px;align-items:center;padding:14px 16px;background:rgba(16,7,7,.86);border:1px solid rgba(250,177,30,.45);border-radius:var(--r)}
.vz-band-s b{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--goud);color:var(--inkt);font-size:18px}
.vz-band-s p{color:#d9d2d2;font-size:14px}

.vz-tab-w{overflow-x:auto;border:1px solid var(--rand);border-radius:var(--r)}
.vz-tab{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px}
.vz-tab th{padding:11px 16px;background:var(--goud);color:var(--inkt);font-size:14px;font-weight:700;text-align:left}
.vz-tab td{padding:10px 16px;border-top:1px solid var(--rand);vertical-align:top}
.vz-tab tbody tr:nth-child(odd) td{background:var(--plaat)}
.vz-tab td:first-child{color:#d9d2d2}
.vz-tab td:nth-child(2){font-weight:700}
.vz-tab td a{color:var(--geel);text-decoration:none}
.vz-tab td a:hover{text-decoration:underline}
.vz-tab tfoot td{background:var(--plaat2);color:var(--goud);font-weight:700}
.vz-tab-5 td:first-child,.vz-tab-6 td:first-child{font-weight:500}

.vz-spel{display:grid;grid-template-columns:190px 190px minmax(0,1fr);gap:16px}
.vz-hoes img{width:100%;aspect-ratio:3/4;border-radius:var(--r)}
.vz-hoes{display:block;border-radius:var(--r)}
.vz-spel-r{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.vz-spel-r li{display:flex;align-items:center;gap:14px;padding:12px;background:var(--plaat);border:1px solid var(--rand);border-radius:var(--r)}
.vz-spel-r img{flex:none;width:96px;height:96px;border-radius:6px}
.vz-spel-r div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}
.vz-prov{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:16px}
.vz-prov li{padding:8px 4px;background:var(--plaat2);border:1px solid var(--rand);border-radius:var(--r);font-size:14px;font-weight:500;text-align:center}

.vz-code{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 20px;padding:14px 20px;background:var(--plaat);border-radius:var(--r)}
.vz-code h2{font-size:16px;font-weight:700}
.vz-code p{padding:6px 12px;border:1px solid var(--goud);border-radius:var(--r);font-size:14px}
.vz-code-s{color:var(--grijs);font-size:14px}

.vz-rg{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px;background:var(--plaat);border:1px solid var(--rand);border-left:3px solid var(--goud);border-radius:var(--r)}
.vz-rg-18{display:grid;place-items:center;width:56px;height:56px;border:2px solid var(--goud);border-radius:50%;color:var(--goud);font-weight:900}
.vz-rg-18k{flex:none;width:40px;height:40px;font-size:14px}
.vz-rg-m h2{margin-bottom:4px}
.vz-rg-m p{color:#d9d2d2;font-size:15px}
.vz-rg-l{display:flex;gap:24px}
.vz-rg-l li{display:flex;flex-direction:column;font-size:14px}
.vz-rg-l b{color:var(--grijs);font-weight:500}
.vz-rg-l a,.vz-rg-l span{font-weight:700;text-decoration:none}

/* FAQ */
.vz-faq{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}
.vz-faq-l{display:flex;flex-direction:column;gap:8px}
.vz-faq-l details{background:var(--plaat);border:1px solid var(--rand);border-radius:var(--r)}
.vz-faq-l summary{display:flex;align-items:center;gap:14px;padding:12px 16px;cursor:pointer;list-style:none}
.vz-faq-l summary::-webkit-details-marker{display:none}
.vz-nr{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--plaat2);color:var(--goud);font-weight:700;font-size:14px}
.vz-faq-l details p{padding:0 16px 14px 58px;color:#d9d2d2;font-size:15px}
.vz-faq-a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;background:var(--plaat);border:1px solid var(--rand);border-radius:var(--r);text-align:center}
.vz-faq-a img{width:180px;height:180px}
.vz-faq-a p{color:var(--grijs);font-size:14px}
.vz-faq-a b{display:block;color:#fff;font-size:16px}

.vz-voet{margin-top:var(--tussen);padding:24px 0;background:#0b0404;border-top:1px solid var(--rand)}
.vz-voet-r{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--rand)}
.vz-voet-r p{margin-left:auto;font-size:14px;color:var(--grijs)}
.vz-voet-r p a{color:#fff;font-weight:700;text-decoration:none}
.vz-voet-k{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 0}
.vz-voet-k h3{margin-bottom:8px;color:var(--goud);font-size:14px}
.vz-voet-k a{display:block;padding:3px 0;font-size:14px;color:#d9d2d2;text-decoration:none}
.vz-voet-k a:hover{color:var(--geel)}
.vz-voet-c{font-size:14px;color:var(--ph)}

.vz-lead{color:#eee7e7;line-height:1.45}
.vz-lead a,.vz-proza a,.vz-kort a,.vz-faq-l a,.vz-bron a,.vz-val a,.vz-voet-c a,.vz-zij a{color:var(--geel)}
.vz-doek-rij{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.vz-datum{color:var(--grijs);font-size:14px}
.vz-naast{display:grid;grid-template-columns:minmax(0,820px) minmax(0,1fr);gap:24px;align-items:start;margin-bottom:20px}
.vz-naast:last-child{margin-bottom:0}
.vz-proza p+p,.vz-proza p+ul,.vz-proza ul+p,.vz-proza p+ol,.vz-proza ol+p{margin-top:12px}
.vz-proza,.vz-kort{max-width:820px}
.vz-naast .vz-proza{max-width:none}
.vz-proza ul li,.vz-proza ol li{position:relative;padding:3px 0 3px 22px}
.vz-proza ul li::before{content:"";position:absolute;left:4px;top:13px;width:7px;height:7px;background:var(--goud);transform:rotate(45deg)}
.vz-proza ol{counter-reset:s}
.vz-proza ol li{counter-increment:s}
.vz-proza ol li::before{content:counter(s) ".";position:absolute;left:2px;color:var(--goud);font-weight:700}
.vz-tab-w+.vz-kort,.vz-kort+.vz-tab-w,.vz-proza+.vz-tab-w,.vz-tab-w+.vz-proza,.vz-raster+.vz-proza,.vz-proza+.vz-raster,.vz-proza+.vz-paneel,.vz-proza+.vz-start,.vz-start+.vz-proza,.vz-paneel+.vz-proza,.vz-prov+.vz-proza,.vz-val+.vz-proza,.vz-proza+.vz-val,.vz-drie+.vz-proza,.vz-reken+.vz-proza,.vz-proza+.vz-reken,.vz-tab-w+.vz-val,.vz-tab-w+.vz-reken,.vz-naast+.vz-tab-w,.vz-tab-w+.vz-naast,.vz-val+.vz-naast,.vz-reken+.vz-naast{margin-top:16px}
.vz-zij{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--plaat);border:1px solid var(--rand);border-radius:var(--r)}
.vz-zij>img{width:100%;max-width:320px;align-self:center;border-radius:6px}
.vz-zij>img.vz-zij-i{width:auto;max-width:96px;align-self:center}
.vz-zij h3{color:var(--goud)}
.vz-zij dl{display:flex;flex-direction:column}
.vz-zij dl div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--rand);font-size:14px}
.vz-zij dt{color:var(--grijs)}
.vz-zij dd{font-weight:700;text-align:right}
.vz-val{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.vz-val-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.vz-val-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.vz-val li{padding:14px 16px;background:var(--plaat);border:1px solid var(--rand);border-top:2px solid var(--goud);border-radius:var(--r)}
.vz-val h3{margin-bottom:6px}
.vz-val p{color:#d9d2d2;font-size:15px}
.vz-reken{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.vz-reken>div{padding:16px;background:var(--plaat2);border:1px solid var(--rand);border-radius:var(--r)}
.vz-reken .vz-cijfer{color:var(--goud)}
.vz-reken dl{margin-top:8px}
.vz-reken dl div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--rand);font-size:14px}
.vz-reken dt{color:var(--grijs)}
.vz-reken dd{font-weight:700;text-align:right}
.vz-bron{margin-top:var(--tussen);padding:14px 16px;background:var(--plaat);border-left:3px solid var(--goud);border-radius:var(--r);color:#d9d2d2;font-size:14px}
.vz-voet-2{columns:2}
.vz-voet-c{max-width:820px}
.vz-voet-c+.vz-voet-c{margin-top:8px}
.vz-kort{margin-top:12px}
.vz-h2-los{margin-bottom:12px}
.vz-h2-na{margin-top:32px}
.vz-proza .vz-h2-los+p{margin-top:0}
.vz-naast>figure{align-self:center}
.vz-naast>figure img{max-width:min(100%,720px);margin-inline:auto;border-radius:var(--r)}
.vz-code h2 em{color:inherit}
.vz-code+.vz-proza{margin-top:12px}
.vz-zij .vz-rg-18{align-self:center}
.vz-band-s a{color:var(--geel)}
.vz-doek-kroon>figure{padding:0 40px 0 0}
.vz-doek-kroon .vz-doek-art{max-width:480px;margin-inline:auto}
.vz-doek-kaart{display:grid;grid-template-columns:minmax(0,1fr) 560px;align-items:center;min-height:0;background:var(--plaat)}
.vz-doek-kaart::after{display:none}
.vz-doek-kaart .vz-doek-t{width:auto;min-height:0;padding:28px 32px}
.vz-doek-kaart .vz-doek-art{position:static;width:100%;height:auto;border-radius:var(--r)}
.vz-doek-kaart>figure{padding:16px 16px 16px 0}
.vz-plak{position:fixed;left:0;right:0;bottom:0;z-index:25;background:#1c1515;border-top:2px solid var(--goud);transform:translateY(110%);transition:transform .22s ease}
.vz-plak.is-zicht{transform:none}
.vz-plak-r{display:flex;align-items:center;justify-content:center;gap:14px;height:64px}
.vz-plak-k{flex:none;width:58px;height:auto}
.vz-plak-t{font-size:15px;line-height:1.2;white-space:nowrap}
.vz-plak-t b{color:var(--goud);font-size:18px}
.vz-plak-t span{color:#d9d2d2}
.vz-plak-18{flex:none;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--goud);border-radius:50%;color:var(--goud);font-size:11px;font-weight:700}
.vz-plak-go{flex:none;min-height:44px}
body{padding-bottom:66px}
body.vz-menu-open .vz-plak{transform:translateY(110%)}
@media (prefers-reduced-motion:reduce){.vz-plak{transition:none}}
@media (max-width:760px){
  .vz-plak{transform:none}
  body.vz-menu-open .vz-plak{transform:translateY(110%)}
  .vz-plak-r{justify-content:space-between;gap:8px;height:60px}
  .vz-plak-k{display:none}
  .vz-plak-t{min-width:0;font-size:12px;white-space:normal}
  .vz-plak-t b{display:block;font-size:14px}
  .vz-plak-t span{display:block}
  .vz-plak-18{width:26px;height:26px;font-size:10px}
  .vz-plak-go{min-height:40px;padding:0 10px;font-size:13px}
  body{padding-bottom:62px}
}
@media (max-width:1140px){
  .vz-naast{grid-template-columns:minmax(0,1fr)}
  .vz-doek-kaart{display:block}
  .vz-doek-kaart .vz-doek-t{padding:16px}
  .vz-doek-kaart>figure{padding:0}
  .vz-burger{display:block}
  .vz-goud-k{margin-left:auto}
  .vz-nav{display:none;position:absolute;top:100%;left:0;right:0;height:auto;flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 14px;background:var(--plaat2);border-bottom:1px solid var(--rand);margin:0}
  .vz-nav.is-open{display:flex}
  .vz-nav a{height:auto;padding:12px 4px;font-size:16px;border-bottom:1px solid var(--rand)}
  .vz-doek{min-height:0;background:var(--plaat);overflow:visible}
  .vz-doek-pak{min-height:0}
  .vz-doek::after{display:none}
  .vz-doek-art,.vz-doek-pak .vz-doek-art{position:static;width:100%;height:auto;border-radius:var(--r) var(--r) 0 0}
  .vz-doek-t,.vz-doek-pak .vz-doek-t{width:auto;min-height:0;padding:16px}
  .vz-rg{grid-template-columns:auto minmax(0,1fr)}
  .vz-rg-l{grid-column:1/-1;flex-wrap:wrap}
}
@media (max-width:900px){
  .vz-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .vz-start,.vz-duo,.vz-drie,.vz-band-s,.vz-faq{grid-template-columns:minmax(0,1fr)}
  .vz-paneel{grid-template-columns:minmax(0,1fr)}
  .vz-status{padding:0 0 12px;border-right:0;border-bottom:1px solid var(--rand)}
  .vz-status ol{flex-direction:row;overflow-x:auto;scrollbar-width:none}
  .vz-status li{flex:none}
  .vz-spel{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vz-spel-r{grid-column:1/-1}
  .vz-prov{grid-template-columns:repeat(4,minmax(0,1fr))}
  .vz-val,.vz-reken,.vz-val-2{grid-template-columns:minmax(0,1fr)}
  .vz-val-4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vz-tab{min-width:560px}
  .vz-tab-5{min-width:680px}
  .vz-tab-6{min-width:820px}
  .vz-voet-r{flex-wrap:wrap}
  .vz-voet-r p{margin-left:0;flex-basis:100%}
}
@media (max-width:640px){
  :root{--tussen:40px}
  h1{font-size:28px}
  .vz-kop{align-items:flex-start}
  .vz-actie{flex-direction:column;gap:6px}
  .vz-actie-18{position:static}
  .vz-kaart-k{min-height:58px}
  .vz-groot-art{width:190px;right:0;top:-48px}
  #pakket .vz-duo{margin-top:56px}
  .vz-groot .vz-cijfer,.vz-groot-s{max-width:none}
  .vz-groot{gap:8px;padding-top:76px}
  #pakket .vz-duo{gap:60px}
  .vz-band-k img{width:48px;height:48px}
  .vz-band-k{gap:10px}
  .vz-band-k h2{font-size:24px;text-align:center}
  .vz-icoon-g img{width:88px;height:88px}
  .vz-spel-r{grid-template-columns:minmax(0,1fr)}
  .vz-faq-a{flex-direction:row;text-align:left}
  .vz-faq-a img{width:84px;height:84px}
}
