nav ul{list-style-type:none;padding:unset}.main-navigation .dropdown-toggle{position:absolute;left:-10000px;top:auto;scale:0;overflow:hidden;opacity:0}.main-navigation .dropdown-toggle:focus-visible{position:relative;left:unset;width:auto;height:auto;overflow:auto;opacity:1;scale:1;background-color:var(--c-link);color:var(--c-bg)}.main-navigation a{font-family:var(--t-ff-display);font-size:1.2rem;padding:8px .5rem}.main-navigation:focus,.main-navigation:focus-visible,.main-navigation *:focus,.main-navigation *:focus-visible{outline:none}#header .ct-section-inner-wrap{position:relative;transform-origin:center top;transition:all 200ms ease-out;height:80px;display:flex;flex-flow:column nowrap;justify-content:space-around}.header__logo{z-index:10}#menu-main-navigation>.menu-item{position:relative;transition:var(--transition--default)}#menu-main-navigation>.menu-item::after{opacity:0}#menu-main-navigation>.menu-item.current-menu-item::after,#menu-main-navigation>.menu-item:hover::after,#menu-main-navigation>.menu-item:active::after,#menu-main-navigation>.menu-item:focus-visible::after{opacity:1;background-color:var(--color);position:absolute;width:5em;height:.5em;left:50%;top:70%;transform:translateX(-50%);content:'';z-index:1;transition:opacity 0.2s ease-out;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url(/app/uploads/brand/separator_mb_hal.svg);mask-image:url(/app/uploads/brand/separator_mb_hal.svg)}@media screen and (max-width:768px){.main-navigation{position:relative;right:16px;width:100vw;height:0;overflow-y:hidden;transform-origin:top center;display:flex;align-items:center;transition:all 0.2s ease-out}.menu-button{position:absolute;border:none;background-color:#fff0;top:16px;right:16px;--s:40px;--bh:4px;--pad:8px;--sp:calc(0.5 * (var(--s) - (2 * var(--pad)) - (3 * var(--bh))));--w:calc(var(--s) - 2 * var(--pad));width:var(--s);height:var(--s);padding:var(--pad);filter:blur(.5px);cursor:pointer;transition:all 0.2s ease-out;z-index:50}.menu-button>div{background-color:var(--c-text);transition:all 0.2s ease-out;transform-origin:center center;position:absolute;width:var(--w);height:var(--bh);top:var(--pad)}.menu-button>div:nth-child(2){top:calc(var(--pad) + var(--bh) + var(--sp))}.menu-button>div:last-child{top:calc(var(--pad) + 2 * (var(--bh) + var(--sp)))}#header>.ct-section-inner-wrap::before,#header>.ct-section-inner-wrap::after{position:absolute;inset:0;opacity:0;content:'';transition:opacity 0.2s ease-out}#header>.ct-section-inner-wrap::before{z-index:1;background-color:var(--color);-webkit-mask-image:url(https://www.joostparmentier.nl/wp-content/uploads/2022/09/logo_lantaren_en_text_mod.svg);mask-image:url(https://www.joostparmentier.nl/wp-content/uploads/2022/09/logo_lantaren_en_text_mod.svg);-webkit-mask-size:200%;mask-size:200%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}#header>.ct-section-inner-wrap::after{z-index:0;background-color:var(--bgcolor)}body.nav-open{overflow-y:hidden}#header>.ct-section-inner-wrap.nav-open{position:fixed;left:0;top:0;width:100vw;height:var(--dynamic_100vh,100vh);padding:100px var(--pad-h-page) 64px var(--pad-h-page);z-index:10}#header>.ct-section-inner-wrap.nav-open::before{opacity:.1}#header>div.nav-open::after{opacity:1}.menu-button.nav-open{top:8px;right:16px}.menu-button.nav-open>div:nth-child(2){background-color:#fff0;width:0}.menu-button.nav-open>div:not(:nth-child(2)){top:50%;width:var(--w)}.menu-button.nav-open>div:first-child{rotate:45deg}.menu-button.nav-open>div:last-child{rotate:-45deg}.main-navigation.nav-open{position:relative;height:auto;z-index:60;width:auto;align-self:center}.main-navigation.nav-open ul{height:100%;z-index:10;flex-flow:column nowrap;align-items:center;gap:16px}.main-navigation.nav-open li{display:flex;min-width:15em}.main-navigation.nav-open a{font-size:1.7rem;padding:8px 32px}.main-navigation.nav-open .menu-item-object-page.menu-item-has-children>a{display:none}.main-navigation:not(.nav-open) a{outline:none;border:none}.main-navigation:focus-within+.menu-button:not(.nav-open),.menu-button:not(.nav-open):focus-visible{outline:1px solid var(--c-link);background-color:rgb(240 220 220 / .5)}.main-navigation:focus-within+.menu-button:not(.nav-open) div,.menu-button:not(.nav-open):focus-visible div{background-color:var(--c-link)}#menu-main-navigation>.menu-item.current-menu-item::after,#menu-main-navigation>.menu-item:hover::after,#menu-main-navigation>.menu-item:active::after,#menu-main-navigation>.menu-item:focus-visible::after{left:32px;top:70%;transform:translateX(0%)}}@media screen and (min-width:769px){#header .menu-button,#header .footer__socials,#header .footer_legal{display:none}#header .ct-section-inner-wrap{display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center}.main-navigation{height:64px;padding:0;width:unset;flex:auto 0 1}.main-navigation ul{margin:0;display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:stretch;gap:.5rem;height:64px}.main-navigation .menu-item{display:flex;align-items:center}.main-navigation .menu-item.menu-item-has-children{display:flex;align-items:flex-start;flex-flow:column nowrap;position:relative;min-width:8em}.main-navigation .menu-item-has-children>a{position:relative;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.5em}.main-navigation .menu-item-has-children>a::after{width:.5em;height:.5em;border-right:3px solid;border-top:3px solid;transition:all 250ms ease-in;transform-origin:center 30%;rotate:135deg;content:""}.main-navigation .menu-item-has-children:hover>a::after,.main-navigation .menu-item-has-children:active>a::after,.main-navigation .menu-item-has-children:focus-visible>a::after,.main-navigation .menu-item-has-children:focus-within>a::after{transform:rotate(180deg)}.main-navigation .menu-item .sub-menu{display:flex;flex-flow:column nowrap;gap:.2em;position:absolute;top:calc(50% + 1em);;left:0;width:auto;height:unset;scale:100% 0%;overflow-y:hidden;overflow-x:visible;transform-origin:center 0%;padding:0;opacity:0;transition:all 250ms ease-in-out;white-space:nowrap}nav .menu-item:hover .sub-menu,nav .menu-item:active .sub-menu,nav .menu-item:focus-within .sub-menu{opacity:1;scale:1 1}.sub-menu{z-index:2147483641}.main-navigation .menu-item{display:flex;align-items:center}.main-navigation .sub-menu>.menu-item{height:2.5em}.main-navigation a{font-family:var(--t-ff-display);font-size:1.2rem;padding:8px .5rem}}