.elementor-148 .elementor-element.elementor-element-7dd167dc .elementor-nav-menu .elementor-item{font-family:"Fira Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-148 .elementor-element.elementor-element-7dd167dc .elementor-nav-menu--main .elementor-item{color:#002855;fill:#002855;padding-left:7px;padding-right:7px;}.elementor-148 .elementor-element.elementor-element-7dd167dc .elementor-nav-menu--main .elementor-item:hover,
					.elementor-148 .elementor-element.elementor-element-7dd167dc .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-148 .elementor-element.elementor-element-7dd167dc .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-148 .elementor-element.elementor-element-7dd167dc .elementor-nav-menu--main .elementor-item:focus{color:#007AC3;fill:#007AC3;}.elementor-148 .elementor-element.elementor-element-7dd167dc .elementor-nav-menu--dropdown a, .elementor-148 .elementor-element.elementor-element-7dd167dc .elementor-menu-toggle{color:#3D4F6B;fill:#3D4F6B;}.elementor-148 .elementor-element.elementor-element-7dd167dc .elementor-nav-menu--dropdown{background-color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-148 .elementor-element.elementor-element-7dd167dc .elementor-nav-menu--dropdown a:hover,
					.elementor-148 .elementor-element.elementor-element-7dd167dc .elementor-nav-menu--dropdown a:focus,
					.elementor-148 .elementor-element.elementor-element-7dd167dc .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-148 .elementor-element.elementor-element-7dd167dc .elementor-nav-menu--dropdown a.highlighted,
					.elementor-148 .elementor-element.elementor-element-7dd167dc .elementor-menu-toggle:hover,
					.elementor-148 .elementor-element.elementor-element-7dd167dc .elementor-menu-toggle:focus{color:#007AC3;}.elementor-148 .elementor-element.elementor-element-7dd167dc .elementor-nav-menu--dropdown a:hover,
					.elementor-148 .elementor-element.elementor-element-7dd167dc .elementor-nav-menu--dropdown a:focus,
					.elementor-148 .elementor-element.elementor-element-7dd167dc .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-148 .elementor-element.elementor-element-7dd167dc .elementor-nav-menu--dropdown a.highlighted{background-color:#F3F7FB;}.elementor-148 .elementor-element.elementor-element-7dd167dc .elementor-nav-menu--dropdown a.elementor-item-active{color:#007AC3;background-color:#F3F7FB;}.elementor-148 .elementor-element.elementor-element-7dd167dc .elementor-nav-menu--dropdown .elementor-item, .elementor-148 .elementor-element.elementor-element-7dd167dc .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Fira Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-148 .elementor-element.elementor-element-7dd167dc .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:12px;border-top-right-radius:12px;}.elementor-148 .elementor-element.elementor-element-7dd167dc .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:12px;border-bottom-left-radius:12px;}.elementor-148 .elementor-element.elementor-element-7dd167dc .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-148 .elementor-element.elementor-element-7dd167dc .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 10px 30px 0px rgba(0,40,85,0.12);}.elementor-148 .elementor-element.elementor-element-4a8f49a9 .elementor-menu-toggle{margin-left:auto;background-color:rgba(0,0,0,0);}.elementor-148 .elementor-element.elementor-element-4a8f49a9 .elementor-nav-menu--dropdown a, .elementor-148 .elementor-element.elementor-element-4a8f49a9 .elementor-menu-toggle{color:#002855;fill:#002855;}.elementor-148 .elementor-element.elementor-element-4a8f49a9 .elementor-nav-menu--dropdown{background-color:#FFFFFF;border-radius:14px 14px 14px 14px;}.elementor-148 .elementor-element.elementor-element-4a8f49a9 .elementor-nav-menu--dropdown a:hover,
					.elementor-148 .elementor-element.elementor-element-4a8f49a9 .elementor-nav-menu--dropdown a:focus,
					.elementor-148 .elementor-element.elementor-element-4a8f49a9 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-148 .elementor-element.elementor-element-4a8f49a9 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-148 .elementor-element.elementor-element-4a8f49a9 .elementor-menu-toggle:hover,
					.elementor-148 .elementor-element.elementor-element-4a8f49a9 .elementor-menu-toggle:focus{color:#007AC3;}.elementor-148 .elementor-element.elementor-element-4a8f49a9 .elementor-nav-menu--dropdown a:hover,
					.elementor-148 .elementor-element.elementor-element-4a8f49a9 .elementor-nav-menu--dropdown a:focus,
					.elementor-148 .elementor-element.elementor-element-4a8f49a9 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-148 .elementor-element.elementor-element-4a8f49a9 .elementor-nav-menu--dropdown a.highlighted{background-color:#F3F7FB;}.elementor-148 .elementor-element.elementor-element-4a8f49a9 .elementor-nav-menu--dropdown a.elementor-item-active{color:#007AC3;background-color:#F3F7FB;}.elementor-148 .elementor-element.elementor-element-4a8f49a9 .elementor-nav-menu--dropdown .elementor-item, .elementor-148 .elementor-element.elementor-element-4a8f49a9 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Fira Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-148 .elementor-element.elementor-element-4a8f49a9 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:14px;border-top-right-radius:14px;}.elementor-148 .elementor-element.elementor-element-4a8f49a9 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:14px;border-bottom-left-radius:14px;}.elementor-148 .elementor-element.elementor-element-4a8f49a9 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-148 .elementor-element.elementor-element-4a8f49a9 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 10px 30px 0px rgba(0,40,85,0.12);}.elementor-148 .elementor-element.elementor-element-4a8f49a9 .elementor-nav-menu--dropdown a{padding-left:24px;padding-right:24px;padding-top:14px;padding-bottom:14px;}.elementor-148 .elementor-element.elementor-element-4a8f49a9 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#DCE6F0;border-bottom-width:1px;}.elementor-148 .elementor-element.elementor-element-4a8f49a9 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-148 .elementor-element.elementor-element-4a8f49a9 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:12px !important;}.elementor-148 .elementor-element.elementor-element-4a8f49a9 div.elementor-menu-toggle{color:#002855;}.elementor-148 .elementor-element.elementor-element-4a8f49a9 div.elementor-menu-toggle svg{fill:#002855;}.elementor-148 .elementor-element.elementor-element-4a8f49a9 div.elementor-menu-toggle:hover, .elementor-148 .elementor-element.elementor-element-4a8f49a9 div.elementor-menu-toggle:focus{color:#007AC3;}.elementor-148 .elementor-element.elementor-element-4a8f49a9 div.elementor-menu-toggle:hover svg, .elementor-148 .elementor-element.elementor-element-4a8f49a9 div.elementor-menu-toggle:focus svg{fill:#007AC3;}.elementor-148 .elementor-element.elementor-element-4a8f49a9{--nav-menu-icon-size:26px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.elementor-148 { position: sticky; top: 0; z-index: 1000; box-shadow: 0 4px 16px rgba(0,40,85,0.06); }
/* Helder (21-10-2026): volledig menu vanaf 1200px; hamburger alleen nog 1025-1199px */
@media (min-width:1200px) and (max-width:1399px){
.elementor-148 .elementor-element.elementor-element-f124e0f{display:flex!important}
.elementor-148 .elementor-element.elementor-element-176d85e7{display:none!important}
.elementor-148 .elementor-element.elementor-element-49ed37bd{padding-inline-end:var(--zijmarge)!important;min-height:92px!important}
}
@media (min-width:1200px) and (max-width:1299px){
.elementor-148 .elementor-element.elementor-element-49ed37bd{padding-inline-start:40px!important;padding-inline-end:40px!important}
.elementor-148 .elementor-element.elementor-element-73ffe4c{padding-inline:20px!important}
}
/* Helder (21-10-2026): menuknop met woord "Menu" / "Sluiten" */
.elementor-148 .elementor-element-4a8f49a9 .elementor-menu-toggle{width:auto!important;height:auto!important;min-height:44px;display:inline-flex!important;align-items:center;gap:8px;padding:8px 14px!important;border:2px solid var(--primair)!important;border-radius:12px!important;background:var(--wit)!important;color:var(--primair)!important}
.elementor-148 .elementor-element-4a8f49a9 .elementor-menu-toggle::after{content:"Menu";font-family:var(--font-tekst),sans-serif;font-weight:600;font-size:16px;line-height:1;color:var(--primair)}
.elementor-148 .elementor-element-4a8f49a9 .elementor-menu-toggle.elementor-active{background:var(--primair)!important}
.elementor-148 .elementor-element-4a8f49a9 .elementor-menu-toggle.elementor-active::after{content:"Sluiten";color:var(--wit)}
.elementor-148 .elementor-element-4a8f49a9 .elementor-menu-toggle.elementor-active svg{fill:var(--wit)!important}
.elementor-148 .elementor-element-4a8f49a9 .elementor-menu-toggle svg{width:20px!important;height:20px!important}
/* Tablet en laptop tot 1199px: ruimte voor bredere menuknop */
@media (min-width:768px) and (max-width:1199px){
.elementor-148 .elementor-element.elementor-element-49ed37bd{padding-inline-end:calc(var(--zijmarge) + 120px)!important}
.elementor-148 .elementor-element.elementor-element-176d85e7{inset-block-start:14px!important}
}

/* Uitlijning: tekst links en blok rechts bovenaan gelijk (bovenblokken + afsluitblok), 24-10-2026 */
.elementor-element.elementor-element-1c917a14,
.elementor-element.elementor-element-5f346e51,
.elementor-element.elementor-element-3941cc67,
.elementor-element.elementor-element-5dde40ef,
.elementor-element.elementor-element-7fb1d42c,
.elementor-element.elementor-element-8184228,
.elementor-element.elementor-element-4084404,
.elementor-element.elementor-element-19f7aae9,
.elementor-element.elementor-element-228442c4,
.elementor-element.elementor-element-2348874d,
.elementor-element.elementor-element-75cddfe2,
.elementor-element.elementor-element-299e6933,
.elementor-element.elementor-element-3e6c3b57,
.elementor-element.elementor-element-1fe45650,
.elementor-element.elementor-element-6e025216,
.elementor-element.elementor-element-58e4ec5e,
.e-353d156-f424{align-items:start!important}

/* Taalknop als vlaggetjes (24-10-2026): eerste = NL, laatste = EN; tekst blijft voor schermlezers */
[data-id="4e03a606"]{display:inline-flex!important;align-items:center;gap:10px;font-size:0!important;line-height:0!important}
[data-id="4e03a606"]>span{display:none!important}
[data-id="4e03a606"]>strong,[data-id="4e03a606"]>a{display:inline-block;width:24px;height:16px;border-radius:3px;background-size:cover;background-position:center;font-size:0;color:transparent;box-shadow:0 0 0 1px rgba(255,255,255,.35)}
[data-id="4e03a606"]>:first-child{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 6'%3E%3Crect width='9' height='6' fill='%2321468B'/%3E%3Crect width='9' height='4' fill='%23fff'/%3E%3Crect width='9' height='2' fill='%23AE1C28'/%3E%3C/svg%3E")}
[data-id="4e03a606"]>:last-child{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3CclipPath id='t'%3E%3Cpath d='M30%2C15h30v15zv15h-30zh-30v-15zv-15h30z'/%3E%3C/clipPath%3E%3Crect width='60' height='30' fill='%23012169'/%3E%3Cpath d='M0%2C0L60%2C30M60%2C0L0%2C30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0%2C0L60%2C30M60%2C0L0%2C30' clip-path='url%28%23t%29' stroke='%23C8102E' stroke-width='4'/%3E%3Cpath d='M30%2C0v30M0%2C15h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30%2C0v30M0%2C15h60' stroke='%23C8102E' stroke-width='6'/%3E%3C/svg%3E")}
[data-id="4e03a606"]>strong{box-shadow:0 0 0 2px #fff}
[data-id="4e03a606"]>a{opacity:.6;transition:opacity .2s,transform .2s}
[data-id="4e03a606"]>a:hover,[data-id="4e03a606"]>a:focus-visible{opacity:1;transform:scale(1.08)}
[data-id="4e03a606"]>a:focus-visible{outline:2px solid #fff;outline-offset:3px}

/* Taalwissel in mobiel menu met vlag (24-10-2026) */
.elementor-nav-menu--dropdown .sir-taal>a{background-repeat:no-repeat!important;background-size:24px 16px!important;background-position:24px center!important;padding-left:60px!important}
.elementor-nav-menu--dropdown .sir-taal-nl>a{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 6'%3E%3Crect width='9' height='6' fill='%2321468B'/%3E%3Crect width='9' height='4' fill='%23fff'/%3E%3Crect width='9' height='2' fill='%23AE1C28'/%3E%3C/svg%3E")!important}
.elementor-nav-menu--dropdown .sir-taal-en>a{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3CclipPath id='t'%3E%3Cpath d='M30%2C15h30v15zv15h-30zh-30v-15zv-15h30z'/%3E%3C/clipPath%3E%3Crect width='60' height='30' fill='%23012169'/%3E%3Cpath d='M0%2C0L60%2C30M60%2C0L0%2C30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0%2C0L60%2C30M60%2C0L0%2C30' clip-path='url%28%23t%29' stroke='%23C8102E' stroke-width='4'/%3E%3Cpath d='M30%2C0v30M0%2C15h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30%2C0v30M0%2C15h60' stroke='%23C8102E' stroke-width='6'/%3E%3C/svg%3E")!important}
.elementor-nav-menu--main .sir-taal{display:none!important}/* End custom CSS */