#site-cookie-choice{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#eff4e6;color:#182013;border-top:1px solid #879375;padding:20px max(24px,calc((100vw - 1380px)/2));font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.6;position:relative;z-index:5;overflow-wrap:anywhere}#site-cookie-choice[hidden]{display:none!important}#site-cookie-choice>div:first-child{max-width:850px;min-width:0}#site-cookie-choice h2{font-size:18px;line-height:1.3;margin:0 0 6px;font-weight:750;letter-spacing:0;color:#182013}#site-cookie-choice p{font-size:14px;line-height:1.6;margin:0;color:#34402c}#site-cookie-choice a{color:#254518;text-decoration:underline;text-underline-offset:3px}.site-cookie-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}#site-cookie-choice button,.site-cookie-settings button{font:600 14px/1.4 Inter,Arial,sans-serif;padding:12px 16px;min-height:44px;border:1px solid #526442;border-radius:7px;cursor:pointer;background:#fff;color:#182013;white-space:normal}#site-cookie-choice button[data-cookie-choice=accepted]{background:#c4f737;color:#182013}.site-cookie-settings{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;background:#fafbf7;color:#34402c;padding:15px 24px;font:13px/1.5 Inter,Arial,sans-serif;overflow-wrap:anywhere}.site-cookie-settings button{background:transparent}#site-cookie-choice :focus-visible,.site-cookie-settings :focus-visible{outline:3px solid #416b16;outline-offset:4px}@media(max-width:1100px){#site-cookie-choice{flex-direction:column;align-items:stretch;gap:14px;padding:18px 24px}.site-cookie-actions{flex-shrink:1}}@media(max-width:480px){.site-cookie-actions{display:grid;grid-template-columns:1fr}#site-cookie-choice{padding:18px 16px}}

/* Shared navigation and bottom actions; no changes to page compositions. */
html{--site-bottom-space:0px;scroll-padding-bottom:calc(var(--site-bottom-space) + 16px)}
body{padding-bottom:var(--site-bottom-space)!important}
body .site-header,body .site-header .nav-wrap,body .site-header #nav,body .site-header .nav-dropdown,body .site-header .mega-menu,body .site-header .mega-contact,body .funnel-header,body .quiz-header,body .checkout-header,body .dfy-header,body .bronnen-header,body .saas-header,body .training-header,body .gratis-header,body .library-header{background:#fff!important;backdrop-filter:none!important}
#site-bottom-dock{position:fixed;inset:auto 0 0;z-index:150;width:100%;max-height:calc(100dvh - 100px);display:flex;flex-direction:column;box-sizing:border-box;box-shadow:0 -4px 24px #17200f12}
#site-bottom-dock #site-cookie-choice{min-height:0;overflow-y:auto;overscroll-behavior:contain;flex-shrink:1;padding-bottom:max(18px,env(safe-area-inset-bottom))}
#site-mobile-actions{display:none}
#site-chat-launcher{bottom:calc(var(--site-bottom-space) + 16px)!important}
@media(max-width:767px){
 #site-mobile-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;flex:none;box-sizing:border-box;background:#fff;border-top:1px solid #ccd2c6;padding:10px max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));width:100%;margin:0;position:static;box-shadow:none}
 #site-mobile-actions a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;box-sizing:border-box;padding:10px 8px;border:1px solid #192312;border-radius:8px;font:600 14px/1.4 Inter,Arial,sans-serif;color:#192312;background:#fff;text-decoration:none;text-align:center;overflow-wrap:anywhere}
 #site-mobile-actions a:first-child{background:#c4f737}
 #site-mobile-actions a span{flex:none}
 #site-mobile-actions a:focus-visible{outline:3px solid #416b16;outline-offset:2px}
 #site-bottom-dock #site-cookie-choice{padding:16px;gap:12px}
 #site-bottom-dock .site-cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
}
/* Leave clear space above the floating chat launcher at the end of the page. */
.site-cookie-settings{padding-bottom:100px}
@media(max-width:1279px){body .site-header #nav.is-open{max-height:max(80px,calc(100dvh - 112px - var(--site-bottom-space)))!important;overflow-y:auto;overscroll-behavior:contain}}
