.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --sl-ink:#0F1B2D; --sl-ink-soft:#1C2B42; --sl-paper:#F6F4EF; --sl-white:#FFFFFF; --sl-green:#0E7C66; --sl-green-dark:#0A5F4E; --sl-mint:#DDEFE8; --sl-mint-on-ink:#8FD6C1; --sl-text:#26303D; --sl-muted:#5A6472; --sl-muted-on-ink:#B7C0CC; --sl-line:#E2DED5; --sl-line-on-ink:#2E3E57; --sl-font-head:Sora; --sl-font-body:DM Sans; --sl-fs-h1:72px; --sl-fs-h2:40px; --sl-fs-h3:22px; --sl-fs-lead:21px; --sl-fs-body:18px; --sl-fs-small:14px; --sl-radius:14px; --sl-radius-pill:999px; --sl-container:1160px; --mv-navy:#16335F; --mv-navy-dark:#0C1E3A; --mv-navy-hover:#1E4173; --mv-blue:#2E63E8; --mv-blue-hover:#1E4DCC; --mv-blue-soft:#EEF4FF; --mv-logo-navy:#334A72; --mv-logo-grey:#626061; --mv-white:#FFFFFF; --mv-surface:#F6F8FC; --mv-surface-blue:#F1F5FB; --mv-text:#172033; --mv-muted:#65718A; --mv-border:#DCE3EE; --mv-border-strong:#C3CEE0; --mv-success:#25805A; --mv-success-soft:#E8F5EF; --mv-warning:#A66A16; --mv-warning-soft:#FBF3E5; --mv-error:#C94848; --mv-error-soft:#FBEDED; --mv-on-dark:#FFFFFF; --mv-on-dark-muted:#AFBED6; --mv-on-dark-accent:#7FA4FF; --mv-surface-dark-raised:#14294A; --mv-num-ghost:#B4C8F2; --mv-white-a22:rgba(255,255,255,0.22); --mv-white-a10:rgba(255,255,255,0.10); --mv-white-a94:rgba(255,255,255,0.94); --mv-shadow-c6:rgba(12,30,58,0.06); --mv-shadow-c9:rgba(12,30,58,0.09); --mv-shadow-c12:rgba(12,30,58,0.12); --mv-shadow-c18:rgba(12,30,58,0.18); --mv-font:Plus Jakarta Sans; --mv-space-1:4px; --mv-space-2:8px; --mv-space-3:12px; --mv-space-4:16px; --mv-space-5:24px; --mv-space-6:32px; --mv-space-7:48px; --mv-space-8:64px; --mv-space-9:96px; --mv-space-10:144px; --mv-gap-card:24px; --mv-gap-card-mobile:16px; --mv-radius-xs:6px; --mv-radius-sm:10px; --mv-radius-md:16px; --mv-radius-lg:24px; --mv-radius-xl:32px; --mv-radius-pill:999px; --mv-radius-btn:12px; --mv-container:1280px; --mv-container-wide:1440px; --mv-container-narrow:880px; --mv-pad-desktop:40px; --mv-pad-tablet:24px; --mv-pad-mobile:20px; --mv-tap-min:44px; --mv-text-xs:12px; --mv-text-sm:14px; --mv-text-base:16px; --mv-text-lg:18px; --mv-text-xl:20px; --mv-text-2xl:24px; --mv-text-3xl:32px; --mv-text-4xl:44px; --mv-text-hero:72px; --mv-text-hero-t:52px; --mv-text-hero-m:34px; --mv-text-h1:56px; --mv-text-h1-t:41px; --mv-text-h1-m:28px; --mv-text-h2:37px; --mv-text-h2-t:27px; --mv-text-h2-m:24px; --mv-text-h3:23px; --mv-text-h3-m:17px; --mv-section-y:130px; --mv-section-y-t:92px; --mv-section-y-m:48px; --mv-section-y-tight:86px; --mv-section-y-tight-t:61px; --mv-section-y-tight-m:36px; --mv-line-on-dark:rgba(255,255,255,0.12); }
/* Start custom CSS *//* Moveify mobile menu */
/* while the burger is open the panel casts the dim downwards, so the header row stays clear */
.elementor-widget-n-menu .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper{background-color:#F6F8FC;}
.elementor-widget-n-menu:has(.e-n-menu-toggle[aria-expanded='true']) .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper{box-shadow:0 100vh 0 100vh rgba(12,30,58,.55);}
/* submenu is a flat part of the panel on phones, not the desktop floating card */
.elementor-widget-n-menu .e-n-menu[data-layout='dropdown'] .e-n-menu-content > .e-con{background-color:#FFFFFF !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important;width:100% !important;}
/* the side cart always opens on top, also when the menu is open */
.elementor-menu-cart__container{z-index:2147483646 !important;}
.elementor-widget-n-menu .e-n-menu[data-layout='dropdown'] .e-n-menu-heading > .e-n-menu-item:last-child > .e-n-menu-title{background-color:#16335F !important;border-radius:12px;margin:14px 20px 18px;border-bottom:0 !important;justify-content:center;min-height:50px;}
.elementor-widget-n-menu .e-n-menu[data-layout='dropdown'] .e-n-menu-heading > .e-n-menu-item:last-child .e-n-menu-title-container{justify-content:center;}
.elementor-widget-n-menu .e-n-menu[data-layout='dropdown'] .e-n-menu-heading > .e-n-menu-item:last-child .e-n-menu-title-text{color:#FFFFFF !important;font-weight:600;}
.elementor-widget-n-menu .e-n-menu[data-layout='dropdown'] .e-n-menu-heading > .e-n-menu-item:last-child .e-n-menu-icon{display:none;}
/* Klantenservice, Inloggen and the portal button are mobile-only; desktop has them in the top bar */
@media(min-width:1025px){.elementor-widget-n-menu .e-n-menu-heading > .e-n-menu-item:nth-last-child(-n+4){display:none;}}/* End custom CSS */