[class*=elementor-kit]{--color-primary:var(--e-global-color-secondary);--color-primary-hover:var(--e-global-color-secondary);--color-secondary:var(--e-global-color-secondary);--color-secondary-hover:var(--e-global-color-secondary);--color-text:var(--e-global-color-secondary);--color-accent:var(--e-global-color-secondary);--color-error:var(--e-global-color, #FF3C73);--color-error-muted:var(--e-global-color, #FFEBF1);--color-valid:var(--e-global-color, #0FBE82);--color-valid-muted:var(--e-global-color, #E7F8F2);--404-page-bg:var(--color-accent);--404-page-text:var(--color-text);}
       *,
*::before,
*::after{outline:unset;box-sizing:border-box;}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;}
html, body{height:100%;margin:0;padding:0;}
body{font-family:"Archia", sans-serif;font-size:16px;}::-moz-selection{color:var(--e-global-color-primary);background-color:var(--e-global-color-secondary);}::selection{color:var(--e-global-color-primary);background-color:var(--e-global-color-secondary);}::moz-selection{color:var(--e-global-color-primary);background-color:var(--e-global-color-secondary);}
input, button, textarea, select {
font: inherit;
} p{color:var(--e-global-color-secondary);margin-top:0;margin-bottom:20px;line-height:1.75;overflow-wrap:break-word;}
p:last-of-type{margin-bottom:0;}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated, .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap{padding:0;}
.e-con-full, section.elementor-section-boxed > .e-con-inner, .e-con > .e-con-inner{--gap:var(--widgets-spacing, 24px);padding-top:0;padding-bottom:0;padding-block-start:0;padding-block-end:0;}
a{cursor:pointer;color:var(--e-global-color-secondary);transition:color 0.4s cubic-bezier(0.19, 1, 0.22, 1);}
a:hover, a:focus, a:active{color:var(--e-global-color-secondary);transition:color 0.2s cubic-bezier(0.19, 1, 0.22, 1);}
h1, h2, h3, h1.elementor-heading-title, h2.elementor-heading-title, h3.elementor-heading-title{color:var(--e-global-color-secondary);margin:0;font-family:"N27", sans-serif;font-weight:400;letter-spacing:0;line-height:1.2;text-transform:uppercase;}
h1{font-size:clamp(30px, calc(calc(50 / 1152) * (100vw - 768px) + 30px), 80px);}
h2{font-size:clamp(24px, calc(calc(36 / 1152) * (100vw - 768px) + 24px), 60px);}
h3{font-size:clamp(24px, calc(calc(16 / 1152) * (100vw - 768px) + 24px), 40px);}
section.elementor-section-boxed, section.elementor-section-full_width{position:relative;margin-bottom:clamp(100px, calc(calc(140 / 1152) * (100vw - 768px) + 100px), 240px) !important;scroll-margin-top:clamp(100px, calc(calc(140 / 1152) * (100vw - 768px) + 100px), 240px);}
section.elementor-section-boxed, .e-con{padding-left:clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 100px);padding-right:clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 100px);}
section.elementor-section-boxed section.elementor-section-boxed, section.elementor-section-full_width section.elementor-section-full_width{margin-bottom:0 !important;padding-left:0;padding-right:0;}
.dialog-close-button{text-decoration:none;}
.elementor-widget-nav-menu ul.elementor-nav-menu li.menu-item a{padding:0;}
.elementor-widget-nav-menu.elementor-nav-menu--layout-horizontal ul.elementor-nav-menu li.menu-item:not(:last-child) a{margin-inline-end:calc(20px * 2);}
#opgemerkt .gform_footer{margin:calc(20px * 2) 0 0 0;padding:0;}
#opgemerkt .gform_wrapper .gfield_required{display:none;}
#opgemerkt .gform_wrapper .gfield_validation_message,
#opgemerkt .gform_wrapper .validation_message{background:transparent;margin:0;padding:0;border:0;}
#opgemerkt .gform_wrapper .gform_validation_errors{background-color:transparent;margin:0;padding:0;font-weight:normal;font-size:16px;border:0;box-shadow:unset;}
#opgemerkt .gform_wrapper .validation_error{padding:0;text-align:left;border:0;}
#opgemerkt .gform_wrapper.gravity-theme .gform_fields{grid-column-gap:20px;grid-row-gap:20px;}
#opgemerkt .gform_fileupload_rules{display:none;}
.burger{--burger-bar-color:var(--e-global-color-secondary);cursor:pointer;background-color:transparent;position:relative;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;align-self:center;width:clamp(40px, calc(calc(20 / 1152) * (100vw - 768px) + 40px), 60px);height:clamp(40px, calc(calc(20 / 1152) * (100vw - 768px) + 40px), 60px);padding:0;border:0;border-radius:unset;box-shadow:unset;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.burger-wrapper::after, .burger-wrapper::before{content:'';background-color:var(--burger-bar-color);position:absolute;width:clamp(40px, calc(calc(20 / 1152) * (100vw - 768px) + 40px), 60px);height:2px;left:0;}
.burger-wrapper::after{top:calc(clamp(40px, calc(calc(20 / 1152) * (100vw - 768px) + 40px), 60px) / 3);transition:top .2s .2s cubic-bezier(0.19, 1, 0.22, 1), transform .2s cubic-bezier(0.19, 1, 0.22, 1);}
.burger-wrapper::before{bottom:calc(clamp(40px, calc(calc(20 / 1152) * (100vw - 768px) + 40px), 60px) / 3);transition:bottom .2s .2s cubic-bezier(0.19, 1, 0.22, 1), transform .2s cubic-bezier(0.19, 1, 0.22, 1);}
footer section.elementor-section-boxed{margin-bottom:clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 100px) !important;padding-left:0 !important;padding-right:0 !important;}
#opgemerkt select,
#opgemerkt textarea,
#opgemerkt input[type=tel],
#opgemerkt input[type=date],
#opgemerkt input[type=text],
#opgemerkt input[type=email],
#opgemerkt input[type=number],
.elementor-widget-jet-smart-filters-search .jet-smart-filters-search .jet-search-filter .jet-search-filter__input{color:var(--e-global-color-primary);background-color:var(--e-global-color-secondary);position:relative;font:inherit;font-size:clamp(16px, calc(calc(100 / 1152) * (100vw - 768px) + 16px), 18px);width:100%;height:clamp(50px, calc(calc(10 / 1152) * (100vw - 768px) + 50px), 60px);padding-top:0;padding-bottom:0;padding-left:20px;padding-right:20px;border:0;border-radius:0;box-shadow:unset;transition:color 0.4s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.4s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.4s cubic-bezier(0.19, 1, 0.22, 1), box-shadow 0.4s cubic-bezier(0.19, 1, 0.22, 1);}
#opgemerkt select:hover,
#opgemerkt select:focus,
#opgemerkt textarea:hover,
#opgemerkt textarea:focus,
#opgemerkt input[type=tel]:hover,
#opgemerkt input[type=tel]:focus,
#opgemerkt input[type=date]:hover,
#opgemerkt input[type=date]:focus,
#opgemerkt input[type=text]:hover,
#opgemerkt input[type=text]:focus,
#opgemerkt input[type=email]:hover,
#opgemerkt input[type=email]:focus,
#opgemerkt input[type=number]:hover,
#opgemerkt input[type=number]:focus,
.elementor-widget-jet-smart-filters-search .jet-smart-filters-search .jet-search-filter .jet-search-filter__input:hover, .elementor-widget-jet-smart-filters-search .jet-smart-filters-search .jet-search-filter .jet-search-filter__input:focus, .elementor-widget-jet-smart-filters-search .jet-smart-filters-search .jet-search-filter .jet-search-filter__input:active{border-color:transparent;outline:unset;transition:color 0.2s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.2s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1), box-shadow 0.2s cubic-bezier(0.19, 1, 0.22, 1);}
#opgemerkt select:focus-visible,
#opgemerkt textarea:focus-visible,
#opgemerkt input[type=tel]:focus-visible,
#opgemerkt input[type=date]:focus-visible,
#opgemerkt input[type=text]:focus-visible,
#opgemerkt input[type=email]:focus-visible,
#opgemerkt input[type=number]:focus-visible,
.elementor-widget-jet-smart-filters-search .jet-smart-filters-search .jet-search-filter .jet-search-filter__input:focus-visible{transition:color 0.2s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.2s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1), box-shadow 0.2s cubic-bezier(0.19, 1, 0.22, 1);}
#opgemerkt select::-webkit-input-placeholder,
#opgemerkt select::placeholder,
#opgemerkt textarea::-webkit-input-placeholder,
#opgemerkt textarea::placeholder,
#opgemerkt input[type=tel]::-webkit-input-placeholder,
#opgemerkt input[type=tel]::placeholder,
#opgemerkt input[type=date]::-webkit-input-placeholder,
#opgemerkt input[type=date]::placeholder,
#opgemerkt input[type=text]::-webkit-input-placeholder,
#opgemerkt input[type=text]::placeholder,
#opgemerkt input[type=email]::-webkit-input-placeholder,
#opgemerkt input[type=email]::placeholder,
#opgemerkt input[type=number]::-webkit-input-placeholder,
#opgemerkt input[type=number]::placeholder,
.elementor-widget-jet-smart-filters-search .jet-smart-filters-search .jet-search-filter .jet-search-filter__input::-webkit-input-placeholder, .elementor-widget-jet-smart-filters-search .jet-smart-filters-search .jet-search-filter .jet-search-filter__input::placeholder{color:rgba(0, 0, 0, 0.5);}
#opgemerkt select{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
#opgemerkt textarea{min-width:100%;max-width:100%;min-height:240px;padding-top:clamp(11px, calc(calc(100 / 1152) * (100vw - 768px) + 11px), 14px);padding-bottom:clamp(11px, calc(calc(100 / 1152) * (100vw - 768px) + 11px), 14px);padding-left:20px;padding-right:20px;line-height:1.75;}
@media only screen and (max-width: calc(768 * 1px)) {
#opgemerkt textarea{height:calc(clamp(50px, calc(calc(10 / 1152) * (100vw - 768px) + 50px), 60px) * 4 / 1.2);}
}
#opgemerkt input[type=checkbox]{z-index:1;cursor:pointer;background-color:var(--e-global-color-secondary);-webkit-appearance:initial;-moz-appearance:initial;appearance:initial;position:relative;display:inline-block;min-width:20px;width:20px;min-height:20px;height:20px;margin:0;padding:0;border:none;border-radius:0;vertical-align:middle;isolation:isolate;box-shadow:none;}
#opgemerkt input[type=checkbox]:focus,
#opgemerkt input[type=radio]:focus{box-shadow:none;}
#opgemerkt input[type=checkbox]::before, #opgemerkt input[type=checkbox]::after{content:"";position:absolute;display:block;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%, -50%);transition:transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.2s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1), box-shadow 0.2s cubic-bezier(0.19, 1, 0.22, 1);visibility:visible;}
#opgemerkt input[type=checkbox]::before{z-index:2;background-color:var(--e-global-color-secondary);border:1px solid var(--e-global-color-primary);border-radius:0;}
#opgemerkt input[type=checkbox]::after{z-index:3;background-image:url(//www.sezamgates.be/wp-content/uploads/2024/07/Sezam-Website-Icons-Consent-Check.svg);background-position:center;background-repeat:no-repeat;background-size:20px;transform-origin:center center;border-radius:0;transform:translate(-50%, -50%) scale(0);}
#opgemerkt input[type=checkbox]:hover::before, #opgemerkt input[type=checkbox]:focus-visible::before{border-color:transparent;}
#opgemerkt input[type=checkbox]:hover, #opgemerkt input[type=checkbox]:focus{outline:unset;}
#opgemerkt input[type=checkbox]:active::before{border-color:transparent;}
#opgemerkt input[type=checkbox]:active::after{transform:translate(-50%, -50%) scale(0.66);}
#opgemerkt input[type=checkbox]:checked:active::before{border-color:transparent;}
#opgemerkt input[type=checkbox]:checked:active::after{transform:translate(-50%, -50%) scale(0.6);}
#opgemerkt input[type=checkbox]:checked::before{background-color:var(--color-primary);border-color:var(--color-primary);}
#opgemerkt input[type=checkbox]:checked::after{transform:translate(-50%, -50%) scale(0.7);transition:transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);}
#opgemerkt input[type=checkbox] ~ label{margin:0;}
#opgemerkt input[type=radio]{z-index:1;cursor:pointer;-webkit-appearance:initial;-moz-appearance:initial;appearance:initial;position:relative;display:inline-block;min-width:20px;width:20px;min-height:20px;height:20px;margin:0;padding:0;vertical-align:middle;isolation:isolate;}
#opgemerkt input[type=radio]::before, #opgemerkt input[type=radio]::after{content:"";position:absolute;display:block;width:100%;height:100%;top:50%;left:50%;border-radius:30px;transform:translate(-50%, -50%);transition:transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.2s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1), box-shadow 0.2s cubic-bezier(0.19, 1, 0.22, 1);visibility:visible;}
#opgemerkt input[type=radio]::before{z-index:2;background-color:var(--e-global-color-primary);border:1px solid var(--e-global-color-primary);border-radius:30px;}
#opgemerkt input[type=radio]::after{z-index:3;background-color:var(--e-global-color-primary);-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 11 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.585.158c.114-.115.236-.115.365 0l.602.623c.129.115.129.236 0 .365L4.106 7.592c-.114.114-.236.114-.365 0L.884 4.712c-.13-.114-.13-.236 0-.365l.601-.601c.13-.13.25-.13.365 0L3.934 5.83z' /%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 11 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.585.158c.114-.115.236-.115.365 0l.602.623c.129.115.129.236 0 .365L4.106 7.592c-.114.114-.236.114-.365 0L.884 4.712c-.13-.114-.13-.236 0-.365l.601-.601c.13-.13.25-.13.365 0L3.934 5.83z' /%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transform:translate(-50%, -50%) scale(0);transform-origin:center center;}
#opgemerkt input[type=radio]:hover::before, #opgemerkt input[type=radio]:focus-visible::before{border-color:transparent;}
#opgemerkt input[type=radio]:hover, #opgemerkt input[type=radio]:focus{outline:unset;}
#opgemerkt input[type=radio]:active::before{border-color:transparent;}
#opgemerkt input[type=radio]:active::after{transform:translate(-50%, -50%) scale(0.45);}
#opgemerkt input[type=radio]:checked::before{background-color:transparent;border-color:transparent;}
#opgemerkt input[type=radio]:checked::after{transform:translate(-50%, -50%) scale(0.55);transition:transform 0.2s cubic-bezier(0.19, 1, 0.22, 1);}
#opgemerkt input[type=radio] ~ label{margin:0;}
#opgemerkt input[type=file]{font-size:16px;text-transform:uppercase;}
#opgemerkt input[type=file]::-webkit-file-upload-button{color:var(--color-secondary);background-color:var(--color-text);margin-right:36px;padding:1.2rem 2.4rem;font-size:16px;font-weight:700;text-transform:uppercase;border:unset;border-radius:unset;box-shadow:unset;-webkit-transition:background-color 0.4s cubic-bezier(0.19, 1, 0.22, 1);transition:background-color 0.4s cubic-bezier(0.19, 1, 0.22, 1);}
#opgemerkt input[type=file]::-webkit-file-upload-button:hover, #opgemerkt input[type=file]::-webkit-file-upload-button:focus-visible{background-color:var(--color-primary);-webkit-transition:background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1);transition:background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1);}
#opgemerkt .gfield_error .gfield_label{color:var(--color-error);}
#opgemerkt .gfield_error textarea,
#opgemerkt .gfield_error input[type=tel],
#opgemerkt .gfield_error input[type=date],
#opgemerkt .gfield_error input[type=text],
#opgemerkt .gfield_error input[type=email],
#opgemerkt .gfield_error input[type=number],
#opgemerkt .gfield_error input[type=checkbox],
#opgemerkt .gfield_error input[type=radio]{border:2px solid var(--color-error);}
#opgemerkt .gfield_error textarea::-webkit-input-placeholder, #opgemerkt .gfield_error textarea::placeholder,
#opgemerkt .gfield_error input[type=tel]::-webkit-input-placeholder,
#opgemerkt .gfield_error input[type=tel]::placeholder,
#opgemerkt .gfield_error input[type=date]::-webkit-input-placeholder,
#opgemerkt .gfield_error input[type=date]::placeholder,
#opgemerkt .gfield_error input[type=text]::-webkit-input-placeholder,
#opgemerkt .gfield_error input[type=text]::placeholder,
#opgemerkt .gfield_error input[type=email]::-webkit-input-placeholder,
#opgemerkt .gfield_error input[type=email]::placeholder,
#opgemerkt .gfield_error input[type=number]::-webkit-input-placeholder,
#opgemerkt .gfield_error input[type=number]::placeholder{color:var(--color-error);}
.u-gutter-top-0{margin-top:0 !important;}
.u-gutter-top-1{margin-top:clamp(100px, calc(calc(140 / 1152) * (100vw - 768px) + 100px), 240px) !important;}
.u-gutter-top-1-5{margin-top:calc(clamp(100px, calc(calc(140 / 1152) * (100vw - 768px) + 100px), 240px) / 1.5) !important;}
.u-gutter-top-2{margin-top:calc(clamp(100px, calc(calc(140 / 1152) * (100vw - 768px) + 100px), 240px) / 2) !important;}
.u-gutter-top-3{margin-top:calc(clamp(100px, calc(calc(140 / 1152) * (100vw - 768px) + 100px), 240px) / 3) !important;}
.u-gutter-bottom-0{margin-bottom:0 !important;}
.u-gutter-bottom-1{margin-bottom:clamp(100px, calc(calc(140 / 1152) * (100vw - 768px) + 100px), 240px) !important;}
.u-gutter-bottom-1-5{margin-bottom:calc(clamp(100px, calc(calc(140 / 1152) * (100vw - 768px) + 100px), 240px) / 1.5) !important;}
.u-gutter-bottom-2{margin-bottom:calc(clamp(100px, calc(calc(140 / 1152) * (100vw - 768px) + 100px), 240px) / 2) !important;}
.u-gutter-bottom-3{margin-bottom:calc(clamp(100px, calc(calc(140 / 1152) * (100vw - 768px) + 100px), 240px) / 3) !important;}
.u-baseline-top-12{margin-top:calc(20px * 0.75) !important;}
.u-baseline-top-16{margin-top:20px !important;}
.u-baseline-top-24{margin-top:calc(20px * 1.5) !important;}
.u-baseline-top-30{margin-top:calc(20px * 1.875) !important;}
.u-baseline-top-36{margin-top:calc(20px * 2.25) !important;}
.u-baseline-top-42{margin-top:calc(20px * 2.625) !important;}
.u-baseline-top-54{margin-top:calc(20px * 3.375) !important;}
.u-baseline-top-60{margin-top:calc(20px * 3.75) !important;}
.u-baseline-top-72{margin-top:calc(20px * 4.5);}
.u-baseline-bottom-12{margin-bottom:calc(20px * 0.75) !important;}
.u-baseline-bottom-16{margin-bottom:20px !important;}
.u-baseline-bottom-24{margin-bottom:calc(20px * 1.5) !important;}
.u-baseline-bottom-30{margin-bottom:calc(20px * 1.875) !important;}
.u-baseline-bottom-36{margin-bottom:calc(20px * 2.25) !important;}
.u-baseline-bottom-42{margin-bottom:calc(20px * 2.625) !important;}
.u-baseline-bottom-54{margin-bottom:calc(20px * 3.375) !important;}
.u-baseline-bottom-60{margin-bottom:calc(20px * 3.75) !important;}
.u-baseline-bottom-72{margin-bottom:calc(20px * 4.5) !important;}
section.error-404{color:var(--404-page-text);background-color:var(--404-page-bg);display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - var(--header-height, 0) - var(--footer-height, 0));padding:clamp(100px, calc(calc(140 / 1152) * (100vw - 768px) + 100px), 240px) 0;}
section.error-404 .container{position:relative;display:block;width:100%;max-width:1920px;margin-left:auto;margin-right:auto;padding:0 clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 100px);}
section.error-404 *{text-align:center;}
section.error-404 p {
max-width: 60ch;
margin-left: auto;
margin-right: auto;
margin-top: calc(20px * 1.5);
margin-bottom: 0;
}