.leverregel--kleding{margin-top:var(--space-2);color:var(--color-text-muted,var(--ink-muted))}.ontwerp-bewaren{margin:var(--space-4,1rem) 0 0;font-size:.875rem;text-align:center}.ontwerp-bewaren__link{background:none;border:0;padding:0;font:inherit;font-size:.875rem;color:var(--color-bg-brand);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ontwerp-bewaren__icoon{display:none}@media (max-width:767px){.ontwerp-bewaren__open{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:44px;padding:.6rem 1rem;border:1px solid var(--mp-carbon-950,currentColor);border-radius:var(--radius-vel,10px);background:var(--mp-papier-0,#fff);color:var(--mp-carbon-950,inherit);font-weight:600;text-decoration:none;line-height:1.3}.ontwerp-bewaren__open .ontwerp-bewaren__icoon{display:block;flex:none}.ontwerp-bewaren__open:focus-visible{outline:2px solid var(--color-focus,currentColor);outline-offset:2px}}.ontwerp-bewaren__vak{container-type:inline-size;margin:var(--space-4,1rem) 0 0;padding:var(--space-4,1rem);border:1px solid var(--line,#e5ddd0);border-radius:10px;display:grid;grid-gap:.6rem;gap:.6rem;font-size:.875rem}.ontwerp-bewaren__uitleg{margin:0}.ontwerp-bewaren__rij{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.ontwerp-bewaren__klaar{margin:var(--space-4,1rem) 0 0;font-size:.875rem;text-align:center;color:var(--color-bg-brand)}.hulp-uitweg{margin:var(--space-2,.5rem) 0 0;font-size:.8125rem;color:var(--color-text-muted,var(--ink-muted))}.hulp-uitweg a{color:var(--color-bg-brand);font-weight:600}.teamnamen{margin:.5rem 0 0;font-size:.875rem}.teamnamen summary{cursor:pointer;color:var(--color-bg-brand);text-decoration:underline;text-underline-offset:3px;list-style:none;display:inline}.teamnamen summary::-webkit-details-marker{display:none}.teamnamen__vak{margin-top:.6rem;display:grid;grid-gap:.6rem;gap:.6rem}.teamnamen__vak textarea{min-height:7.5rem;font-family:inherit}.teamnamen__telling{margin:0;font-size:.8125rem}.teamnamen__rij{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.teamnamen__uit{background:none;border:0;padding:0;font:inherit;font-size:.8125rem;color:var(--color-text-muted,var(--ink-muted));text-decoration:underline;cursor:pointer}.betaalkeuze{border:0;padding:0;margin:0}.betaalkeuze .checkbox{margin-bottom:.6rem}.betaalkeuze__uitleg{display:block;font-size:.8125rem;color:var(--color-text-muted,var(--ink-muted))}.flow-reviews{margin:var(--space-3,.75rem) 0 0;display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;font-size:.8125rem;color:var(--color-text)}.flow-reviews__sterren{color:#00b67a;display:inline-flex}.flow-reviews__fotos{display:inline-flex;gap:4px}.flow-reviews__fotos img{width:32px;height:32px;object-fit:cover;border-radius:6px}.flow-reviews__citaat{flex-basis:100%;margin:0;font-style:italic;color:var(--color-text-muted,var(--ink-muted))}.flow-reviews a{color:var(--color-bg-brand)}.volgende-trede{margin:.35rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--color-text-muted,var(--ink-muted))}.volgende-trede strong{color:var(--color-text);font-weight:600}.klanttype{border:0;padding:0;margin:0;min-width:0}.klanttype__keuzes{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.klanttype__keuze{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 12px;border:1.5px solid var(--color-border-control,#8a8a8a);border-radius:var(--radius-input,10px);background:var(--surface-raised,#fff);font-weight:600;text-align:center;cursor:pointer}.klanttype__keuze input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.klanttype__bol{flex:none;width:18px;height:18px;border:1.5px solid;border-radius:50%;opacity:.55}.klanttype__keuze:has(input:checked){border-color:var(--color-border-strong,#121a24);box-shadow:inset 0 0 0 1px var(--color-border-strong,#121a24)}.klanttype__keuze:has(input:checked) .klanttype__bol{opacity:1;border-width:5px}.klanttype__keuze:has(input:focus-visible){outline:2px solid var(--focus,#121a24);outline-offset:2px}.klanttype__velden{margin-top:12px}html[data-stijl=kleur] .klanttype__keuze{border-color:var(--kv-lijn);border-radius:10px;color:var(--kv-donker);background:#fff}html[data-stijl=kleur] .klanttype__keuze:has(input:checked){border-color:var(--kv-blauw);box-shadow:inset 0 0 0 1px var(--kv-blauw);background:var(--kv-licht)}html[data-stijl=kleur] .klanttype__keuze:has(input:checked) .klanttype__bol{color:var(--kv-blauw)}html[data-stijl=kleur] .klanttype__keuze:has(input:focus-visible){outline:3px solid var(--kv-blauw)}