body.home-hero-in-beeld header.header{background-color:var(--so-color-marine);a:not(ul ul a):not(.button){color:var(--so-color-white)}.top-bar ul img,nav.main-menu>ul>li.has-submenu>a:after{filter:var(--so-color-white-filter)}@media (min-width:869px){nav.main-menu>ul>li:hover{background-color:var(--so-color-marine-hover)}}@media (max-width:868px){.mobile-menu-button{filter:var(--so-color-white-filter)}}}@media (max-width:868px){body.home-hero-in-beeld header.header nav.main-menu a{color:var(--so-color-white)}body.mobile-menu-open.home-hero-in-beeld .header #hs_cos_wrapper_actie-knoppen{background-color:var(--so-color-marine)}}body:has(.home-hero){padding-top:0}main#main-content .home-hero,main#main-content>.container-fluid>.row-fluid-wrapper>.row-fluid>.widget-span>.home-hero{align-items:center;background-color:var(--so-color-marine);box-sizing:border-box;color:var(--so-color-white);container-type:inline-size;display:flex;flex-direction:column;gap:20px;justify-content:center;margin-left:calc(50% - 50dvw);margin-right:calc(50% - 50dvw);max-width:100dvw;position:relative;text-align:center;width:100dvw;--so-section-wave:min(212px,14.72222vw);--so-section-wave:min(212px,14.72222cqw);min-height:500px;padding:156px 24px 0;@media screen and (max-width:1024px){padding-top:80px}@media screen and (max-width:768px){padding-top:60px}.overline{background-color:var(--so-color-mauve);border-radius:8px;color:var(--so-color-marine);display:inline-block;font-size:16px;font-weight:500;letter-spacing:-2%;line-height:1.3;padding:4px 6px;span{color:inherit}}p{max-width:652px}:is(h1,h2,h3,h4,h5,h6){color:inherit}.content{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;max-width:1100px;>*{color:var(--so-color-sand);margin:0}}.button-wrapper{justify-content:center;margin-top:4px}picture{margin-bottom:-48px;margin-top:-40px;max-width:1164px;img{margin-left:50%;min-width:768px;transform:translateX(-50%);width:100%}}@media screen and (max-width:1212px){picture{max-width:100%}}@media screen and (max-width:768px){picture{max-height:700px}}@media screen and (max-width:420px){picture{max-height:500px}h1{font-size:40px}}}