.checkout-module__z4QaXa__achtergrond{--ok-bg:#edf7ef;--ok-fg:#1e6b34;--letop-bg:#fff7ee;--letop-rand:#f57e1c59;--waarschuwing-fg:#b4540a;--fout-fg:#9c1701;background:var(--gray-50);flex-direction:column;min-height:100vh;display:flex}.checkout-module__z4QaXa__kop{border-bottom:1px solid var(--border-default);background:#fff}.checkout-module__z4QaXa__kopBalk{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1400px;margin:0 auto;padding:18px 24px;display:flex}@media (min-width:861px){.checkout-module__z4QaXa__kopBalk{padding-left:48px;padding-right:48px}}.checkout-module__z4QaXa__logo{flex-shrink:0;display:flex}.checkout-module__z4QaXa__logoBeeld{width:auto;height:40px}.checkout-module__z4QaXa__kopTekst{font:var(--text-body-sm);color:var(--fg-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.checkout-module__z4QaXa__slotje{flex-shrink:0}@media (max-width:860px){.checkout-module__z4QaXa__kopBalk{padding:14px 14px 14px 10px}.checkout-module__z4QaXa__logoBeeld{height:30px}}.checkout-module__z4QaXa__wrap{width:100%;max-width:1400px;margin:0 auto;padding:16px 24px 32px}@media (min-width:861px){.checkout-module__z4QaXa__wrap{padding-left:48px;padding-right:48px}}.checkout-module__z4QaXa__kruimel{font:var(--text-body-sm);color:var(--fg-muted);padding:0 0 8px}.checkout-module__z4QaXa__kruimel a{color:var(--fg-muted);text-decoration:none}.checkout-module__z4QaXa__kruimel a:hover{color:var(--brand-primary-text)}.checkout-module__z4QaXa__wijzigKnop{margin:4px 0 var(--space-4);font:var(--text-body-sm);color:var(--brand-secondary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.checkout-module__z4QaXa__wijzigKnop:hover{color:var(--brand-primary-text)}.checkout-module__z4QaXa__titel{font:var(--text-heading-md);margin:0 0 14px}.checkout-module__z4QaXa__rooster{grid-template-columns:1fr 380px;align-items:start;gap:40px;display:grid}.checkout-module__z4QaXa__kolom{flex-direction:column;gap:12px;min-width:0;display:flex}.checkout-module__z4QaXa__kaart{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.checkout-module__z4QaXa__kaartTitel{font:var(--text-heading-sm);margin:0}.checkout-module__z4QaXa__groep{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.checkout-module__z4QaXa__groepLabel{font:var(--text-body-sm);color:var(--fg-primary);padding:0;font-weight:600}.checkout-module__z4QaXa__chips{flex-wrap:wrap;gap:10px;display:flex}.checkout-module__z4QaXa__chip{border-radius:var(--radius-md);border:1px solid var(--border-default);color:var(--fg-primary);font:var(--text-body-sm);cursor:pointer;background:#fff;padding:8px 11px;font-weight:600}.checkout-module__z4QaXa__chip:hover{border-color:var(--border-strong)}.checkout-module__z4QaXa__chipActief,.checkout-module__z4QaXa__chipActief:hover{border-color:var(--brand-primary);background:var(--orange-soft);color:var(--brand-primary-text)}.checkout-module__z4QaXa__chipTwee{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;display:flex}.checkout-module__z4QaXa__chipNaam{font:var(--text-body-sm);color:inherit;font-weight:700}.checkout-module__z4QaXa__chipPrijs{font:var(--text-body-sm);color:var(--fg-secondary)}.checkout-module__z4QaXa__verlengen{background:var(--gray-50);border-radius:var(--radius-md);align-items:center;gap:10px;padding:8px 12px;display:flex}.checkout-module__z4QaXa__verlengTekst{flex-direction:column;display:flex}.checkout-module__z4QaXa__verlengKop{font:var(--text-body-sm);color:var(--fg-primary);font-weight:600}.checkout-module__z4QaXa__verlengUitleg{font:var(--text-body-sm);color:var(--fg-muted)}.checkout-module__z4QaXa__schakelaar{cursor:pointer;flex-shrink:0;width:42px;height:24px;display:inline-flex;position:relative}.checkout-module__z4QaXa__schakelaar input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.checkout-module__z4QaXa__spoor{border-radius:var(--radius-full);background:var(--gray-300);transition:background var(--duration-base) var(--ease-standard);flex:1}.checkout-module__z4QaXa__spoor:after{content:"";width:18px;height:18px;transition:transform var(--duration-base) var(--ease-standard);background:#fff;border-radius:50%;margin:3px;display:block}.checkout-module__z4QaXa__schakelaar input:checked+.checkout-module__z4QaXa__spoor{background:var(--brand-primary)}.checkout-module__z4QaXa__schakelaar input:checked+.checkout-module__z4QaXa__spoor:after{transform:translate(18px)}.checkout-module__z4QaXa__schakelaar input:focus-visible+.checkout-module__z4QaXa__spoor{outline:2px solid var(--border-focus);outline-offset:2px}.checkout-module__z4QaXa__velden{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;display:grid}.checkout-module__z4QaXa__veld{flex-direction:column;gap:5px;min-width:0;display:flex}.checkout-module__z4QaXa__veldBreed{grid-column:1/-1}.checkout-module__z4QaXa__veldLabel{font:var(--text-body-sm);font-weight:600}.checkout-module__z4QaXa__veldNoot{color:var(--fg-muted);font-weight:400}.checkout-module__z4QaXa__invoer{border:1px solid var(--border-default);border-radius:var(--radius-md);font:var(--text-body-sm);font-family:var(--font-sans);color:var(--fg-primary);background:#fff;width:100%;min-width:0;padding:8px 12px}.checkout-module__z4QaXa__invoerSmal{width:140px;max-width:100%}.checkout-module__z4QaXa__omhulsel{position:relative}.checkout-module__z4QaXa__mailIcoon{pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.checkout-module__z4QaXa__invoerMail{padding-left:34px}.checkout-module__z4QaXa__btwVerborgen{visibility:hidden}.checkout-module__z4QaXa__btwLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.checkout-module__z4QaXa__invoerBtw{padding-right:34px}.checkout-module__z4QaXa__btwIcoon{font:var(--text-body-sm);font-weight:700;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.checkout-module__z4QaXa__btwNoot{font:var(--text-body-sm);min-height:18px;color:var(--fg-muted)}.checkout-module__z4QaXa__btwOk{border-color:var(--ok-fg)}.checkout-module__z4QaXa__btwOkTekst{color:var(--ok-fg)}.checkout-module__z4QaXa__btwLet{border-color:#f57e1ccc}.checkout-module__z4QaXa__btwLetTekst{color:var(--waarschuwing-fg)}.checkout-module__z4QaXa__btwFout{border-color:var(--fout-fg)}.checkout-module__z4QaXa__btwFoutTekst{color:var(--fout-fg)}.checkout-module__z4QaXa__methoden{flex-direction:column;gap:8px;display:flex}.checkout-module__z4QaXa__betaalKnop{border-radius:var(--radius-md);border:1px solid var(--border-default);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:12px;width:100%;padding:9px 14px;display:flex}.checkout-module__z4QaXa__betaalKnopActief{border-color:var(--brand-primary);background:var(--orange-soft)}.checkout-module__z4QaXa__bol{border:2px solid var(--border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.checkout-module__z4QaXa__betaalKnopActief .checkout-module__z4QaXa__bol{border-color:var(--brand-primary)}.checkout-module__z4QaXa__bolVulling{background:0 0;border-radius:50%;width:8px;height:8px}.checkout-module__z4QaXa__betaalKnopActief .checkout-module__z4QaXa__bolVulling{background:var(--brand-primary)}.checkout-module__z4QaXa__idealLogo{border-radius:5px;flex-shrink:0;width:auto;height:26px}.checkout-module__z4QaXa__kaartLogos{flex-shrink:0;gap:4px;display:inline-flex}.checkout-module__z4QaXa__visa{width:40px;height:26px;font-size:9px;font-weight:800;font-family:var(--font-sans);color:#fff;letter-spacing:.5px;background:#1a1f71;border-radius:5px;justify-content:center;align-items:center;font-style:italic;display:inline-flex}.checkout-module__z4QaXa__mastercard{border:1px solid var(--border-default);background:#fff;border-radius:5px;justify-content:center;align-items:center;width:40px;height:26px;display:inline-flex}.checkout-module__z4QaXa__mcRood,.checkout-module__z4QaXa__mcGeel{opacity:.9;border-radius:50%;width:13px;height:13px}.checkout-module__z4QaXa__mcRood{background:#eb001b}.checkout-module__z4QaXa__mcGeel{background:#f79e1b;margin-left:-5px}.checkout-module__z4QaXa__betaalNaam{font:var(--text-body-md);color:var(--fg-primary);font-weight:600}.checkout-module__z4QaXa__betaalNoot{font:var(--text-body-sm);color:var(--fg-muted);text-align:right;margin-left:auto}.checkout-module__z4QaXa__letop{border-radius:var(--radius-md);background:var(--letop-bg);border:1px solid var(--letop-rand);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.checkout-module__z4QaXa__letopKop{font:var(--text-body-sm);color:var(--brand-secondary);font-weight:700}.checkout-module__z4QaXa__letopTekst{font:var(--text-body-sm);color:var(--fg-secondary)}.checkout-module__z4QaXa__vertrouwen{font:var(--text-body-sm);color:var(--fg-secondary);text-align:center;margin:0}.checkout-module__z4QaXa__overzicht{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:14px;padding:24px;display:flex;position:sticky;top:24px}.checkout-module__z4QaXa__regel{font:var(--text-body-sm);justify-content:space-between;gap:12px;display:flex}.checkout-module__z4QaXa__regelNaam{color:var(--fg-secondary)}.checkout-module__z4QaXa__regelWaarde{white-space:nowrap;font-weight:600}.checkout-module__z4QaXa__regelNoot{color:var(--fg-muted);white-space:nowrap}.checkout-module__z4QaXa__kortingNoot{color:var(--fg-muted);font:var(--text-caption);margin:0}.checkout-module__z4QaXa__streep{border-top:1px solid var(--border-default);padding-top:12px}.checkout-module__z4QaXa__totaal{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.checkout-module__z4QaXa__totaalNaam{font:var(--text-body-md);font-weight:700}.checkout-module__z4QaXa__totaalBedrag{font:var(--text-heading-md);color:var(--brand-primary-text)}.checkout-module__z4QaXa__akkoorden{border-top:1px solid var(--border-default);flex-direction:column;gap:10px;padding-top:14px;display:flex}.checkout-module__z4QaXa__akkoord{font:var(--text-body-sm);color:var(--fg-primary);align-items:flex-start;gap:10px;display:flex}.checkout-module__z4QaXa__vinkvak{width:18px;height:18px;accent-color:var(--brand-primary-text);flex-shrink:0;margin:1px 0 0}.checkout-module__z4QaXa__bestelKnop{border-radius:var(--radius-md);background:var(--brand-primary-fill);color:#fff;cursor:pointer;border:none;padding:15px;font-size:15px;font-weight:700}.checkout-module__z4QaXa__bestelKnop:hover:not(:disabled){background:var(--brand-primary-fill-hover)}.checkout-module__z4QaXa__bestelKnop:disabled{background:var(--gray-300);cursor:not-allowed}.checkout-module__z4QaXa__foutmelding{font:var(--text-body-sm);color:var(--fout-fg);background:var(--red-100);border:1px solid var(--fout-fg);border-radius:var(--radius-md);padding:10px 12px}.checkout-module__z4QaXa__flow{border-top:1px solid var(--border-default);flex-direction:column;padding-top:14px;display:flex}.checkout-module__z4QaXa__flowTitel{font:var(--text-body-sm);color:var(--fg-primary);margin-bottom:10px;font-weight:700}.checkout-module__z4QaXa__stap{gap:12px;display:flex}.checkout-module__z4QaXa__stapMerk{flex-direction:column;align-items:center;display:flex}.checkout-module__z4QaXa__stapBol{background:var(--brand-primary-fill);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.checkout-module__z4QaXa__stapBolKlaar{background:var(--ok-fg)}.checkout-module__z4QaXa__stapBolVraag{border:2px solid var(--border-strong);color:var(--fg-secondary);background:#fff}.checkout-module__z4QaXa__stapLijn{background:var(--border-default);flex:1;width:2px}.checkout-module__z4QaXa__stapTekst{font:var(--text-body-sm);color:var(--fg-secondary);padding-bottom:14px}.checkout-module__z4QaXa__stapTekstSlot{padding-bottom:0}.checkout-module__z4QaXa__stapSlot{flex-direction:column;gap:6px;display:flex}.checkout-module__z4QaXa__stapLinks{flex-wrap:wrap;gap:14px;display:flex}.checkout-module__z4QaXa__stapLinks a{font:var(--text-body-sm);color:var(--brand-primary-text);font-weight:700;text-decoration:none}.checkout-module__z4QaXa__stapLinks a:hover{text-decoration:underline}.checkout-module__z4QaXa__midden{flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.checkout-module__z4QaXa__bevestiging{border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;max-width:520px;box-shadow:var(--shadow-md);background:#fff;flex-direction:column;gap:18px;padding:32px;display:flex}.checkout-module__z4QaXa__vink{background:var(--ok-bg);width:52px;height:52px;color:var(--ok-fg);border-radius:50%;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex}.checkout-module__z4QaXa__vinkWacht{background:var(--letop-bg);color:var(--waarschuwing-fg)}.checkout-module__z4QaXa__bevestigKop{flex-direction:column;gap:6px;display:flex}.checkout-module__z4QaXa__bevestigTitel{font:var(--text-heading-lg);margin:0}.checkout-module__z4QaXa__bevestigRegel{font:var(--text-body-md);color:var(--fg-secondary);margin:0}.checkout-module__z4QaXa__gegevens{background:var(--gray-50);border-radius:var(--radius-md);font:var(--text-body-sm);flex-direction:column;gap:8px;padding:16px;display:flex}.checkout-module__z4QaXa__gegevensRegel{justify-content:space-between;gap:12px;display:flex}.checkout-module__z4QaXa__gegevensNaam{color:var(--fg-muted)}.checkout-module__z4QaXa__gegevensWaarde{text-align:right;font-weight:600}.checkout-module__z4QaXa__gegevensTotaal{color:var(--brand-primary-text);text-align:right;font-weight:700}.checkout-module__z4QaXa__punten{font:var(--text-body-sm);color:var(--fg-secondary);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.checkout-module__z4QaXa__punten li{gap:8px;display:flex}.checkout-module__z4QaXa__punten li:before{content:"•";flex-shrink:0}.checkout-module__z4QaXa__betaalgegevens{border-radius:var(--radius-md);background:var(--letop-bg);border:1px solid var(--letop-rand);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.checkout-module__z4QaXa__acties{flex-wrap:wrap;gap:12px;display:flex}.checkout-module__z4QaXa__knopPrimair{border-radius:var(--radius-md);background:var(--brand-primary-fill);color:#fff;padding:12px 20px;font-weight:700;text-decoration:none}.checkout-module__z4QaXa__knopPrimair:hover{background:var(--brand-primary-fill-hover);color:#fff}.checkout-module__z4QaXa__knopSecundair{border-radius:var(--radius-md);color:var(--brand-secondary);border:1px solid var(--border-strong);padding:12px 20px;font-weight:600;text-decoration:none}.checkout-module__z4QaXa__knopSecundair:hover{border-color:var(--brand-primary)}@media (max-width:860px){.checkout-module__z4QaXa__rooster{grid-template-columns:1fr;gap:20px}.checkout-module__z4QaXa__velden{grid-template-columns:minmax(0,1fr)}.checkout-module__z4QaXa__overzicht{position:static}.checkout-module__z4QaXa__btwVerborgen{display:none}}@media (max-height:820px){.checkout-module__z4QaXa__wrap{padding-top:10px}.checkout-module__z4QaXa__kruimel{padding-bottom:4px}.checkout-module__z4QaXa__titel{margin-bottom:8px}.checkout-module__z4QaXa__kaart{padding:12px 18px}.checkout-module__z4QaXa__kolom{gap:10px}}@media (max-height:790px){.checkout-module__z4QaXa__kopBalk{padding-top:10px;padding-bottom:10px}.checkout-module__z4QaXa__wrap{padding-top:6px}.checkout-module__z4QaXa__kruimel{padding-bottom:0}.checkout-module__z4QaXa__titel{margin-bottom:4px}.checkout-module__z4QaXa__kaart{gap:8px;padding:10px 18px}.checkout-module__z4QaXa__kolom{gap:8px}}@media (max-height:740px){.checkout-module__z4QaXa__wrap{padding-top:8px}.checkout-module__z4QaXa__titel{margin-bottom:8px}.checkout-module__z4QaXa__kaart{gap:8px;padding:12px 18px}.checkout-module__z4QaXa__kolom{gap:10px}}.checkout-module__z4QaXa__directBetalen{border:1px solid var(--orange-soft-border);border-radius:var(--radius-md);background:var(--orange-soft);align-items:center;gap:18px;width:100%;padding:16px 18px;display:flex}.checkout-module__z4QaXa__directTekst{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.checkout-module__z4QaXa__directKnop{border-radius:var(--radius-md);background:var(--brand-primary-fill);color:#fff;font:var(--text-body-sm);align-self:flex-start;margin-top:6px;padding:11px 22px;font-weight:700;text-decoration:none}.checkout-module__z4QaXa__directKnop:hover{background:var(--brand-primary-fill-hover);color:#fff}.checkout-module__z4QaXa__directQr{background:#fff;border-radius:8px;flex:none;width:120px;height:120px}@media (max-width:560px){.checkout-module__z4QaXa__directBetalen{flex-direction:column;align-items:flex-start}.checkout-module__z4QaXa__directKnop{text-align:center;align-self:stretch}}.checkout-module__z4QaXa__verlengenUit .checkout-module__z4QaXa__verlengKop,.checkout-module__z4QaXa__verlengenUit .checkout-module__z4QaXa__schakelaar{opacity:.45}.checkout-module__z4QaXa__verlengenUit .checkout-module__z4QaXa__verlengUitleg{color:var(--fg-primary)}.checkout-module__z4QaXa__kaart{position:relative;container-type:inline-size}.checkout-module__z4QaXa__chip:disabled{cursor:not-allowed;opacity:.55;background:var(--surface-sunken)}.checkout-module__z4QaXa__periodeVergelijk{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-module__z4QaXa__periodeKolom{border:1px solid var(--border-default);border-radius:var(--radius-md);font:var(--text-body-sm);color:var(--fg-secondary);padding:10px 12px}.checkout-module__z4QaXa__periodeGekozen{border-color:var(--brand-secondary);box-shadow:0 0 0 1px var(--brand-secondary)}.checkout-module__z4QaXa__periodeKop{color:var(--fg-primary);margin:0;font-weight:700}.checkout-module__z4QaXa__periodePrijs{color:var(--fg-primary);margin:2px 0 6px}.checkout-module__z4QaXa__periodeKolom ul{flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}@container (max-width:520px){.checkout-module__z4QaXa__periodeVergelijk{grid-template-columns:minmax(0,1fr)}}.checkout-module__z4QaXa__invoerFout{border-color:var(--fout-fg)}.checkout-module__z4QaXa__veldFout{font:var(--text-caption);color:var(--fout-fg)}.checkout-module__z4QaXa__knopUitleg{font:var(--text-body-sm);color:var(--fg-secondary);margin:0}.checkout-module__z4QaXa__keuzeRegel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-module__z4QaXa__keuzeSamenvatting{font:var(--text-body-md);color:var(--fg-primary);min-width:0;font-weight:600}.checkout-module__z4QaXa__wijzigKnop{border-radius:var(--radius-md);border:1px solid var(--border-default);color:var(--brand-primary-text);font:var(--text-body-sm);cursor:pointer;background:0 0;padding:6px 12px;font-weight:600}.checkout-module__z4QaXa__wijzigKnop:hover{border-color:var(--border-strong)}
