/* WELOOMA — privacykeuze met de bestaande merkkleuren. */
[hidden]{display:none!important}
.wf-consent-banner{position:fixed;z-index:2147483000;bottom:22px;left:50%;transform:translateX(-50%);width:min(96vw,700px);background:#fffdf9;border:1px solid #e9d9cd;border-radius:18px;box-shadow:0 20px 60px #142d273d;padding:23px 27px;color:#1d3731;font-family:Inter,system-ui,sans-serif}
.wf-consent-banner h2{font-size:22px;line-height:1.2;margin:0 0 10px;color:#183832}
.wf-consent-banner p{font-size:14px;line-height:1.6;margin:0 0 8px;color:#4d625b}
.wf-consent-privacy{color:#a75138;font-size:13px;font-weight:700;text-decoration:underline}
.wf-consent-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}
.wf-consent-actions button{font:inherit;font-weight:700;cursor:pointer;padding:12px 20px;border-radius:50px;border:1px solid #b5c9be}
.wf-consent-decline{background:#eef3ef;color:#21483d}
.wf-consent-accept{background:#c86c50!important;color:white!important;border-color:#c86c50!important}
.wf-consent-preferences{font:inherit;font-size:12px!important;font-weight:600;background:transparent!important;border:0!important;box-shadow:none!important;padding:7px!important;color:inherit!important;text-decoration:underline;cursor:pointer}
.wf-consent-banner button:focus-visible,.wf-consent-preferences:focus-visible{outline:3px solid #3d8775;outline-offset:2px}
@media(max-width:600px){.wf-consent-banner{bottom:8px;padding:18px;width:calc(100vw - 16px)}.wf-consent-actions button{width:100%}}
