:root { --bvc-navy: #202245;
--bvc-navy-donker: #171935;
--bvc-navy-licht: #2c2f5e;
--bvc-oranje: #F29100;
--bvc-oranje-donker: #d17e00;
--bvc-geel: #F7E600;
--bvc-rood: #EA3829;
--bvc-groen: #27BB36;
--bvc-wit: #ffffff;
--bvc-navy-rgb: 32, 34, 69;
--bvc-oranje-rgb: 242, 145, 0;
--bvc-geel-rgb: 247, 230, 0;
--bvc-rood-rgb: 234, 56, 41;
--bvc-groen-rgb: 39, 187, 54; --bvc-font-kop: 'Mokoko', Georgia, serif;
--bvc-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif; --bvc-radius: 14px;
--bvc-radius-klein: 8px; --bvc-bg: #ffffff; --bvc-bg-sectie: #f1f1f3; --bvc-kaart: #ffffff; --bvc-kaart-rand: #e3e3e8;
--bvc-kaart-schaduw: 0 1px 3px rgba(32, 34, 69, 0.08), 0 4px 12px rgba(32, 34, 69, 0.05);
--bvc-tekst: #202245; --bvc-tekst-gedempt: #6b6d85; --bvc-tekst-op-accent: #202245; --bvc-tekst-op-navy: #ffffff; --bvc-accent: var(--bvc-oranje); --bvc-accent-hover: var(--bvc-oranje-donker);
--bvc-link: #b06a00; --bvc-invoer-bg: #ffffff;
--bvc-invoer-rand: #c9cad6;
--bvc-ok: #197d24; --bvc-fout: #c0271a; --bvc-scheiding: rgba(32, 34, 69, 0.10);
--bvc-vlak-subtiel: rgba(32, 34, 69, 0.05);
} @media ( prefers-color-scheme: dark ) {
:root {
--bvc-bg: var(--bvc-navy);
--bvc-bg-sectie: var(--bvc-navy-donker);
--bvc-kaart: var(--bvc-navy-licht);
--bvc-kaart-rand: rgba(255, 255, 255, 0.10);
--bvc-kaart-schaduw: none;
--bvc-tekst: #ffffff;
--bvc-tekst-gedempt: #b9bad4;
--bvc-tekst-op-accent: var(--bvc-navy);
--bvc-tekst-op-navy: #ffffff;
--bvc-accent: var(--bvc-oranje);
--bvc-accent-hover: #ffa41f;
--bvc-link: var(--bvc-geel);
--bvc-invoer-bg: var(--bvc-navy-licht);
--bvc-invoer-rand: rgba(255, 255, 255, 0.18);
--bvc-ok: #4ade80;
--bvc-fout: #ff6b6b;
--bvc-scheiding: rgba(255, 255, 255, 0.12);
--bvc-vlak-subtiel: rgba(255, 255, 255, 0.07);
}
} :root {
--bvc-status-neutraal-vlak: rgba(32, 34, 69, 0.05); --bvc-status-neutraal-tekst: #6b6d85;
--bvc-status-wacht-vlak: rgba(32, 34, 69, 0.10); --bvc-status-wacht-tekst: #202245;
--bvc-status-ok-vlak: rgba(39, 187, 54, 0.14); --bvc-status-ok-tekst: #16701f;
--bvc-status-ok-vol-vlak: #197d24; --bvc-status-ok-vol-tekst: #ffffff;
--bvc-status-letop-vlak: rgba(242, 145, 0, 0.16); --bvc-status-letop-tekst: #8a4b00;
--bvc-status-fout-vlak: rgba(234, 56, 41, 0.14); --bvc-status-fout-tekst: #c0271a; --bvc-jaar-vlak: var(--bvc-geel);
--bvc-jaar-tekst: var(--bvc-navy); --bvc-ruimte-1: 4px;
--bvc-ruimte-2: 8px;
--bvc-ruimte-3: 12px;
--bvc-ruimte-4: 16px;
--bvc-ruimte-5: 24px;
--bvc-ruimte-6: 32px;
--bvc-tikvlak: 44px;  --bvc-duur-snel: 150ms;
--bvc-duur: 250ms;
--bvc-easing: cubic-bezier(0.4, 0, 0.2, 1);
}
@media ( prefers-color-scheme: dark ) {
:root {
--bvc-status-neutraal-vlak: rgba(255, 255, 255, 0.07);
--bvc-status-neutraal-tekst: #b9bad4;
--bvc-status-wacht-vlak: rgba(255, 255, 255, 0.14);
--bvc-status-wacht-tekst: #ffffff;
--bvc-status-ok-vlak: rgba(39, 187, 54, 0.18);
--bvc-status-ok-tekst: #4ade80;
--bvc-status-ok-vol-vlak: #4ade80;
--bvc-status-ok-vol-tekst: var(--bvc-navy);
--bvc-status-letop-vlak: rgba(242, 145, 0, 0.18);
--bvc-status-letop-tekst: #ffb547;
--bvc-status-fout-vlak: rgba(234, 56, 41, 0.16);
--bvc-status-fout-tekst: #ff8f8f;
}
} :root {
--bvc-orange: var(--bvc-oranje);
--bvc-yellow: var(--bvc-geel);
--bvc-red: var(--bvc-rood);
--bvc-green: var(--bvc-groen);
--bvc-gray: var(--bvc-tekst-gedempt);
--bvc-navy-light: var(--bvc-kaart);
--bvc-grijs: var(--bvc-tekst-gedempt);
--bvc-font-heading: var(--bvc-font-kop);
} .bvc-loterij-app,
.bvc-prize-submission,
.bvc-prizes-slider,
.lotchecker-form,
.lotchecker-results,
.bvc-uit,
.bvc-cv {
font-family: var(--bvc-font-body);
color: var(--bvc-tekst);
}
.bvc-loterij-app :is(h1, h2, h3, h4, h5, h6),
.bvc-prize-submission :is(h1, h2, h3, h4, h5, h6),
.bvc-prizes-slider :is(h1, h2, h3, h4, h5, h6),
.lotchecker-form :is(h1, h2, h3, h4, h5, h6),
.lotchecker-results :is(h1, h2, h3, h4, h5, h6),
.bvc-uit :is(h1, h2, h3, h4, h5, h6),
.bvc-cv :is(h1, h2, h3, h4, h5, h6) {
font-family: var(--bvc-font-kop);
color: var(--bvc-tekst);
}.prapp-datum {
opacity: .75;
font-size: .9em;
margin: 0 0 1em;
}
.prapp-foto {
margin: 0 0 1.5em;
}
.prapp-foto img {
max-width: 100%;
height: auto;
display: block;
} .prapp-let-op {
padding: .75em 1em;
margin: 0 0 1.5em;
border-left: 4px solid currentColor;
opacity: .85;
font-size: .95em;
} .prapp-knop-regel {
margin: 1.5em 0;
}
.prapp-knop-link.prapp-knop-link {
display: inline-block;
padding: .7em 1.4em;
border: 1px solid currentColor;
border-radius: 4px;
font-weight: 600;
line-height: 1.2;
text-decoration: none;
}  .prapp-archief {
max-width: var(--wp--style--global--content-size, 1100px);
margin-inline: auto;
padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 4vw, 2rem);
box-sizing: border-box;
}
.prapp-archief__kop {
margin-bottom: clamp(1.5rem, 4vw, 2.5rem);
}
.prapp-archief__kop h1 {
margin: 0;
}
.prapp-archief__lijst {
list-style: none;
margin: 0;
padding: 0;
display: grid;
gap: 2em;
}
.prapp-archief__item {
display: grid;
gap: 1em;
align-items: start;
} @media (min-width: 640px) {
.prapp-archief__item:has(.prapp-archief__foto) {
grid-template-columns: minmax(0, 220px) minmax(0, 1fr);
}
}
.prapp-archief__foto img {
max-width: 100%;
height: auto;
display: block;
}
.prapp-archief__titel {
margin: 0 0 .25em;
}
.prapp-archief__datum {
opacity: .75;
font-size: .9em;
margin: 0 0 .5em;
}
.prapp-archief__samenvatting {
margin: 0;
} .prapp-archief__item.is-vastgezet .prapp-archief__titel::before {
content: "★";
margin-right: .4em;
opacity: .7;
}
.prapp-archief__leeg {
opacity: .75;
}   .prapp-slider {
box-sizing: border-box;
} .prapp-slider__kop {
margin-bottom: clamp(1rem, 3vw, 1.75rem);
text-align: center;
}
.prapp-slider__titel {
margin: 0;
} .prapp-slider__spoor {
list-style: none;
margin: 0 0 clamp(1rem, 2.5vw, 1.5rem);
padding: 0;
display: grid;
gap: clamp(1rem, 2.5vw, 1.5rem);
}
.prapp-slider__item + .prapp-slider__item {
border-top: 1px solid currentColor;
border-color: color-mix(in srgb, currentColor 15%, transparent);
padding-top: clamp(1rem, 2.5vw, 1.5rem);
}
.prapp-slider__link {
display: grid;
gap: .2em .9em;
text-decoration: none;
color: inherit;
align-items: start;
} @supports (container-type: inline-size) {
.prapp-slider {
container-type: inline-size;
}
@container (min-width: 420px) {
.prapp-slider__link:has(.prapp-slider__foto) {
grid-template-columns: minmax(0, 140px) minmax(0, 1fr);
}
}
} .prapp-slider__foto {
display: block;
aspect-ratio: 16 / 9;
overflow: hidden;
border-radius: 6px;
}
.prapp-slider__foto img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.prapp-slider__tekst {
display: flex;
flex-direction: column;
gap: .25em;
min-width: 0;
}
.prapp-slider__berichttitel {
font-weight: 700;
line-height: 1.3;
font-size: 1.05em;
}
.prapp-slider__datum {
font-size: .85em;
opacity: .7;
}
.prapp-slider__link:hover .prapp-slider__berichttitel,
.prapp-slider__link:focus-visible .prapp-slider__berichttitel {
text-decoration: underline;
}
.prapp-slider__samenvatting {
font-size: .92em;
line-height: 1.45;
opacity: .9;
margin-top: .15em;
}
.prapp-slider__item.is-vastgezet .prapp-slider__berichttitel::before {
content: "★";
margin-right: .4em;
opacity: .7;
} .prapp-slider__meer-onder {
margin: 0;
text-align: center;
padding-top: clamp(1rem, 2.5vw, 1.5rem);
border-top: 1px solid currentColor;
border-color: color-mix(in srgb, currentColor 15%, transparent); display: flex;
flex-wrap: wrap;
gap: .6rem 1.2rem;
justify-content: center;
align-items: center;
} .prapp-slider__nieuwsbrief {
display: inline-block;
padding: .5em 1.1em;
border: 1px solid currentColor;
border-radius: 999px;
text-decoration: none;
font-weight: 600; min-height: 44px;
line-height: 1.9;
box-sizing: border-box;
}
.prapp-slider__meer {
font-weight: 600;
}   .prapp-press--pagina {
max-width: var(--wp--style--global--content-size, 1100px);
margin-inline: auto;
padding: clamp(1.5rem, 4vw, 3rem) clamp(1rem, 4vw, 2rem);
box-sizing: border-box;
}
.prapp-press__item + .prapp-press__item {
margin-top: clamp(2rem, 5vw, 3.5rem);
padding-top: clamp(2rem, 5vw, 3.5rem);
border-top: 1px solid currentColor;
border-color: color-mix(in srgb, currentColor 15%, transparent);
}
.prapp-press__kop {
margin: 0 0 .3em;
}
.prapp-press__datum {
margin: 0 0 1.2em;
opacity: .75;
font-size: .92em;
}
.prapp-press__citaat {
margin: 1.5em 0;
padding: .2em 0 .2em 1em;
border-left: 3px solid currentColor;
border-left-color: color-mix(in srgb, currentColor 35%, transparent);
font-style: italic;
}
.prapp-press__citaat cite {
display: block;
margin-top: .4em;
font-style: normal;
font-size: .9em;
opacity: .75;
}
.prapp-press__download {
margin-top: 1.5em;
}
.prapp-press__leeg {
opacity: .75;
}  .prapp-nieuwsbrief {
margin: clamp(1.5rem, 4vw, 2.5rem) 0;
}
.prapp-nieuwsbrief__kop {
margin: 0 0 .4em;
}
.prapp-nieuwsbrief__tekst {
margin: 0 0 1.2em;
opacity: .85;
}
.prapp-nieuwsbrief__form {
display: flex;
flex-direction: column;
gap: .35em; max-width: 26rem;
}
.prapp-nieuwsbrief__label {
font-size: .92em;
opacity: .85;
}
.prapp-nieuwsbrief__label span {
opacity: .7;
font-weight: normal;
}
.prapp-nieuwsbrief__veld {
width: 100%;
padding: .55em .7em;
margin: 0 0 .6em;
border: 1px solid currentColor;
border-color: color-mix(in srgb, currentColor 35%, transparent);
border-radius: 4px; font-size: max(1rem, 16px);
font-family: inherit;
background: transparent;
color: inherit;
}
.prapp-nieuwsbrief__knop {
align-self: flex-start;
padding: .6em 1.4em;
font-size: 1rem;
font-family: inherit;
cursor: pointer;
} .prapp-nieuwsbrief__knop,
.prapp-press__download a {
border-radius: 6px;
}
.prapp-nieuwsbrief__knop:hover,
.prapp-slider__nieuwsbrief:hover,
.prapp-press__download a:hover {
filter: brightness(.94);
} .prapp-press__download a {
display: inline-block;
padding: .55em 1.2em;
min-height: 44px;
box-sizing: border-box;
line-height: 1.9;
text-decoration: none;
font-weight: 600;
} .prapp-nieuwsbrief__hp {
position: absolute;
left: -9999px;
width: 1px;
height: 1px;
overflow: hidden;
}
.prapp-nieuwsbrief__melding {
padding: .75em 1em;
margin: 0 0 1.2em;
border-left: 4px solid currentColor;
font-size: .95em;
} .prapp-nieuwsbrief__melding--goed {
border-left-color: #15803d;
}
.prapp-nieuwsbrief__melding--fout {
border-left-color: #b91c1c;
}
.prapp-nieuwsbrief--melding {
max-width: 42rem;
margin-inline: auto;
padding: clamp(1.5rem, 5vw, 3rem) 1rem;
}  .prapp-nieuwsbrief--account {
margin: 0;
}
.prapp-nieuwsbrief--account .prapp-nieuwsbrief__form,
.prapp-nieuwsbrief--account form {
display: grid;
gap: .4rem;
justify-items: start;
max-width: 26rem;
}  .prapp-nieuwsbrief__knop--secundair.prapp-nieuwsbrief__knop--secundair {
background: none;
border: 0;
padding: 0; color: inherit;
text-decoration: underline;
opacity: .75;
}  .prapp-partner {
margin: 0;
padding: 1rem 16px;
text-align: center;
font-size: .875rem;
line-height: 1.5;
}
.prapp-partner a {
text-decoration: underline;
} .prapp-partner .prapp-partner__logo-link {
display: block;
width: max-content;
margin: 0 auto .5rem;
text-decoration: none;
}
.prapp-partner__logo {
display: block;
width: auto;
height: 56px;
border-radius: 4px;
}  .prapp-partners {
margin: 0 0 2em;
}
.prapp-partners__groep {
margin: 1.5em 0 .75em;
}
.prapp-partners__lijst.prapp-partners__lijst {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
gap: 16px;
list-style: none;
margin: 0;
padding: 0;
} .prapp-partners__lijst.prapp-partners__lijst--groot {
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}
.prapp-partners__item.prapp-partners__item {
margin: 0;
padding: 0;
min-width: 0;
} .prapp-partners__kaart.prapp-partners__kaart,
.prapp-partners__kaart.prapp-partners__kaart:hover,
.prapp-partners__kaart.prapp-partners__kaart:focus {
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
gap: 8px;
height: 100%;
padding: 12px;
border: 1px solid rgba(127, 127, 127, .25);
border: 1px solid color-mix(in srgb, currentColor 25%, transparent);
border-radius: 6px;
color: inherit;
text-align: center;
text-decoration: none;
box-sizing: border-box;
transition: border-color .15s, box-shadow .15s;
} .prapp-partners__kaart.prapp-partners__kaart--zonder-logo {
justify-content: center;
} a.prapp-partners__kaart.prapp-partners__kaart:hover,
a.prapp-partners__kaart.prapp-partners__kaart:focus-visible {
border-color: var(--prapp-knop, currentColor);
box-shadow: 0 0 0 1px var(--prapp-knop, currentColor);
} .prapp-partners__logovlak {
display: block;
width: 100%;
max-width: 160px;
height: 84px;
padding: 6px;
border-radius: 4px;
background: #fff;
box-sizing: border-box;
}
.prapp-partners__lijst--groot .prapp-partners__logovlak {
max-width: 240px;
height: 120px;
}
.prapp-partners__logo {
display: block;
width: 100%;
height: 100%;
object-fit: contain;
} .prapp-partners__logo--donker {
filter: brightness(0);
} .prapp-partners__naam {
font-size: .875rem;
line-height: 1.3; hyphens: auto;
overflow-wrap: break-word;
}
.prapp-partners__logovlak + .prapp-partners__naam {
margin-top: auto;
}
@media (prefers-reduced-motion: reduce) {
.prapp-partners__kaart.prapp-partners__kaart {
transition: none;
}
}