/* Vers & Vorm 5.8.7 — rustige merkidentiteit en toegankelijk motion system. */
html body #vv49-shell-header .vv58-branding{align-items:flex-start!important}
html body #vv49-shell-header .vv581-brand{position:relative!important;align-items:center!important;gap:10px!important;max-width:100%!important;transition:opacity .2s ease!important}
html body #vv49-shell-header .vv581-brand:hover{opacity:.88!important}
html body #vv49-shell-header .vv581-quill{flex:0 0 auto!important;stroke:#c45d00!important;filter:none!important}
html body #vv49-shell-header .vv581-wordmark{display:inline-flex!important;align-items:baseline!important;font-family:'Outfit',Arial,sans-serif!important;letter-spacing:-.038em!important;line-height:1.04!important;text-shadow:none!important}
html body #vv49-shell-header .vv581-wordmark>span:first-child{font-weight:500!important}
html body #vv49-shell-header .vv581-wordmark em{font-weight:500!important;color:#c45d00!important}
html body #vv49-shell-header .vv581-domain{font-size:.63em!important;letter-spacing:-.015em!important;color:#011726!important;margin-left:2px!important}
html body #vv49-shell-header .vv58-tagline{font-family:'Outfit',Arial,sans-serif!important;font-weight:700!important;line-height:1.55!important;word-spacing:.3em!important}
html body #vv49-shell-header .vv581-brand:focus-visible{outline:2px solid #c45d00!important;outline-offset:7px!important;border-radius:8px!important}
@media(max-width:1020px){html body #vv49-shell-header .vv58-branding{align-items:center!important}html body #vv49-shell-header .vv581-brand{justify-content:center!important;gap:6px!important}}
@media(max-width:520px){html body #vv49-shell-header .vv581-brand{gap:3px!important}html body #vv49-shell-header .vv581-wordmark{font-size:clamp(22px,5.95vw,30px)!important;letter-spacing:-.052em!important}html body #vv49-shell-header .vv581-domain{font-size:.60em!important}}
/* Never conceal page content while waiting for JS. Animations are applied only after JS marks a visible element. */
@keyframes vv587-reveal{from{opacity:.30;transform:translate3d(0,16px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes vv587-brand{from{opacity:.45;transform:translate3d(0,7px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@media(prefers-reduced-motion:no-preference){
 html body #vv49-shell-header .vv581-brand{animation:vv587-brand .52s cubic-bezier(.2,.72,.2,1) both}
 html body .vv587-reveal-active{animation:vv587-reveal .56s cubic-bezier(.18,.7,.22,1) both!important;animation-delay:var(--vv587-delay,0ms)!important}
}
@media(prefers-reduced-motion:reduce){html body #vv49-shell-header .vv581-brand,html body .vv587-reveal-active{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}
