@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-ext.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-ext.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--s-accent:#2b6e5a;--s-soft:#ebfaf4;--s-track:#c1eddc;--s-ink:#004432;--s-ground:#f7fcfa;--wit:#fff;--inkt:#0f1714;--tekst-2:#3a4440;--grijs:#56605b;--lijn:#dce3df;--lijn-veld:#7d8883;--lijn-app:#e1e6e3;--lastig:#b0620f;--lastig-vlak:#fdf2e2;--accent:var(--s-accent);--kop:"Schibsted Grotesk", "DM Sans", system-ui, sans-serif;--tekst:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--t-klein:clamp(.8125rem, .79rem + .1vw, .875rem);--t-tekst:clamp(1.0625rem, 1rem + .2vw, 1.1875rem);--t-lead:clamp(1.1875rem, 1.05rem + .5vw, 1.4375rem);--t-stap:clamp(1.625rem, 1.2rem + 1.3vw, 2.5rem);--t-sectie:clamp(2.25rem, 1.1rem + 3.4vw, 4.25rem);--t-held:clamp(2.625rem, .9rem + 5.2vw, 5.75rem);--m:clamp(20px, 3.4vw, 48px);--goot:clamp(20px, 2.6vw, 40px);--rail:clamp(132px, 13vw, 210px);--sectie:clamp(96px, 10vw, 152px);--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:56px}body{background:var(--wit);color:var(--inkt);font-family:var(--tekst);font-size:var(--t-tekst);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;caret-color:var(--accent);margin:0;line-height:1.55}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}legend{padding:0}button,input{font:inherit;color:inherit}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}::selection{background:var(--s-track);color:var(--inkt)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}main:focus{outline:none}[hidden]{display:none!important}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.sla-over{left:var(--m);z-index:20;background:var(--inkt);color:#fff;border-radius:6px;padding:10px 16px;position:absolute;top:-80px}.sla-over:focus{top:12px}h1,h2,h3{font-family:var(--kop);text-wrap:balance;font-weight:700}h2{font-size:var(--t-sectie);letter-spacing:-.035em;line-height:1}p{text-wrap:pretty}.raster{grid-template-columns:var(--rail) minmax(0, 1fr) minmax(0, 1fr);column-gap:var(--goot);padding-inline:var(--m);display:grid}.knop{background:var(--accent);color:#fff;min-height:52px;font:600 1rem var(--tekst);white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease);border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.knop:hover{background:var(--s-ink)}.knop-rand{color:var(--inkt);box-shadow:inset 0 0 0 1.5px var(--inkt);background:0 0}.knop-rand:hover{background:var(--inkt);color:#fff}.tekstlink{text-decoration:underline;-webkit-text-decoration-color:var(--lijn-veld);text-decoration-color:var(--lijn-veld);transition:color .16s var(--ease), text-decoration-color .16s var(--ease);padding:6px 0;font-weight:500}.tekstlink:hover{color:var(--accent);text-decoration-color:currentColor}.kop{padding:18px var(--m);justify-content:space-between;align-items:center;gap:24px;display:flex}.merk{font:800 1.5rem/1 var(--kop);letter-spacing:-.035em;text-decoration:none}.kop-links{align-items:center;gap:28px;font-size:.9375rem;font-weight:500;display:flex}.kop-links a{padding-block:8px;text-decoration:none}.kop-links a:not(.kop-actie):hover{color:var(--accent);text-decoration:underline}.kop-actie{background:var(--inkt);color:#fff;transition:background-color .2s var(--ease);border-radius:6px;padding:11px 16px}.kop-actie:hover{background:var(--accent)}.held{row-gap:clamp(40px,6vh,64px);padding-top:clamp(40px,9vh,104px)}.held-kop{font-size:var(--t-held);letter-spacing:-.038em;grid-column:1/-1;max-width:15.5em;line-height:.98}.invul{vertical-align:top;max-width:100%;display:inline-grid}.invul>*{font:inherit;letter-spacing:inherit;line-height:inherit;grid-area:1/1}.invul-maat{visibility:hidden;white-space:pre;padding:0 .04em;overflow:hidden}.invul input{width:100%;min-width:2.5ch;color:var(--accent);box-shadow:inset 0 -.07em 0 var(--s-track);transition:color .3s var(--ease), box-shadow .3s var(--ease), background-color .2s var(--ease);background:0 0;border:0;border-radius:0;margin:0;padding:0 .04em}.invul input:hover{box-shadow:inset 0 -.07em 0 var(--accent)}.invul input:focus{background:var(--s-soft);box-shadow:inset 0 -.07em 0 var(--accent);outline:none}.invul input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.invul input::placeholder{color:var(--grijs)}.held-lees{grid-column:1/3;align-content:start;gap:28px;display:grid}.held-zin{max-width:36ch;font-size:var(--t-lead);line-height:1.45}.held-acties{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.proef{border-top:1px solid var(--lijn);grid-template-columns:auto auto;justify-content:start;gap:18px 48px;margin-top:12px;padding-top:20px;display:grid}.proef-kop{font:700 1.125rem var(--kop);letter-spacing:-.01em;grid-column:1/-1}.proef-hint{color:var(--grijs);font-size:var(--t-klein);grid-column:1/-1;margin-top:-12px}.proef legend{font-size:var(--t-klein);margin-bottom:8px;font-weight:600}.voorbeelden,.proef-meting{grid-column:1/-1}.stalen,.logos{flex-wrap:wrap;gap:4px;display:flex}.stalen legend,.logos legend,.voorbeelden legend{width:100%}.staal,.logo-keuze{cursor:pointer;position:relative}.staal input,.logo-keuze input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.staal span{place-items:center;width:44px;height:44px;display:grid}.staal span:before{content:"";background:var(--staal);width:30px;height:30px;box-shadow:0 0 0 2px var(--wit), 0 0 0 4px transparent;transition:box-shadow .16s var(--ease);border-radius:50%}.staal:hover span:before{box-shadow:0 0 0 2px var(--wit), 0 0 0 4px var(--lijn)}.staal input:checked+span:before{box-shadow:0 0 0 2px var(--wit), 0 0 0 4px var(--staal)}.staal input:focus-visible+span{outline:3px solid var(--inkt);outline-offset:0;border-radius:50%}.logo-keuze span{width:44px;height:44px;color:var(--tekst-2);font-size:12px;font-weight:700;font-family:var(--tekst);box-shadow:inset 0 0 0 1px var(--lijn);transition:background-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease);border-radius:8px;place-items:center;display:grid}.logo-keuze svg{width:20px;height:20px}.logo-keuze:hover span{box-shadow:inset 0 0 0 1px var(--lijn-veld)}.logo-keuze input:checked+span{background:var(--s-accent);color:#fff;box-shadow:none}.logo-keuze input:focus-visible+span{outline:3px solid var(--inkt);outline-offset:2px}.voorbeelden{flex-wrap:wrap;gap:0 20px;display:flex}.voorbeelden button{appearance:none;cursor:pointer;font-size:var(--t-klein);text-decoration:underline;-webkit-text-decoration-color:var(--lijn-veld);text-decoration-color:var(--lijn-veld);text-underline-offset:.25em;background:0 0;border:0;padding:10px 0;font-weight:500}.voorbeelden button:hover,.voorbeelden button[aria-pressed=true]{color:var(--accent);text-decoration-color:currentColor}.proef-meting{font-size:var(--t-klein);color:var(--grijs);font-variant-numeric:tabular-nums}.held-tel{grid-column:3;align-self:start}.held-tel .ui-tel{width:min(100%,360px)}.ui{font-family:var(--tekst);color:#111827;text-align:left;font-size:14px;line-height:20px}.ui p{text-wrap:wrap;margin:0}.ui-tel{background:var(--s-ground);border:1px solid var(--lijn-app);transition:background-color .3s var(--ease);border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.ui-adres{text-align:center;color:#5f6672;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-bottom:1px solid #eceff1;padding:9px 16px 8px;font-size:12px;line-height:16px;overflow:hidden}.ui-kop{border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;padding:14px 18px;display:flex}.ui-mono{background:var(--s-accent);color:#fff;letter-spacing:.02em;width:32px;height:32px;transition:background-color .3s var(--ease);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.ui-mono svg{width:22px;height:22px;display:block}.ui-school{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:600;overflow:hidden}.ui-av{color:#4a1d50;background:#f5e1f7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid}.ui-lijf{gap:12px;padding:16px 18px 18px;display:grid}.ui-titel{letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:28px}.ui-kaart{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.ui-zacht{background:var(--s-soft);border-color:var(--s-track);transition:background-color .3s var(--ease), border-color .3s var(--ease)}.ui-rij{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ui-acc{color:var(--s-ink);transition:color .3s var(--ease);font-size:12px}.ui-groot{color:var(--s-ink);transition:color .3s var(--ease);font-size:24px;font-weight:600;line-height:30px}.ui-sub{color:#5f6672;font-size:13px;line-height:18px}.ui-klein{color:#5f6672;font-size:12px;font-weight:400;line-height:16px}.ui-oef{justify-content:space-between;align-items:baseline;font-weight:500;display:flex}.ui-dagen{justify-content:space-between;padding:2px 4px 4px;display:flex}.ui-dagen i{background:#d9dde3;border-radius:50%;width:12px;height:12px;transform:scale(.5)}.ui-dagen i.vol{background:var(--s-accent);transform:none}.ui-dagen i.half{background:var(--s-track);box-shadow:inset 0 0 0 2px var(--s-accent);transform:none}.ui-dagen i.nu{box-shadow:inset 0 0 0 2px var(--s-accent);background:0 0;transform:none}.ui-knop{background:var(--s-accent);color:#fff;text-align:center;transition:background-color .3s var(--ease);border-radius:10px;padding:11px;font-weight:500}.ui-onder{color:#5f6672;background:#fff;border-top:1px solid #e5e7eb;justify-content:space-around;margin-top:auto;padding:12px 8px 14px;font-size:12px;display:flex}.ui-onder .actief{color:var(--s-ink);font-weight:600}.ui-code{grid-template-columns:repeat(6,1fr);gap:6px;margin:4px 0;display:grid}.ui-code span{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d1d5db;border-radius:8px;place-items:center;height:46px;font-size:20px;font-weight:600;display:grid}.pil{background:var(--s-soft);color:var(--s-ink);white-space:nowrap;transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:999px;padding:1px 10px;font-size:12px;font-weight:500;line-height:20px}.logo-sprite{width:0;height:0;position:absolute;overflow:hidden}.cursus{margin-top:var(--sectie)}.cursus-intro{row-gap:24px}.cursus-intro h2{grid-column:1/-1;max-width:14em}.cursus-intro p{max-width:52ch;font-size:var(--t-lead);grid-column:2/4;line-height:1.45}.rooster-kop{z-index:3;background:var(--wit);font-size:var(--t-klein);color:var(--grijs);margin-top:clamp(48px,6vw,80px);font-weight:600;position:sticky;top:0}.rooster-kop span{border-bottom:1px solid var(--inkt);padding:14px 0 10px}.stap{border-top:1px solid var(--lijn);row-gap:28px;padding-block:32px clamp(56px,6vw,88px)}.rooster-kop+.stap{border-top:0}.stap-moment{max-width:9em;font:700 1.25rem/1.2 var(--kop);letter-spacing:-.015em;color:var(--accent);transition:color .3s var(--ease);text-wrap:balance;grid-area:1/1/span 3;align-self:start;padding-top:.45em;position:sticky;top:64px}.stap-tekst{grid-area:1/2}.stap-tekst h3{font-size:var(--t-stap);letter-spacing:-.03em;max-width:16em;line-height:1.06}.stap-tekst>p{max-width:46ch;margin-top:16px}.stap-school{grid-area:2/2}.stap-joost{grid-area:1/3/span 2}.stap-breed{grid-area:2/2/auto/4}.stap-breed~.stap-school,.stap-breed~.stap-joost{grid-row:3}.stap .stap-stil{max-width:30ch;color:var(--grijs);font-size:var(--t-klein);grid-row:1;align-self:end;padding-bottom:4px}.kant{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.scherm figcaption,.foto figcaption{font-size:var(--t-klein);color:var(--grijs);max-width:40ch;margin-top:12px}.uitsnede{aspect-ratio:var(--w) / var(--h);border:1px solid var(--lijn-app);background:#f7fcfa;border-radius:12px;position:relative;overflow:hidden;container-type:inline-size}.uitsnede img{max-width:none;height:auto;width:calc(100cqw * var(--bron,1280) / var(--w));left:calc(-100cqw * var(--x) / var(--w));top:calc(-100cqw * var(--y) / var(--w));position:absolute}.uitsnede.tel{--bron:390;border-radius:28px;width:min(100%,272px)}.duo{gap:var(--goot);grid-template-columns:repeat(2,minmax(0,248px));display:grid}.duo .uitsnede.tel{width:100%}.tel-html{width:min(100%,340px)}.verslag-tel{width:min(100%,380px)}.status{border-bottom:1px solid var(--lijn);margin-top:28px}.status li{border-top:1px solid var(--lijn);font-size:var(--t-klein);color:var(--tekst-2);grid-template-columns:10.5em minmax(0,1fr);align-items:baseline;gap:16px;padding:11px 0;display:grid}.status .pil{justify-self:start}.foto{margin-right:calc(-1 * var(--m))}.foto img{aspect-ratio:5/6;object-fit:cover;object-position:62% 50%;width:100%}.foto figcaption{padding-right:var(--m)}.vinklijst{align-content:start;gap:28px;display:grid}.vinklijst legend{font:700 1.125rem var(--kop);letter-spacing:-.01em;margin-bottom:12px}.bekijk{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bekijk legend{grid-column:1/-1}.bekijk label{cursor:pointer;position:relative}.bekijk input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bekijk span{text-align:center;box-shadow:inset 0 0 0 1px var(--lijn-veld);transition:background-color .16s var(--ease), color .16s var(--ease);margin-left:-1px;padding:12px 8px;font-weight:500;display:block}.bekijk label:first-of-type span{border-radius:6px 0 0 6px;margin-left:0}.bekijk label:last-of-type span{border-radius:0 6px 6px 0}.bekijk label:hover input:not(:checked)+span{background:#f1f4f2}.bekijk input:checked+span{background:var(--inkt);color:#fff;box-shadow:inset 0 0 0 1px var(--inkt)}.bekijk input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px;position:relative}.vinken{border-bottom:1px solid var(--lijn)}.vinken label{border-top:1px solid var(--lijn);cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;padding:8px 0;font-weight:500;display:grid}.vinken small{color:var(--grijs);font-size:var(--t-klein);font-weight:400}.vinken input{appearance:none;cursor:pointer;border:2px solid var(--inkt);background:var(--wit);width:24px;height:24px;transition:background-color .16s var(--ease), border-color .16s var(--ease);border-radius:5px;place-items:center;margin:0;display:grid}.vinken input:after{content:"";width:6px;height:12px;transition:transform .16s var(--ease);border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;margin-top:-3px;transform:rotate(45deg)scale(0)}.vinken input:checked{background:var(--accent);border-color:var(--accent)}.vinken input:checked:after{transform:rotate(45deg)scale(1)}.vinken label:hover input:not(:checked){border-color:var(--accent)}.blad-lijf{background:#fff;flex:1;gap:10px;padding:18px 20px 22px;display:grid}.blad-titel{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:26px}.blad-kop{justify-content:space-between;align-items:baseline;margin-top:8px;font-size:14px;font-weight:600;display:flex}.blad-lijst{gap:8px;display:grid}.blad-lijst li{align-items:center;gap:10px;display:flex}.blad-lijst li .ui-klein{margin-left:auto}.vink{background:var(--s-accent);width:20px;height:20px;transition:background-color .3s var(--ease);border-radius:6px;flex:none;position:relative}.vink:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.week{border-top:1px solid var(--inkt);padding-top:16px}.week-kop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;margin-bottom:8px;display:flex}.week-kop b{font:700 1.25rem var(--kop);letter-spacing:-.015em}.week-kop span{color:var(--tekst-2)}.week-schuif{overflow-x:auto}.week table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:520px}.week thead th{width:11%;font:500 var(--t-klein) var(--tekst);color:var(--grijs);text-align:center;padding:12px 0 10px}.week thead th:first-child{width:auto}.week thead b{font:700 1.375rem/1.1 var(--kop);color:var(--inkt);display:block}.week tbody th{text-align:left;padding:14px 16px 14px 0;font-weight:600;line-height:1.3}.week tbody th small{color:var(--grijs);font-weight:400;font-size:var(--t-klein);display:block}.week td{text-align:center;border-top:1px solid var(--lijn)}.week tbody th{border-top:1px solid var(--lijn)}.week tbody tr:last-child>*{border-bottom:1px solid var(--lijn)}.stip{vertical-align:middle;border-radius:50%;width:24px;height:24px;display:inline-block}.stip.gelukt{background:var(--accent);transition:background-color .3s var(--ease)}.stip.lastig{background:var(--lastig-vlak);box-shadow:inset 0 0 0 3px var(--lastig)}.stip.niet{background:var(--grijs);border-radius:2px;width:16px;height:3px}.stip.niets{background:#c9d1cd;width:8px;height:8px}.week tbody .stip{transition:opacity .36s var(--ease) calc(var(--i,0) * .11s), transform .52s var(--ease) calc(var(--i,0) * .11s), background-color .3s var(--ease)}.week.wacht tbody .stip{opacity:0;transform:scale(.2)}.week-voet{font-size:var(--t-klein);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:14px;display:flex}.legenda{color:var(--grijs);flex-wrap:wrap;gap:6px 20px;display:flex}.legenda li{align-items:center;gap:8px;display:inline-flex}.legenda .stip{transform:scale(.75)}.week-notitie{color:var(--tekst-2);max-width:60ch}.week-notitie span{color:var(--grijs);margin-right:6px}.prijs{margin-top:var(--sectie);row-gap:28px}.prijs h2{grid-column:1/-1}.prijs-zin{font-size:var(--t-lead);grid-column:2/4;max-width:46ch;line-height:1.45}.prijs-zin a{white-space:nowrap;-webkit-text-decoration-color:var(--lijn-veld);text-decoration-color:var(--lijn-veld)}.prijs-zin a:hover{color:var(--accent)}.rekenaar{border-block:1px solid var(--lijn);font-size:var(--t-klein);grid-column:2/4;grid-template-columns:minmax(0,1.2fr) minmax(160px,1fr) 7.5em;align-items:center;gap:12px 28px;margin-top:12px;padding-block:18px;font-weight:500;display:grid}.rekenaar input{width:100%;accent-color:var(--accent);cursor:pointer;height:44px;margin:0}.rekenaar output{text-align:right;font:700 1.25rem var(--kop);font-variant-numeric:tabular-nums}.plan{grid-row:4;align-content:start;gap:14px;padding-top:4px;display:grid}.plan-zelf{grid-column:2}.plan-team{grid-column:3}.plan h3{letter-spacing:-.02em;font-size:1.625rem}.bedrag{color:var(--grijs)}.bedrag span{color:var(--inkt);font:700 clamp(3rem, 2rem + 3vw, 4.75rem)/.95 var(--kop);letter-spacing:-.045em;font-variant-numeric:tabular-nums;display:block}.plan>p:not(.bedrag):not(.totaal){max-width:40ch}.totaal{border-top:1px solid var(--lijn);color:var(--tekst-2);padding-top:12px}.totaal b{font:700 1.375rem var(--kop);color:var(--inkt);font-variant-numeric:tabular-nums;margin-left:4px}.plan .knop{justify-self:start;margin-top:6px}.vragen{margin-top:var(--sectie);row-gap:40px}.vragen h2{grid-column:1/-1}.vragen-lijst{column-gap:var(--goot);grid-column:2/4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vraag{border-top:1px solid var(--lijn);padding:22px 0 30px}.vraag h3{letter-spacing:-.012em;max-width:26em;font-size:1.25rem;font-weight:600;line-height:1.25}.vraag p{color:var(--tekst-2);max-width:48ch;margin-top:10px}.begin{margin-top:var(--sectie);border-top:2px solid var(--inkt);row-gap:32px;padding-top:28px}.begin h2{font-size:var(--t-held);letter-spacing:-.038em;grid-column:1/-1;line-height:.98}.begin-zin{font-size:var(--t-lead);grid-column:2;max-width:34ch;line-height:1.45}.aanmelden{grid-column:3;align-content:start;gap:10px;max-width:460px;display:grid}.veld-label{font-size:var(--t-klein);font-weight:600}.veld{border:1px solid var(--lijn-veld);background:var(--wit);height:52px;font:500 1rem var(--tekst);border-radius:6px;padding:0 14px}.veld:hover{border-color:var(--inkt)}.veld:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.segment{grid-template-columns:1fr 1fr;margin-top:8px;display:grid}.segment legend{grid-column:1/-1;margin-bottom:8px}.segment label{cursor:pointer;position:relative}.segment input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segment span{text-align:center;box-shadow:inset 0 0 0 1px var(--lijn-veld);padding:13px 0;font-weight:500;display:block}.segment label:first-of-type span{border-radius:6px 0 0 6px}.segment label:last-of-type span{border-radius:0 6px 6px 0;margin-left:-1px}.segment label:hover input:not(:checked)+span{background:#f1f4f2}.segment input:checked+span{background:var(--inkt);color:#fff;box-shadow:inset 0 0 0 1px var(--inkt)}.segment input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px;position:relative}.aanmelden .knop{width:100%;margin-top:14px}.aanmelden-noot{font-size:var(--t-klein);color:var(--grijs)}.aanmelden-noot a:hover{color:var(--accent)}.voet{border-top:1px solid var(--lijn);font-size:var(--t-klein);color:var(--grijs);row-gap:16px;margin-top:clamp(96px,12vw,160px);padding-block:28px 40px}.voet nav{flex-wrap:wrap;gap:8px 24px;display:flex}.voet nav a{color:var(--inkt);text-decoration:none}.voet nav a:hover{color:var(--accent);text-decoration:underline}.voet-merk{gap:6px;display:grid}.voet-merk .merk{color:var(--inkt);font-size:1.25rem}.voet-bron{max-width:56ch}.tekstpagina{background:var(--wit)}.tekstkop{padding:18px var(--m);justify-content:space-between;align-items:center;display:flex}.lees{max-width:72ch;padding:56px var(--m) 0;margin:0 auto}.lees h1{font-size:var(--t-sectie);letter-spacing:-.035em;margin-bottom:32px;line-height:1}.lees h2{font-size:var(--t-lead);letter-spacing:-.015em;margin:48px 0 12px;line-height:1.25}.lees h3{font-size:var(--t-tekst);margin:28px 0 8px}.lees p,.lees ul,.lees ol{margin:0 0 14px}.lees ul{padding-left:1.25em;list-style:outside}.lees ol{padding-left:1.5em;list-style:decimal}.lees li{margin-bottom:4px}.lees .concept{border-top:2px solid var(--inkt);margin-bottom:32px;padding:16px 0 6px}.tabel{margin:0 0 18px;overflow-x:auto}.lees table{border-collapse:collapse;width:100%;font-size:var(--t-klein)}.lees th,.lees td{text-align:left;vertical-align:top;border-bottom:1px solid var(--lijn);padding:8px 12px 8px 0}.voet-tekst{padding-inline:var(--m);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation:none!important}}@media (width<=1180px){.held-lees{grid-column:1/3}.proef{grid-template-columns:1fr}.duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rekenaar{grid-template-columns:1fr 7.5em}.rekenaar label{grid-column:1/-1}}@media (width<=900px){:root{--rail:0px}.raster{grid-template-columns:minmax(0,1fr)}.raster>*{grid-area:auto/1/auto/-1!important}.kop{padding-block:14px}.kop-links a:not(.kop-actie){display:none}.kop-actie{padding:10px 14px}.held{row-gap:28px;padding-top:28px}.held-lees{display:contents}.held-kop{order:1}.held-zin{order:2}.held-acties{order:3}.held-tel{order:4}.proef{order:5;margin-top:0}.held-kop{line-height:1.02}.held-tel .ui-tel{width:100%;max-width:380px}.cursus-intro{margin-bottom:36px}.cursus-intro p{font-size:var(--t-tekst)}.rooster-kop{display:none}.stap{row-gap:24px;padding-block:24px 48px}.rooster-kop+.stap,.cursus-intro+.rooster-kop+.stap{border-top:1px solid var(--inkt)}.stap-moment{z-index:2;background:var(--wit);border-bottom:1px solid var(--lijn);max-width:none;margin-top:-24px;padding:12px 0 10px;font-size:1rem;position:sticky;top:0}.kant{clip:auto;white-space:normal;width:auto;height:auto;font-size:var(--t-klein);color:var(--grijs);margin-bottom:10px;font-weight:600;display:block;overflow:visible;position:static!important}.uitsnede.tel{width:min(100%,260px)}.uitsnede:not(.tel){--w:440!important;--h:380!important}.uitsnede.breed{--x:250!important;--y:84!important}.duo .kant{grid-column:1/-1;margin-bottom:0}.foto{margin-inline:calc(-1 * var(--m))}.foto img{aspect-ratio:4/3}.foto .kant,.foto figcaption{padding-inline:var(--m)}.week table{min-width:0}.week thead th{width:12.5%}.week tbody th{padding-right:8px;font-size:.9375rem}.stip{width:20px;height:20px}.plan{border-top:1px solid var(--inkt);grid-row:auto;padding-top:24px}.plan .knop{justify-self:stretch}.rekenaar{grid-template-columns:1fr 7em}.vragen-lijst{grid-template-columns:1fr}.aanmelden{max-width:none}.voet{row-gap:20px}}@media (width<=560px){.held-acties{gap:16px 24px}.held-acties .knop{width:100%}.proef-meting{max-width:30ch}.duo{grid-template-columns:1fr 1fr;gap:12px}.status li{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}}
