.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17 .elementor-element.elementor-element-5c22fa80 .elementor-menu-toggle{margin-left:auto;}.elementor-17 .elementor-element.elementor-element-cc6f296 .elementor-menu-toggle{margin-left:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-5c22fa80 *//* === Studio header === */
.elementor-location-header .elementor-element-47d5c62f { display: flex; justify-content: center; padding: 0 32px; background-color: #FFFFFF; border-bottom: 1px solid #D9E0E8; }
.elementor-location-header .elementor-element-39bb53c0 { display: flex; flex-direction: row; width: 100%; max-width: 1240px; min-height: 68px; justify-content: space-between; align-items: center; gap: 24px; padding: 0; }
.elementor-location-header .elementor-element-3f8a6af9 { display: flex; flex-direction: row; align-items: center; gap: 40px; padding: 0; flex: 1; min-width: 0; }
.elementor-location-header .elementor-element-3f8a6af9 > a { display: flex; flex-shrink: 0; }
.elementor-location-header .elementor-element-3f8a6af9 img { height: 36px; width: auto; max-width: none; display: block; }
.elementor-location-header .elementor-widget-nav-menu { flex: 1; min-width: 0; }
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item { font-family: 'Inter', sans-serif; font-size: 14px; font-weight: 500; color: #596579; fill: #596579; padding: 24px 0; margin: 0 30px 0 0; }
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus, .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #162033; fill: #162033; }
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active { font-weight: 600; }
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:before, .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:after { background-color: #2864DC; height: 2px; }
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:after { bottom: 0; }
.elementor-location-header .elementor-widget-nav-menu .elementor-menu-toggle { margin-left: auto; background-color: #FFFFFF; border: 1px solid #D9E0E8; border-radius: 6px; color: #162033; fill: #162033; font-size: 18px; padding: 8px; }
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown { background-color: #FFFFFF; border: 1px solid #D9E0E8; border-radius: 8px; margin-top: 8px; box-shadow: 0 12px 28px -14px rgba(22,32,51,.22); }
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown a, .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item { font-family: 'Inter', sans-serif; font-size: 14.5px; font-weight: 500; color: #162033; background-color: transparent; padding: 11px 16px; }
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown a:hover, .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-item-active { background-color: #EEF2F6; color: #162033; }
.elementor-location-header .elementor-element-67ed7d9 { display: flex; flex-direction: row; align-items: center; gap: 20px; padding: 0; width: auto; flex-shrink: 0; }
.elementor-location-header [data-interaction-id="14145862"] { font-family: 'Inter', sans-serif; font-size: 12.5px; font-weight: 500; color: #8A94A6; white-space: nowrap; }
.elementor-location-header .xvs-lang-switcher { display: inline-flex; align-items: center; gap: 6px; }
.elementor-location-header .xvs-lang-link { color: #5F6A7D; text-decoration: none; font-weight: 500; transition: color .2s ease; }
.elementor-location-header .xvs-lang-link:hover { color: #162033; }
.elementor-location-header .xvs-lang-link.is-current { color: #162033; font-weight: 600; }
.elementor-location-header .xvs-lang-sep { color: #8A94A6; }
.elementor-location-header .elementor-element-67ed7d9 > a.e-button-base { display: inline-block; font-family: 'Inter', sans-serif; font-size: 13.5px; font-weight: 600; line-height: 1.2; color: #FFFFFF; background-color: #162033; padding: 11px 18px; border-radius: 6px; white-space: nowrap; text-decoration: none; transition: background-color .25s ease; }
.elementor-location-header .elementor-element-67ed7d9 > a.e-button-base:hover { background-color: #22304A; color: #FFFFFF; }
/* language toggles */
html:lang(nl) .elementor-location-header .elementor-element-5c22fa80, html:lang(nl) .elementor-location-header [data-interaction-id="32350712"] { display: none !important; }
html:not(:lang(nl)) .elementor-location-header .elementor-element-cc6f296, html:not(:lang(nl)) .elementor-location-header [data-interaction-id="575f9962"] { display: none !important; }
html:lang(nl) .elementor-location-footer .elementor-element-38a154c { display: none !important; }
html:not(:lang(nl)) .elementor-location-footer .elementor-element-7a1b426a { display: none !important; }



/* === Studio footer (template 325) === */
.elementor-location-footer .elementor-element-203c474f { display: flex; justify-content: center; background-color: #162033; color: #FFFFFF; padding: 56px 32px 32px; border-radius: 0 32px 0 0; }
.elementor-location-footer .elementor-element-38a154c, .elementor-location-footer .elementor-element-7a1b426a { display: flex; flex-direction: column; width: 100%; max-width: 1240px; padding: 0; }
.elementor-location-footer .elementor-element-6f94c5, .elementor-location-footer .elementor-element-4ccd4645 { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; gap: 48px; padding: 0 0 40px; border-bottom: 1px solid rgba(255,255,255,.1); }
.elementor-location-footer .elementor-element-7873b2b8, .elementor-location-footer .elementor-element-6dbbe7bf { display: flex; flex-direction: column; gap: 18px; padding: 0; max-width: 34ch; width: auto; }
.elementor-location-footer .elementor-element-7873b2b8 img, .elementor-location-footer .elementor-element-6dbbe7bf img { height: 34px; width: auto; max-width: none; display: block; filter: brightness(0) invert(1); }
.elementor-location-footer [data-interaction-id="229e5d34"], .elementor-location-footer [data-interaction-id="5ba41b2"] { font-family: 'Inter', sans-serif; font-size: 13.5px; line-height: 1.65; color: #A9B4C4; margin: 0; }
.elementor-location-footer .elementor-element-3053cb15, .elementor-location-footer .elementor-element-16b82ef7 { display: flex; flex-direction: row; flex-wrap: wrap; gap: 40px 56px; padding: 0; width: auto; }
.elementor-location-footer .elementor-element-7b64431f, .elementor-location-footer .elementor-element-3b1251dd, .elementor-location-footer .elementor-element-112fca06, .elementor-location-footer .elementor-element-5a8de074, .elementor-location-footer .elementor-element-6441654a, .elementor-location-footer .elementor-element-40413ec { display: flex; flex-direction: column; gap: 10px; padding: 0; width: auto; min-width: 0; }
.elementor-location-footer [data-interaction-id="723c45ba"], .elementor-location-footer [data-interaction-id="63f24b01"], .elementor-location-footer [data-interaction-id="887d596"], .elementor-location-footer [data-interaction-id="51909c38"], .elementor-location-footer [data-interaction-id="9ec582e"], .elementor-location-footer [data-interaction-id="1d11c191"] { font-family: 'Inter', sans-serif; font-size: 13px; font-weight: 500; color: #6F7C91; margin: 0 0 8px; }
.elementor-location-footer .elementor-element-7b64431f a, .elementor-location-footer .elementor-element-3b1251dd a, .elementor-location-footer .elementor-element-112fca06 a, .elementor-location-footer .elementor-element-5a8de074 a, .elementor-location-footer .elementor-element-6441654a a, .elementor-location-footer .elementor-element-40413ec a { font-family: 'Inter', sans-serif; font-size: 13.5px; line-height: 1.5; color: #A9B4C4; text-decoration: none; transition: color .2s ease; }
.elementor-location-footer .elementor-element-7b64431f a:hover, .elementor-location-footer .elementor-element-3b1251dd a:hover, .elementor-location-footer .elementor-element-112fca06 a:hover, .elementor-location-footer .elementor-element-5a8de074 a:hover, .elementor-location-footer .elementor-element-6441654a a:hover, .elementor-location-footer .elementor-element-40413ec a:hover { color: #FFFFFF; }
.elementor-location-footer [data-interaction-id="1cc36115"], .elementor-location-footer [data-interaction-id="7f67863"] { font-family: 'Inter', sans-serif; font-size: 12px; color: #6F7C91; margin: 0; padding-top: 22px; } @media (max-width: 1024px) { .elementor-location-header .elementor-element-3f8a6af9 { gap: 20px; } .elementor-location-header .elementor-element-67ed7d9 { order: 2; } } @media (max-width: 767px) { .elementor-location-header .elementor-element-47d5c62f { padding: 0 20px; } .elementor-location-header .elementor-element-67ed7d9 > a.e-button-base { display: none !important; } .elementor-location-header .elementor-element-3f8a6af9 img { height: 32px; } .elementor-location-header .elementor-element-39bb53c0 { gap: 14px; } } @media (max-width: 767px) { .elementor-location-footer .elementor-element-203c474f { padding: 44px 20px 28px; border-radius: 0 20px 0 0; } .elementor-location-footer .elementor-element-6f94c5, .elementor-location-footer .elementor-element-4ccd4645 { gap: 36px; } .elementor-location-footer .elementor-element-3053cb15, .elementor-location-footer .elementor-element-16b82ef7 { display: grid; grid-template-columns: 1fr 1fr; gap: 32px 24px; width: 100%; } }/* End custom CSS */