@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff")}:root{--canvas:#0a1628;--vlak:#0f1f37;--veld:#12253f;--veld-focus:#142a48;--rand:#5b6b82;--rand-knop:#74839a;--accent:#04be64;--accent-donker:#029a51;--accent-zacht:#34d281;--wit:#fff;--zacht:#c3cddb;--fout:#ff9b8f;--oranje:#ffb347;--knop-uit:#1a2a42;--knop-uit-tekst:#a3b1c4;--zacht-in:cubic-bezier(.2, 0, 0, 1);--rand-zijkant:1rem;--t-titel:1.375rem;--t-label:1.0625rem;--t-invoer:1.25rem;--h-invoer:4.5rem;--t-klein:.9375rem;--t-tekst:1.0625rem;--t-knop:1.1875rem;--h-knop:4.5rem;--h-tik:4.5rem;--radius:.875rem;--tussen-velden:1.25rem;--vink:1.5rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}html.kiosk{--rand-zijkant:4.5rem;--t-titel:3.5rem;--t-label:2.25rem;--t-invoer:2.75rem;--h-invoer:7rem;--t-klein:1.75rem;--t-tekst:2rem;--t-knop:2.5rem;--h-knop:7.5rem;--h-tik:4.625rem;--radius:1.25rem;--tussen-velden:2rem;--vink:2.5rem;font-size:1.48148vw}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--canvas);color:var(--wit);margin:0}body{min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;line-height:1.45;overflow-x:hidden}html.kiosk body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none;touch-action:manipulation}html.kiosk .invoer{-webkit-user-select:text;user-select:text}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit;color:inherit}h1,h2{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--accent-zacht);outline-offset:3px}.visueel-verborgen{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.noscript{padding:2rem;font-size:1.25rem}.energielijn,.energielijn-puls{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.energielijn{filter:drop-shadow(0 0 .375rem #04be6499)}.energielijn path,.energielijn-puls path{fill:none;stroke-linecap:round;stroke-linejoin:round}.energielijn path{stroke:var(--accent)}.energielijn-gloed{stroke-width:.625rem;opacity:.14}.energielijn-lijn{stroke-width:.1875rem;opacity:.85}.energielijn-puls{will-change:transform}.energielijn-puls path{animation-duration:6s;animation-timing-function:linear;animation-iteration-count:infinite}.puls-staart{stroke:var(--accent);stroke-width:.875rem;opacity:.16;stroke-dasharray:150 3000;stroke-dashoffset:150px;animation-name:puls-staart}.puls-lijf{stroke:var(--accent-zacht);stroke-width:.375rem;opacity:.6;stroke-dasharray:70 3000;stroke-dashoffset:70px;animation-name:puls-lijf}.puls-kop{stroke:#e6fff1;stroke-width:.25rem;opacity:.95;stroke-dasharray:22 3000;stroke-dashoffset:22px;animation-name:puls-kop}@keyframes puls-staart{0%{stroke-dashoffset:150px}44%,to{stroke-dashoffset:-1000px}}@keyframes puls-lijf{0%{stroke-dashoffset:70px}44%,to{stroke-dashoffset:-1080px}}@keyframes puls-kop{0%{stroke-dashoffset:22px}44%,to{stroke-dashoffset:-1128px}}.formulierscherm .energielijn{opacity:.45;transition:opacity .5s}.formulierscherm:has(.knop-verstuur[aria-disabled=false],.knop-verstuur.bezig) .energielijn{opacity:1}.formulierscherm .energielijn-puls{display:none}.formulierscherm:has(.knop-verstuur[aria-disabled=false]) .energielijn-puls{display:block}.bevestiging .energielijn path{stroke-dasharray:1000 1001;animation:1.1s cubic-bezier(.45,0,.2,1) .15s both lijn-teken}@keyframes lijn-teken{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.golf{height:1.75rem;margin:.375rem calc(-1 * var(--rand-zijkant)) .875rem}.golf svg{filter:drop-shadow(0 0 5px #04be6499);width:100%;height:100%;display:block;overflow:visible}.golf path{fill:none;stroke:var(--accent);stroke-linecap:round;vector-effect:non-scaling-stroke}.golf-gloed{stroke-width:9px;opacity:.14}.golf-lijn{stroke-width:2.5px;opacity:.85}.scherm{z-index:1;position:relative}.scherm>:not(:-webkit-any(.energielijn,.energielijn-puls)){z-index:1;position:relative}.scherm>:not(:is(.energielijn,.energielijn-puls)){z-index:1;position:relative}.scherm.in{animation:scherm-in .28s var(--zacht-in) both}.wachtscherm.in{animation-name:scherm-fade;animation-duration:.3s}@keyframes scherm-in{0%{opacity:0;transform:translateY(.75rem)}}@keyframes scherm-fade{0%{opacity:0}}html.kiosk .scherm{min-height:100vh;min-height:100dvh;padding:4rem var(--rand-zijkant) 4rem;flex-direction:column;display:flex}.schermkop{align-items:center;display:flex}.logo{width:auto;height:5.25rem;display:block}html.kiosk .formulierscherm .logo,html.kiosk .bevestiging .logo{height:4.5rem}.statuspunt{z-index:20;pointer-events:none;border-radius:999px;align-items:center;gap:.5rem;min-height:2rem;padding:.25rem .5rem;display:flex;position:fixed;top:1.5rem;right:1.5rem}.statuspunt-punt{background:var(--accent);border-radius:50%;width:1.25rem;height:1.25rem;box-shadow:0 0 0 .25rem #04be6433}.statuspunt.wacht{background:#ffb34729}.statuspunt.wacht .statuspunt-punt{background:var(--oranje);box-shadow:0 0 0 .25rem #ffb34740}.statuspunt-aantal{color:var(--oranje);font-size:1.25rem;font-weight:700}.statuspunt-aantal:empty{display:none}.knop{-webkit-appearance:none;appearance:none;min-height:var(--h-knop);border-radius:calc(var(--radius) * 1.2);font-size:var(--t-knop);letter-spacing:-.005em;text-align:center;cursor:pointer;touch-action:manipulation;border:0;justify-content:center;align-items:center;gap:.75rem;padding:0 2rem;font-weight:700;line-height:1.15;text-decoration:none;transition:background-color .25s,color .25s,box-shadow .3s;display:inline-flex;position:relative}.knop-primair{background:var(--accent);color:var(--canvas);box-shadow:0 .75rem 2.5rem #04be6438,inset 0 1px #ffffff38}.knop-primair:active{background:var(--accent-donker)}.knop-primair[aria-disabled=true]:not(.bezig){background:var(--knop-uit);color:var(--knop-uit-tekst);box-shadow:inset 0 0 0 2px #ffffff12}.knop-secundair{color:var(--wit);background:#ffffff0a;border:2px solid #ffffff80}.knop-secundair:active{background:#ffffff1f}.knoptekst{position:relative}.knop.bezig:before{content:"";border:.14em solid;border-right-color:#0000;border-radius:50%;width:.9em;height:.9em;animation:.8s linear infinite draai}@keyframes draai{to{transform:rotate(360deg)}}.knop-start:after,.knop-verstuur:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;animation:6s ease-in-out infinite gloed;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 2.5rem .25rem #04be6480,0 0 6rem 1rem #04be6438}.knop-verstuur:after{display:none}.knop-verstuur[aria-disabled=false]:after{display:block}@keyframes gloed{0%,30%{opacity:.25}41%{opacity:1}72%,to{opacity:.25}}.qr{border-radius:calc(var(--radius) * .8);background:#fff;flex:none;line-height:0;overflow:hidden}.qr img{width:100%;height:auto;display:block}.qr-klein{width:10rem}.qr-middel{width:17.5rem;margin:1.5rem auto}.qr-groot{width:20rem}.wachtscherm{height:100vh;cursor:pointer;gap:3rem;height:100dvh}html.kiosk .wachtscherm{padding-bottom:3.5rem}.wachtscherm .logo{height:6.5rem}.wacht-midden{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;container-type:size}.videovlak{isolation:isolate;background:radial-gradient(120% 90% at 70% 15%,#34d28129,#0000 55%),radial-gradient(90% 80% at 15% 95%,#04be641f,#0000 60%),linear-gradient(160deg,#13294a 0%,#0c1b31 55%,#0a1628 100%);border-radius:2rem;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 2.75rem 5rem -1.5rem #0009,0 0 0 1px #ffffff0f}@container (width>=1px){.videovlak{width:min(100cqw,125cqh);height:min(100cqh,100cqw)}}.videovlak:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff29}.videovlak-lijn{filter:drop-shadow(0 0 10px #04be64b3);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.videovlak-lijn path{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.videofragment{z-index:1;object-fit:cover;object-position:50% 30%;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;top:0;bottom:0;left:0;right:0}.videovlak.speelt .videofragment{opacity:1}.wacht-kop{letter-spacing:-.025em;margin:0;font-size:6rem;font-weight:700;line-height:1.02}.wacht-sub{letter-spacing:-.012em;color:var(--accent);margin-top:1rem;font-size:3.25rem;font-weight:500;line-height:1.15;display:block}.chips{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:2.75rem 0 0;padding:0;list-style:none;display:grid}.chip{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:1.5rem;align-items:center;gap:1rem;min-height:7.25rem;padding:1.25rem 1.5rem;font-size:1.75rem;font-weight:500;line-height:1.25;display:flex}.chip-tekst{text-wrap:balance}.chip-vinkje{width:2.75rem;height:2.75rem;color:var(--accent-zacht);background:#04be6429;border-radius:50%;flex:none;padding:.6rem}.wacht-onder{flex-direction:column;gap:2rem;display:flex}.knop-start{border-radius:1.75rem;min-height:8.5rem;font-size:3rem}.telefoon{cursor:default;justify-content:flex-end;align-items:center;gap:2rem;display:flex}.telefoon-tekst{color:var(--zacht);text-align:right;margin:0;font-size:2.25rem;font-weight:500;line-height:1.2}html.kiosk .formulierscherm{gap:2.75rem}.formulier{gap:var(--tussen-velden);flex-direction:column;display:flex}.formulier-titel{font-size:var(--t-titel);letter-spacing:-.02em;margin:0 0 .25rem;font-weight:700;line-height:1.12}.veld{flex-direction:column;gap:.5rem;display:flex}html.kiosk .veld{gap:.75rem}.label{font-size:var(--t-label);font-weight:500;line-height:1.25}.invoer-vak{position:relative}.invoer{width:100%;min-height:var(--h-invoer);padding:0 calc(var(--h-invoer) * .62) 0 calc(var(--h-invoer) * .25);border:2px solid var(--rand);border-radius:var(--radius);background:var(--veld);color:var(--wit);caret-color:var(--accent);font-size:var(--t-invoer);font-weight:500;transition:border-color .18s,box-shadow .18s,background-color .18s;display:block}.invoer:focus{border-color:var(--accent);background:var(--veld-focus);outline:none;box-shadow:0 0 0 .3125rem #04be6433,0 0 2.5rem #04be6424}.veld.klopt .invoer:not(:focus){border-color:var(--accent-donker)}.invoer[aria-invalid=true]{border-color:var(--fout)}.invoer[aria-invalid=true]:focus{box-shadow:0 0 0 .3125rem #ff9b8f2e,0 0 2.5rem #ff9b8f1a}.veld-vink{top:50%;right:calc(var(--h-invoer) * .2);width:var(--vink);height:var(--vink);margin-top:calc(var(--vink) / -2);padding:calc(var(--vink) * .16);color:var(--accent);pointer-events:none;opacity:0;transition:opacity .2s ease, transform .25s var(--zacht-in);background:#04be6429;border-radius:50%;position:absolute;transform:scale(.8)}.veld-vink path{stroke-width:3px;stroke-dasharray:1000 1001;stroke-dashoffset:1000px;transition:stroke-dashoffset .32s ease-out 60ms}.veld.klopt .veld-vink{opacity:1;transform:none}.veld.klopt .veld-vink path{stroke-dashoffset:0}.melding,.formulierfout{font-size:var(--t-klein);color:var(--fout);align-items:flex-start;gap:.6em;margin:0;font-weight:500;line-height:1.35;display:flex}.melding{animation:melding-in .22s var(--zacht-in) both}.melding:before,.formulierfout:before{content:"!";background:var(--fout);width:1.3em;height:1.3em;color:var(--canvas);border-radius:50%;flex:none;place-items:center;margin-top:.06em;font-size:.82em;font-weight:700;line-height:1;display:grid}.melding:empty{display:none}@keyframes melding-in{0%{opacity:0;transform:translateY(-.25rem)}}.hint{font-size:var(--t-klein);color:var(--zacht);margin:0;line-height:1.35}.snelknoppen{flex-wrap:wrap;gap:.75rem;display:flex}.snelknop{-webkit-appearance:none;appearance:none;min-height:var(--h-tik);min-width:var(--h-tik);padding:0 calc(var(--h-tik) * .32);border:2px solid var(--rand-knop);color:var(--wit);font-size:calc(var(--t-klein) * 1.07);cursor:pointer;touch-action:manipulation;background:#ffffff12;border-radius:999px;font-weight:500;transition:background-color .15s,border-color .15s}.snelknop:active{border-color:var(--accent);background:#04be6433}.suggestie{-webkit-appearance:none;appearance:none;min-height:var(--h-tik);padding:0 calc(var(--h-tik) * .3);border:2px solid var(--accent-zacht);border-radius:var(--radius);color:var(--wit);font-size:calc(var(--t-klein) * 1.07);text-align:left;cursor:pointer;overflow-wrap:anywhere;animation:melding-in .22s var(--zacht-in) both;background:#34d2811f;align-self:flex-start;font-weight:500}.suggestie:active{background:#34d2813d}.info{font-size:var(--t-klein);color:var(--zacht);line-height:1.5}.info p{margin:0}.privacylink{min-height:var(--h-tik);color:var(--accent-zacht);font-size:inherit;text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:500;text-decoration:underline;text-decoration-thickness:.06em;display:inline-flex}.formulierfout{border-radius:var(--radius);background:#ff9b8f14;border:1px solid #ff9b8f73;padding:1rem 1.25rem}.knop-verstuur{width:100%;margin-top:.25rem}.honing{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.gesproken{border:0;border-top:1px solid #ffffff1a;min-width:0;margin:.5rem 0 0;padding:1.75rem 0 0}.gesproken-label{float:left;width:100%;color:var(--zacht);margin:0 0 .875rem;padding:0;font-size:1.5rem;font-weight:500}.pillen{clear:both;grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.pil-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pil{min-height:var(--h-tik);border:2px solid var(--rand-knop);color:var(--zacht);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.625rem;font-size:1.625rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:flex}.pil-radio:checked+.pil{border-color:var(--accent);color:var(--wit);background:#04be6429}.pil-radio:checked+.pil:before{content:"";background:var(--accent);border-radius:50%;width:.625rem;height:.625rem;box-shadow:0 0 0 .25rem #04be6438}.pil-radio:focus-visible+.pil{outline:3px solid var(--accent-zacht);outline-offset:3px}.bevestiging-inhoud{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}html.kiosk .bevestiging-inhoud{flex:auto;justify-content:center;gap:2.5rem;padding:1rem 0 2rem}.bevestiging-teken{background:var(--accent);width:9rem;height:9rem;color:var(--canvas);animation:teken-in .42s var(--zacht-in) both;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 1rem #04be6424}.bevestiging-teken:after{content:"";pointer-events:none;border-radius:50%;animation:1.4s ease-out .35s both kring;position:absolute;top:0;bottom:0;left:0;right:0}.bevestiging-vinkje{width:58%;height:58%}.bevestiging-vinkje path{stroke-dasharray:1000 1001;animation:.5s cubic-bezier(.65,0,.35,1) .3s both vink-teken}@keyframes teken-in{0%{opacity:0;transform:scale(.92)}}@keyframes vink-teken{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes kring{0%{box-shadow:0 0 #04be6466}to{box-shadow:0 0 0 2.5rem #04be6400}}.bevestiging-kop{letter-spacing:-.025em;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:5.5rem;font-weight:700;line-height:1.05}.bevestiging-kop:focus{outline:none}.bevestiging-tekst{flex-direction:column;gap:1.25rem;max-width:58rem;display:flex}.bevestiging-account,.bevestiging-bellen{overflow-wrap:anywhere;margin:0;font-size:2.25rem;line-height:1.45}.bevestiging-email{font-weight:700}.bevestiging-bellen{color:var(--zacht)}.prijslijst{background:var(--vlak);border:1px solid #ffffff1a;border-radius:2rem;justify-content:space-between;align-items:center;gap:2.5rem;width:100%;margin:.75rem 0 0;padding:2.25rem 2.25rem 2.25rem 3rem;display:flex;box-shadow:0 2rem 4rem -1.5rem #0000008c}.prijslijst-tekst{letter-spacing:-.015em;text-wrap:balance;max-width:26rem;font-size:2.75rem;font-weight:700;line-height:1.15}.knop-klaar{width:100%;min-height:6.5rem;font-size:2.5rem;overflow:hidden}.knop-klaar:before,.knop-klaar:after{content:"";border-radius:999px;height:.25rem;position:absolute;bottom:1rem;left:2.5rem;right:2.5rem}.knop-klaar:before{background:#ffffff14}.knop-klaar:after{background:var(--accent-zacht);opacity:.75;transform-origin:0;animation:aftellen var(--aftellen,20s) linear forwards}@keyframes aftellen{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.privacyvenster{background:var(--vlak);width:min(44rem,90vw);color:var(--wit);text-align:center;border:1px solid #ffffff24;border-radius:2rem;padding:3rem;box-shadow:0 2.5rem 6rem #00000080}.privacyvenster[open]{animation:scherm-in .26s var(--zacht-in) both}.privacyvenster::backdrop{background:#040a14d1}.privacyvenster h2{margin:0;font-size:3rem;line-height:1.15}.privacyvenster p{color:var(--zacht);margin:0 0 2rem;font-size:2rem;line-height:1.4}.privacyvenster .knop{min-width:18rem}.mobiel-kolom{z-index:1;max-width:34rem;padding:.875rem var(--rand-zijkant) 2.5rem;margin:0 auto;position:relative}.mobiel-kop{flex-direction:column;gap:.875rem;display:flex}.logo-mobiel{align-self:flex-start;height:2.5rem}.mobiel-titel{letter-spacing:-.025em;margin:0;font-size:1.875rem;font-weight:700;line-height:1.1}.mobiel-sub{letter-spacing:-.005em;color:var(--accent);margin-top:.25rem;font-size:1.125rem;font-weight:500;line-height:1.3;display:block}html.mobiel .formulier-titel{margin-bottom:0;line-height:1.18}html.mobiel .bevestiging-inhoud{padding-top:.25rem}html.mobiel .bevestiging-teken{width:4.5rem;height:4.5rem;margin:.25rem 0;box-shadow:0 0 0 .5rem #04be6424}html.mobiel .bevestiging-teken:after{animation-name:kring-klein}@keyframes kring-klein{0%{box-shadow:0 0 #04be6466}to{box-shadow:0 0 0 1.25rem #04be6400}}html.mobiel .snelknoppen{flex-wrap:nowrap;gap:.5rem}html.mobiel .snelknop{border-radius:var(--radius);flex:auto;min-width:4.5rem;padding:0 .5rem;font-size:.9375rem}html.mobiel .bevestiging-kop{font-size:2rem;line-height:1.1}html.mobiel .bevestiging-tekst{gap:.75rem}html.mobiel .bevestiging-account,html.mobiel .bevestiging-bellen{font-size:1.125rem;line-height:1.5}.bevestiging-wacht{border-radius:var(--radius);color:var(--oranje);background:#ffb3471a;border:1px solid #ffb34773;margin:0;padding:.875rem 1rem;font-size:1rem;line-height:1.45}.knop-prijslijst{width:100%;margin-top:.75rem}@media (prefers-reduced-motion:reduce){.scherm.in,.privacyvenster[open]{animation-name:scherm-fade;animation-duration:.2s}.energielijn-puls{display:none!important}.knop-start:after,.knop-verstuur:after,.knop.bezig:before,.bevestiging-teken,.bevestiging-teken:after,.bevestiging-vinkje path,.bevestiging .energielijn path,.melding,.suggestie{animation:none}.knop-klaar:before,.knop-klaar:after{animation:none;display:none}.videofragment,.veld-vink,.veld-vink path,.invoer,.knop{transition:none}}
