:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue:#8cb9bf;--sand:#ffc873;--ink:#2e2e2c;--red:#bf0302;--off:#f4f1ea;--blue-ink:#3e7a84;--line:#2e2e2c2e;--line-strong:#2e2e2c57;--muted:#66635c;--display:var(--font-display),"Barlow Condensed","Arial Narrow",Arial,sans-serif;--text:var(--font-text),"Open Sans",Arial,sans-serif;--gutter:clamp(20px,5vw,64px);--radius:14px}*{box-sizing:border-box}html{background:#d9d7d1}body{color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;background:#d9d7d1;margin:0;line-height:1.5}.verborgen{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.valstrik{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.aanvraag{background:var(--off);width:1080px;max-width:100%;min-height:100svh;margin:0 auto;box-shadow:0 0 100px #0000001f}.aanvraag-kop{background:var(--ink);color:#fff;padding:clamp(40px,7vw,86px) var(--gutter) clamp(36px,6vw,72px)}.merk{align-items:center;gap:clamp(12px,1.8vw,18px);margin:0 0 clamp(18px,2.6vw,28px);display:flex}.merk img{flex:none;width:clamp(56px,7.5vw,78px);height:auto}.logo-klaar{width:clamp(52px,6vw,68px);height:auto;margin:0 0 clamp(14px,2vw,22px);display:block}.merk .eyebrow{max-width:11em;margin:0}.eyebrow{font-family:var(--display);text-transform:uppercase;letter-spacing:.16em;color:var(--sand);margin:0 0 clamp(10px,1.4vw,16px);font-size:clamp(.8125rem,1.5vw,1.125rem);font-weight:800;line-height:1.2}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,6.2vw,4.75rem);font-weight:800;line-height:.92}.aanvraag-kop .lead{color:#e6e5e1;max-width:46em;margin:clamp(14px,2vw,22px) 0 0;font-size:clamp(1.0625rem,1.8vw,1.375rem);line-height:1.5}.formulier{padding:clamp(32px,5vw,64px) var(--gutter) clamp(48px,7vw,88px)}.velden{grid-template-columns:1fr 1fr;gap:clamp(16px,2.2vw,24px) clamp(18px,2.6vw,32px);margin-top:clamp(34px,4.6vw,56px);display:grid}.veld{flex-direction:column;gap:7px;min-width:0;display:flex}.veld label{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:clamp(.8125rem,1.3vw,1rem);font-weight:700;line-height:1.2}.veld input{font-family:var(--text);border:1.5px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:10px;width:100%;padding:14px 16px;font-size:1.0625rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.veld input:hover{border-color:#2e2e2c80}.veld input:focus-visible{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #2e2e2c2e}.veld input.mis{border-color:var(--red);background:#fff8f8}.veld .hulp{color:var(--muted);font-size:.875rem;line-height:1.4}.vragen{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,46px) clamp(18px,2.6vw,32px);margin-top:clamp(34px,4.6vw,56px);display:grid}@media (min-width:1000px){.vragen{grid-template-columns:repeat(3,1fr)}}.vraag{border:0;min-width:0;margin:0;padding:0}.vraagkop{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;color:var(--blue-ink);text-wrap:balance;margin:0;padding:0;font-size:clamp(1.5rem,2.9vw,2.125rem);font-weight:800;line-height:1}.ster{color:var(--red);vertical-align:.32em;margin-left:.22em;font-size:.72em}.vraaghulp{color:var(--muted);margin:6px 0 0;font-size:.9375rem;font-style:italic;line-height:1.4}.opties{flex-direction:column;gap:2px;margin-top:clamp(10px,1.4vw,16px);display:flex}.optie{cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:clamp(11px,1.2vw,15px);padding:9px 10px 9px 0;font-size:1.0625rem;line-height:1.45;transition:background .14s;display:grid}.optie:hover{background:#2e2e2c0b}.optie span{min-width:0}.optie input{appearance:none;font:inherit;border:2px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:6px;flex:none;place-content:center;width:1.15em;height:1.15em;margin:.15em 0 0;transition:background .14s,border-color .14s;display:grid}.optie input[type=radio]{border-radius:50%}.optie input:hover{border-color:#2e2e2c99}.optie input:checked{background:var(--red);border-color:var(--red)}.optie input:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.optie input:before{content:"";opacity:0;border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;width:.51em;height:.27em;transition:opacity .12s;transform:rotate(-45deg)translate(.06em,-.11em)}.optie input[type=radio]:before{background:#fff;border:0;border-radius:50%;width:.43em;height:.43em;transform:none}.optie input:checked:before{opacity:1}.privacy{border-top:2px solid var(--line-strong);margin-top:clamp(30px,4.2vw,48px);padding-top:clamp(22px,3vw,34px)}.privacy .fout{margin-top:10px}.privacy .optie{align-items:start;margin-top:clamp(10px,1.4vw,16px)}.fout{color:var(--red);margin:6px 0 0;font-size:.9375rem;font-weight:600;line-height:1.45;display:block}.vraag>.fout{margin:8px 0 0}.fout-breed{border-left:4px solid var(--red);background:#fff;border-radius:0 8px 8px 0;margin-top:clamp(20px,2.6vw,28px);padding:14px 16px}.btn{font-family:var(--display);text-transform:uppercase;letter-spacing:.035em;background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;margin-top:clamp(30px,4.2vw,48px);padding:clamp(16px,2.2vw,24px);font-size:clamp(1.125rem,2vw,1.5rem);font-weight:900;transition:background .2s,transform .2s;display:block}.btn:hover:not(:disabled){background:#a10201;transform:translateY(-1px)}.btn:active:not(:disabled){transform:scale(.99)}.btn:focus-visible{outline:4px solid var(--ink);outline-offset:4px}.btn:disabled{opacity:.62;cursor:progress}.blokkop{border-top:1.5px solid var(--line-strong);grid-column:1/-1;margin-top:clamp(8px,1.5vw,16px);padding-top:clamp(22px,3vw,32px)}.blokkop h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;color:var(--ink);margin:0;font-size:clamp(1.0625rem,1.8vw,1.3125rem);font-weight:800}.blokkop p{color:var(--muted);max-width:46em;margin:8px 0 0;line-height:1.55}.blokkop-los{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;color:var(--ink);margin:clamp(26px,4vw,40px) 0 clamp(14px,2vw,20px);font-size:clamp(1.0625rem,1.8vw,1.3125rem);font-weight:800}.klaar{padding:clamp(48px,8vw,104px) var(--gutter) clamp(64px,10vw,128px)}.klaar .display{color:var(--ink)}.klaar .lead{color:var(--muted);max-width:44em;margin:clamp(14px,2vw,22px) 0 0;font-size:clamp(1.0625rem,1.9vw,1.4375rem);line-height:1.5}.doorsturen{border:1.5px solid var(--line-strong);border-radius:10px;max-width:44em;margin:clamp(28px,4vw,44px) 0 0;padding:clamp(18px,2.4vw,26px)}.doorsturen h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;color:var(--ink);margin:0;font-size:clamp(1rem,1.6vw,1.1875rem);font-weight:800}.doorsturen p{color:var(--muted);margin:10px 0 0;line-height:1.55}.doorstuurbericht{background:var(--sand,#f6f3ee);word-break:break-word;border-radius:8px;padding:14px 16px;font-size:.9375rem}.doorstuurknoppen{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.doorstuurknoppen .knop{margin-top:4px;text-decoration:none}@media (max-width:460px){.doorstuurknoppen{flex-direction:column;align-items:stretch}.doorstuurknoppen .knop{text-align:center}}@media (max-width:760px){.velden,.vragen{grid-template-columns:1fr}.vragen{gap:clamp(26px,6vw,34px)}}@media (prefers-reduced-motion:reduce){.btn,.optie,.optie input,.veld input{transition:none}.btn:hover:not(:disabled){transform:none}}.meting{z-index:40;background:var(--ink);color:#fff;padding:clamp(14px,2.4vw,20px) var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(12px,2vw,24px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0000002e}.meting p{max-width:62ch;margin:0;font-size:clamp(13px,1.5vw,15px);line-height:1.45}.meting-knoppen{flex:none;gap:10px;display:flex}.meting button{font-family:var(--text);cursor:pointer;color:#fff;background:0 0;border:1px solid #ffffff80;border-radius:999px;padding:11px 20px;font-size:clamp(13px,1.5vw,15px);font-weight:600}.meting button:hover{border-color:#fff}.meting-ja{background:var(--sand);border-color:var(--sand);color:var(--ink)}.meting-ja:hover{background:#ffd798;border-color:#ffd798}.meting button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@media (max-width:640px){.meting{flex-direction:column;align-items:stretch}.meting-knoppen{justify-content:stretch}.meting-knoppen button{flex:1}}.datumkeuze{border-top:1px solid var(--line);margin:clamp(18px,2.4vw,26px) 0 0;padding:clamp(14px,2vw,20px) 0 0}.datumkop{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;color:var(--ink);font-size:clamp(15px,1.8vw,18px);display:block}.datumkeuze .vraaghulp{margin:4px 0 10px}.datumkeuze select{width:100%;font-family:var(--text);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%232E2E2C' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") right 16px center/12px 8px no-repeat;padding:13px 42px 13px 14px;font-size:clamp(14px,1.6vw,16px)}.datumkeuze select:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.vraag.breed{grid-column:1/-1}.formulier .vraag.breed{margin:0}.optie-titel{font-weight:600;display:block}.optie-uitleg{color:var(--muted);margin-top:2px;font-size:.9375rem;line-height:1.45;display:block}.optie.vol{opacity:.55}.optie.vol input{cursor:not-allowed}.vervolg{border-top:2px solid var(--line-strong);margin-top:clamp(28px,4vw,44px);padding-top:clamp(22px,3vw,32px)}.vervolg .vraagkop{margin:0}.vervolg .vraaghulp{margin:6px 0 clamp(14px,2vw,20px)}.vervolg .fout{margin-bottom:12px}.leegvak{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);background:#fff;margin:0;padding:20px 22px;line-height:1.5}.momenten{flex-direction:column;gap:clamp(18px,2.6vw,26px);display:flex}.dagkop{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin:0 0 10px;font-size:clamp(.9375rem,1.6vw,1.125rem);font-weight:700;line-height:1.2}.slots{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;display:grid}.slot{cursor:pointer;margin:0;position:relative}.slot input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.slot span{border:1.5px solid var(--line-strong);background:#fff;border-radius:10px;padding:12px 14px;line-height:1.3;transition:border-color .14s,background .14s;display:block}.slot b{font-family:var(--display);letter-spacing:.01em;font-size:1.125rem;font-weight:800;display:block}.slot i{color:var(--muted);margin-top:3px;font-size:.8125rem;font-style:normal;display:block}.slot:hover span{border-color:var(--ink)}.slot input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.slot input:checked+span i{color:#cfcec8}.slot input:focus-visible+span{outline:3px solid var(--blue);outline-offset:2px}.afspraak{color:var(--ink);margin:clamp(12px,1.8vw,18px) 0 0;font-size:clamp(1rem,1.7vw,1.1875rem);line-height:1.45}.afspraak strong{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-size:1.12em;font-weight:800}.sessielink{border-left:4px solid var(--blue);overflow-wrap:break-word;background:#fff;border-radius:0 8px 8px 0;margin:clamp(14px,2vw,20px) 0 0;padding:14px 16px;font-size:.9375rem;line-height:1.5}.sessielink a{color:var(--blue-ink);font-weight:600}.klaar-kaal{padding:0}.klaar-kaal .display{font-size:clamp(1.75rem,4vw,2.75rem)}.eerder{border-top:1px solid var(--line);margin-top:clamp(24px,3.4vw,36px);padding-top:clamp(18px,2.6vw,26px)}.eerder p{color:var(--muted);margin:0 0 12px;font-size:.9375rem}.knop.licht{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);border:1.5px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:9px;padding:12px 20px;font-size:1rem;font-weight:800}.knop.licht:hover{border-color:var(--ink)}.knop.licht:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (max-width:560px){.slots{grid-template-columns:repeat(auto-fill,minmax(136px,1fr))}}@media (prefers-reduced-motion:reduce){.slot span{transition:none}}.keuzegroep+.keuzegroep{margin-top:clamp(18px,2.2vw,26px)}.groepkop{font-family:var(--display,inherit);color:var(--ink);margin:0;font-size:clamp(.95rem,1.4vw,1.05rem);font-weight:600}.keuzegroep .opties{margin-top:clamp(6px,.9vw,10px)}.optie-moment{color:var(--rood,#bf0302);margin-top:4px;font-size:.8125rem;font-weight:600;display:block}.melding-link{color:#7a5410;background:#fff5e0;border:1px solid #e0a33c;border-radius:12px;max-width:62ch;margin:clamp(18px,2.5vw,26px) auto 0;padding:14px 18px;font-size:.9375rem;line-height:1.5}@media (max-width:760px){.melding-link{margin-left:clamp(16px,4vw,24px);margin-right:clamp(16px,4vw,24px)}}.afmeldvoet{text-align:center;color:#6b6b6b;max-width:62ch;margin:clamp(26px,4vw,40px) auto 0;font-size:.8125rem;line-height:1.5}.afmeldvoet a{color:inherit;text-underline-offset:2px;text-decoration:underline}.afmeldvoet a:hover,.afmeldvoet a:focus-visible{color:var(--rood,#bf0302)}@media (max-width:760px){.afmeldvoet{margin-left:clamp(16px,4vw,24px);margin-right:clamp(16px,4vw,24px)}}.knop{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;border:2px solid var(--red);background:var(--red);color:#fff;cursor:pointer;border-radius:8px;margin-top:16px;padding:13px 22px;font-size:.9375rem;font-weight:800;transition:background .2s,color .2s;display:inline-block}.knop:hover:not(:disabled){background:#a10201;border-color:#a10201}.knop:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.knop:disabled{opacity:.5;cursor:not-allowed}.knop.rand{color:var(--red);background:0 0}.knop.rand:hover:not(:disabled){background:var(--red);color:#fff}.datumvak{border:1.5px solid var(--line-strong);background:0 0;border-radius:10px;grid-column:1/-1;padding:clamp(18px,2.4vw,26px)}.datumvak>.vraagkop,.datumvak>.datumuitleg{margin-top:0}.datumjaren{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(16px,2.2vw,28px);display:grid}.jaarkop{font-family:var(--display);letter-spacing:.06em;color:var(--blue-ink);border-bottom:1px solid var(--lijn,#dcd5c6);margin:0 0 8px;padding-bottom:5px;font-size:.9375rem;font-weight:800}.datumopties{flex-direction:column;gap:2px;display:flex}.datumoptie{cursor:pointer;border-radius:7px;align-items:flex-start;gap:10px;padding:7px 8px;transition:background .15s;display:flex}.datumoptie:hover{background:#00000009}.datumoptie:has(input:checked){background:#bf030212}.datumoptie input{accent-color:var(--red);flex:none;margin:3px 0 0}.datumregel{font-size:.9375rem;font-weight:500;line-height:1.3;display:block}.datumpartner{color:#6b6558;margin-top:1px;font-size:.8125rem;line-height:1.3;display:block}.partnerlogo{object-fit:cover;border:1px solid var(--line-strong);background:#fff;border-radius:6px;flex:none;width:34px;height:34px;margin-top:1px}.partnerlogo.groot{border-radius:8px;width:56px;height:56px}.datumuitleg{align-items:center;gap:14px;margin-bottom:clamp(14px,1.8vw,20px);display:flex}.datumuitleg .vraaghulp{margin:0}.volmerk{color:var(--red);text-transform:uppercase;letter-spacing:.04em;vertical-align:1px;background:#bf03021a;border-radius:4px;margin-left:7px;padding:1px 6px;font-size:.6875rem;font-weight:700;display:inline-block}.uitwegvak{background:#ffefd5;background:color-mix(in srgb,var(--sand) 30%,#fff);border:1.5px solid #ebb96c;border:1.5px solid color-mix(in srgb,var(--sand) 76%,var(--ink) 8%);border-radius:10px;margin-top:clamp(18px,2.2vw,26px);padding:clamp(14px,1.8vw,18px) clamp(16px,2vw,20px)}.uitwegkop{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;color:var(--ink);margin:0 0 8px;font-size:1.0625rem;font-weight:800}.uitwegvak .datumoptie.uitweg:has(input:checked){background:#fff9}.datumoptie.uitweg{border-top:none;border-radius:6px;margin-top:0;padding-top:6px;padding-bottom:6px}.datumoptie.uitweg:hover{background:0 0}.datumoptie.uitweg:has(input:checked){background:0 0}.datumoptie.uitweg .datumregel{font-weight:600}.periodevak{background:#0000000d;border-radius:9px;margin-top:clamp(14px,1.8vw,18px);padding:clamp(14px,1.8vw,18px)}.periodekop{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;color:var(--blue-ink);margin:0 0 10px;font-size:1rem;font-weight:800}.periodes{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:2px clamp(12px,2vw,24px);display:grid}.periodevelden{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(10px,1.6vw,16px);display:grid}@media (max-width:420px){.periodevelden{grid-template-columns:1fr}}.periodevelden label{gap:5px;min-width:0;display:grid}.periodelabel{font-family:var(--text);color:var(--muted);font-size:.85rem}.periodevelden select{width:100%;font-family:var(--text);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%232E2E2C' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") right 14px center/12px 8px no-repeat;padding:12px 40px 12px 13px;font-size:clamp(14px,1.6vw,16px)}.periodevelden select:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.periodevelden select:disabled{opacity:.45;cursor:not-allowed;background-color:#0000}.periodeuitweg{cursor:pointer;align-items:flex-start;gap:10px;margin-top:clamp(12px,1.6vw,16px);display:flex}.periodeuitweg input{flex:none;margin-top:3px}
