.dn-seizoen{height:100vh;height:100lvh;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:150}.dn-seizoen.is-alles{z-index:260}.dn-seizoen.is-achter{z-index:1}body.dn-blad-achter .dnh-band>.dnh-in,body.dn-blad-achter .site-footer>*{position:relative;z-index:2}body.dn-blad-achter .dnh-hero{z-index:2}.dn-blad.is-ver{filter:blur(.6px)}.dn-blad[data-rust]{transition:opacity 1.2s ease}.dn-seizoen.is-rustig .dn-blad[data-rust]{opacity:0}.dn-blad.is-stil .dn-zwaai,.dn-blad.is-stil svg,.dn-seizoen.is-pauze .dn-blad,.dn-seizoen.is-pauze .dn-blad svg,.dn-seizoen.is-pauze .dn-zwaai{animation-play-state:paused}.dn-blad.is-weg{display:none}.dn-seizoen.is-vast{position:absolute}.dn-seizoen.is-grond{--na:-1}.dn-grond{left:0;pointer-events:none;position:absolute;width:100%;z-index:3}.dn-seizoen[hidden]{display:none}.dn-seizoen.is-hero{height:auto;inset:0;position:absolute;width:auto;z-index:0}.dnh-hero:has(>.dn-seizoen.is-hero) .dnh-hero-tekst{position:relative;z-index:1}.dnh-hero:has(>.dn-seizoen.is-hero)>.dnh-hero-review{z-index:1}.dn-seizoen-defs{height:0;overflow:hidden;position:absolute;width:0}.dn-blad{animation:dn-blad-val var(--d,15s) linear var(--w,0s) infinite;height:var(--s,28px);left:var(--x,50%);position:absolute;top:0;width:var(--s,28px);will-change:transform}@keyframes dn-blad-val{0%{transform:translate3d(0,calc(var(--s, 28px)*-2),0)}to{transform:translate3d(var(--drift,0),calc(var(--h, 100vh) + var(--s, 28px)*var(--na, 2)),0)}}.dn-zwaai{animation:dn-blad-zwaai var(--z,3s) ease-in-out var(--w2,0s) infinite alternate;display:block;height:100%;perspective:320px;width:100%}@keyframes dn-blad-zwaai{0%{transform:translateX(calc(var(--amp, 24px)*-1)) rotate(var(--kant,20deg))}to{transform:translateX(var(--amp,24px)) rotate(calc(var(--kant, 20deg)*-1))}}.dn-blad svg{animation:dn-blad-wapper var(--fl,1.6s) ease-in-out var(--w3,0s) infinite alternate;color:var(--k,#c8561c);display:block;height:100%;opacity:var(--o,.9);transform-origin:50% 45%;width:100%}@keyframes dn-blad-wapper{0%{transform:rotate(var(--r,0deg)) rotateX(calc(var(--f, .6)*-60deg)) rotateY(calc(var(--f, .6)*25deg))}33%{transform:rotate(calc(var(--r, 0deg) + var(--f, .6)*40deg)) rotateX(calc(var(--f, .6)*40deg)) rotateY(calc(var(--f, .6)*-50deg))}66%{transform:rotate(calc(var(--r, 0deg) - var(--f, .6)*30deg)) rotateX(calc(var(--f, .6)*-25deg)) rotateY(calc(var(--f, .6)*65deg))}to{transform:rotate(calc(var(--r, 0deg) + var(--f, .6)*20deg)) rotateX(calc(var(--f, .6)*55deg)) rotateY(calc(var(--f, .6)*-20deg))}}@media (prefers-reduced-motion:reduce){.dn-blad{display:none}}@media print{.dn-seizoen{display:none}}.hfp{background-color:var(--surface,#fff);border:1px solid var(--border-strong,#9aa8b3);border-radius:var(--radius,3px);bottom:max(16px,env(safe-area-inset-bottom,0px));color:var(--text-primary,#13222d);display:flex;flex-direction:column;font-size:var(--fs-sm,14px);max-height:min(640px,calc(100dvh - 32px));position:fixed;right:max(16px,env(safe-area-inset-right,0px));width:min(340px,calc(100vw - 32px));z-index:400}.hfp[hidden]{display:none}.hfp-kop{align-items:center;border-bottom:1px solid var(--border-color,#d5dee5);display:flex;font-size:var(--fs-base,15px);gap:8px;justify-content:space-between;padding:10px 8px 10px 16px}.hfp-x{background:none;border:0;border-radius:var(--radius,3px);color:var(--text-secondary,#4c5d6a);cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.hfp-x:hover{background-color:var(--surface-muted,#eef2f5)}.hfp-romp{flex:1 1 auto;overflow-y:auto;padding:4px 16px 12px}.hfp-groep{border-bottom:1px solid var(--border-color,#d5dee5);display:grid;gap:10px;padding:12px 0}.hfp-groep:last-child{border-bottom:0}.hfp-titel{color:var(--accent-ink,#0f6187);font-weight:700}.hfp-titel small{color:var(--text-secondary,#4c5d6a);font-weight:400;margin-left:4px}.hfp-veld{display:grid;gap:4px}.hfp-naam{color:var(--text-secondary,#4c5d6a)}.hfp-schuif{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 52px}.hfp-schuif input{-webkit-appearance:none;appearance:none;background:none;cursor:pointer;height:20px;margin:0;width:100%}.hfp-schuif input::-webkit-slider-runnable-track{background-color:var(--border-color,#d5dee5);border-radius:2px;height:4px}.hfp-schuif input::-moz-range-track{background-color:var(--border-color,#d5dee5);border-radius:2px;height:4px}.hfp-schuif input::-moz-range-progress{background-color:var(--accent,#008646);border-radius:2px;height:4px}.hfp-schuif input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:var(--accent,#008646);border:0;border-radius:3px;height:14px;margin-top:-5px;width:14px}.hfp-schuif input::-moz-range-thumb{background-color:var(--accent,#008646);border:0;border-radius:3px;height:14px;width:14px}.hfp-schuif input:focus-visible{outline:2px solid var(--accent-ink,#0f6187);outline-offset:2px}.hfp-blader{align-items:center;display:grid;gap:6px;grid-template-columns:36px minmax(0,1fr) 36px}.hfp-pijl{background-color:var(--surface,#fff);border:1px solid var(--border-color,#d5dee5);border-radius:var(--radius,3px);color:var(--text-primary,#13222d);cursor:pointer;display:grid;height:36px;place-items:center}.hfp-pijl:hover{background-color:var(--surface-muted,#eef2f5)}.hfp-voornaam{font-weight:700;text-align:center}.hfp-schuif output{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.hfp select{background-color:var(--surface,#fff);border:1px solid var(--border-color,#d5dee5);border-radius:var(--radius,3px);color:inherit;font:inherit;min-height:36px;padding:0 8px;width:100%}.hfp-vinkjes{display:flex;flex-wrap:wrap;gap:6px 14px}.hfp-vinkjes .hfp-naam{flex:1 1 100%}.hfp-vinkjes.is-lijst{display:grid;gap:6px}.hfp-vinkjes label{align-items:center;cursor:pointer;display:inline-flex;gap:6px}.hfp-vinkjes input{accent-color:var(--accent,#008646)}.hfp-tekst.is-gewoon{font-weight:400;letter-spacing:0;text-transform:none}.hfp-codecheck{color:var(--text-secondary,#4c5d6a);font-size:var(--fs-xs,13px)}.hfp-codecheck.is-goed{color:var(--accent,#008646)}.hfp-codecheck.is-fout{color:var(--color-danger,#b3261e)}.hfp-opslaan{align-items:center;border-top:1px solid var(--border-color,#d5dee5);display:flex;flex-wrap:wrap;gap:6px 12px;padding:10px 16px}.hfp-opgeslagen{color:var(--text-secondary,#4c5d6a);flex:1 1 140px;font-size:var(--fs-xs,13px)}.hfp-voet{border-top:1px solid var(--border-color,#d5dee5);display:flex;gap:8px;padding:10px 16px}.hfp-melding{background-color:var(--accent-ink,#0f6187);border-radius:var(--radius,3px);bottom:max(16px,env(safe-area-inset-bottom,0px));color:#fff;font-family:inherit;font-size:var(--fs-sm,14px);font-weight:600;left:max(16px,env(safe-area-inset-left,0px));opacity:0;padding:10px 14px;pointer-events:none;position:fixed;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;z-index:400}.hfp-melding.is-zichtbaar{opacity:1;transform:none}.hf-truck{display:none;flex-shrink:0;height:19px;width:30px}.hf-truck svg{display:block;height:100%;overflow:visible;width:100%}.country-menu .hf-truck,.dn-hdr-onlight .hf-truck,.dn-mob-foot-row .hf-truck{filter:drop-shadow(0 0 .7px rgba(19,34,45,.9)) drop-shadow(0 0 .3px rgba(19,34,45,.9))}body.hf-land-truck .hf-truck,body.hf-land-truckvlag .country-toggle .hf-truck{display:block}body.hf-land-truckvlag .hf-truck-vlag{display:none}body.hf-land-truck .country-item .flag-icon,body.hf-land-truck .country-toggle .country-code,body.hf-land-truck .country-toggle .country-name,body.hf-land-truck .country-toggle .flag-icon,body.hf-land-truckvlag .country-toggle .country-code,body.hf-land-truckvlag .country-toggle .country-name,body.hf-land-vlag .country-toggle .country-code,body.hf-land-vlag .country-toggle .country-name{display:none!important}body.hf-land-truckvlag .country-toggle{gap:6px}.hfp-tekst{background-color:var(--surface,#fff);border:1px solid var(--border-color,#d5dee5);border-radius:var(--radius,3px);color:inherit;font:inherit;font-weight:700;letter-spacing:.06em;min-height:36px;padding:0 10px;text-transform:uppercase;width:100%}html.hfb-open{overflow:hidden}.hfb{background-color:rgba(19,34,45,.55);display:grid;inset:0;opacity:0;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));place-items:center;position:fixed;transition:opacity .2s ease;z-index:500}.hfb.is-open{opacity:1}.hfb.is-dicht{opacity:0}.hfb-vak{background-color:var(--surface,#fff);border:1px solid var(--border-color,#d5dee5);border-radius:var(--radius,3px);box-shadow:var(--schaduw-zweef,0 8px 24px rgba(20,32,42,.14));color:var(--text-primary,#13222d);display:flex;flex-direction:column;max-height:100%;overflow:hidden;position:relative;transform:translateY(12px);transition:transform .25s ease;width:min(600px,100%)}.hfb.is-open .hfb-vak{transform:none}.hfb-x{background-color:var(--surface,#fff);border:1px solid var(--border-color,#d5dee5);border-radius:var(--radius,3px);color:var(--text-primary,#13222d);cursor:pointer;display:grid;height:40px;place-items:center;position:absolute;right:10px;top:10px;width:40px;z-index:2}@media (hover:hover){.hfb-x:hover{background-color:var(--surface-muted,#eef2f5)}}.hfb-veld{height:clamp(300px,62vh,440px);overflow:hidden;position:relative;touch-action:none;user-select:none}.hfb-veld,.hfb.is-grond-wit .hfb-veld{background-color:var(--surface,#fff)}.hfb.is-grond-groen .hfb-veld{background-color:var(--accent,#008646)}.hfb-doek{cursor:crosshair;height:100%;inset:0;position:absolute;width:100%}.hfb-doek:focus{outline:none}.hfb-doek:focus-visible{outline:2px solid var(--accent-ink,#0f6187);outline-offset:-4px}.hfb.is-klaar .hfb-doek{pointer-events:none}.hfb-verborgen{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.hfb-beheer{background-color:var(--surface,#fff);border:1px solid var(--color-warning,#b26b00);border-radius:var(--radius,3px);color:var(--text-primary,#13222d);font-size:var(--fs-xs,13px);left:10px;line-height:1.4;padding:8px 12px;position:absolute;right:60px;top:10px;z-index:2}.hfb-hint,.hfb:not(.is-klaar) .hfb-kaart button,.hfb:not(.is-klaar) .hfb-kaart input{pointer-events:none}.hfb-hint{align-items:center;background-color:var(--accent-ink,#0f6187);border-radius:var(--radius,3px);color:#fff;display:inline-flex;font-size:var(--fs-sm,14px);font-weight:600;gap:6px;left:50%;padding:8px 12px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;white-space:nowrap}.hfb-hand .hfb-muis,.hfb-hint .hfb-muis{height:20px;width:20px}@keyframes hfb-tip-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 6px))}}.hfb-hand{animation:hfb-hand 1.6s ease-in-out .4s infinite alternate;background-color:var(--accent-ink,#0f6187);border-radius:var(--radius,3px);color:#fff;display:grid;height:48px;left:50%;place-items:center;pointer-events:none;position:absolute;top:50%;transition:opacity .3s ease;width:48px}.hfb-hand .hfb-muis{height:26px;width:26px}.hfb-hand .material-icons-outlined{font-size:28px}@keyframes hfb-hand{0%{transform:translate(calc(-50% - 70px),-50%) rotate(-8deg)}to{transform:translate(calc(-50% + 70px),-50%) rotate(8deg)}}.hfb-hand.is-weg,.hfb.is-klaar .hfb-hand{opacity:0}@media (prefers-reduced-motion:reduce){.hfb-hand,.hfb-hint{animation:none}}.hfb-hint.is-weg,.hfb.is-klaar .hfb-hint{opacity:0}.hfb-meter{background-color:var(--surface-muted,#eef2f5);height:4px}.hfb-meter span{background-color:var(--accent,#008646);display:block;height:100%;transition:width .25s ease;width:0}.hfb.is-onder{align-items:end}@media (max-width:640px){.hfb.is-onder{padding:0}.hfb.is-onder .hfb-vak{border-radius:var(--radius,3px) var(--radius,3px) 0 0;border-width:1px 0 0;box-shadow:0 0 0 100vh var(--surface,#fff);clip-path:inset(0 0 -100vh 0 round var(--radius,3px) var(--radius,3px) 0 0);padding-bottom:env(safe-area-inset-bottom,0);width:100%}}.hfb-hoek{align-items:center;background-color:var(--accent,#008646);border:0;border-radius:var(--radius,3px);bottom:max(16px,env(safe-area-inset-bottom,0px));color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;min-height:44px;padding:0 14px 0 10px;position:fixed;right:max(16px,env(safe-area-inset-right,0px));z-index:300}.hfb-hoek svg{animation:dn-hoek-blad 2.4s ease-in-out infinite alternate;color:#e2a73b;height:26px;width:26px}@keyframes dn-hoek-blad{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@media (hover:hover){.hfb-hoek:hover{background-color:var(--accent-hover,#00733c)}}@media (prefers-reduced-motion:reduce){.hfb-hoek svg{animation:none}}.hfb-prijs{display:grid;inset:0;padding:20px;place-items:center;position:absolute}.hfb-kaart{display:grid;justify-items:center;padding:8px 4px 0;text-align:center;width:min(384px,100%)}.hfb.is-grond-groen .hfb-kaart{background-color:var(--surface,#fff);border:1px solid var(--border-color,#d5dee5);border-radius:var(--radius,3px);box-shadow:var(--schaduw-zweef,0 8px 24px rgba(20,32,42,.14));padding:28px 28px 18px}.hfb-bedrag{color:var(--accent-ink,#0f6187);font-size:clamp(28px,7vw,36px);font-weight:800;letter-spacing:-.01em;line-height:1.1;margin:0}.hfb-voor{color:var(--text-secondary,#4c5d6a);font-size:var(--fs-base,15px);margin:6px 0 20px}.hfb-stap{display:grid;gap:10px;transition:opacity .15s ease;width:100%}.hfb-stap.is-wissel{opacity:0}.hfb-mail,.hfb-rij{align-items:stretch;display:flex;width:100%}.hfb-mail>button,.hfb-mail>input,.hfb-rij>*{box-sizing:border-box;margin:0;vertical-align:top}.hfb-mail{flex-wrap:wrap;row-gap:10px}.hfb-code,.hfb-mail input{border:1px solid var(--border-strong,#9aa8b3);border-radius:var(--radius,3px) 0 0 var(--radius,3px);border-right:0;flex:1 1 0;height:48px;min-width:0}.hfb-code{background-color:var(--surface-muted,#f1f5f8);display:grid;font-size:20px;font-weight:800;letter-spacing:.14em;place-items:center;user-select:all}.hfb-code,.hfb-mail input{color:var(--text-primary,#13222d)}.hfb-mail input{background-color:var(--surface,#fff);font:inherit;font-size:16px;padding:0 14px}.hfb-mail input::placeholder{color:var(--text-secondary,#4c5d6a)}.hfb-mail input:focus{border-color:var(--accent-ink,#0f6187);box-shadow:inset 0 0 0 1px var(--accent-ink,#0f6187);outline:none}.hfb-rijknop{align-items:center;background-color:var(--accent,#008646);border:0;border-radius:0 var(--radius,3px) var(--radius,3px) 0;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-weight:700;gap:6px;height:48px;justify-content:center;min-width:128px;padding:0 16px;transition:background-color .15s ease}@media (hover:hover){.hfb-rijknop:hover{background-color:var(--accent-hover,#00723c)}}.hfb-link:focus-visible,.hfb-rijknop:focus-visible,.hfb-tweede:focus-visible{outline:2px solid var(--accent-ink,#0f6187);outline-offset:2px}.hfb-rijknop.is-gedaan{background-color:var(--accent-hover,#00723c)}.hfb-rijknop.is-bezig{cursor:progress;opacity:.7}.hfb-ikoon,.hfb-vink{display:inline-grid;height:18px;place-items:center;width:18px}.hfb-ikoon svg,.hfb-vink svg{height:100%;width:100%}.hfb-tweede{align-items:center;background-color:var(--surface,#fff);border:1px solid var(--border-color,#d5dee5);border-radius:var(--radius,3px);color:var(--text-primary,#13222d);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:8px;height:44px;justify-content:center;width:100%}@media (hover:hover){.hfb-tweede:hover{background-color:var(--surface-muted,#f1f5f8)}}.hfb-tweede.is-gedaan{border-color:var(--accent,#008646);color:var(--accent,#008646);cursor:default}.hfb-mail .dnpu-blaas-nb,.hfb-mail label:not(.hfb-verborgen){align-items:center;color:var(--text-secondary,#4c5d6a);cursor:pointer;display:flex;flex:1 1 100%;font-size:var(--fs-sm,14px);gap:8px;text-align:left}.hfb-mail .dnpu-blaas-nb input,.hfb-mail label:not(.hfb-verborgen) input{accent-color:var(--accent,#008646);flex:0 0 auto;height:18px;margin:0;width:18px}.hfb-gelukt{align-items:center;border:1px solid var(--accent,#008646);color:var(--text-primary,#13222d);display:flex;font-weight:600;gap:10px;justify-content:center;min-height:48px;padding:0 14px}.hfb-gelukt,.hfb-vink{border-radius:var(--radius,3px)}.hfb-vink{background-color:var(--accent,#008646);color:#fff;height:24px;padding:3px;width:24px}.hfb .hfb-na{color:var(--text-secondary,#4c5d6a);display:block;font-size:var(--fs-sm,14px);line-height:1.4;margin:8px 0 0;min-height:40px;padding-top:2px}.hfb-na.is-goed{color:var(--accent,#008646);font-weight:600}.hfb-na.is-fout{color:var(--color-danger,#b3261e)}.hfb-link{background:none;border:0;color:var(--text-secondary,#4c5d6a);cursor:pointer;font:inherit;font-size:var(--fs-sm,14px);padding:6px 4px;text-decoration:underline;text-underline-offset:3px}@media (hover:hover){.hfb-link:hover{color:var(--accent-ink,#0f6187)}}@media (max-width:420px){.hfb.is-grond-groen .hfb-kaart{padding:22px 18px 14px}.hfb-rijknop{min-width:104px;padding:0 12px}}