.kh{color:var(--color-creme);background:#1a1917}.kh-shell{max-width:var(--content-width-section);padding:clamp(56px, 8vw, 96px) var(--section-padding-x);align-items:start;gap:24px;margin-inline:auto;display:grid}.kh-intro{flex-direction:column;gap:10px;display:flex}.kh-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:12px;font-weight:500}.kh-titel{font-size:30px;line-height:1.06}.kh-uitleg,.kh-review{display:none}.kh-citaten{display:grid}.kh-citaat-vak{opacity:0;flex-direction:column;grid-area:1/1;gap:6px;margin:0;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(6px)}.kh-citaat-vak.is-aan{opacity:1;transform:none}.kh-puntjes{gap:6px;padding-top:4px;display:flex}.kh-puntje{all:unset;cursor:pointer;box-sizing:content-box;background-color:#f6f4f11f;background-clip:content-box;border-radius:999px;width:8px;height:4px;padding:8px 0;transition:width .3s,background-color .3s}.kh-puntje.is-aan{background-color:var(--color-accent);width:20px}.kh-puntje:focus-visible{outline:3px solid var(--color-accent);outline-offset:0}.kh-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#f6f4f1b8;font-size:11px}.kh-kop{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.kh-kop-rij{justify-content:space-between;align-items:center;min-height:28px;display:flex}.kh-terug,.kh-opnieuw{all:unset;box-sizing:border-box;cursor:pointer;color:#f6f4f1b8;padding:6px 0;font-size:13px}.kh-terug:hover,.kh-opnieuw:hover{color:var(--color-creme)}.kh-balk{gap:4px;display:grid}.kh-seg{background:#f6f4f124;border-radius:999px;height:4px;transition:background .3s}.kh-seg.is-klaar{background:var(--color-accent)}.kh-seg.is-nu{background:#f5b30173}.kh-vraag{outline:none;margin-bottom:18px;font-size:25px;line-height:1.12}.kh-opties{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.kh-optie{all:unset;box-sizing:border-box;cursor:pointer;background:#f6f4f10a;border:1px solid #f6f4f124;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:68px;padding:14px 16px;transition:background .2s,border-color .2s;display:grid}.kh-optie:hover{border-color:var(--color-accent)}.kh-optie[aria-pressed=true]{border-color:var(--color-accent);background:#f5b3011f}.kh-letter{width:32px;height:32px;font-family:var(--font-mono);color:var(--color-creme);background:#f6f4f11a;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.kh-optie[aria-pressed=true] .kh-letter{background:var(--color-accent);color:var(--color-ink)}.kh-optie-tekst{flex-direction:column;gap:3px;display:flex}.kh-optie-label{color:var(--color-creme);font-size:16px;font-weight:600}.kh-optie-sub{color:#f6f4f1b8;font-size:13.5px;line-height:1.4}.kh-optie:focus-visible,.kh-terug:focus-visible,.kh-opnieuw:focus-visible,.kh-knop:focus-visible,.kh-tweede:focus-visible,.kh-meer:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.kh-uitkomst{flex-direction:column;gap:16px;display:flex}.kh-kaart{background:var(--color-creme);color:var(--color-ink);border-radius:12px;overflow:hidden}.kh-foto{aspect-ratio:4/3;background:#171614;position:relative}.kh-foto img{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;display:block;position:absolute;inset:0}.kh-match{background:var(--color-accent);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;padding:5px 8px;font-size:10.5px;font-weight:700;position:absolute;top:12px;left:12px}.kh-kaart-tekst{flex-direction:column;gap:14px;padding:20px;display:flex}.kh-kaart-kop{flex-direction:column;gap:6px;display:flex}.kh-kaart-naam{outline:none;font-size:28px}.kh-belofte{color:var(--color-body);margin:0;font-size:15px;line-height:1.5}.kh-redenen{flex-direction:column;gap:9px;display:flex}.kh-redenen-kop{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-body-soft);font-size:10.5px}.kh-redenen ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.kh-redenen li{grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:14.5px;line-height:1.45;display:grid}.kh-vink{background:var(--color-accent);width:22px;height:22px;color:var(--color-ink);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.kh-kaart-voet{border-top:1px solid var(--color-border);flex-direction:column;gap:14px;padding-top:12px;display:flex}.kh-prijs{flex-direction:column;gap:6px;min-width:0;display:flex}.kh-pakket{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#6b6862;font-size:10.5px}.kh-prijs-rij{align-items:baseline;gap:6px;font-size:14px;display:flex}.kh-prijs strong{font-family:var(--font-heading);color:var(--color-ink);font-size:30px;line-height:1}.kh-noot{color:#6b6862;font-size:13px}.kh-knop{background:var(--color-accent);min-height:52px;color:var(--color-ink);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;padding:0 22px;font-size:12.5px;font-weight:700;text-decoration:none;display:flex}.kh-knop:hover{background:var(--color-accent-hover);color:var(--color-ink)}.kh-meer{text-underline-offset:3px;color:var(--color-ink);align-self:center;font-size:14px;text-decoration:underline}.kh-onder{flex-direction:column;gap:4px;display:flex}.kh-tweede{color:var(--color-creme);border:1px solid #f6f4f11f;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px 10px 10px;text-decoration:none;display:grid}.kh-tweede:hover{color:var(--color-creme);border-color:#f5b30199}.kh-tweede img{object-fit:cover;object-position:var(--pos,50% 50%);border-radius:6px;width:48px;height:48px;display:block}.kh-tweede-tekst{flex-direction:column;gap:2px;min-width:0;display:flex}.kh-tweede-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#f6f4f1b8;font-size:10px}.kh-tweede-naam{font-family:var(--font-heading);text-transform:uppercase;font-size:18px;font-weight:700}.kh-tweede-prijs{color:var(--color-accent);white-space:nowrap;font-size:13px}.kh-opnieuw{text-underline-offset:3px;align-self:center;padding:10px;text-decoration:underline}.kh-zonder-js{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.kh-zonder-js p{color:#f6f4f1b8;margin:0}@media (width>=640px){.kh-titel{font-size:40px}.kh-uitleg{color:#f6f4f1b8;margin:0;font-size:17px;line-height:1.6;display:block}.kh-intro{gap:18px}.kh-paneel{background:var(--color-ink);border:1px solid #f6f4f11f;border-radius:14px;padding:32px}.kh-kop{gap:12px;margin-bottom:26px}.kh-balk{gap:6px}.kh-vraag{margin-bottom:22px;font-size:34px;line-height:1.1}.kh-opties{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kh-optie{grid-template-columns:34px minmax(0,1fr);min-height:96px;padding:18px}.kh-letter{width:34px;height:34px}.kh-optie-label{font-size:17px}.kh-optie-sub{font-size:14px}.kh-kaart{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);display:grid}.kh-foto{aspect-ratio:auto;min-height:380px}.kh-foto img{object-position:center}.kh-match{padding:6px 9px;font-size:11px;top:14px;left:14px}.kh-kaart-tekst{gap:16px;padding:28px}.kh-kaart-naam{font-size:34px}.kh-belofte{font-size:16px}.kh-redenen li{font-size:15px}.kh-kaart-voet{flex-flow:wrap;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px}.kh-prijs strong{font-size:32px}.kh-knop{justify-content:flex-start;min-height:50px}.kh-meer{display:none}.kh-onder{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px 16px}.kh-tweede{gap:12px;padding:8px 16px 8px 8px;display:flex}.kh-tweede img{width:44px;height:44px}.kh-tweede-tekst{flex-flow:wrap;align-items:center;gap:2px 12px}.kh-tweede-label{white-space:nowrap;font-size:10.5px}.kh-tweede-naam,.kh-opnieuw{white-space:nowrap}}@media (width>=1024px){.kh-shell{grid-template-columns:340px minmax(0,1fr);gap:56px}.kh-intro{gap:22px;position:sticky;top:24px}.kh-titel{font-size:50px}.kh-review{border-top:1px solid #f6f4f11f;flex-direction:column;gap:6px;margin:0;padding-top:18px;display:flex}.kh-sterren{color:var(--color-accent);letter-spacing:2px;font-size:13px}.kh-citaat{color:#f6f4f1b8;margin:0;font-size:14px;line-height:1.5}.kh-bron{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f6f4f1b8;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.kh-optie,.kh-seg,.kh-citaat-vak,.kh-puntje{transition:none}}
