/* Groei Bij cookiebanner – huisstijl */
.gb-consent{position:fixed;inset:auto 0 0 0;z-index:99999;font-family:Inter,system-ui,sans-serif;pointer-events:none}
.gb-consent[hidden]{display:none!important}
.gb-consent__kaart{pointer-events:auto;margin:0 auto;max-width:720px;background:#fff;color:#0a0a0a;border:1.5px solid #0a0a0a;border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 -12px 40px rgba(0,0,0,.18);padding:1.15rem 1.25rem 1.25rem}
.gb-consent__titel{font-size:1.05rem;font-weight:700;margin:0 0 .35rem;letter-spacing:-.01em}
.gb-consent__tekst{margin:0 0 .9rem;font-size:.9rem;line-height:1.45;color:#3a3a3a}
.gb-consent__tekst a{color:#0a0a0a;text-decoration:underline;text-underline-offset:2px}
.gb-consent__tekst a:hover{color:#d87d00}
.gb-consent__acties{display:flex;flex-wrap:wrap;gap:.55rem}
.gb-consent__btn{appearance:none;border:1.5px solid #0a0a0a;border-radius:999px;padding:.65rem 1.05rem;font:inherit;font-weight:650;font-size:.9rem;cursor:pointer;line-height:1;transition:transform .12s,background .12s,color .12s,box-shadow .12s}
.gb-consent__btn:focus-visible{outline:2px solid #f9a125;outline-offset:2px}
.gb-consent__btn--primair{background:#f9a125;color:#1a1200;box-shadow:0 4px 0 0 #d87d00;border-color:#1a1200}
.gb-consent__btn--primair:hover{background:#d87d00;color:#fff;transform:translateY(1px);box-shadow:0 2px 0 0 #1a1200}
.gb-consent__btn--secundair{background:#fff;color:#0a0a0a}
.gb-consent__btn--secundair:hover{background:#0a0a0a;color:#f9a125}
.gb-consent__btn--link{border:0;background:transparent;text-decoration:underline;text-underline-offset:2px;padding:.65rem .4rem;font-weight:550;color:#3a3a3a}
.gb-consent__btn--link:hover{color:#0a0a0a}
.gb-consent__details{margin:.85rem 0 0;padding:.75rem .85rem;background:#fff8ec;border:1px solid #efe4cf;border-radius:12px;font-size:.82rem;line-height:1.4;color:#3a3a3a}
.gb-consent__details[hidden]{display:none!important}
.gb-consent__details ul{margin:.4rem 0 0;padding-left:1.1rem}
.gb-consent__details li{margin:.2rem 0}
@media (max-width:640px){
  .gb-consent__kaart{margin:0;border-radius:16px 16px 0 0;padding:1rem 1rem 1.1rem;max-width:none}
  .gb-consent__acties{flex-direction:column}
  .gb-consent__btn{width:100%;text-align:center}
  .gb-consent__btn--link{width:auto;align-self:center}
}
