.kp-cb{position:fixed;left:clamp(12px,2vw,28px);bottom:clamp(12px,2vw,28px);z-index:99999;width:min(420px,calc(100vw - 24px));font-family:heebo,sans-serif;color:#3a332d}.kp-cb[hidden],.kp-cb__laag[hidden]{display:none}.kp-cb.is-zichtbaar{animation:kp-cb-in .25s ease-out}@keyframes kp-cb-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.kp-cb.is-zichtbaar{animation:none}}.kp-cb__kaart{display:grid;grid-template-columns:auto 1fr;column-gap:18px;align-items:start;max-height:calc(100vh - 24px);max-height:calc(100svh - 24px);overflow-y:auto;padding:20px 22px 18px;background:#fff;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,8%);box-sizing:border-box}.kp-cb__beeld{position:relative;display:block;width:73px;margin-top:4px;aspect-ratio:var(--kp-cb-ratio,.5);overflow:hidden}.kp-cb .kp-cb__img{position:absolute;left:calc(-100% * var(--kp-cb-l,0)/var(--kp-cb-w,1));top:calc(-100% * var(--kp-cb-t,0)/var(--kp-cb-h,1));width:calc(100%/var(--kp-cb-w,1));max-width:none;height:auto}.kp-cb__titel{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.3;color:#14110f}.kp-cb__titel:focus{outline:none}.kp-cb__tekst{margin:0 0 8px;font-size:14.5px;line-height:1.5}.kp-cb__privacy{color:#8f0caf;text-decoration:underline;text-underline-offset:2px}.kp-cb__privacyregel{margin:0 0 18px;font-size:14px;line-height:1.4}.kp-cb__privacy--los{display:inline-block;margin-top:10px;font-size:14px}.kp-cb__knoppen{display:flex;gap:10px}.kp-cb .kp-cb__knop{flex:1;min-height:44px;margin:0;padding:10px 14px;border:0;border-radius:999px;background:#8f0caf;color:#fff;font-family:heebo,sans-serif;font-size:15px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .2s ease}.kp-cb .kp-cb__knop:hover{background:#74098e}.kp-cb .kp-cb__knop:focus-visible,.kp-cb .kp-cb__link:focus-visible,.kp-cb .kp-cb__privacy:focus-visible{outline:2px solid #8f0caf;outline-offset:3px}.kp-cb .kp-cb__link{margin:12px 0 0;padding:0;border:0;background:0 0;color:#6b6057;font-family:heebo,sans-serif;font-size:14px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.kp-cb .kp-cb__link:hover{color:#8f0caf}.kp-cb__cat{padding:10px 0;border-top:1px solid #eee}.kp-cb__cat:last-of-type{margin-bottom:12px;border-bottom:1px solid #eee}.kp-cb__cat-kop{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#14110f}.kp-cb__cat-kop input{width:18px;height:18px;margin:0;accent-color:#8F0CAF}.kp-cb__cat-tekst{margin:4px 0 0 26px;font-size:13.5px;line-height:1.45}@media(max-width:600px){.kp-cb{left:0;right:0;bottom:0;width:100%}.kp-cb__kaart{column-gap:14px;padding:16px 16px calc(14px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0}.kp-cb__beeld{width:51px}.kp-cb__titel{font-size:17px}.kp-cb__tekst{font-size:14px}.kp-cb__privacyregel{margin-bottom:14px}.kp-cb .kp-cb__link{margin-top:10px}}@media print{.kp-cb{display:none!important}}