.oz-cw-form{display:grid;gap:var(--oz-space-lg);padding:var(--oz-card-padding);background:var(--oz-color-surface);border-radius:var(--oz-radius-large)}.oz-cw-form{position:relative}.oz-cw-form>button.oz-tools__sr{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.oz-cw-fieldset{display:grid;gap:var(--oz-space-sm);min-width:0;margin:0;padding:0;border:0}.oz-cw-legend{padding:0;margin:0 0 var(--oz-space-xs);font-family:var(--oz-font-family-heading);font-size:var(--oz-font-size-h4);font-weight:var(--oz-font-weight-bold);line-height:var(--oz-line-height-heading);color:var(--oz-color-heading)}.oz-cw-sub{margin:0;font-weight:var(--oz-font-weight-bold);color:var(--oz-color-text-muted);font-size:var(--oz-font-size-small)}.oz-cw-hint{margin:0;color:var(--oz-color-text-muted);font-size:var(--oz-font-size-small)}.oz-cw-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--oz-space-xs)}@media (min-width:40rem){.oz-cw-checks{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.oz-cw-checks{grid-template-columns:repeat(8,minmax(0,1fr))}}.oz-cw-check{display:flex;align-items:center;gap:var(--oz-space-xs);min-height:var(--oz-control-min-height);padding:.5rem .875rem;margin:0;border:1px solid var(--oz-color-border);border-radius:var(--oz-form-radius);background:var(--oz-color-white);color:var(--oz-color-text);font-weight:var(--oz-font-weight-bold);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.oz-cw-check input{flex:none;width:1.25rem;height:1.25rem;margin:0;accent-color:var(--oz-color-primary)}.oz-cw-check:hover{border-color:var(--oz-color-primary)}.oz-cw-check:has(input:checked){border-color:var(--oz-color-primary);box-shadow:inset 0 0 0 1px var(--oz-color-primary)}.oz-cw-check:has(input:focus-visible){outline:3px solid var(--oz-color-focus);outline-offset:2px}.oz-cw-check--wide{justify-self:start;font-weight:var(--oz-font-weight-regular)}.oz-cw-whole{display:flex;flex-wrap:wrap;align-items:center;gap:var(--oz-space-sm);margin:var(--oz-space-xs) 0 0}.oz-cw-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--oz-space-md)}@media (min-width:40rem){.oz-cw-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}.oz-cw-field{display:grid;gap:var(--oz-space-2xs);align-content:start}.oz-cw-field label{font-weight:var(--oz-font-weight-bold);color:var(--oz-color-heading)}.oz-cw-field input{box-sizing:border-box;width:100%;min-height:var(--oz-control-min-height);padding:.5rem .75rem;border:1px solid var(--oz-color-border);border-radius:var(--oz-form-radius);background:var(--oz-color-white);color:var(--oz-color-text);font:inherit}.oz-cw-field input:focus-visible{outline:3px solid var(--oz-color-focus);outline-offset:2px}.oz-cw-submit{margin:0}.oz-cw-result{display:grid;gap:var(--oz-space-xl);scroll-margin-top:7rem}.oz-content-page .oz-cw-result h2,.oz-content-page .oz-cw-result h3,.oz-content-page .oz-cw-result h4{margin:0}.oz-cw-keuze{margin:0;color:var(--oz-color-text-muted)}.oz-cw-notice{margin:0;padding:var(--oz-space-md) var(--oz-space-lg);border:1px solid var(--oz-color-warning);border-radius:var(--oz-radius-medium);background:var(--oz-color-warning-surface);color:var(--oz-color-text);font-weight:var(--oz-font-weight-bold)}.oz-cw-group{display:grid;gap:var(--oz-space-sm)}.oz-cw-tekort{margin:0;padding:var(--oz-space-sm) var(--oz-space-md);border-radius:var(--oz-radius-medium);background:var(--oz-color-surface)}.oz-cw-periods{display:grid;grid-template-columns:1fr;gap:var(--oz-space-md);margin:0;padding:0;list-style:none}@media (min-width:40rem){.oz-cw-periods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.oz-cw-periods{grid-template-columns:repeat(4,minmax(0,1fr))}}.oz-cw-period{display:grid;align-content:start;gap:var(--oz-space-sm);margin:0;padding:var(--oz-space-md);border-radius:var(--oz-radius-large);background:var(--oz-color-surface)}.oz-content-page .oz-cw-period__title,.oz-cw-period__title{font-size:var(--oz-font-size-body);line-height:1.3;color:var(--oz-color-heading)}.oz-cw-period__empty{margin:0;color:var(--oz-color-text-muted);font-size:var(--oz-font-size-small)}.oz-cw-lessons{display:grid;gap:var(--oz-space-sm);margin:0;padding:0;list-style:none}.oz-cw-les{position:relative;display:grid;gap:var(--oz-space-2xs);min-height:var(--oz-control-min-height);margin:0;padding:var(--oz-space-sm) var(--oz-space-md);border:1px solid var(--oz-color-border);border-radius:var(--oz-radius-medium);background:var(--oz-color-white);transition:border-color .15s ease,box-shadow .15s ease}.oz-cw-les:hover{border-color:var(--oz-color-primary);box-shadow:var(--oz-shadow-card)}.oz-cw-les__link{color:var(--oz-color-heading);font-weight:var(--oz-font-weight-bold);line-height:1.3;text-decoration:none;overflow-wrap:anywhere}.oz-cw-les__link::after{content:"";position:absolute;inset:0;border-radius:inherit}.oz-cw-les:hover .oz-cw-les__link{color:var(--oz-color-link)}@supports selector(:has(*)){.oz-cw-les:has(.oz-cw-les__link:focus-visible){outline:3px solid var(--oz-color-focus);outline-offset:2px}.oz-cw-les .oz-cw-les__link:focus-visible{outline:none!important;box-shadow:none!important}}.oz-cw-les__meta{margin:0;color:var(--oz-color-text-muted);font-size:var(--oz-font-size-small)}.oz-cw-dekking,.oz-cw-materiaal{display:grid;gap:var(--oz-space-md)}.oz-cw-total{margin:0;font-size:var(--oz-font-size-lead);font-weight:var(--oz-font-weight-bold);color:var(--oz-color-heading)}.oz-cw-key{display:flex;flex-wrap:wrap;gap:var(--oz-space-xs);margin:0;padding:0;list-style:none}.oz-cw-key li{margin:0}.oz-cw-badge{display:inline-block;padding:.125rem .625rem;border:1px solid var(--oz-color-border);border-radius:var(--oz-radius-pill);background:var(--oz-color-white);color:var(--oz-color-text);font-size:var(--oz-font-size-small);font-weight:var(--oz-font-weight-bold);line-height:1.5}.oz-cw-badge--in{border-color:var(--oz-color-success);background:var(--oz-color-success-surface)}.oz-cw-badge--wel{border-color:var(--oz-color-warning);background:var(--oz-color-warning-surface)}.oz-cw-badge--geen{color:var(--oz-color-text-muted)}.oz-cw-domain{border:1px solid var(--oz-color-border);border-radius:var(--oz-radius-medium);background:var(--oz-color-white)}.oz-cw-domain summary{min-height:var(--oz-control-min-height);box-sizing:border-box;padding:var(--oz-space-sm) var(--oz-space-md);cursor:pointer;font-weight:var(--oz-font-weight-bold);color:var(--oz-color-heading)}.oz-cw-domain summary:focus-visible{outline:3px solid var(--oz-color-focus);outline-offset:2px}.oz-cw-domain__count{color:var(--oz-color-text-muted);font-size:var(--oz-font-size-small);font-weight:var(--oz-font-weight-regular);white-space:nowrap}.oz-cw-goals{display:grid;gap:var(--oz-space-sm);margin:0;padding:0 var(--oz-space-md) var(--oz-space-md);list-style:none}.oz-cw-goal{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:var(--oz-space-2xs) var(--oz-space-sm);align-items:start;margin:0}.oz-cw-goal .oz-cw-badge{grid-column:2;justify-self:start}@media (min-width:48rem){.oz-cw-goal{grid-template-columns:2.75rem minmax(0,1fr) auto}.oz-cw-goal .oz-cw-badge{grid-column:auto;white-space:nowrap}}.oz-cw-goal__code{font-weight:var(--oz-font-weight-bold);color:var(--oz-color-heading);font-variant-numeric:tabular-nums}.oz-cw-robots{display:grid;grid-template-columns:1fr;gap:var(--oz-space-md)}@media (min-width:40rem){.oz-cw-robots{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.oz-cw-robot{display:grid;align-content:start;gap:var(--oz-space-xs);padding:var(--oz-space-md) var(--oz-space-lg);border:1px solid var(--oz-color-border);border-radius:var(--oz-radius-large);background:var(--oz-color-white)}.oz-cw-robot p{margin:0}.oz-cw-products{display:grid;gap:var(--oz-space-2xs);margin:0;padding-left:1.25rem}.oz-cw-unavailable{display:block;color:var(--oz-color-error);font-size:var(--oz-font-size-small)}.oz-cw-prijzen{margin:0;color:var(--oz-color-text-muted)}.oz-cw-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--oz-space-sm)}.oz-cw-offerte{margin:0}.oz-cw-offerte .oz-button--secondary,.oz-cw-offerte .oz-button--secondary:hover{color:var(--oz-color-on-secondary)}.oz-cw-alle{display:grid;gap:var(--oz-space-sm)}.oz-cw-alle p{margin:0}.oz-content-page .oz-cw-alle__domein,.oz-cw-alle__domein{margin:var(--oz-space-md) 0 0;font-size:var(--oz-font-size-h4)}.oz-cw-alle__lijst{display:grid;gap:var(--oz-space-xs);margin:0;padding:0;list-style:none}.oz-cw-alle__doel{position:relative;display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:var(--oz-space-sm);align-items:center;margin:0}.oz-cw-alle__doel:has(.oz-cw-alle__link){min-height:var(--oz-control-min-height);padding:.375rem var(--oz-space-sm);border:1px solid var(--oz-color-border);border-radius:var(--oz-radius-medium);background:var(--oz-color-white);transition:border-color .15s ease,box-shadow .15s ease}.oz-cw-alle__doel:has(.oz-cw-alle__link):hover{border-color:var(--oz-color-primary);box-shadow:var(--oz-shadow-card)}.oz-cw-alle__link{color:var(--oz-color-heading);text-decoration:none}.oz-cw-alle__link::after{content:"";position:absolute;inset:0;border-radius:inherit}.oz-cw-alle__doel:hover .oz-cw-alle__link{color:var(--oz-color-link);text-decoration:underline}.oz-cw-alle__doel:has(.oz-cw-alle__link:focus-visible){outline:3px solid var(--oz-color-focus);outline-offset:2px}.oz-cw-alle__link:focus-visible{outline:none}.oz-gl{display:grid;gap:var(--oz-space-xl)}.oz-gl .oz-tools-section{display:grid;gap:var(--oz-space-sm);margin:0}.oz-gl p{margin:0}.oz-gl-doel__tekst{font-size:var(--oz-font-size-lead);font-weight:var(--oz-font-weight-bold);color:var(--oz-color-heading)}.oz-gl-domein,.oz-gl-bron{color:var(--oz-color-text-muted)}.oz-gl-geen{padding:var(--oz-space-md) var(--oz-space-lg);border-radius:var(--oz-radius-medium);background:var(--oz-color-surface)}.oz-gl-lijst{grid-template-columns:1fr}@media (min-width:40rem){.oz-gl-lijst{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.oz-gl-lijst{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.oz-cw-check,.oz-cw-les,.oz-cw-alle__doel{transition:none}}