.merkteken{color:var(--inkt);font-family:var(--font-kop), sans-serif;letter-spacing:-.01em;flex:none;align-items:center;gap:9px;margin-right:18px;font-size:21px;font-weight:800;text-decoration:none;display:inline-flex}.merkteken svg{flex:none;width:34px;height:34px}.knop{border-radius:var(--r-knop);cursor:pointer;border:1px solid #0000;padding:13px 24px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.knop.primair{background:var(--amber-diep);color:var(--op-kleur)}.knop.primair:hover{filter:brightness(1.08)}.knop.secundair{color:var(--inkt);border-color:var(--lijn);background:0 0}.knop.secundair:hover{background:var(--vlak)}.knop.klein{padding:9px 16px;font-size:14px}.kader{max-width:1180px;margin:0 auto;padding:0 24px}.kader-smal{max-width:1040px}.merkteken svg,.merkteken span{transition:all .25s cubic-bezier(.4,0,.22,1)}.golf-boven svg{transform:scaleY(-1)}.onthul{opacity:0;transition:opacity .56s cubic-bezier(.22,.8,.3,1),transform .56s cubic-bezier(.22,.8,.3,1);transform:translateY(18px)}.onthul.zichtbaar{opacity:1;transform:none}.onthul .foto{transition:transform .9s cubic-bezier(.22,.8,.3,1);transform:scale(1.03)}.onthul.zichtbaar .foto{transform:none}.overslaan{z-index:100;background:var(--inkt);color:var(--pagina);border-radius:calc(8px * var(--vorm));padding:10px 14px;font-weight:700;position:absolute;top:-60px;left:12px}.overslaan:focus{top:12px}.site-inhoud{display:contents}.site-inhoud:focus{outline:none}@media (prefers-reduced-motion:reduce){.onthul,.onthul .foto{opacity:1;transition:none;transform:none}}.foto{object-fit:cover;border-radius:var(--r-kaart);background:var(--amber-tint);width:100%;display:block}.foto.rond{border-radius:50%}.foto.blad{border-radius:58% 42% 52% 48%/46% 54%}.foto.haarlijn{box-shadow:0 0 0 2px var(--amber-diep)}.foto.kader{box-shadow:14px 14px 0 0 var(--pagina), 14px 14px 0 1px var(--amber-diep);max-width:calc(100% - 16px);margin:0 16px 16px 0}.fotoblok{margin:0;position:relative}.fotolabel{background:color-mix(in srgb, var(--vlak) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--lijn);border-radius:calc(10px * var(--vorm));color:var(--inkt);box-shadow:0 2px 10px rgb(var(--inkt-rgb) / 10%);align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:22px;left:22px}.fotolabel:before{content:"";background:var(--groen);border-radius:50%;flex:none;width:7px;height:7px}@media (max-width:560px){.fotolabel{padding:8px 12px;font-size:13px;bottom:18px;left:18px}}.foto.leeg{background:linear-gradient(140deg, var(--amber-tint), var(--groen-zacht));border:1px solid var(--lijn);justify-content:center;align-items:center;display:flex}.foto.leeg .terugval{font-family:var(--font-kop), sans-serif;color:var(--amber-diep);font-size:20px;font-weight:700}.foto.getekend{border:1px solid var(--lijn);padding:0;overflow:hidden}.foto.getekend .illustratie{width:100%;height:100%;display:block}.bandrij{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:26px;margin-top:8px;display:grid}.bandrij p{margin:0;font-size:14.5px}.knop-tekst{font:inherit;color:var(--amber-diep);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.knop-tekst:hover{color:var(--inkt)}[data-opslaanmelding]:focus{outline:none}
.cijferband{background:var(--groen-diep);color:var(--op-groen);padding:46px 0 60px}.cijferrij{text-align:center;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:26px;display:grid}.cijfer strong{font-family:var(--font-kop), sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(34px,5vw,48px);font-weight:800;line-height:1;display:block}.cijfer span{color:var(--op-groen-zacht);margin-top:8px;font-size:14.5px;display:block}.amberband{background:var(--amber-tint);padding:20px 0 46px}.amberband h2{letter-spacing:-.015em;margin:0 0 12px;font-size:clamp(26px,3.6vw,34px);font-weight:800}.amberband p{max-width:62ch;margin:0 0 14px}.reden{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--r-kaart);height:100%;padding:24px 26px}.reden h3{font-family:var(--font-kop), sans-serif;margin:0 0 8px;font-size:17.5px;font-weight:700}.reden p{color:var(--gedempt);margin:0;font-size:14.5px}.uitgelicht{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--r-kaart);grid-template-columns:1.2fr 1fr;align-items:center;gap:34px;margin-bottom:20px;padding:34px 36px;display:grid}@media (max-width:760px){.uitgelicht,.duoblok{grid-template-columns:1fr}}.label{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-diep);margin:0 0 10px;font-size:11.5px}.label.groen{color:var(--groen)}.uitgelicht h2{letter-spacing:-.015em;margin:0 0 12px;font-size:clamp(23px,3vw,30px);font-weight:800}.uitgelicht p{color:var(--gedempt);max-width:52ch;margin:0 0 20px}.midden{text-align:center;margin-top:32px}.reviewrij{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.review{background:var(--pagina);border:1px solid var(--lijn);border-radius:var(--r-kaart);height:100%;margin:0;padding:24px 26px}.review blockquote{margin:0 0 14px;font-size:15px;line-height:1.65}.review blockquote:before{content:"„";font-family:var(--font-kop), sans-serif;color:var(--amber);vertical-align:-6px;margin-right:3px;font-size:32px;line-height:0}.review figcaption{font-size:14px;font-weight:600}.review figcaption span{color:var(--gedempt);font-weight:400}.review .sterren-tekst{margin-bottom:8px;display:block}
.pagina-kop{padding:clamp(40px,6vw,64px) 0 clamp(24px,3vw,34px)}.pagina-kop h1{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(32px,5vw,46px);font-weight:800}.pagina-kop .lead{color:var(--gedempt);max-width:60ch;margin:0;font-size:17.5px}.pagina-inhoud{padding-top:40px;padding-bottom:56px}.categorie{margin-bottom:44px}.categorie>h2{margin:0 0 4px;font-size:21px;font-weight:700}.categorie-icoon{border-radius:calc(12px * var(--vorm));background:var(--amber-tint);width:40px;height:40px;color:var(--amber-diep);flex:none;justify-content:center;align-items:center;display:inline-flex}.categorie-icoon svg{width:22px;height:22px}.categorie>.aantal{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--gedempt);margin-bottom:16px;font-size:12px;display:block}.tarieftabel{border-collapse:collapse;width:100%;font-size:15.5px}.tarieftabel th{text-align:left;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--gedempt);border-bottom:1px solid var(--lijn);padding:0 0 10px;font-size:12px;font-weight:500}.tarieftabel th:last-child,.tarieftabel td:last-child{text-align:right}.tarieftabel td{border-bottom:1px solid var(--lijn);vertical-align:top;padding:14px 0}.tarieftabel .bedrag{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.tarieftabel .waarom{color:var(--gedempt);max-width:52ch;margin-top:4px;font-size:13.5px;display:block}.tabelwikkel{overflow-x:auto}.staffeltabel{border:1px solid var(--lijn);border-radius:calc(12px * var(--vorm));max-width:320px;margin-top:12px;font-size:14px;overflow:hidden}.staffeltabel div{background:var(--pagina);justify-content:space-between;gap:16px;padding:8px 14px;display:flex}.staffeltabel div+div{border-top:1px solid var(--lijn)}.staffeltabel .kg{color:var(--gedempt)}.staffeltabel .bedrag{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-weight:600}.tarief-datum{border-top:1px dashed var(--lijn);color:var(--gedempt);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:26px;padding-top:16px;font-size:13.5px;display:flex}.tarief-datum .mono{font-family:var(--font-mono), monospace}.tekstblok{margin-bottom:46px}.tekstblok h2{letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:700}.tekstblok h3{margin:0 0 6px;font-size:16.5px;font-weight:700}.tekstblok p{max-width:76ch;margin:0 0 14px}.lijst{max-width:80ch;margin:0 0 14px;padding-left:20px}.lijst li{margin-bottom:12px}.lijst li::marker{color:var(--amber)}.stappen{counter-reset:stap;gap:14px;margin:0 0 22px;padding:0;list-style:none;display:grid}.stappen li{counter-increment:stap;max-width:80ch;min-height:34px;padding-left:48px;position:relative}.stappen li:before{content:counter(stap);background:var(--amber-tint);width:34px;height:34px;color:var(--amber-diep);font-family:var(--font-mono), monospace;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex;position:absolute;top:-3px;left:0}.monogram{background:var(--amber-tint);width:46px;height:46px;color:var(--amber-diep);font-family:var(--font-kop), sans-serif;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:17px;font-weight:700;display:inline-flex}.kruimel{color:var(--gedempt);margin:0 0 14px;font-size:14px}.kruimel a{color:var(--gedempt)}.kruimel a:hover{color:var(--inkt)}.categorie-icoon.groot{border-radius:calc(16px * var(--vorm));width:54px;height:54px}.categorie-icoon.groot svg{width:28px;height:28px}.artikel{max-width:84ch;margin-top:34px}.fase{border-top:1px solid var(--lijn);margin-bottom:34px;padding-top:22px}.uitklapper{border:1px solid var(--lijn);border-radius:calc(14px * var(--vorm));background:var(--vlak);margin-bottom:12px;overflow:hidden}.uitklapper-kop{cursor:pointer;width:100%;font:inherit;color:var(--inkt);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:16px 20px;transition:background-color .18s;display:flex}.uitklapper-kop:hover{background:var(--pagina)}.uitklapper-titel{font-family:var(--font-kop), sans-serif;flex:1;font-size:18px;font-weight:700}.uitklapper-telling{font-family:var(--font-mono), monospace;color:var(--gedempt);background:var(--pagina);border:1px solid var(--lijn);border-radius:calc(999px * var(--vorm));flex:none;padding:3px 10px;font-size:12.5px}.uitklapper-kop .pijl{width:13px;height:9px;color:var(--gedempt);flex:none;transition:transform .24s cubic-bezier(.4,0,.22,1)}.uitklapper.open .uitklapper-kop .pijl{transform:rotate(180deg)}.uitklapper.open .uitklapper-kop{border-bottom:1px solid var(--lijn)}.uitklapper-lijf{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.22,1);display:grid}.uitklapper.open .uitklapper-lijf{grid-template-rows:1fr}.uitklapper-binnen{min-height:0;overflow:hidden}.uitklapper.open .uitklapper-binnen{padding:4px 20px 18px}@media (prefers-reduced-motion:reduce){.uitklapper-lijf,.uitklapper-kop .pijl{transition:none}}.uitklapper .tarieftabel td:first-child,.uitklapper .tarieftabel th:first-child{padding-left:0}.pagina-kop .eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--amber-diep);margin:0 0 14px;font-size:12px;display:block}.tekstblok .eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--amber-diep);margin:0 0 8px;font-size:11.5px;display:block}.vragenlijst{gap:10px;display:grid}.vragenlijst .qa{background:var(--vlak);border:1px solid var(--lijn);border-radius:calc(14px * var(--vorm));padding:22px 28px}.vragenlijst .qa h3{margin:0 0 8px;font-size:17px;font-weight:700}.vragenlijst .qa p{color:var(--gedempt);max-width:82ch;margin:0;font-size:15px}.fijndruk{color:var(--gedempt);margin:0;font-size:14px}.formulier .veld{align-content:start;gap:5px;margin-bottom:11px;display:grid}.formulier input[type=range]{width:100%;accent-color:var(--groen);margin:6px 0 2px}.formulier .veld label,.formulier fieldset.veld legend{font-size:13.5px;font-weight:600}.formulier fieldset.veld{border:0;min-width:0;margin:0;padding:0}.formulier .veld input,.formulier .veld textarea,.formulier .veld select{font:inherit;color:var(--inkt);background:var(--veld);border:1px solid var(--lijn);border-radius:calc(8px * var(--vorm));resize:vertical;width:100%;padding:7px 10px;font-size:14px;line-height:1.35}@media (pointer:coarse){.formulier .veld input,.formulier .veld textarea,.formulier .veld select{font-size:16px}}.formulier .veld>input:not([type=checkbox]):not([type=radio]):not([type=range]),.formulier .veld>select{max-width:520px}.formulier .veld>input[type=number],.formulier .veld>input[type=time],.formulier .veld>input[type=date]{max-width:180px}.formulier .veld input:focus-visible,.formulier .veld textarea:focus-visible,.formulier .veld select:focus-visible{outline:2px solid var(--amber);outline-offset:1px;border-color:var(--amber)}.formulier .veld .hint{color:var(--gedempt);font-size:12.5px}.formulier .veld-rij{flex-wrap:wrap;gap:0 16px;display:flex}.formulier .veld-rij>.veld{flex:1;min-width:180px}.formulier .verplicht-legenda{color:var(--gedempt);margin:0 0 16px;font-size:13.5px}.formulier .verplicht-legenda b{color:var(--rood);font-weight:700}.formulier .veld:has(>input[required],>select[required],>textarea[required])>label:after{content:" *";color:var(--rood);font-weight:700}.formulier .spoedwaarschuwing{background:var(--rood-tint);border:1px solid var(--rood-lijn);border-left:4px solid var(--rood);border-radius:calc(12px * var(--vorm));color:var(--rood-tekst);margin:0 0 20px;padding:12px 16px;font-size:14.5px}.formulier .formulier-melding{background:var(--vlak);border:1px solid var(--lijn);border-left:4px solid var(--amber);border-radius:calc(12px * var(--vorm));margin:18px 0 0;padding:14px 16px;font-size:14.5px;line-height:1.6}.formulier .formulier-melding a{color:var(--amber-diep)}.formulier .fijndruk{margin-top:12px}.breed{max-width:none}.werkwijzerij article,.feitenrij article,.vragenlijst .qa{transition:border-color .18s,box-shadow .18s,transform .18s}.werkwijzerij article:hover,.feitenrij article:hover,.vragenlijst .qa:hover{border-color:var(--amber);box-shadow:0 2px 14px rgb(var(--amber-rgb) / 10%);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.werkwijzerij article,.feitenrij article,.vragenlijst .qa{transition:border-color .18s}.werkwijzerij article:hover,.feitenrij article:hover,.vragenlijst .qa:hover{box-shadow:none;transform:none}}.honingpot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.formulier .formulier-melding.gelukt{border-left-color:var(--groen);background:var(--groen-tint)}.boek-stappen{color:var(--gedempt);flex-wrap:wrap;gap:8px 18px;margin:0 0 32px;padding:0;font-size:14px;list-style:none;display:flex}.boek-stappen li{align-items:center;gap:8px;display:flex}.boek-stapnr{width:24px;height:24px;font-family:var(--font-mono), monospace;border:1px solid var(--lijn);background:var(--vlak);border-radius:50%;place-items:center;font-size:12px;display:grid}.boek-stappen li.nu{color:var(--inkt);font-weight:600}.boek-stappen li.nu .boek-stapnr{background:var(--amber-diep);border-color:var(--amber-diep);color:var(--op-kleur)}.boek-stappen li.gedaan .boek-stapnr{background:var(--groen-tint);border-color:var(--groen);color:var(--groen)}.boek-keuzes{gap:10px;margin:18px 0 8px;display:grid}.boek-keuzes-rij{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.boek-keuze{text-align:left;font:inherit;color:var(--inkt);background:var(--vlak);border:1px solid var(--lijn);border-radius:calc(14px * var(--vorm));cursor:pointer;gap:4px;padding:14px 16px;transition:border-color .14s,box-shadow .14s;display:grid}.boek-keuze:hover{border-color:var(--groen)}.boek-keuze.gekozen{border-color:var(--groen);box-shadow:inset 0 0 0 2px var(--groen);background:var(--groen-tint)}.boek-balk{z-index:40;background:var(--groen-diep);color:var(--pagina);border:1px solid rgb(var(--amber-rgb) / 45%);border-radius:calc(14px * var(--vorm));box-shadow:0 14px 34px -12px rgb(var(--inkt-rgb) / 55%);align-items:center;gap:14px;margin-top:16px;padding:11px 12px 11px 18px;animation:.22s cubic-bezier(.22,.61,.36,1) both boek-balk-in;display:flex;position:sticky;bottom:12px}.boek-balk-info{flex:1;gap:1px;min-width:0;display:grid}.boek-balk-naam{text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.35;overflow:hidden}.boek-balk-meta{font-family:var(--font-mono), monospace;color:var(--amber-licht);font-size:13px}.boek-balk-verder{flex:none}@keyframes boek-balk-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:600px){.boek-balk{flex-wrap:wrap;padding:12px 14px}.boek-balk-verder{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.boek-balk{animation:none}}.boek-keuze-kop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.boek-prijs{font-family:var(--font-mono), monospace;color:var(--amber-diep);white-space:nowrap;font-size:14px}.boek-keuze-uitleg{color:var(--gedempt);font-size:14.5px;line-height:1.5}.boek-keuze-meta{color:var(--gedempt);font-size:12.5px}.boek-signalen{margin:10px 0 18px;padding-left:22px;line-height:1.7}.spoedkader{background:var(--rood-tint);border:1px solid var(--rood);border-left:5px solid var(--rood);border-radius:calc(14px * var(--vorm));margin:18px 0;padding:18px 20px}.spoedkader p{margin:8px 0}.knop.spoed{background:var(--rood);color:var(--op-donker);border-color:var(--rood);margin:6px 0;display:inline-block}.boek-triage{margin-top:14px}.boek-samenvatting{background:var(--amber-tint);border-radius:calc(12px * var(--vorm));margin:0 0 18px;padding:12px 16px}.boek-knoppen{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.boek-knoppen .knop,.formulier .knop,.boek-balk .knop{padding:8px 16px;font-size:14px;line-height:1.6}.boek-knoppen .knop.primair,.formulier .knop.primair,.boek-balk .knop.primair{border-width:0}.boek-knoppen .knop.secundair,.formulier .knop.secundair{padding:7px 14px;font-size:13.5px}.slotrij{flex-wrap:wrap;gap:8px;margin:14px 0 6px;display:flex}.slot{font:inherit;font-family:var(--font-mono), monospace;color:var(--inkt);background:var(--vlak);border:1px solid var(--lijn);border-radius:calc(10px * var(--vorm));cursor:pointer;padding:9px 13px;font-size:14px}.slot:hover{border-color:var(--groen);background:var(--groen-tint)}.slot.gekozen{background:var(--groen);border-color:var(--groen);color:var(--op-donker)}.formulier .veld select,.formulier .veld textarea{font:inherit;color:var(--inkt);background:var(--veld);border:1px solid var(--lijn);border-radius:calc(8px * var(--vorm));width:100%;padding:7px 10px;font-size:14px;line-height:1.35}@media (pointer:coarse){.formulier .veld select,.formulier .veld textarea{font-size:16px}}.klantomgeving{background:var(--veld);min-height:62vh}.klantomgeving .pagina-kop{margin:0 0 22px;padding:0}.klantomgeving .pagina-kop h1{letter-spacing:-.015em;margin:0 0 6px;font-size:26px;font-weight:700}.klantomgeving .pagina-kop .lead{color:var(--gedempt);max-width:68ch;margin:0;font-size:14px;line-height:1.55}.klantomgeving .pagina-inhoud{padding-top:0;padding-bottom:48px}.klantomgeving .tekstblok{background:var(--vlak);border:1px solid var(--lijn);border-radius:calc(12px * var(--vorm));box-shadow:0 1px 2px rgb(var(--inkt-rgb) / 4%), 0 6px 16px -12px rgb(var(--inkt-rgb) / 22%);margin-bottom:14px;padding:18px 20px}.klantomgeving .tekstblok h2{letter-spacing:0;margin:0 0 10px;font-size:16.5px;font-weight:700}.klantomgeving .tekstblok p{font-size:14px;line-height:1.55}.klantomgeving .knop{padding:8px 16px;font-size:14px;line-height:1.6}.klantomgeving .knop.primair{border-width:0}.klantomgeving .knop.secundair{padding:7px 14px;font-size:13.5px}.klantomgeving .knop.secundair:hover{background:var(--pagina)}@media (max-width:1179px){.boek-knoppen .knop,.formulier .knop,.boek-balk .knop,.klantomgeving .knop,.boek-knoppen .knop.secundair,.formulier .knop.secundair,.klantomgeving .knop.secundair{padding-block:9px}}.account-nav{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;padding:22px 0 0;display:flex}.account-nav-wie{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.account-nav-naam{color:var(--gedempt);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-size:13.5px;overflow:hidden}.account-nav a{border:1px solid var(--lijn);border-radius:calc(10px * var(--vorm));background:var(--vlak);color:var(--inkt);padding:7px 13px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:border-color .14s}.account-nav a:hover{border-color:var(--amber)}.account-nav a.actief{background:var(--amber-tint);border-color:var(--amber);color:var(--amber-diep)}.account-nav-uit{font:inherit;color:var(--inkt);border:1px solid var(--lijn);border-radius:var(--r-knop);cursor:pointer;background:0 0;padding:7px 14px;font-size:13.5px;font-weight:600}.account-nav-uit:hover{background:var(--vlak)}.account-tegels{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.account-tegel{background:var(--vlak);border:1px solid var(--lijn);border-radius:calc(14px * var(--vorm));color:inherit;box-shadow:0 1px 2px rgb(var(--inkt-rgb) / 4%), 0 6px 16px -12px rgb(var(--inkt-rgb) / 22%);gap:4px;padding:16px 18px;text-decoration:none;transition:border-color .14s,box-shadow .14s;display:grid}.account-tegel:hover{border-color:rgb(var(--groen-rgb) / 45%)}.account-tegel strong{font-size:15px}.account-tegel span{color:var(--gedempt);font-size:13px}.account-regel{background:var(--vlak);border:1px solid var(--lijn);border-radius:calc(12px * var(--vorm));box-shadow:0 1px 2px rgb(var(--inkt-rgb) / 4%), 0 6px 16px -12px rgb(var(--inkt-rgb) / 22%);margin-bottom:10px;padding:14px 18px;font-size:14.5px;transition:border-color .14s,box-shadow .14s}.account-regel:hover{border-color:rgb(var(--groen-rgb) / 35%)}.account-regel-kop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-regel-bij{color:var(--gedempt);margin-top:2px;font-size:14px;display:block}.account-regel-knoppen{margin-top:12px}.account-status{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:calc(999px * var(--vorm));background:var(--groen-tint);color:var(--groen);white-space:nowrap;padding:4px 9px;font-size:11.5px}.account-status.geannuleerd,.account-status.no_show{background:var(--rood-tint);color:var(--rood)}.account-status.wacht_op_betaling,.account-status.afgerond{background:var(--amber-tint);color:var(--amber-diep)}.account-verzetten,.account-dierform{border-top:1px solid var(--lijn);margin-top:14px;padding-top:14px}.formulier .vinkje{align-items:center;gap:9px;margin:4px 0 16px;font-size:15px;display:flex}.formulier .vinkje input{width:18px;height:18px;accent-color:var(--amber-diep)}.formulier input:disabled{color:var(--gedempt);background:var(--pagina)}.account-dossier{border-top:1px solid var(--lijn);margin-top:14px;padding-top:12px}.account-dossier-kop{color:var(--inkt);margin-bottom:4px;font-size:14.5px;font-weight:700;display:block}.account-kaarten>p{color:var(--gedempt);font-size:14px}.account-kaarten>.account-regel{margin-bottom:14px;padding:18px 20px}.account-kaarten>.account-regel>.account-regel-kop strong{font-size:16.5px;font-weight:700}.account-dossier-regel{border-top:1px dashed var(--lijn);padding:10px 0}.account-dossier-regel:first-of-type{border-top:0}.account-dossier-regel p{white-space:pre-wrap;margin:4px 0 0;font-size:15px}.account-dossier-meta{color:var(--gedempt);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:3px;font-size:13.5px;display:flex}.zorgplan-intro{margin:4px 0 6px}.zorgplan-blok{background:var(--amber-tint);border-radius:calc(10px * var(--vorm));margin-top:10px;padding:10px 12px}.zorgplan-blok ul{margin:4px 0 0;padding-left:18px}.zorgplan-blok p{margin:2px 0 0;font-size:14.5px}.zorgplan-blokkop{margin-bottom:4px;font-size:13.5px;font-weight:700;display:block}.zorgplan-stap{border-top:1px dashed var(--lijn);padding:6px 0}.zorgplan-stap:first-of-type{border-top:0}.zorgplan-letop{background:var(--rood-tint)}.account-dossier-uitleg{background:var(--groen-tint);border-radius:calc(10px * var(--vorm));margin:8px 0 0;padding:10px 12px}.account-dossier-uitleg strong{letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px;display:block}.account-dossier-uitleg p{margin:0 0 6px}.account-dossier-volgende{color:var(--amber-diep);font-weight:600}.triage{margin-top:14px}.triage-intro{color:var(--gedempt);margin:0 0 12px;font-size:15px}.triage-gesprek{background:var(--vlak);border:1px solid var(--lijn);border-radius:calc(14px * var(--vorm));gap:8px;max-height:360px;padding:14px;display:grid;overflow-y:auto}.triage-bubbel{border-radius:calc(14px * var(--vorm));white-space:pre-wrap;max-width:85%;padding:10px 14px;font-size:15.5px;line-height:1.5}.triage-bubbel.assistent{background:var(--groen-tint);border-bottom-left-radius:calc(4px * var(--vorm));justify-self:start}.triage-bubbel.baasje{background:var(--amber-tint);border-bottom-right-radius:calc(4px * var(--vorm));justify-self:end}.triage-bubbel.wacht{color:var(--gedempt);letter-spacing:.2em}.triage-invoer{gap:8px;margin-top:10px;display:flex}.triage-invoer input{font:inherit;color:var(--inkt);background:var(--vlak);border:1px solid var(--zand-lijn);border-radius:calc(12px * var(--vorm));flex:1;padding:12px 14px;font-size:16px}.triage-invoer input:focus-visible{outline:2px solid var(--amber);outline-offset:1px;border-color:var(--amber)}.knop-inline-publiek{font:inherit;font-size:inherit;color:var(--amber-diep);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.auth-kader{place-items:center;min-height:calc(100svh - 160px);padding:16px 24px;display:grid}.auth-kaart{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--r-kaart);width:100%;max-width:440px;box-shadow:0 2px 4px rgb(var(--inkt-rgb) / 4%), 0 18px 40px -26px rgb(var(--inkt-rgb) / 34%);padding-block:clamp(20px,3vw,24px);padding-inline:clamp(28px,5vw,44px)}.auth-merk{font-family:var(--font-kop), sans-serif;font-weight:800;font-size:var(--auth-merk-klant);letter-spacing:-.01em;color:var(--inkt);white-space:nowrap;justify-content:center;align-items:center;gap:9px;margin-bottom:10px;display:flex}.auth-merk svg{width:var(--auth-logo-klant);height:var(--auth-logo-klant);flex:none}.auth-kaart h1{letter-spacing:-.015em;margin:0 0 4px;font-size:26px;font-weight:700}.auth-lead{color:var(--gedempt);margin:0 0 12px;font-size:15px;line-height:1.6}.auth-kaart .boek-knoppen{margin-top:2px}.auth-kaart .formulier .veld{gap:3px;margin-bottom:7px}.auth-kaart .altcha-veld{margin:10px 0}.auth-kaart .fijndruk{margin-top:8px}.auth-kaart .boek-knoppen .knop{text-align:center;width:100%}.tfa-qr{border-radius:calc(14px * var(--vorm));border:1px solid var(--lijn);background:#fff;margin:12px 0;display:block}.sterren-tekst{color:var(--amber-diep);letter-spacing:2px;font-size:15px}.reviewlijst{flex-direction:column;gap:16px;margin-bottom:26px;display:flex}.reviewlijst .review{background:var(--vlak)}.reviewlijst .review .sterren-tekst{margin-bottom:8px;display:block}.review-antwoord{background:var(--groen-tint);border-radius:calc(10px * var(--vorm));margin:12px 0 0;padding:10px 14px;font-size:14px;line-height:1.55}.sterrenkiezer{gap:4px;display:flex}.sterrenkiezer .ster{cursor:pointer;color:var(--lijn);background:0 0;border:0;padding:0 2px;font-size:30px;line-height:1;transition:color .12s,transform .12s}.sterrenkiezer .ster:hover{transform:scale(1.1)}.sterrenkiezer .ster.aan{color:var(--amber)}.blokfoto{margin:0 0 28px}.blokfoto img{border-radius:var(--r-kaart);width:100%;height:auto;display:block}.blokfoto figcaption{text-align:center;color:var(--gedempt);margin-top:8px;font-size:13.5px}.pluspunten{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.pluspunten li{padding-left:30px;position:relative}.pluspunten li:before{content:"";background:var(--groen-tint);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6l4.5-5' fill='none' stroke='%232f6b58' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:0}.blokband{margin:28px 0}.blokgalerij{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:14px;margin-bottom:22px;display:grid}.blokgalerij img{aspect-ratio:4/3;object-fit:cover;border-radius:calc(12px * var(--vorm));width:100%;display:block}.blokknoppen{margin:0 0 28px}.blokcitaat{background:var(--vlak);margin:0 0 28px}.nieuwslijst{flex-direction:column;gap:18px;margin-bottom:26px;display:flex}.bericht{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--r-kaart);padding:24px 26px;scroll-margin-top:90px}.bericht h3{margin:0 0 4px;font-size:19px}.bericht h3 a{text-decoration:none}.bericht h3 a:hover{text-decoration:underline}.bericht h2{margin:0 0 8px;font-size:22px}.bericht p{margin:0 0 12px;line-height:1.65}.bericht p:last-child{margin-bottom:0}.bericht-datum{color:var(--gedempt);margin-bottom:6px;font-size:13px}.bericht-samenvatting{font-weight:600}.site-paginering{color:var(--gedempt);justify-content:center;align-items:center;gap:14px;margin-bottom:26px;font-size:14px;display:flex}.site-paginering .uit{opacity:.4;pointer-events:none}.meldingbel{align-items:center;gap:6px;display:inline-flex;position:relative}.account-nav .meldingbel>svg,.account-nav .meldingbel>.meldingbel-teller{margin-block:-2px}.meldingbel-teller{border-radius:calc(999px * var(--vorm));background:var(--amber-diep);min-width:18px;height:18px;color:var(--op-donker);justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.meldingenlijst{flex-direction:column;gap:12px;margin-bottom:26px;display:flex}.melding{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--r-kaart);border-left-width:4px;padding:16px 20px}.melding.ongelezen{border-left-color:var(--amber)}.melding-kop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.melding-tijd{color:var(--gedempt);font-size:13px}.melding p{margin:6px 0 0;line-height:1.55}.melding-link{margin-top:8px;font-weight:600;display:inline-block}.zorgchat-root{z-index:60;position:fixed;bottom:20px;right:20px}.zorgchat-paneel{background:var(--vlak);border:1px solid var(--lijn);border-radius:calc(18px * var(--vorm));width:min(380px,100vw - 32px);height:min(560px,100vh - 120px);box-shadow:0 28px 70px -20px rgb(var(--inkt-rgb) / 45%);flex-direction:column;display:flex;position:relative;overflow:hidden}.zorgchat-kop{background:var(--groen-diep);color:var(--pagina);justify-content:space-between;align-items:center;padding:12px 16px;font-weight:700;display:flex}.zorgchat-x{color:inherit;cursor:pointer;opacity:.85;background:0 0;border:0;font-size:16px}.zorgchat-spoed{background:var(--rood-tint);color:var(--rood);margin:0;padding:8px 16px;font-size:13px}.zorgchat-spoed a{color:inherit;font-weight:700}.zorgchat-body{background:var(--pagina);flex:1;align-content:start;gap:8px;padding:14px;display:grid;overflow-y:auto}.zorgchat-body .triage-bubbel{font-size:14.5px}.zorgchat-cursor{color:var(--amber-diep);margin-left:1px;animation:1s step-end infinite zorgchat-knipper;display:inline-block}@keyframes zorgchat-knipper{50%{opacity:0}}.zorgchat-actie{justify-self:start}.zorgchat-fout{color:var(--rood);margin:0;font-size:13.5px}.zorgchat-naar-onder{border:1px solid var(--lijn);background:var(--vlak);cursor:pointer;width:34px;height:34px;box-shadow:0 4px 14px rgb(var(--inkt-rgb) / 22%);border-radius:50%;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.zorgchat-invoer{border-top:1px solid var(--lijn);background:var(--vlak);margin:0;padding:10px}.link-markeer{color:var(--amber-diep);background:var(--amber-tint);border-radius:calc(6px * var(--vorm));text-underline-offset:2px;padding:1px 6px;font-weight:600;text-decoration:underline}.link-markeer:hover{background:var(--amber-diep);color:var(--op-donker)}.veiligheid-raster{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:22px;display:grid}.veiligheid-blok{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--r-kaart);padding:20px 20px 18px}.veiligheid-blok h2{margin:12px 0 6px;font-size:17px}.veiligheid-blok p{color:var(--gedempt);margin:0;font-size:14.5px;line-height:1.55}.veiligheid-icoon{border-radius:calc(10px * var(--vorm));background:var(--groen-tint);width:40px;height:40px;color:var(--groen);place-items:center;display:inline-grid}.veiligheid-icoon svg{width:22px;height:22px}.site-inhoud .opslaan-melding{box-sizing:border-box;width:fit-content;max-width:100%;margin:var(--melding-ruimte) 0;background:var(--vlak);border:1px solid var(--lijn);border-left:4px solid var(--amber);border-radius:calc(9px * var(--vorm));padding:6px 12px;font-size:.85rem;line-height:1.4;display:block}.site-inhoud .opslaan-melding.gelukt{border-left-color:var(--groen);background:var(--groen-tint)}.klantomgeving .overname-balk{border-radius:calc(12px * var(--vorm));background:var(--amber-diep);width:100%;color:var(--op-donker);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.klantomgeving .overname-balk strong{color:var(--op-donker)}@media (max-width:1179px){.formulier .veld input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.formulier .veld select{min-height:40px}.account-nav a{align-items:center;min-height:40px;display:inline-flex}.zorgchat-x{min-width:40px;min-height:40px}.account-nav-uit{min-height:40px}}.account-regel.uit{color:var(--gedempt);border-style:dashed}
.site-kop{z-index:20;background:color-mix(in srgb, var(--pagina) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--lijn);position:sticky;top:0}.site-kop .binnen{align-items:center;gap:20px;max-width:1240px;margin:0 auto;padding:18px 24px;display:flex}.hoofdmenu{align-items:center;gap:12px;margin-left:auto;font-size:16px;display:flex}.hoofdmenu a{color:var(--gedempt);white-space:nowrap;text-decoration:none;transition:color .15s,background-color .15s}.hoofdmenu a:not(.knop){border-radius:8px;margin:0 -4px;padding:5px 6px}.hoofdmenu a:not(.knop):hover{color:var(--inkt);background:var(--amber-tint)}.hoofdmenu a.knop.klein{padding:8px 14px;font-size:14px}.hoofdmenu a.spoed:hover{color:#fff;background:var(--rood)}.hoofdmenu a.spoed{color:var(--rood);font-weight:600}.site-kop .binnen{position:relative}.zekerheden{flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;padding:0;list-style:none;display:flex}.zekerheden li{color:var(--gedempt);align-items:center;gap:8px;font-size:14.5px;display:flex}.zekerheden li:before{content:"✓";background:var(--groen-tint);width:19px;height:19px;color:var(--groen);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.nu-open{color:var(--groen);align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.nu-open:before{content:"";background:var(--groen);border-radius:50%;width:8px;height:8px}.spoedblok{background:var(--rood-tint);border:1px solid var(--rood);border-radius:var(--r-kaart);padding:26px 28px}.spoedblok h2,.spoedblok .kopje{font-family:var(--font-kop), sans-serif;color:var(--rood-deep,var(--rood));margin:0 0 8px;font-size:21px;font-weight:800}.spoedblok p{max-width:54ch;margin:0 0 16px}.belknop{background:var(--rood);color:#fff6f4;border-radius:var(--r-knop);font-size:19px;font-weight:700;font-family:var(--font-mono), monospace;letter-spacing:.02em;padding:15px 30px;text-decoration:none;display:inline-block}.belknop:hover{filter:brightness(1.06)}.site-voet{border-top:1px solid var(--lijn);background:var(--vlak);margin-top:90px}.site-voet .binnen{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:32px;max-width:1180px;margin:0 auto;padding:44px 24px 56px;display:grid}.site-voet h3{margin:0 0 10px;font-size:15px;font-weight:700}.site-voet ul{gap:7px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.site-voet a{color:var(--gedempt);text-decoration:none}.site-voet a:hover{color:var(--inkt)}.voet-slot{border-top:1px solid var(--lijn);color:var(--gedempt);font-size:13px}.voet-slot .binnen{flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:1180px;margin:0 auto;padding:16px 24px 22px;display:flex}.site-kop{transition:box-shadow .25s cubic-bezier(.4,0,.22,1),background-color .25s cubic-bezier(.4,0,.22,1)}.site-kop .binnen{transition:padding .25s cubic-bezier(.4,0,.22,1)}.site-kop.gescrold{background:color-mix(in srgb, var(--pagina) 96%, transparent);box-shadow:0 1px 12px #23201c12}.site-kop.gescrold .binnen{padding-top:9px;padding-bottom:9px}.site-kop.gescrold .merkteken svg{width:24px;height:24px}.menu-groep{position:relative}.menu-groep>a{align-items:center;gap:5px;display:inline-flex}.menu-groep .pijl{width:10px;height:7px;transition:transform .2s}.menu-groep.open .pijl{transform:rotate(180deg)}.uitklap{background:var(--vlak);border:1px solid var(--lijn);opacity:0;visibility:hidden;border-radius:16px;gap:1px;min-width:216px;padding:8px;transition:opacity .2s cubic-bezier(.4,0,.22,1),transform .2s cubic-bezier(.4,0,.22,1),visibility .2s;display:grid;position:absolute;top:100%;left:-14px;transform:translateY(-6px);box-shadow:0 8px 22px #23201c17}.menu-groep.open .uitklap{opacity:1;visibility:visible;transform:translateY(0)}.uitklap a{color:var(--gedempt);border-radius:10px;padding:9px 14px;font-size:14.5px}.uitklap a:hover{background:var(--amber-tint);color:var(--inkt)}.menuknop{border:1px solid var(--lijn);background:var(--vlak);cursor:pointer;border-radius:12px;flex:none;width:42px;height:42px;display:none;position:relative}.menuknop span,.menuknop span:before,.menuknop span:after{background:var(--inkt);border-radius:2px;width:18px;height:1.8px;transition:transform .22s,opacity .22s;position:absolute;left:50%}.menuknop span{top:50%;transform:translate(-50%,-50%)}.menuknop span:before,.menuknop span:after{content:"";left:0}.menuknop span:before{top:-6px}.menuknop span:after{top:6px}.menuknop span.kruis{background:0 0}.menuknop span.kruis:before{transform:translateY(6px)rotate(45deg)}.menuknop span.kruis:after{transform:translateY(-6px)rotate(-45deg)}.menu-acties{display:contents}.hoofdmenu .uitklap a.uitklap-overzicht{display:none}@media (max-width:1260px){.menuknop{display:block}.hoofdmenu{display:none}.hoofdmenu.open{background:var(--vlak);border-bottom:1px solid var(--lijn);overscroll-behavior:contain;align-items:stretch;gap:2px;max-height:calc(100svh - 70px);padding:14px 24px 22px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #23201c1a}.hoofdmenu.open a{padding:11px 0;font-size:16px}.hoofdmenu.open a:not(.knop){border-radius:10px;margin:0 -12px;padding:11px 12px}.hoofdmenu.open .menu-groep>a{justify-content:space-between;align-items:center;display:flex}.hoofdmenu.open .menu-groep .pijl{opacity:.55;width:14px;height:14px}.hoofdmenu.open .menu-groep:not(.open) .uitklap{display:none}.hoofdmenu.open .menu-groep.open .uitklap{opacity:1;visibility:visible;box-shadow:none;border:0;border-left:2px solid var(--lijn);background:0 0;margin-left:2px;padding:0 0 6px 14px;position:static;transform:none}.hoofdmenu.open .uitklap a{margin:0 -12px 0 0;padding:8px 12px;font-size:15px}.hoofdmenu.open .uitklap a.uitklap-overzicht{font-weight:600;display:block}.hoofdmenu.open .menu-acties{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.hoofdmenu.open a.knop{text-align:center;padding:8px 16px;font-size:14px}}.golf{line-height:0;overflow:hidden}.golf svg{width:100%;height:56px;display:block}.groeneband{background:var(--groen-diep);color:#eef4f0;padding:14px 0 40px}.groeneband h2{font-family:var(--font-kop), sans-serif;letter-spacing:-.015em;color:#f4f8f5;margin:0 0 12px;font-size:clamp(24px,3.2vw,32px);font-weight:800}.groeneband h3{font-family:var(--font-kop), sans-serif;color:#f4f8f5;margin:0 0 6px;font-size:17px;font-weight:700}.groeneband p{color:#bfd4c8;max-width:62ch;margin:0 0 14px}.groeneband .bandrij p{margin:0}.groeneband a:not(.knop){color:#e2c79b}.groeneband .knop.primair{color:var(--groen-diep);background:#f4f8f5}.groeneband .knop.secundair{color:#f4f8f5;border-color:#5c7d6d}.groeneband .knop.secundair:hover{background:#ffffff14}.groeneband .zekerheden li{color:#bfd4c8}.groeneband .zekerheden li:before{color:#cfe3d6;background:#ffffff24}.voet-veilig{align-items:center;gap:6px;display:inline-flex}.voet-veilig svg{flex:none;width:14px;height:14px}.hero{background:var(--vlak);border-bottom:1px solid var(--lijn);position:relative;overflow:hidden}.hero .binnen{z-index:1;max-width:1180px;margin:0 auto;padding:clamp(48px,8vw,92px) 24px clamp(44px,7vw,78px);position:relative}.hero .gloed{z-index:0;background:radial-gradient(circle at 40% 40%, var(--amber-tint), transparent 68%);pointer-events:none;border-radius:50% 45% 55% 50%;width:420px;height:420px;animation:18s ease-in-out infinite alternate gloed-drift;position:absolute;top:-120px;right:-110px}@media (prefers-reduced-motion:reduce){.hero .gloed{animation:none}}.hero h1{letter-spacing:-.02em;max-width:15ch;margin:0 0 18px;font-size:clamp(38px,6.5vw,62px);font-weight:800;line-height:1.02}.hero .lead{color:var(--gedempt);max-width:48ch;margin:0;font-size:19px}.hero-knoppen{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.sectie{padding:clamp(48px,7vw,76px) 0}.sectie h2{letter-spacing:-.015em;margin:0 0 10px;font-size:clamp(26px,3.6vw,34px);font-weight:800}.sectie .sub{color:var(--gedempt);max-width:58ch;margin:0 0 30px}.hero-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-diep);margin:0 0 16px;font-size:12px}.redenenrij{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.behandelrij{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.behandelrij.groot{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.behandelrij.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.behandeltegel{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--r-kaart);height:100%;color:var(--inkt);align-content:start;gap:8px;padding:22px 24px;text-decoration:none;transition:transform .22s cubic-bezier(.4,0,.22,1),border-color .22s,box-shadow .22s;display:grid}.behandeltegel:hover{border-color:var(--amber);transform:translateY(-3px);box-shadow:0 6px 18px #23201c12}.behandeltegel strong{font-family:var(--font-kop), sans-serif;font-size:17px;font-weight:700}.behandeltegel .tegel-lead{color:var(--gedempt);font-size:14px}.behandeltegel .verder{color:var(--amber-diep);font-size:14px;font-weight:600}@media (prefers-reduced-motion:reduce){.behandeltegel:hover,.diertegel:hover{transform:none}}.dierrij{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.diertegel{height:100%;color:var(--inkt);background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--r-kaart);align-content:start;gap:8px;padding:14px 14px 22px;text-decoration:none;transition:transform .22s cubic-bezier(.4,0,.22,1),border-color .22s;display:grid}.diertegel:hover{border-color:var(--amber);transform:translateY(-3px)}.diertegel .foto{margin-bottom:6px}.diertegel strong{font-family:var(--font-kop), sans-serif;padding:0 10px;font-size:18px}.diertegel span{color:var(--gedempt);padding:0 10px;font-size:14px}.duoblok{grid-template-columns:1fr 1.15fr;align-items:center;gap:36px;padding:18px 0 30px;display:grid}.duoblok h2{letter-spacing:-.015em;margin:0 0 12px;font-size:clamp(24px,3.2vw,32px);font-weight:800}.duoblok p{color:var(--gedempt);max-width:54ch;margin:0 0 14px}.teamstrip{text-align:center;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px;display:grid}.teamvoorproef .foto{max-width:120px;margin:0 auto 12px}.teamvoorproef strong{font-size:15px;font-weight:700;display:block}.teamvoorproef span{color:var(--gedempt);margin-top:2px;font-size:13.5px;display:block}.reviewband{background:var(--vlak);padding:10px 0 40px}.reviewband h2{letter-spacing:-.015em;margin:0 0 26px;font-size:clamp(24px,3.2vw,32px);font-weight:800}.reviewband-meer{text-align:center;margin:22px 0 0;font-weight:600}.praktischrij{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.praktischrij article{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--r-kaart);height:100%;padding:22px 24px}.praktischrij h3{margin:0 0 8px;font-size:16.5px;font-weight:700}.praktischrij p{color:var(--gedempt);margin:0 0 8px;font-size:14.5px}.tekstblok .sectie-sub{color:var(--gedempt);margin:-4px 0 20px}.teamrij{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.teamkaart{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--r-kaart);padding:22px 24px}.teamkaart h3{margin:0 0 2px;font-size:17px}.teamkaart .rol{color:var(--gedempt);margin:0 0 2px;font-size:14px}.teamkaart .aandacht{color:var(--groen);margin:0 0 12px;font-size:13.5px;font-weight:600}.teamkaart blockquote{border-left:2px solid var(--amber);color:var(--gedempt);margin:0;padding-left:14px;font-size:14.5px;font-style:italic}.kop-met-icoon{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.intro-groot{color:var(--inkt);border-left:3px solid var(--amber);margin:0 0 30px;padding-left:18px;font-size:18.5px;line-height:1.6}.weetje{background:var(--groen-tint);border:1px solid var(--groen);border-radius:16px;margin:0 0 40px;padding:20px 24px}.weetje strong{color:var(--groen);margin-bottom:6px;font-size:14px;display:block}.weetje p{margin:0;font-size:15px}.fase-kop{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.fase-kop h2{margin:0;font-size:21px}.fase-leeftijd{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--groen);background:var(--groen-tint);border-radius:999px;padding:4px 12px;font-size:12px}.disclaimer{background:var(--vlak);border:1px dashed var(--lijn);color:var(--gedempt);border-radius:14px;margin-top:34px;padding:16px 20px;font-size:14px}.werkwijzerij,.feitenrij{grid-template-columns:1fr;gap:12px;max-width:none;display:grid}.werkwijzerij article,.feitenrij article{background:var(--vlak);border:1px solid var(--lijn);border-radius:14px;grid-template-columns:minmax(190px,260px) 1fr;align-items:start;gap:12px 34px;padding:22px 28px;display:grid}.werkwijzerij h3,.feitenrij h3{margin:0;font-size:17px;line-height:1.35}.werkwijzerij p,.feitenrij p{color:var(--gedempt);max-width:74ch;margin:0;font-size:15px}@media (max-width:700px){.werkwijzerij article,.feitenrij article{grid-template-columns:1fr;gap:6px;padding:20px 22px}}.redenenrij{grid-template-columns:1fr 1fr}@media (max-width:860px){.redenenrij{grid-template-columns:1fr}}.tijdenblok{grid-template-columns:1fr minmax(280px,380px);align-items:start;gap:20px 48px;display:grid}.tijdenlijst{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tijdenlijst li{color:#e7efe9;background:#ffffff0f;border-radius:12px;justify-content:space-between;gap:20px;padding:12px 16px;font-size:15.5px;display:flex}.tijdenlijst li span:first-child{font-weight:700}.tijdenlijst .spoedregel{color:#fff;background:#ffffff24;margin-top:8px}.groeneband .tijdenblok .fijndruk{color:#a9c2b4}@media (max-width:820px){.tijdenblok{grid-template-columns:1fr}}.contact-form-grid{grid-template-columns:1fr minmax(300px,400px);align-items:start;gap:22px;margin-bottom:46px;display:grid}@media (max-width:900px){.contact-form-grid{grid-template-columns:1fr}}.contactvak{background:var(--amber-tint);border-radius:var(--r-kaart);border:1px solid #ecd9c2;padding:26px 28px}.contact-zijkolom{align-content:start;gap:18px;display:grid}.contact-aside{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--r-kaart);padding:22px 24px}.contact-aside.groen{background:var(--groen-tint);border-color:#cfe0d6}.contact-aside h3{font-family:var(--font-kop), sans-serif;margin:0 0 10px;font-size:17px;font-weight:700}.contact-aside p{color:var(--gedempt);margin:0 0 12px;font-size:15px;line-height:1.7}.contact-aside p:last-of-type{margin-bottom:0}.contact-aside .adresregel{color:var(--inkt);font-weight:600}.contactkaart{background:var(--groen-tint);border:0;border-radius:14px;width:100%;height:220px;margin:0 0 14px;display:block}.ontvangstblok{grid-template-columns:minmax(260px,400px) 1fr;align-items:start;gap:20px 40px;margin-bottom:46px;display:grid}.ontvangstblok h2{letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:700}.ontvangstblok p{max-width:66ch;margin:0 0 14px}.ontvangstblok p:last-child{margin-bottom:0}@media (max-width:820px){.ontvangstblok{grid-template-columns:1fr}}@media (max-width:900px){.teamrij{grid-template-columns:1fr 1fr}}@media (max-width:620px){.teamrij{grid-template-columns:1fr}}.hoofdmenu a.account-link{color:var(--gedempt)}.hoofdmenu .nav-chat{font:inherit;color:#fff;background:var(--groen);border:1px solid var(--groen);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.45em;padding:8px 13px 8px 11px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,transform .15s;animation:4.5s ease-in-out infinite chatGloed;display:inline-flex;box-shadow:0 6px 16px -8px #23201c73}.hoofdmenu .nav-chat:hover{background:var(--groen-diep);border-color:var(--groen-diep);transform:translateY(-1px)}.nav-chat-tekst{white-space:nowrap}.nav-chat-icoon{font-size:15px;line-height:1;animation:3s ease-in-out infinite chatWip;display:inline-block}@media (prefers-reduced-motion:reduce){.hoofdmenu .nav-chat,.nav-chat-icoon{animation:none}}@media (max-width:1260px){.hoofdmenu.open .nav-chat{justify-content:center;margin:0}}@keyframes gloed-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-56px,40px)scale(1.16)}}@keyframes chatWip{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(-8deg)}}@keyframes chatGloed{0%,to{box-shadow:0 6px 16px -8px #23201c73}50%{box-shadow:0 8px 22px -6px #2f6b588c}}
