.cd-pagina{gap:var(--space-7);padding-block:var(--space-5) var(--space-8);display:grid}.wrap .cd-pagina.wrap{padding-inline:0}.cd-pagina :is(.cd-later__formulier,.cd-gever__info,.cd-hint__kopen,.cd-blok,.cd-ongeldig) h2,.cd-bevestiging h2{font-family:var(--font-text);font-weight:var(--weight-service);text-transform:none;line-height:var(--line-service);letter-spacing:var(--tracking-service);color:var(--ink);font-size:var(--size-service);margin:0}.cd-later,.cd-gever,.cd-hint{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=900px){.cd-later,.cd-gever,.cd-hint{gap:var(--space-8);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.cd-poster{top:var(--space-5);position:sticky}}.cd-poster{background:var(--color-stage);padding:clamp(20px,5vw,64px)}.cd-poster__beeld{width:100%;height:auto;box-shadow:var(--shadow-print);display:block}.cd-later__formulier,.cd-gever__info,.cd-hint__kopen{gap:var(--space-5);align-content:start;display:grid}.cd-later__formulier>.cd-form,.cd-hint__kopen>.cd-form,.cd-gever__info>.cd-form{background:var(--color-surface);padding:clamp(20px,3vw,32px)}.cd-form{gap:var(--space-4);display:grid}.cd-form>h2{margin-bottom:var(--space-1)!important}.cd-veld{gap:6px;margin:0;display:grid}.cd-veld>label,.cd-veld>label>:not(input,select,textarea),.cd-tijd>legend,.cd-adres>legend,.cd-keuzes>legend,.cd-label{font-size:var(--size-label);color:var(--body);font-weight:400}.cd-veld label>:is(input,select,textarea){margin-top:6px}.cd-veld :is(input,select,textarea){width:100%;font:inherit;color:var(--color-ink);min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--white);transition:border-color var(--transition);padding:10px 14px;font-size:16px;display:block}.cd-veld textarea{resize:vertical;min-height:96px;line-height:1.45}.cd-veld select{appearance:none;background-color:var(--white);background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:right 20px center,right 14px center;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.cd-veld :is(input,select,textarea):hover{border-color:var(--color-forest)}.cd-veld :is(input,select,textarea):disabled{background-color:var(--color-surface);color:var(--color-muted)}.cd-veld [aria-invalid=true]{border-color:var(--color-error);background-color:var(--color-error-bg)}.cd-veld__fout{color:var(--color-error);font-size:var(--text-small);font-weight:600}.cd-veld__hulp,.cd-voetnoot,.cd-termijn{color:var(--color-muted);font-size:var(--text-small);margin:0}.cd-veld__hulp.cd-veld__fout{color:var(--color-error)}.cd-link{min-height:24px;font:inherit;color:var(--color-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cd-optioneel{color:var(--color-muted);font-weight:400}.cd-tijd,.cd-adres,.cd-keuzes{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.cd-tijd>legend,.cd-adres>legend,.cd-keuzes>legend{margin-bottom:var(--space-2);padding:0}@media (width>=600px){.cd-adres{grid-template-columns:1fr 1fr}.cd-adres>legend{float:left;width:100%}}.cd-keuze{min-height:var(--touch);cursor:pointer;align-items:center;gap:12px;font-size:16px;font-weight:400;line-height:1.4;display:flex}.cd-keuze input{width:20px;height:20px;accent-color:var(--color-forest);cursor:pointer;flex:none;margin:0}.cd-akkoord{background:var(--color-canvas);border:1px solid var(--color-border);padding:10px 14px}.cd-akkoord:has(input:checked){border-color:var(--ink);background:var(--tint)}.cd-knoppen{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.cd-knop{min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--white);color:var(--ink);font:inherit;font-weight:var(--weight-action);text-align:center;cursor:pointer;transition:background var(--transition), border-color var(--transition);justify-content:center;align-items:center;gap:14px;padding:12px 24px;line-height:1.2;text-decoration:none;display:inline-flex}.cd-knop:hover{background:var(--color-surface);border-color:var(--color-forest)}.cd-knop--primair,.cd-knop--primair:hover{border-color:var(--ink);color:var(--white)}.cd-knop--primair{background:var(--color-forest)}.cd-knop--primair:hover{background:var(--color-forest-hover)}.cd-knop:disabled,.cd-knop[aria-disabled=true]{opacity:.5;cursor:not-allowed}.cd-knop .pijl{transition:transform var(--transition)}.cd-knop:hover .pijl{transform:translate(3px)}.cd-melding{margin:0;font-size:16px}.cd-melding:empty{display:none}.cd-melding--fout{color:var(--color-error);background:var(--color-error-bg);padding:10px 14px;font-weight:600}.cd-melding--goed{color:var(--ink);font-weight:600}.cd-status{background:var(--stage);border-left:2px solid var(--ink);margin:0;padding:14px 18px}.cd-status:is([data-status=verlopen],[data-status=geannuleerd]){background:var(--color-error-bg);border-left-color:var(--color-error)}.cd-feiten{border-top:1px solid var(--color-border);grid-template-columns:max-content minmax(0,1fr);margin:0;font-size:16px;display:grid}.cd-feiten :is(dt,dd){border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;margin:0;padding:12px 0}.cd-feiten dt{color:var(--color-muted);padding-right:var(--space-5)}.cd-feiten code{font-family:var(--font-data);font-size:14px}.cd-feiten a,.cd-bevestiging p a:not(.cd-knop){text-underline-offset:3px;font-weight:600;text-decoration:underline}.cd-blok{gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-5);display:grid}.cd-blok>p{margin:0}.cd-blok ol{gap:var(--space-2);max-width:44rem;margin:0;padding-left:1.2em;display:grid}.cd-blok ol li::marker{color:var(--muted)}.cd-bericht{background:var(--white);border:1px solid var(--color-border);border-left:2px solid var(--ink);margin:0;padding:18px 22px;font-size:17px;line-height:1.45}.cd-bericht p{margin:0}.cd-bericht footer{color:var(--color-muted);margin-top:8px;font-size:14px}.cd-bericht footer:before{content:"— "}.cd-prijs{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:32px;font-weight:600;line-height:1.2;display:flex}.cd-prijs__bij{font-size:var(--text-small);color:var(--color-muted);font-weight:400}.cd-deadline,.cd-deadline-banner{background:var(--stage);border-left:2px solid var(--ink);margin:0;padding:10px 14px;font-size:16px}.cd-deadlines table{border-collapse:collapse;width:100%;font-size:16px}.cd-deadlines h3{margin:8px 0 4px;font-size:20px}.cd-deadlines :is(th,td){text-align:left;border-bottom:1px solid var(--color-border);padding:10px 8px}.cd-deadlines th{font-weight:600}:is(.cd-delen,.cd-hintknop details)>summary{min-height:var(--touch);cursor:pointer;text-underline-offset:5px;align-items:center;gap:10px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;list-style:none;display:inline-flex}:is(.cd-delen,.cd-hintknop details)>summary::-webkit-details-marker{display:none}:is(.cd-delen,.cd-hintknop details)>summary:after{content:"+";width:1ch;font-weight:400;text-decoration:none;display:inline-block}:is(.cd-delen,.cd-hintknop details)[open]>summary:after{content:"–"}.cd-delen>.cd-knoppen{margin-top:var(--space-2)}.cd-klaar,.cd-dicht{gap:var(--space-3);background:var(--stage);border-left:2px solid var(--ink);padding:clamp(20px,3vw,32px);display:grid}.cd-dicht{background:var(--color-surface);border-left-color:var(--color-border-strong)}.cd-klaar p,.cd-dicht p{margin:0}.cd-klaar a{text-underline-offset:4px;font-weight:600}.cd-volgstap{margin:var(--space-4) 0 0}.cd-bevestiging{gap:var(--space-3);margin-top:var(--space-5);background:var(--color-surface);padding:clamp(20px,3vw,28px);display:grid}.cd-bevestiging h2{font-size:clamp(1.6rem,2.4vw,2rem)}.cd-bevestiging p,.cd-bevestiging ul{margin:0}.cd-levering{color:var(--ink);font-weight:600}.cd-bevestiging ul{gap:var(--space-2);padding-left:1.2em;display:grid}.cd-later-regel{gap:4px;display:grid}.cd-later-regel__uitleg,.cd-later-regel__hoe{color:var(--color-muted);max-width:46em;margin:0 0 0 32px;font-size:14px}.cd-later-regel--zelf{background:var(--stage);border-left:2px solid var(--ink);margin:0;padding:10px 14px;font-size:16px}.cd-hintknop details[open]>:is(.cd-form,.cd-hintknop__klaar){margin-top:var(--space-2);padding:var(--space-4);background:var(--color-surface);max-width:520px}.cd-hintknop .cd-form{gap:var(--space-3)}.cd-hintknop .cd-veld textarea{min-height:72px}.cd-hintknop__klaar{gap:var(--space-3);display:grid}.cd-hintknop__klaar p{margin:0}.cd-hintknop__klaar a[data-cd-hintlink]{overflow-wrap:anywhere;font-weight:600}.cd-later-regel,.cd-hintknop{scroll-margin-top:30vh}.cd-uitgelicht{outline-offset:6px;outline:2px solid #0000;animation:3s ease-out cd-licht}@keyframes cd-licht{0%,60%{background:var(--tint);outline-color:var(--ink)}to{background:0 0;outline-color:#0000}}.cd-ongeldig{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=900px){.cd-ongeldig{gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.cd-ongeldig__tekst{gap:var(--space-4);align-content:start;display:grid}.cd-ongeldig__tag{display:none}.cd-ongeldig__lead{font-size:var(--text-lead);max-width:32em;margin:0;line-height:1.5}.cd-ongeldig .cd-knoppen{margin-top:var(--space-3)}.cd-ongeldig__hulp{background:var(--color-surface);padding:clamp(20px,3vw,28px);font-size:16px}.cd-ongeldig__kop{font:var(--weight-service) 24px/var(--line-service) var(--font-text);letter-spacing:var(--tracking-service);color:var(--ink);margin:0 0 var(--space-3)}.cd-ongeldig__stappen{border-top:1px solid var(--color-border);margin:0;padding:0 0 0 1.3em}.cd-ongeldig__stappen>li{border-bottom:1px solid var(--color-border);padding:14px 0;line-height:1.5}.cd-ongeldig__stappen>li::marker{color:var(--muted)}.cd-ongeldig__stappen strong{font-weight:600}.cd-ongeldig__stappen a{text-underline-offset:3px;font-weight:600;text-decoration:underline}[hidden]{display:none!important}.cd-bon .cd-form{gap:20px}.cd-bedragen{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.cd-bedrag{min-height:var(--control-h);border:1px solid var(--control);border-radius:var(--radius-control);background:var(--white);color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.cd-bedrag:hover{border-color:var(--ink)}.cd-bedrag[aria-pressed=true]{border:1px solid var(--ink);background:var(--ink);color:var(--white)}.cd-eigen{margin-top:12px}.cd-eigen__invoer{max-width:240px;display:block;position:relative}.cd-eigen__euro{pointer-events:none;color:var(--ink);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cd-veld .cd-eigen__invoer input{font-variant-numeric:tabular-nums;padding-left:34px}.cd-bon .cd-keuzes{gap:4px}.cd-bon textarea{min-height:96px}.cd-samenvatting{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin:4px 0 0;padding-top:20px;display:flex}.cd-samenvatting strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.cd-bon .cd-knop--primair,.cd-code .cd-knop--primair{width:100%}.cd-namen{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cd-tegoed summary{cursor:pointer;min-height:var(--touch);color:var(--ink);text-underline-offset:4px;align-items:center;text-decoration:underline;display:flex}.cd-code{grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr);align-items:start;gap:8px 70px;display:grid}.cd-code h2{font-family:var(--font-text);font-weight:var(--weight-service);letter-spacing:var(--tracking-service);color:var(--ink);font-size:var(--size-service);line-height:var(--line-service);grid-row:span 2;margin:0}.cd-code>p{margin:0}.cd-code form{grid-column:2;grid-template-columns:1fr auto;align-items:end;gap:8px 12px;max-width:560px;display:grid}.cd-code form .cd-veld,.cd-code form .cd-knoppen{margin:0}.cd-code form .cd-melding{grid-column:1/-1}.cd-later-regel .cd-keuze{font-size:16px}@media (width<=800px){.cd-code{grid-template-columns:1fr}.cd-code h2{grid-row:auto}.cd-code form{grid-column:1}.cd-namen{grid-template-columns:1fr}}.cd-modus{border:1px solid var(--rule);border-radius:var(--radius-control);background:color-mix(in srgb, var(--white) 45%, var(--paper));gap:14px;margin:0;padding:20px 22px;scroll-margin-top:30vh;display:grid}.cd-modus--kassa{margin:4px 0 18px;padding:16px 18px}.cd-modus--samenvatting{gap:8px}.cd-modus__kop{color:var(--body);flex-wrap:wrap;align-items:baseline;gap:0 14px;margin:0;font-size:16px;display:flex}.cd-modus__kop strong{color:var(--ink);font-size:18px;font-weight:600}.cd-modus__kop a{color:var(--ink);text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.cd-modus__lijst{color:var(--body);overflow-wrap:anywhere;gap:4px;margin:0;padding:0 0 0 18px;font-size:16px;display:grid}.cd-schakel{min-height:var(--touch);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}.cd-schakel input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:44px;margin:0;position:absolute;inset:0}.cd-schakel__baan{background:var(--control);width:46px;height:28px;transition:background var(--duration) var(--ease);border-radius:14px;margin-top:1px;position:relative}.cd-schakel__baan:after{content:"";background:var(--white);width:22px;height:22px;transition:transform var(--duration) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.cd-schakel input:checked+.cd-schakel__baan{background:var(--ink)}.cd-schakel input:checked+.cd-schakel__baan:after{transform:translate(18px)}.cd-schakel input:focus-visible+.cd-schakel__baan{outline:2px solid var(--focus);outline-offset:3px}.cd-schakel__tekst{gap:2px;display:grid}.cd-schakel__tekst strong{color:var(--ink);font-size:18px;font-weight:600;line-height:1.3}.cd-schakel__tekst span{color:var(--muted);font-size:16px;line-height:1.4}.cd-schakel__baan{grid-area:1/1}.cd-schakel__tekst{grid-area:1/2/span 2}.cd-schakel__stand{color:var(--muted);grid-area:2/1;justify-self:center;margin-top:-8px;font-size:14px;font-weight:600;line-height:1.2}.cd-schakel input:checked~.cd-schakel__stand{color:var(--ink)}.cd-schakel input:checked~.cd-schakel__stand .cd-schakel__uit,.cd-schakel input:not(:checked)~.cd-schakel__stand .cd-schakel__aan{display:none}.ck-kaart .cd-modus{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:12px;margin:20px 0 0;padding:16px 0 0}.ck-kaart .cd-modus__velden{padding-left:0}.ck-kaart .cd-modus__velden textarea{min-height:68px}.cd-modus__velden{gap:4px;padding-left:60px;display:grid}.cd-modus__velden[hidden]{display:none}.cd-modus__velden .ck-veld{margin:0 0 10px}.cd-modus__velden textarea{resize:vertical;min-height:84px}.cd-modus__samenvatting{color:var(--body);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:0 14px;margin:0 0 10px;font-size:16px;display:flex}.cd-modus__samenvatting strong{color:var(--ink);font-weight:600}.cd-modus__wijzig{min-height:44px;color:var(--ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;text-decoration:underline}.cd-modus [data-cd-email-blok][hidden],.cd-modus__samenvatting[hidden]{display:none}.cd-modus__zeker{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.cd-modus__zeker svg{flex:none}.cd-modus__adres{margin:2px 0 0}.cd-modus__status{color:var(--muted);margin:0;font-size:16px}.cd-modus__status:empty{display:none}.cd-modus__opslaan{margin:0}@media (width<=700px){.cd-modus{padding:16px}.cd-modus__velden{padding-left:0}}@media (prefers-reduced-motion:reduce){.cd-schakel__baan,.cd-schakel__baan:after{transition:none}}
