@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;--rand:#5b6b82;--accent:#04be64;--accent-donker:#029a51;--accent-zacht:#34d281;--wit:#fff;--zacht:#c3cddb;--fout:#ff9b8f;--oranje:#ffb347;--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;--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:2rem;--t-invoer:2.5rem;--h-invoer:6.5rem;--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;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.4;overflow-x:hidden}html.kiosk body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;touch-action:manipulation}html.kiosk .invoer{-webkit-user-select:text;user-select:text}button,input{font:inherit;color:inherit}: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{pointer-events:none;z-index:0;filter:drop-shadow(0 0 .375rem #04be6499);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.energielijn path{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round}.energielijn-gloed{stroke-width:.625rem;opacity:.14}.energielijn-lijn{stroke-width:.1875rem;opacity:.85}.golf{height:2.25rem;margin:0 calc(-1 * var(--rand-zijkant)) 1.5rem}.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,.scherm>:not(.energielijn){z-index:1;position:relative}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:3.75rem}.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);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;display:inline-flex}.knop-primair{background:var(--accent);color:var(--canvas);box-shadow:0 .75rem 2.5rem #04be6440}.knop-primair:active{background:var(--accent-donker)}.knop-primair[aria-disabled=true]{color:#ffffffc7;box-shadow:none;background:#04be6433}.knop-secundair{color:var(--wit);background:#ffffff0a;border:2px solid #ffffff8c}.knop-secundair:active{background:#ffffff1f}.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)}}.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:12.5rem}.qr-middel{width:17.5rem;margin:1.5rem auto}.qr-groot{width:20rem}.wachtscherm{height:100vh;cursor:pointer;gap:3rem;height:100dvh}.wacht-midden{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;container-type:size}.videovlak{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:2.5rem;width:56rem;max-width:100%;height:56rem;max-height:100%;position:relative;overflow:hidden;box-shadow:0 2.5rem 7rem #00000073,inset 0 0 0 1px #ffffff14}@container (width>=1px){.videovlak{width:min(100cqw,100cqh);height:min(100cqw,100cqh)}}.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{object-fit:cover;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:-.02em;margin:0;font-size:6rem;font-weight:700;line-height:1.04}.wacht-sub{letter-spacing:-.01em;color:var(--accent);margin-top:.75rem;font-size:3.25rem;font-weight:500;line-height:1.15;display:block}.chips{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.chip{background:#ffffff0d;border:1px solid #ffffff24;border-radius:1.25rem;align-items:center;gap:.875rem;padding:1rem 1.25rem;font-size:1.75rem;font-weight:500;line-height:1.2;display:flex}.chip-vinkje{width:2.25rem;height:2.25rem;color:var(--accent-zacht);background:#04be642e;border-radius:50%;flex:none;padding:.3rem}.wacht-onder{flex-direction:column;gap:2.5rem;display:flex}.knop-start{border-radius:1.75rem;min-height:8.5rem;font-size:3rem}.telefoon{cursor:default;justify-content:center;align-items:center;gap:1.75rem;display:flex}.telefoon-tekst{color:var(--zacht);margin:0;font-size:2.25rem;font-weight:500}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:-.015em;margin:0 0 .25rem;font-weight:700;line-height:1.12}.veld{flex-direction:column;gap:.625rem;display:flex}.label{font-size:var(--t-label);font-weight:500}.invoer{width:100%;min-height:var(--h-invoer);padding:0 calc(var(--h-invoer) * .27);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}.invoer:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 .25rem #04be6459}.invoer[aria-invalid=true]{border-color:var(--fout)}.invoer[aria-invalid=true]:focus{box-shadow:0 0 0 .25rem #ff9b8f4d}.melding{font-size:var(--t-klein);color:var(--fout);margin:0;font-weight:500;line-height:1.35}.melding:empty{display:none}.hint{font-size:var(--t-klein);color:var(--zacht);margin:0}.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) * .3);color:var(--wit);font-size:calc(var(--t-klein) * 1.07);cursor:pointer;touch-action:manipulation;background:#ffffff0f;border:2px solid #ffffff3d;border-radius:999px;font-weight:500}.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;background:#34d2811f;align-self:flex-start;font-weight:500}.info{font-size:var(--t-klein);color:var(--zacht);line-height:1.45}.info p{margin:0}.privacylink{min-height:var(--h-tik);color:var(--accent-zacht);font-size:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:500;text-decoration:underline;display:inline-flex}.formulierfout{border-radius:var(--radius);color:var(--fout);font-size:var(--t-klein);background:#ff9b8f1a;border:1px solid #ff9b8f80;margin:0;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;margin:.5rem 0 0;padding:0}.gesproken-label{color:var(--zacht);margin-bottom:.75rem;padding:0;font-size:1.5rem}.pillen{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);color:var(--zacht);cursor:pointer;border:2px solid #fff3;border-radius:999px;justify-content:center;align-items:center;font-size:1.625rem;font-weight:500;display:flex}.pil-radio:checked+.pil{border-color:var(--accent);color:var(--wit);background:#04be6429}.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.25rem;padding:2rem 0 1rem}.bevestiging-teken{background:var(--accent);width:7.5rem;height:7.5rem;color:var(--canvas);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 1rem #04be6424}.bevestiging-vinkje{width:60%;height:60%}.bevestiging-kop{letter-spacing:-.02em;overflow-wrap:anywhere;margin:.5rem 0 0;font-size:5rem;font-weight:700;line-height:1.06}.bevestiging-kop:focus{outline:none}.bevestiging-account,.bevestiging-bellen{overflow-wrap:anywhere;max-width:56rem;margin:0;font-size:2.25rem;line-height:1.4}.bevestiging-bellen{color:var(--zacht)}.prijslijst{border-left:.375rem solid var(--accent);justify-content:space-between;align-items:center;gap:2.5rem;width:100%;margin:1.25rem 0 0;padding-left:2.25rem;display:flex}.prijslijst figcaption{letter-spacing:-.01em;max-width:26rem;font-size:3rem;font-weight:700;line-height:1.15}.knop-klaar{width:100%;min-height:6.5rem;margin-top:1.5rem;font-size:2.5rem;position:relative;overflow:hidden}.knop-klaar:after{content:"";background:var(--accent);transform-origin:0;height:.375rem;animation:aftellen var(--aftellen,20s) linear forwards;position:absolute;bottom:0;left:0;right:0}@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}.privacyvenster::backdrop{background:#040a14d1}.privacyvenster h2{margin:0;font-size:3rem}.privacyvenster p{color:var(--zacht);margin:0 0 2rem;font-size:2rem}.privacyvenster .knop{min-width:18rem}.mobiel-kolom{z-index:1;max-width:34rem;padding:1.25rem var(--rand-zijkant) 2.5rem;margin:0 auto;position:relative}.mobiel-kop{flex-direction:column;gap:1.25rem;margin-bottom:1.75rem;display:flex}.logo-mobiel{align-self:flex-start;height:2.25rem}.mobiel-titel{letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:700;line-height:1.1}.mobiel-sub{color:var(--accent);margin-top:.375rem;font-size:1.25rem;font-weight:500;line-height:1.25;display:block}html.mobiel .bevestiging-teken{width:4rem;height:4rem;margin-top:.5rem;box-shadow:0 0 0 .5rem #04be6424}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}html.mobiel .bevestiging-account,html.mobiel .bevestiging-bellen{font-size:1.125rem}.bevestiging-wacht{border-radius:var(--radius);color:var(--oranje);background:#ffb3471a;border:1px solid #ffb34773;margin:0;padding:.875rem 1rem;font-size:1rem}.knop-prijslijst{width:100%;margin-top:.5rem}@media (prefers-reduced-motion:reduce){.knop.bezig:before{animation:none}.knop-klaar:after{animation:none;display:none}.videofragment{transition:none}}
