.elementor-9 .elementor-element.elementor-element-b860301{--display:flex;--min-height:740px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;--overlay-opacity:0.32;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860301:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b860301 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b86herogrijs );}.elementor-9 .elementor-element.elementor-element-b860301::before, .elementor-9 .elementor-element.elementor-element-b860301 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-b860301 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-b860301 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-b860301 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-b860301 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://staging.b86dev.be/wp-content/uploads/2026/08/b86-hero-grain-original.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-b860302{--display:grid;--e-con-grid-template-columns:1.05fr .95fr;--e-con-grid-template-rows:1fr;--gap:32px 64px;--row-gap:32px;--column-gap:64px;--grid-auto-flow:row;--align-items:end;--grid-align-content:end;--padding-top:33px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-9 .elementor-element.elementor-element-b860310{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860311{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-b86lijnmedium );--border-color:var( --e-global-color-b86lijnmedium );--border-radius:999px 999px 999px 999px;--margin-top:0px;--margin-bottom:26px;--margin-left:0px;--margin-right:0px;--padding-top:9px;--padding-bottom:9px;--padding-left:12px;--padding-right:16px;}.elementor-9 .elementor-element.elementor-element-b860312 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-b860312.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-b860312.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b860312.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-b860312.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b860312.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-b860312 .elementor-icon{font-size:17px;}.elementor-9 .elementor-element.elementor-element-b860312 .elementor-icon svg{height:17px;}.elementor-9 .elementor-element.elementor-element-b860313 .elementor-heading-title{font-family:var( --e-global-typography-b86kick-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86kick-font-size );font-weight:var( --e-global-typography-b86kick-font-weight );text-transform:var( --e-global-typography-b86kick-text-transform );line-height:var( --e-global-typography-b86kick-line-height );letter-spacing:var( --e-global-typography-b86kick-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860314{--iteration-count:infinite;--dynamic-text-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860314 .elementor-headline{text-align:start;font-family:var( --e-global-typography-primary-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860314 .elementor-headline-plain-text{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860314 .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860315{font-family:var( --e-global-typography-b86lede-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86lede-font-size );font-weight:var( --e-global-typography-b86lede-font-weight );text-transform:var( --e-global-typography-b86lede-text-transform );line-height:var( --e-global-typography-b86lede-line-height );letter-spacing:var( --e-global-typography-b86lede-letter-spacing );color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-b860316{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860317 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-b86knop-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86knop-font-size );font-weight:var( --e-global-typography-b86knop-font-weight );text-transform:var( --e-global-typography-b86knop-text-transform );line-height:var( --e-global-typography-b86knop-line-height );letter-spacing:var( --e-global-typography-b86knop-letter-spacing );fill:var( --e-global-color-b86papier );color:var( --e-global-color-b86papier );border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(0,0,0,0);border-radius:999px 999px 999px 999px;padding:0px 28px 0px 28px;}.elementor-9 .elementor-element.elementor-element-b860317 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-b860317 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860317 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-b860317 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-9 .elementor-element.elementor-element-b860317 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-b860317 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-b860318 .elementor-button{background-color:rgba(0,0,0,0);font-family:var( --e-global-typography-b86knop-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86knop-font-size );font-weight:var( --e-global-typography-b86knop-font-weight );text-transform:var( --e-global-typography-b86knop-text-transform );line-height:var( --e-global-typography-b86knop-line-height );letter-spacing:var( --e-global-typography-b86knop-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:999px 999px 999px 999px;padding:0px 28px 0px 28px;}.elementor-9 .elementor-element.elementor-element-b860318 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-b860318 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-b86papier );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860318 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-b860318 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-9 .elementor-element.elementor-element-b860318 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-b860318 .elementor-button:focus svg{fill:var( --e-global-color-b86papier );}.elementor-9 .elementor-element.elementor-element-b860319{margin:34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9 .elementor-element.elementor-element-b860319 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-9 .elementor-element.elementor-element-b860319 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-9 .elementor-element.elementor-element-b860319 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-9 .elementor-element.elementor-element-b860319 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-9 .elementor-element.elementor-element-b860319 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-9 .elementor-element.elementor-element-b860319 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-b860319 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-b860319 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-b860319 .elementor-icon-list-item > a{font-family:var( --e-global-typography-b86monometa-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86monometa-font-size );font-weight:var( --e-global-typography-b86monometa-font-weight );text-transform:var( --e-global-typography-b86monometa-text-transform );line-height:var( --e-global-typography-b86monometa-line-height );letter-spacing:var( --e-global-typography-b86monometa-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860319 .elementor-icon-list-text{color:var( --e-global-color-b86gedempt );transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-b860330{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860331{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860340 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-b860340.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860340.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b860340.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860340.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b860340.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860340 .elementor-icon{font-size:17px;}.elementor-9 .elementor-element.elementor-element-b860340 .elementor-icon svg{height:17px;}.elementor-9 .elementor-element.elementor-element-b860341 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-b860341.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860341.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b860341.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860341.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b860341.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860341 .elementor-icon{font-size:17px;}.elementor-9 .elementor-element.elementor-element-b860341 .elementor-icon svg{height:17px;}.elementor-9 .elementor-element.elementor-element-b860342 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-b860342.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860342.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b860342.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860342.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b860342.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860342 .elementor-icon{font-size:17px;}.elementor-9 .elementor-element.elementor-element-b860342 .elementor-icon svg{height:17px;}.elementor-9 .elementor-element.elementor-element-b860343 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-b860343.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860343.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b860343.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860343.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b860343.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860343 .elementor-icon{font-size:17px;}.elementor-9 .elementor-element.elementor-element-b860343 .elementor-icon svg{height:17px;}.elementor-9 .elementor-element.elementor-element-b860344 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-b860344.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860344.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b860344.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860344.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b860344.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860344 .elementor-icon{font-size:17px;}.elementor-9 .elementor-element.elementor-element-b860344 .elementor-icon svg{height:17px;}.elementor-9 .elementor-element.elementor-element-b860332{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b8603r1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b8603r2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b8603r3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b8603r4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b8603r5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860333{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--border-radius:999px 999px 999px 999px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860333:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b860333 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-b860334{text-align:center;}.elementor-9 .elementor-element.elementor-element-b860334 .elementor-heading-title{font-family:var( --e-global-typography-b86stamp-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86stamp-font-size );font-weight:var( --e-global-typography-b86stamp-font-weight );text-transform:var( --e-global-typography-b86stamp-text-transform );line-height:var( --e-global-typography-b86stamp-line-height );letter-spacing:var( --e-global-typography-b86stamp-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860335{text-align:center;}.elementor-9 .elementor-element.elementor-element-b860335 .elementor-heading-title{font-family:var( --e-global-typography-b86pill-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86pill-font-size );font-weight:var( --e-global-typography-b86pill-font-weight );text-transform:var( --e-global-typography-b86pill-text-transform );line-height:var( --e-global-typography-b86pill-line-height );letter-spacing:var( --e-global-typography-b86pill-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860336{text-align:center;}.elementor-9 .elementor-element.elementor-element-b860336 img{width:124%;}.elementor-9 .elementor-element.elementor-element-b860337{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--border-radius:999px 999px 999px 999px;--padding-top:9px;--padding-bottom:9px;--padding-left:9px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-b860337:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b860337 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b86wit );}.elementor-9 .elementor-element.elementor-element-b860338 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-b860338.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860338.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b860338.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-b860338.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b860338.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-b860338.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860338.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860338 .elementor-icon{font-size:17px;}.elementor-9 .elementor-element.elementor-element-b860338 .elementor-icon svg{height:17px;}.elementor-9 .elementor-element.elementor-element-b860339 .elementor-heading-title{font-family:var( --e-global-typography-b86ddlink-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86ddlink-font-size );font-weight:var( --e-global-typography-b86ddlink-font-weight );text-transform:var( --e-global-typography-b86ddlink-text-transform );line-height:var( --e-global-typography-b86ddlink-line-height );letter-spacing:var( --e-global-typography-b86ddlink-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860350{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860350:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b860350 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b86wit );}.elementor-9 .elementor-element.elementor-element-b860351 .elementor-heading-title{font-family:var( --e-global-typography-b86marquee-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86marquee-font-size );font-weight:var( --e-global-typography-b86marquee-font-weight );text-transform:var( --e-global-typography-b86marquee-text-transform );line-height:var( --e-global-typography-b86marquee-line-height );letter-spacing:var( --e-global-typography-b86marquee-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860400{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--overlay-opacity:0.92;--padding-top:77px;--padding-bottom:83px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860400:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b860400 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b86herogrijs );}.elementor-9 .elementor-element.elementor-element-b860400::before, .elementor-9 .elementor-element.elementor-element-b860400 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-b860400 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-b860400 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-b860400 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-b860400 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://staging.b86dev.be/wp-content/uploads/2026/08/b86-opener-grain.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-b860401{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-9 .elementor-element.elementor-element-b860402 .elementor-heading-title{font-family:var( --e-global-typography-b86statement-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86statement-font-size );font-weight:var( --e-global-typography-b86statement-font-weight );text-transform:var( --e-global-typography-b86statement-text-transform );line-height:var( --e-global-typography-b86statement-line-height );letter-spacing:var( --e-global-typography-b86statement-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860410{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860411 .elementor-heading-title{font-family:var( --e-global-typography-b86eyebrowsectie-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86eyebrowsectie-font-size );font-weight:var( --e-global-typography-b86eyebrowsectie-font-weight );text-transform:var( --e-global-typography-b86eyebrowsectie-text-transform );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860420{--display:grid;--e-con-grid-template-columns:repeat(3,minmax(0,1fr));--e-con-grid-template-rows:auto;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--margin-top:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860430{--display:flex;--min-height:196px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-b86lijn );--border-color:var( --e-global-color-b86lijn );--border-radius:22px 22px 22px 22px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-9 .elementor-element.elementor-element-b860430:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b860430 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b86wit );}.elementor-9 .elementor-element.elementor-element-b860431 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-b860431.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860431.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b860431.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860431.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b860431.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860431 .elementor-icon{font-size:32px;}.elementor-9 .elementor-element.elementor-element-b860431 .elementor-icon svg{height:32px;}.elementor-9 .elementor-element.elementor-element-b860432{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:44px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860433 .elementor-heading-title{font-family:var( --e-global-typography-b86kaartklein-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86kaartklein-font-size );font-weight:var( --e-global-typography-b86kaartklein-font-weight );text-transform:var( --e-global-typography-b86kaartklein-text-transform );line-height:var( --e-global-typography-b86kaartklein-line-height );letter-spacing:var( --e-global-typography-b86kaartklein-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860434{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860435 .elementor-heading-title{font-family:var( --e-global-typography-b86tag-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86tag-font-size );font-weight:var( --e-global-typography-b86tag-font-weight );text-transform:var( --e-global-typography-b86tag-text-transform );line-height:var( --e-global-typography-b86tag-line-height );letter-spacing:var( --e-global-typography-b86tag-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860436 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-b860436.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860436.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b860436.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860436.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b860436.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860436 .elementor-icon{font-size:120px;}.elementor-9 .elementor-element.elementor-element-b860436 .elementor-icon svg{height:120px;}.elementor-9 .elementor-element.elementor-element-b860440{--display:flex;--min-height:196px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-b86lijn );--border-color:var( --e-global-color-b86lijn );--border-radius:22px 22px 22px 22px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-9 .elementor-element.elementor-element-b860440:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b860440 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b86wit );}.elementor-9 .elementor-element.elementor-element-b860441 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-b860441.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860441.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b860441.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860441.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b860441.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860441 .elementor-icon{font-size:32px;}.elementor-9 .elementor-element.elementor-element-b860441 .elementor-icon svg{height:32px;}.elementor-9 .elementor-element.elementor-element-b860442{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:44px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860443 .elementor-heading-title{font-family:var( --e-global-typography-b86kaartklein-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86kaartklein-font-size );font-weight:var( --e-global-typography-b86kaartklein-font-weight );text-transform:var( --e-global-typography-b86kaartklein-text-transform );line-height:var( --e-global-typography-b86kaartklein-line-height );letter-spacing:var( --e-global-typography-b86kaartklein-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860444{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860445 .elementor-heading-title{font-family:var( --e-global-typography-b86tag-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86tag-font-size );font-weight:var( --e-global-typography-b86tag-font-weight );text-transform:var( --e-global-typography-b86tag-text-transform );line-height:var( --e-global-typography-b86tag-line-height );letter-spacing:var( --e-global-typography-b86tag-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860446 .elementor-heading-title{font-family:var( --e-global-typography-b86tag-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86tag-font-size );font-weight:var( --e-global-typography-b86tag-font-weight );text-transform:var( --e-global-typography-b86tag-text-transform );line-height:var( --e-global-typography-b86tag-line-height );letter-spacing:var( --e-global-typography-b86tag-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860447 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-b860447.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860447.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b860447.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860447.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b860447.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860447 .elementor-icon{font-size:120px;}.elementor-9 .elementor-element.elementor-element-b860447 .elementor-icon svg{height:120px;}.elementor-9 .elementor-element.elementor-element-b860450{--display:flex;--min-height:196px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-b86lijn );--border-color:var( --e-global-color-b86lijn );--border-radius:22px 22px 22px 22px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-9 .elementor-element.elementor-element-b860450:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b860450 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b86wit );}.elementor-9 .elementor-element.elementor-element-b860451 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-b860451.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860451.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b860451.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860451.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b860451.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860451 .elementor-icon{font-size:32px;}.elementor-9 .elementor-element.elementor-element-b860451 .elementor-icon svg{height:32px;}.elementor-9 .elementor-element.elementor-element-b860452{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:44px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860453 .elementor-heading-title{font-family:var( --e-global-typography-b86kaartklein-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86kaartklein-font-size );font-weight:var( --e-global-typography-b86kaartklein-font-weight );text-transform:var( --e-global-typography-b86kaartklein-text-transform );line-height:var( --e-global-typography-b86kaartklein-line-height );letter-spacing:var( --e-global-typography-b86kaartklein-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860454{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860455 .elementor-heading-title{font-family:var( --e-global-typography-b86tag-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86tag-font-size );font-weight:var( --e-global-typography-b86tag-font-weight );text-transform:var( --e-global-typography-b86tag-text-transform );line-height:var( --e-global-typography-b86tag-line-height );letter-spacing:var( --e-global-typography-b86tag-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860456 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-b860456.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860456.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b860456.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860456.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b860456.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860456 .elementor-icon{font-size:120px;}.elementor-9 .elementor-element.elementor-element-b860456 .elementor-icon svg{height:120px;}.elementor-9 .elementor-element.elementor-element-b860500{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860500:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b860500 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b86wit );}.elementor-9 .elementor-element.elementor-element-b860501{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-9 .elementor-element.elementor-element-b860502{padding:30px 0px 30px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-b86lijn );--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-9 .elementor-element.elementor-element-b860502 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-9 .elementor-element.elementor-element-b860502 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-9 .elementor-element.elementor-element-b860502 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-9 .elementor-element.elementor-element-b860502 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-9 .elementor-element.elementor-element-b860502 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-9 .elementor-element.elementor-element-b860502 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-b860502 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-b860502 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-9 .elementor-element.elementor-element-b860502 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-b860502 .elementor-icon-list-item > a{font-family:var( --e-global-typography-b86bodyklein-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86bodyklein-font-size );font-weight:var( --e-global-typography-b86bodyklein-font-weight );text-transform:var( --e-global-typography-b86bodyklein-text-transform );line-height:var( --e-global-typography-b86bodyklein-line-height );letter-spacing:var( --e-global-typography-b86bodyklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860502 .elementor-icon-list-text{color:var( --e-global-color-b86gedempt );transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-b860600{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860600:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b860600 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b86wit );}.elementor-9 .elementor-element.elementor-element-b860601{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-9 .elementor-element.elementor-element-b860602 .elementor-heading-title{font-family:var( --e-global-typography-b86eyebrowsectie-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86eyebrowsectie-font-size );font-weight:var( --e-global-typography-b86eyebrowsectie-font-weight );text-transform:var( --e-global-typography-b86eyebrowsectie-text-transform );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860603{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-b860603 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860610{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 20px;--row-gap:8px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:48px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860611 .elementor-heading-title{font-family:var( --e-global-typography-b86monoprog-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86monoprog-font-size );font-weight:var( --e-global-typography-b86monoprog-font-weight );text-transform:var( --e-global-typography-b86monoprog-text-transform );line-height:var( --e-global-typography-b86monoprog-line-height );letter-spacing:var( --e-global-typography-b86monoprog-letter-spacing );color:var( --e-global-color-b86gedempt );}.elementor-9 .elementor-element.elementor-element-b860612{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860613 .elementor-heading-title{font-family:var( --e-global-typography-b86monohint-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86monohint-font-size );font-weight:var( --e-global-typography-b86monohint-font-weight );text-transform:var( --e-global-typography-b86monohint-text-transform );line-height:var( --e-global-typography-b86monohint-line-height );letter-spacing:var( --e-global-typography-b86monohint-letter-spacing );color:var( --e-global-color-b86gedempt );}.elementor-9 .elementor-element.elementor-element-b860620{--swiper-slides-to-display:3;--swiper-slides-gap:20px;}.elementor-9 .elementor-element.elementor-element-b860620 .swiper-slide > .elementor-element{height:100%;}.elementor-9 .elementor-element.elementor-element-b860630{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860631 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-b860631 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-b86papier );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860631 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-b860631 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-9 .elementor-element.elementor-element-b860631 .elementor-button{font-family:var( --e-global-typography-b86knopklein-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86knopklein-font-size );font-weight:var( --e-global-typography-b86knopklein-font-weight );text-transform:var( --e-global-typography-b86knopklein-text-transform );line-height:var( --e-global-typography-b86knopklein-line-height );letter-spacing:var( --e-global-typography-b86knopklein-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:999px 999px 999px 999px;padding:0px 22px 0px 22px;}.elementor-9 .elementor-element.elementor-element-b860631 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-b860631 .elementor-button:focus svg{fill:var( --e-global-color-b86papier );}.elementor-9 .elementor-element.elementor-element-b860800{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--overlay-opacity:0.7;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860800:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b860800 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b86mist );}.elementor-9 .elementor-element.elementor-element-b860800::before, .elementor-9 .elementor-element.elementor-element-b860800 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-b860800 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-b860800 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-b860800 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-b860800 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://staging.b86dev.be/wp-content/uploads/2026/08/b86-opener-grain.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-b860801{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-9 .elementor-element.elementor-element-b860810{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:38px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860811 .elementor-heading-title{font-family:var( --e-global-typography-b86eyebrowsectie-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86eyebrowsectie-font-size );font-weight:var( --e-global-typography-b86eyebrowsectie-font-weight );text-transform:var( --e-global-typography-b86eyebrowsectie-text-transform );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860812 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860813 .elementor-heading-title{font-family:var( --e-global-typography-b86ledeklein-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86ledeklein-font-size );font-weight:var( --e-global-typography-b86ledeklein-font-weight );text-transform:var( --e-global-typography-b86ledeklein-text-transform );line-height:var( --e-global-typography-b86ledeklein-line-height );letter-spacing:var( --e-global-typography-b86ledeklein-letter-spacing );color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-b860820{--display:grid;--e-con-grid-template-columns:repeat(3,minmax(0,1fr));--e-con-grid-template-rows:repeat(2,362px);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860830{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860831 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-b860831 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-b86papier );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b860831 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-b860831 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-9 .elementor-element.elementor-element-b860831 .elementor-button{font-family:var( --e-global-typography-b86knopklein-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86knopklein-font-size );font-weight:var( --e-global-typography-b86knopklein-font-weight );text-transform:var( --e-global-typography-b86knopklein-text-transform );line-height:var( --e-global-typography-b86knopklein-line-height );letter-spacing:var( --e-global-typography-b86knopklein-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:999px 999px 999px 999px;padding:0px 22px 0px 22px;}.elementor-9 .elementor-element.elementor-element-b860831 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-b860831 .elementor-button:focus svg{fill:var( --e-global-color-b86papier );}.elementor-9 .elementor-element.elementor-element-b861000{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--overlay-opacity:1;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861000:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b861000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b86mist );}.elementor-9 .elementor-element.elementor-element-b861000::before, .elementor-9 .elementor-element.elementor-element-b861000 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-b861000 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-b861000 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-b861000 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-b861000 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://staging.b86dev.be/wp-content/uploads/2026/08/b86-diensten-fog.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-b861002{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-9 .elementor-element.elementor-element-b861010 .elementor-heading-title{font-family:var( --e-global-typography-b86eyebrowsectie-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86eyebrowsectie-font-size );font-weight:var( --e-global-typography-b86eyebrowsectie-font-weight );text-transform:var( --e-global-typography-b86eyebrowsectie-text-transform );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861020{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:18px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861021 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861022 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-b86knop-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86knop-font-size );font-weight:var( --e-global-typography-b86knop-font-weight );text-transform:var( --e-global-typography-b86knop-text-transform );line-height:var( --e-global-typography-b86knop-line-height );letter-spacing:var( --e-global-typography-b86knop-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:999px 999px 999px 999px;padding:0px 28px 0px 28px;}.elementor-9 .elementor-element.elementor-element-b861022 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-b861022 .elementor-button:focus{background-color:var( --e-global-color-b86geellicht );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861022 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-b861022 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-9 .elementor-element.elementor-element-b861022 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-b861022 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861030{--display:grid;--e-con-grid-template-columns:repeat(4,minmax(0,1fr));--e-con-grid-template-rows:auto;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861041{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-b86lijn );--border-color:var( --e-global-color-b86lijn );--border-radius:22px 22px 22px 22px;--padding-top:30px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-9 .elementor-element.elementor-element-b861041:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b861041 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b86wit );}.elementor-9 .elementor-element.elementor-element-b861042 .elementor-heading-title{font-family:var( --e-global-typography-b86monokaart-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86monokaart-font-size );font-weight:var( --e-global-typography-b86monokaart-font-weight );text-transform:var( --e-global-typography-b86monokaart-text-transform );line-height:var( --e-global-typography-b86monokaart-line-height );letter-spacing:var( --e-global-typography-b86monokaart-letter-spacing );color:var( --e-global-color-b86gedempt );}.elementor-9 .elementor-element.elementor-element-b861043{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-b861043 .elementor-heading-title{font-family:var( --e-global-typography-b86kaartmini-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86kaartmini-font-size );font-weight:var( --e-global-typography-b86kaartmini-font-weight );text-transform:var( --e-global-typography-b86kaartmini-text-transform );line-height:var( --e-global-typography-b86kaartmini-line-height );letter-spacing:var( --e-global-typography-b86kaartmini-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861044 .elementor-heading-title{font-family:var( --e-global-typography-b86bodyruim-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86bodyruim-font-size );font-weight:var( --e-global-typography-b86bodyruim-font-weight );text-transform:var( --e-global-typography-b86bodyruim-text-transform );line-height:var( --e-global-typography-b86bodyruim-line-height );letter-spacing:var( --e-global-typography-b86bodyruim-letter-spacing );color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-b861045{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:10.5px;--icon-vertical-offset:0px;}.elementor-9 .elementor-element.elementor-element-b861045 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-9 .elementor-element.elementor-element-b861045 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-9 .elementor-element.elementor-element-b861045 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-9 .elementor-element.elementor-element-b861045 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-9 .elementor-element.elementor-element-b861045 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-9 .elementor-element.elementor-element-b861045 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-b861045 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-b861045 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-9 .elementor-element.elementor-element-b861045 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-b861045 .elementor-icon-list-item > a{font-family:var( --e-global-typography-b86checkitem-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86checkitem-font-size );font-weight:var( --e-global-typography-b86checkitem-font-weight );text-transform:var( --e-global-typography-b86checkitem-text-transform );line-height:var( --e-global-typography-b86checkitem-line-height );letter-spacing:var( --e-global-typography-b86checkitem-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861045 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-b861051{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-b86lijn );--border-color:var( --e-global-color-b86lijn );--border-radius:22px 22px 22px 22px;--padding-top:30px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-9 .elementor-element.elementor-element-b861051:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b861051 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b86wit );}.elementor-9 .elementor-element.elementor-element-b861052 .elementor-heading-title{font-family:var( --e-global-typography-b86monokaart-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86monokaart-font-size );font-weight:var( --e-global-typography-b86monokaart-font-weight );text-transform:var( --e-global-typography-b86monokaart-text-transform );line-height:var( --e-global-typography-b86monokaart-line-height );letter-spacing:var( --e-global-typography-b86monokaart-letter-spacing );color:var( --e-global-color-b86gedempt );}.elementor-9 .elementor-element.elementor-element-b861053{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-b861053 .elementor-heading-title{font-family:var( --e-global-typography-b86kaartmini-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86kaartmini-font-size );font-weight:var( --e-global-typography-b86kaartmini-font-weight );text-transform:var( --e-global-typography-b86kaartmini-text-transform );line-height:var( --e-global-typography-b86kaartmini-line-height );letter-spacing:var( --e-global-typography-b86kaartmini-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861054 .elementor-heading-title{font-family:var( --e-global-typography-b86bodyruim-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86bodyruim-font-size );font-weight:var( --e-global-typography-b86bodyruim-font-weight );text-transform:var( --e-global-typography-b86bodyruim-text-transform );line-height:var( --e-global-typography-b86bodyruim-line-height );letter-spacing:var( --e-global-typography-b86bodyruim-letter-spacing );color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-b861055{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:10.5px;--icon-vertical-offset:0px;}.elementor-9 .elementor-element.elementor-element-b861055 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-9 .elementor-element.elementor-element-b861055 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-9 .elementor-element.elementor-element-b861055 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-9 .elementor-element.elementor-element-b861055 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-9 .elementor-element.elementor-element-b861055 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-9 .elementor-element.elementor-element-b861055 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-b861055 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-b861055 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-9 .elementor-element.elementor-element-b861055 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-b861055 .elementor-icon-list-item > a{font-family:var( --e-global-typography-b86checkitem-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86checkitem-font-size );font-weight:var( --e-global-typography-b86checkitem-font-weight );text-transform:var( --e-global-typography-b86checkitem-text-transform );line-height:var( --e-global-typography-b86checkitem-line-height );letter-spacing:var( --e-global-typography-b86checkitem-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861055 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-b861061{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-b86lijn );--border-color:var( --e-global-color-b86lijn );--border-radius:22px 22px 22px 22px;--padding-top:30px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-9 .elementor-element.elementor-element-b861061:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b861061 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b86wit );}.elementor-9 .elementor-element.elementor-element-b861062 .elementor-heading-title{font-family:var( --e-global-typography-b86monokaart-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86monokaart-font-size );font-weight:var( --e-global-typography-b86monokaart-font-weight );text-transform:var( --e-global-typography-b86monokaart-text-transform );line-height:var( --e-global-typography-b86monokaart-line-height );letter-spacing:var( --e-global-typography-b86monokaart-letter-spacing );color:var( --e-global-color-b86gedempt );}.elementor-9 .elementor-element.elementor-element-b861063{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-b861063 .elementor-heading-title{font-family:var( --e-global-typography-b86kaartmini-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86kaartmini-font-size );font-weight:var( --e-global-typography-b86kaartmini-font-weight );text-transform:var( --e-global-typography-b86kaartmini-text-transform );line-height:var( --e-global-typography-b86kaartmini-line-height );letter-spacing:var( --e-global-typography-b86kaartmini-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861064 .elementor-heading-title{font-family:var( --e-global-typography-b86bodyruim-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86bodyruim-font-size );font-weight:var( --e-global-typography-b86bodyruim-font-weight );text-transform:var( --e-global-typography-b86bodyruim-text-transform );line-height:var( --e-global-typography-b86bodyruim-line-height );letter-spacing:var( --e-global-typography-b86bodyruim-letter-spacing );color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-b861065{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:10.5px;--icon-vertical-offset:0px;}.elementor-9 .elementor-element.elementor-element-b861065 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-9 .elementor-element.elementor-element-b861065 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-9 .elementor-element.elementor-element-b861065 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-9 .elementor-element.elementor-element-b861065 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-9 .elementor-element.elementor-element-b861065 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-9 .elementor-element.elementor-element-b861065 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-b861065 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-b861065 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-9 .elementor-element.elementor-element-b861065 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-b861065 .elementor-icon-list-item > a{font-family:var( --e-global-typography-b86checkitem-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86checkitem-font-size );font-weight:var( --e-global-typography-b86checkitem-font-weight );text-transform:var( --e-global-typography-b86checkitem-text-transform );line-height:var( --e-global-typography-b86checkitem-line-height );letter-spacing:var( --e-global-typography-b86checkitem-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861065 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-b861071{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-b86lijn );--border-color:var( --e-global-color-b86lijn );--border-radius:22px 22px 22px 22px;--padding-top:30px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-9 .elementor-element.elementor-element-b861071:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b861071 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b86wit );}.elementor-9 .elementor-element.elementor-element-b861072 .elementor-heading-title{font-family:var( --e-global-typography-b86monokaart-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86monokaart-font-size );font-weight:var( --e-global-typography-b86monokaart-font-weight );text-transform:var( --e-global-typography-b86monokaart-text-transform );line-height:var( --e-global-typography-b86monokaart-line-height );letter-spacing:var( --e-global-typography-b86monokaart-letter-spacing );color:var( --e-global-color-b86gedempt );}.elementor-9 .elementor-element.elementor-element-b861073{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-b861073 .elementor-heading-title{font-family:var( --e-global-typography-b86kaartmini-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86kaartmini-font-size );font-weight:var( --e-global-typography-b86kaartmini-font-weight );text-transform:var( --e-global-typography-b86kaartmini-text-transform );line-height:var( --e-global-typography-b86kaartmini-line-height );letter-spacing:var( --e-global-typography-b86kaartmini-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861074 .elementor-heading-title{font-family:var( --e-global-typography-b86bodyruim-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86bodyruim-font-size );font-weight:var( --e-global-typography-b86bodyruim-font-weight );text-transform:var( --e-global-typography-b86bodyruim-text-transform );line-height:var( --e-global-typography-b86bodyruim-line-height );letter-spacing:var( --e-global-typography-b86bodyruim-letter-spacing );color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-b861075{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:10.5px;--icon-vertical-offset:0px;}.elementor-9 .elementor-element.elementor-element-b861075 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-9 .elementor-element.elementor-element-b861075 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-9 .elementor-element.elementor-element-b861075 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-9 .elementor-element.elementor-element-b861075 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-9 .elementor-element.elementor-element-b861075 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-9 .elementor-element.elementor-element-b861075 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-b861075 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-b861075 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-9 .elementor-element.elementor-element-b861075 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-b861075 .elementor-icon-list-item > a{font-family:var( --e-global-typography-b86checkitem-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86checkitem-font-size );font-weight:var( --e-global-typography-b86checkitem-font-weight );text-transform:var( --e-global-typography-b86checkitem-text-transform );line-height:var( --e-global-typography-b86checkitem-line-height );letter-spacing:var( --e-global-typography-b86checkitem-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861075 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-b861100{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-b86lijn );--border-color:var( --e-global-color-b86lijn );--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861100:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b861100 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b86wit );}.elementor-9 .elementor-element.elementor-element-b861101{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-9 .elementor-element.elementor-element-b861110{--display:grid;--e-con-grid-template-columns:repeat(2,minmax(0,1fr));--e-con-grid-template-rows:auto;--gap:48px 64px;--row-gap:48px;--column-gap:64px;--grid-auto-flow:row;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861120{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861121 .elementor-heading-title{font-family:var( --e-global-typography-b86eyebrowsectie-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86eyebrowsectie-font-size );font-weight:var( --e-global-typography-b86eyebrowsectie-font-weight );text-transform:var( --e-global-typography-b86eyebrowsectie-text-transform );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861122{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-9 .elementor-element.elementor-element-b861122 .elementor-heading-title{font-family:var( --e-global-typography-b86kopmiddel-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86kopmiddel-font-size );font-weight:var( --e-global-typography-b86kopmiddel-font-weight );text-transform:var( --e-global-typography-b86kopmiddel-text-transform );line-height:var( --e-global-typography-b86kopmiddel-line-height );letter-spacing:var( --e-global-typography-b86kopmiddel-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861123{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-b861123 .elementor-heading-title{font-family:var( --e-global-typography-b86reactie-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86reactie-font-size );font-weight:var( --e-global-typography-b86reactie-font-weight );text-transform:var( --e-global-typography-b86reactie-text-transform );line-height:var( --e-global-typography-b86reactie-line-height );letter-spacing:var( --e-global-typography-b86reactie-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861124{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + -60px) 0px;}.elementor-9 .elementor-element.elementor-element-b861130{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:22px 22px 22px 22px;--padding-top:51px;--padding-bottom:51px;--padding-left:51px;--padding-right:51px;}.elementor-9 .elementor-element.elementor-element-b861130:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b861130 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(45deg, var( --e-global-color-accent ) 20%, var( --e-global-color-b86geellicht ) 85%);}.elementor-9 .elementor-element.elementor-element-b861131 .elementor-heading-title{font-family:var( --e-global-typography-b86formkop-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86formkop-font-size );font-weight:var( --e-global-typography-b86formkop-font-weight );text-transform:var( --e-global-typography-b86formkop-text-transform );line-height:var( --e-global-typography-b86formkop-line-height );letter-spacing:var( --e-global-typography-b86formkop-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861132 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-b861132 .elementor-button span{gap:10px;}.elementor-9 .elementor-element.elementor-element-b861132 .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:20px;}.elementor-9 .elementor-element.elementor-element-b861132 .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-20px;}.elementor-9 .elementor-element.elementor-element-b861132 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-9 .elementor-element.elementor-element-b861132 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-9 .elementor-element.elementor-element-b861132 .elementor-labels-inline .elementor-field-group > label{padding-left:7px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-b861132 .elementor-labels-inline .elementor-field-group > label{padding-right:7px;}body .elementor-9 .elementor-element.elementor-element-b861132 .elementor-labels-above .elementor-field-group > label{padding-bottom:7px;}.elementor-9 .elementor-element.elementor-element-b861132 .elementor-field-group > label{font-family:var( --e-global-typography-b86veldlabel-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86veldlabel-font-size );font-weight:var( --e-global-typography-b86veldlabel-font-weight );text-transform:var( --e-global-typography-b86veldlabel-text-transform );line-height:var( --e-global-typography-b86veldlabel-line-height );letter-spacing:var( --e-global-typography-b86veldlabel-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861132 .elementor-field-type-html{padding-bottom:0px;}.elementor-9 .elementor-element.elementor-element-b861132 .elementor-field-group .elementor-field, .elementor-9 .elementor-element.elementor-element-b861132 .elementor-field-subgroup label{font-family:var( --e-global-typography-b86veldtekst-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86veldtekst-font-size );font-weight:var( --e-global-typography-b86veldtekst-font-weight );text-transform:var( --e-global-typography-b86veldtekst-text-transform );line-height:var( --e-global-typography-b86veldtekst-line-height );letter-spacing:var( --e-global-typography-b86veldtekst-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861132 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-9 .elementor-element.elementor-element-b861132 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-9 .elementor-element.elementor-element-b861132 .elementor-button{font-family:var( --e-global-typography-b86knopklein-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86knopklein-font-size );font-weight:var( --e-global-typography-b86knopklein-font-weight );text-transform:var( --e-global-typography-b86knopklein-text-transform );line-height:var( --e-global-typography-b86knopklein-line-height );letter-spacing:var( --e-global-typography-b86knopklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861132 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:var( --e-global-color-b86papier );}.elementor-9 .elementor-element.elementor-element-b861132 .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:var( --e-global-color-b86papier );}.elementor-9 .elementor-element.elementor-element-b861132 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-b86papier );}.elementor-9 .elementor-element.elementor-element-b861132 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-9 .elementor-element.elementor-element-b861132 .e-form__buttons__wrapper__button-next:hover{color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-b861132 .elementor-button[type="submit"]:hover{color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-b861132 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-b861132 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-9 .elementor-element.elementor-element-b861132{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-9 .elementor-element.elementor-element-b861200{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861200:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b861200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b86wit );}.elementor-9 .elementor-element.elementor-element-b861201{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-9 .elementor-element.elementor-element-b861210 .elementor-heading-title{font-family:var( --e-global-typography-b86eyebrowsectie-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86eyebrowsectie-font-size );font-weight:var( --e-global-typography-b86eyebrowsectie-font-weight );text-transform:var( --e-global-typography-b86eyebrowsectie-text-transform );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861220{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:18px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861221 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861230{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861231 .elementor-heading-title{font-family:var( --e-global-typography-b86monoprog-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86monoprog-font-size );font-weight:var( --e-global-typography-b86monoprog-font-weight );text-transform:var( --e-global-typography-b86monoprog-text-transform );line-height:var( --e-global-typography-b86monoprog-line-height );letter-spacing:var( --e-global-typography-b86monoprog-letter-spacing );color:var( --e-global-color-b86gedempt );}.elementor-9 .elementor-element.elementor-element-b861232 .elementor-button{background-color:var( --e-global-color-b86wit );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:999px 999px 999px 999px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-b861232 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-b861232 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861232 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-b861232 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861233 .elementor-button{background-color:var( --e-global-color-b86wit );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:999px 999px 999px 999px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-b861233 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-b861233 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861233 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-b861233 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861240{--swiper-slides-to-display:4;--swiper-slides-gap:20px;}.elementor-9 .elementor-element.elementor-element-b861240 .swiper-slide > .elementor-element{height:100%;}.elementor-9 .elementor-element.elementor-element-b861250{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 28px;--row-gap:16px;--column-gap:28px;--flex-wrap:wrap;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861251 .elementor-heading-title{font-family:var( --e-global-typography-b86revcta-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86revcta-font-size );font-weight:var( --e-global-typography-b86revcta-font-weight );text-transform:var( --e-global-typography-b86revcta-text-transform );line-height:var( --e-global-typography-b86revcta-line-height );letter-spacing:var( --e-global-typography-b86revcta-letter-spacing );color:var( --e-global-color-b86gedempt );}.elementor-9 .elementor-element.elementor-element-b861252{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861253 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861400{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861401{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-9 .elementor-element.elementor-element-b861410 .elementor-heading-title{font-family:var( --e-global-typography-b86eyebrowsectie-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86eyebrowsectie-font-size );font-weight:var( --e-global-typography-b86eyebrowsectie-font-weight );text-transform:var( --e-global-typography-b86eyebrowsectie-text-transform );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861420{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:18px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861421 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861430{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861431 .elementor-button{background-color:var( --e-global-color-b86wit );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:999px 999px 999px 999px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-b861431 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-b861431 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861431 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-b861431 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861432 .elementor-button{background-color:var( --e-global-color-b86wit );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:999px 999px 999px 999px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-b861432 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-b861432 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861432 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-b861432 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861440{--grid-columns:1;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-9 .elementor-element.elementor-element-b861450{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861451 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861600{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:1;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861600:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b861600 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b86mist );}.elementor-9 .elementor-element.elementor-element-b861600::before, .elementor-9 .elementor-element.elementor-element-b861600 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-b861600 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-b861600 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-b861600 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-b861600 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://staging.b86dev.be/wp-content/uploads/2026/08/b86-faq-fog.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-b861601{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-9 .elementor-element.elementor-element-b861610{--display:grid;--e-con-grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);--e-con-grid-template-rows:auto;--gap:44px 56px;--row-gap:44px;--column-gap:56px;--grid-auto-flow:row;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861620{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861621 .elementor-heading-title{font-family:var( --e-global-typography-b86eyebrowsectie-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86eyebrowsectie-font-size );font-weight:var( --e-global-typography-b86eyebrowsectie-font-weight );text-transform:var( --e-global-typography-b86eyebrowsectie-text-transform );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861622{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-9 .elementor-element.elementor-element-b861622 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861623 .elementor-heading-title{font-family:var( --e-global-typography-b86ledeklein-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86ledeklein-font-size );font-weight:var( --e-global-typography-b86ledeklein-font-weight );text-transform:var( --e-global-typography-b86ledeklein-text-transform );line-height:var( --e-global-typography-b86ledeklein-line-height );letter-spacing:var( --e-global-typography-b86ledeklein-letter-spacing );color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-b861624{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-b861624 .elementor-heading-title{font-family:var( --e-global-typography-b86knopklein-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86knopklein-font-size );font-weight:var( --e-global-typography-b86knopklein-font-weight );text-transform:var( --e-global-typography-b86knopklein-text-transform );line-height:var( --e-global-typography-b86knopklein-line-height );letter-spacing:var( --e-global-typography-b86knopklein-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b861625{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-b861625 .elementor-heading-title{font-family:var( --e-global-typography-b86faqmail-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86faqmail-font-size );font-weight:var( --e-global-typography-b86faqmail-font-weight );text-transform:var( --e-global-typography-b86faqmail-text-transform );line-height:var( --e-global-typography-b86faqmail-line-height );letter-spacing:var( --e-global-typography-b86faqmail-letter-spacing );color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-b861641{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:56px;}.elementor-9 .elementor-element.elementor-element-b861651 .elementor-heading-title{font-family:var( --e-global-typography-b86faqtekst-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86faqtekst-font-size );font-weight:var( --e-global-typography-b86faqtekst-font-weight );text-transform:var( --e-global-typography-b86faqtekst-text-transform );line-height:var( --e-global-typography-b86faqtekst-line-height );letter-spacing:var( --e-global-typography-b86faqtekst-letter-spacing );color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-b861642{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:56px;}.elementor-9 .elementor-element.elementor-element-b861652 .elementor-heading-title{font-family:var( --e-global-typography-b86faqtekst-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86faqtekst-font-size );font-weight:var( --e-global-typography-b86faqtekst-font-weight );text-transform:var( --e-global-typography-b86faqtekst-text-transform );line-height:var( --e-global-typography-b86faqtekst-line-height );letter-spacing:var( --e-global-typography-b86faqtekst-letter-spacing );color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-b861643{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:56px;}.elementor-9 .elementor-element.elementor-element-b861653 .elementor-heading-title{font-family:var( --e-global-typography-b86faqtekst-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86faqtekst-font-size );font-weight:var( --e-global-typography-b86faqtekst-font-weight );text-transform:var( --e-global-typography-b86faqtekst-text-transform );line-height:var( --e-global-typography-b86faqtekst-line-height );letter-spacing:var( --e-global-typography-b86faqtekst-letter-spacing );color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-b861644{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:56px;}.elementor-9 .elementor-element.elementor-element-b861654 .elementor-heading-title{font-family:var( --e-global-typography-b86faqtekst-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86faqtekst-font-size );font-weight:var( --e-global-typography-b86faqtekst-font-weight );text-transform:var( --e-global-typography-b86faqtekst-text-transform );line-height:var( --e-global-typography-b86faqtekst-line-height );letter-spacing:var( --e-global-typography-b86faqtekst-letter-spacing );color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-b861645{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:56px;}.elementor-9 .elementor-element.elementor-element-b861655 .elementor-heading-title{font-family:var( --e-global-typography-b86faqtekst-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86faqtekst-font-size );font-weight:var( --e-global-typography-b86faqtekst-font-weight );text-transform:var( --e-global-typography-b86faqtekst-text-transform );line-height:var( --e-global-typography-b86faqtekst-line-height );letter-spacing:var( --e-global-typography-b86faqtekst-letter-spacing );color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-b861646{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:56px;}.elementor-9 .elementor-element.elementor-element-b861656 .elementor-heading-title{font-family:var( --e-global-typography-b86faqtekst-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-b86faqtekst-font-size );font-weight:var( --e-global-typography-b86faqtekst-font-weight );text-transform:var( --e-global-typography-b86faqtekst-text-transform );line-height:var( --e-global-typography-b86faqtekst-line-height );letter-spacing:var( --e-global-typography-b86faqtekst-letter-spacing );color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-b861630{--n-accordion-title-font-size:var( --e-global-typography-b86faqvraag-font-size );--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;--n-accordion-icon-gap:24px;}.elementor-9 .elementor-element.elementor-element-b861630 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-9 .elementor-element.elementor-element-b861630 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-9 .elementor-element.elementor-element-b861630 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-9 .elementor-element.elementor-element-b861630 {--n-accordion-padding:26px 2px 26px 2px;}:where( .elementor-9 .elementor-element.elementor-element-b861630 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-b86faqvraag-font-family ), "Montserrat", "Helvetica Neue", Arial, sans-serif;font-weight:var( --e-global-typography-b86faqvraag-font-weight );text-transform:var( --e-global-typography-b86faqvraag-text-transform );line-height:var( --e-global-typography-b86faqvraag-line-height );letter-spacing:var( --e-global-typography-b86faqvraag-letter-spacing );}:where( .elementor-9 .elementor-element.elementor-element-b861630 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-b860311{--width:auto;}}@media(max-width:1366px){.elementor-9 .elementor-element.elementor-element-b860301{--min-height:660px;}.elementor-9 .elementor-element.elementor-element-b860302{--e-con-grid-template-rows:1fr;--grid-auto-flow:row;--padding-top:33px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-9 .elementor-element.elementor-element-b860313 .elementor-heading-title{font-size:var( --e-global-typography-b86kick-font-size );line-height:var( --e-global-typography-b86kick-line-height );letter-spacing:var( --e-global-typography-b86kick-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860314 .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860314 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860315{font-size:var( --e-global-typography-b86lede-font-size );line-height:var( --e-global-typography-b86lede-line-height );letter-spacing:var( --e-global-typography-b86lede-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860317 .elementor-button{font-size:var( --e-global-typography-b86knop-font-size );line-height:var( --e-global-typography-b86knop-line-height );letter-spacing:var( --e-global-typography-b86knop-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860318 .elementor-button{font-size:var( --e-global-typography-b86knop-font-size );line-height:var( --e-global-typography-b86knop-line-height );letter-spacing:var( --e-global-typography-b86knop-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860319 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-b860319 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b86monometa-font-size );line-height:var( --e-global-typography-b86monometa-line-height );letter-spacing:var( --e-global-typography-b86monometa-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860334 .elementor-heading-title{font-size:var( --e-global-typography-b86stamp-font-size );line-height:var( --e-global-typography-b86stamp-line-height );letter-spacing:var( --e-global-typography-b86stamp-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860335 .elementor-heading-title{font-size:var( --e-global-typography-b86pill-font-size );line-height:var( --e-global-typography-b86pill-line-height );letter-spacing:var( --e-global-typography-b86pill-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860339 .elementor-heading-title{font-size:var( --e-global-typography-b86ddlink-font-size );line-height:var( --e-global-typography-b86ddlink-line-height );letter-spacing:var( --e-global-typography-b86ddlink-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860351 .elementor-heading-title{font-size:var( --e-global-typography-b86marquee-font-size );line-height:var( --e-global-typography-b86marquee-line-height );letter-spacing:var( --e-global-typography-b86marquee-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860401{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-9 .elementor-element.elementor-element-b860402 .elementor-heading-title{font-size:var( --e-global-typography-b86statement-font-size );line-height:var( --e-global-typography-b86statement-line-height );letter-spacing:var( --e-global-typography-b86statement-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860411 .elementor-heading-title{font-size:var( --e-global-typography-b86eyebrowsectie-font-size );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860420{--e-con-grid-template-columns:repeat(3,minmax(0,1fr));--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-b860430{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-b860433 .elementor-heading-title{font-size:var( --e-global-typography-b86kaartklein-font-size );line-height:var( --e-global-typography-b86kaartklein-line-height );letter-spacing:var( --e-global-typography-b86kaartklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860435 .elementor-heading-title{font-size:var( --e-global-typography-b86tag-font-size );line-height:var( --e-global-typography-b86tag-line-height );letter-spacing:var( --e-global-typography-b86tag-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860440{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-b860443 .elementor-heading-title{font-size:var( --e-global-typography-b86kaartklein-font-size );line-height:var( --e-global-typography-b86kaartklein-line-height );letter-spacing:var( --e-global-typography-b86kaartklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860445 .elementor-heading-title{font-size:var( --e-global-typography-b86tag-font-size );line-height:var( --e-global-typography-b86tag-line-height );letter-spacing:var( --e-global-typography-b86tag-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860446 .elementor-heading-title{font-size:var( --e-global-typography-b86tag-font-size );line-height:var( --e-global-typography-b86tag-line-height );letter-spacing:var( --e-global-typography-b86tag-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860450{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-b860453 .elementor-heading-title{font-size:var( --e-global-typography-b86kaartklein-font-size );line-height:var( --e-global-typography-b86kaartklein-line-height );letter-spacing:var( --e-global-typography-b86kaartklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860455 .elementor-heading-title{font-size:var( --e-global-typography-b86tag-font-size );line-height:var( --e-global-typography-b86tag-line-height );letter-spacing:var( --e-global-typography-b86tag-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860501{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-9 .elementor-element.elementor-element-b860502 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-b860502 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b86bodyklein-font-size );line-height:var( --e-global-typography-b86bodyklein-line-height );letter-spacing:var( --e-global-typography-b86bodyklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860601{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-9 .elementor-element.elementor-element-b860602 .elementor-heading-title{font-size:var( --e-global-typography-b86eyebrowsectie-font-size );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860603 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860611 .elementor-heading-title{font-size:var( --e-global-typography-b86monoprog-font-size );line-height:var( --e-global-typography-b86monoprog-line-height );letter-spacing:var( --e-global-typography-b86monoprog-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860613 .elementor-heading-title{font-size:var( --e-global-typography-b86monohint-font-size );line-height:var( --e-global-typography-b86monohint-line-height );letter-spacing:var( --e-global-typography-b86monohint-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860620{--swiper-slides-to-display:3;}.elementor-9 .elementor-element.elementor-element-b860631 .elementor-button{font-size:var( --e-global-typography-b86knopklein-font-size );line-height:var( --e-global-typography-b86knopklein-line-height );letter-spacing:var( --e-global-typography-b86knopklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860801{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-9 .elementor-element.elementor-element-b860811 .elementor-heading-title{font-size:var( --e-global-typography-b86eyebrowsectie-font-size );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860812 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860813 .elementor-heading-title{font-size:var( --e-global-typography-b86ledeklein-font-size );line-height:var( --e-global-typography-b86ledeklein-line-height );letter-spacing:var( --e-global-typography-b86ledeklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860820{--e-con-grid-template-columns:repeat(3,minmax(0,1fr));--e-con-grid-template-rows:repeat(2,320px);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-b860831 .elementor-button{font-size:var( --e-global-typography-b86knopklein-font-size );line-height:var( --e-global-typography-b86knopklein-line-height );letter-spacing:var( --e-global-typography-b86knopklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861002{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-9 .elementor-element.elementor-element-b861010 .elementor-heading-title{font-size:var( --e-global-typography-b86eyebrowsectie-font-size );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861021 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861022 .elementor-button{font-size:var( --e-global-typography-b86knop-font-size );line-height:var( --e-global-typography-b86knop-line-height );letter-spacing:var( --e-global-typography-b86knop-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861030{--e-con-grid-template-columns:repeat(4,minmax(0,1fr));--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-b861042 .elementor-heading-title{font-size:var( --e-global-typography-b86monokaart-font-size );line-height:var( --e-global-typography-b86monokaart-line-height );letter-spacing:var( --e-global-typography-b86monokaart-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861043 .elementor-heading-title{font-size:var( --e-global-typography-b86kaartmini-font-size );line-height:var( --e-global-typography-b86kaartmini-line-height );letter-spacing:var( --e-global-typography-b86kaartmini-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861044 .elementor-heading-title{font-size:var( --e-global-typography-b86bodyruim-font-size );line-height:var( --e-global-typography-b86bodyruim-line-height );letter-spacing:var( --e-global-typography-b86bodyruim-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861045 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-b861045 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b86checkitem-font-size );line-height:var( --e-global-typography-b86checkitem-line-height );letter-spacing:var( --e-global-typography-b86checkitem-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861052 .elementor-heading-title{font-size:var( --e-global-typography-b86monokaart-font-size );line-height:var( --e-global-typography-b86monokaart-line-height );letter-spacing:var( --e-global-typography-b86monokaart-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861053 .elementor-heading-title{font-size:var( --e-global-typography-b86kaartmini-font-size );line-height:var( --e-global-typography-b86kaartmini-line-height );letter-spacing:var( --e-global-typography-b86kaartmini-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861054 .elementor-heading-title{font-size:var( --e-global-typography-b86bodyruim-font-size );line-height:var( --e-global-typography-b86bodyruim-line-height );letter-spacing:var( --e-global-typography-b86bodyruim-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861055 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-b861055 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b86checkitem-font-size );line-height:var( --e-global-typography-b86checkitem-line-height );letter-spacing:var( --e-global-typography-b86checkitem-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861062 .elementor-heading-title{font-size:var( --e-global-typography-b86monokaart-font-size );line-height:var( --e-global-typography-b86monokaart-line-height );letter-spacing:var( --e-global-typography-b86monokaart-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861063 .elementor-heading-title{font-size:var( --e-global-typography-b86kaartmini-font-size );line-height:var( --e-global-typography-b86kaartmini-line-height );letter-spacing:var( --e-global-typography-b86kaartmini-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861064 .elementor-heading-title{font-size:var( --e-global-typography-b86bodyruim-font-size );line-height:var( --e-global-typography-b86bodyruim-line-height );letter-spacing:var( --e-global-typography-b86bodyruim-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861065 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-b861065 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b86checkitem-font-size );line-height:var( --e-global-typography-b86checkitem-line-height );letter-spacing:var( --e-global-typography-b86checkitem-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861072 .elementor-heading-title{font-size:var( --e-global-typography-b86monokaart-font-size );line-height:var( --e-global-typography-b86monokaart-line-height );letter-spacing:var( --e-global-typography-b86monokaart-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861073 .elementor-heading-title{font-size:var( --e-global-typography-b86kaartmini-font-size );line-height:var( --e-global-typography-b86kaartmini-line-height );letter-spacing:var( --e-global-typography-b86kaartmini-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861074 .elementor-heading-title{font-size:var( --e-global-typography-b86bodyruim-font-size );line-height:var( --e-global-typography-b86bodyruim-line-height );letter-spacing:var( --e-global-typography-b86bodyruim-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861075 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-b861075 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b86checkitem-font-size );line-height:var( --e-global-typography-b86checkitem-line-height );letter-spacing:var( --e-global-typography-b86checkitem-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861101{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-9 .elementor-element.elementor-element-b861110{--e-con-grid-template-columns:repeat(2,minmax(0,1fr));--gap:44px 44px;--row-gap:44px;--column-gap:44px;--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-b861121 .elementor-heading-title{font-size:var( --e-global-typography-b86eyebrowsectie-font-size );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861122 .elementor-heading-title{font-size:var( --e-global-typography-b86kopmiddel-font-size );line-height:var( --e-global-typography-b86kopmiddel-line-height );letter-spacing:var( --e-global-typography-b86kopmiddel-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861123 .elementor-heading-title{font-size:var( --e-global-typography-b86reactie-font-size );line-height:var( --e-global-typography-b86reactie-line-height );letter-spacing:var( --e-global-typography-b86reactie-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861131 .elementor-heading-title{font-size:var( --e-global-typography-b86formkop-font-size );line-height:var( --e-global-typography-b86formkop-line-height );letter-spacing:var( --e-global-typography-b86formkop-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861132 .elementor-field-group > label{font-size:var( --e-global-typography-b86veldlabel-font-size );line-height:var( --e-global-typography-b86veldlabel-line-height );letter-spacing:var( --e-global-typography-b86veldlabel-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861132 .elementor-field-group .elementor-field, .elementor-9 .elementor-element.elementor-element-b861132 .elementor-field-subgroup label{font-size:var( --e-global-typography-b86veldtekst-font-size );line-height:var( --e-global-typography-b86veldtekst-line-height );letter-spacing:var( --e-global-typography-b86veldtekst-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861132 .elementor-button{font-size:var( --e-global-typography-b86knopklein-font-size );line-height:var( --e-global-typography-b86knopklein-line-height );letter-spacing:var( --e-global-typography-b86knopklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861201{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-9 .elementor-element.elementor-element-b861210 .elementor-heading-title{font-size:var( --e-global-typography-b86eyebrowsectie-font-size );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861221 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861231 .elementor-heading-title{font-size:var( --e-global-typography-b86monoprog-font-size );line-height:var( --e-global-typography-b86monoprog-line-height );letter-spacing:var( --e-global-typography-b86monoprog-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861240{--swiper-slides-to-display:3;}.elementor-9 .elementor-element.elementor-element-b861251 .elementor-heading-title{font-size:var( --e-global-typography-b86revcta-font-size );line-height:var( --e-global-typography-b86revcta-line-height );letter-spacing:var( --e-global-typography-b86revcta-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861253 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861401{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-9 .elementor-element.elementor-element-b861410 .elementor-heading-title{font-size:var( --e-global-typography-b86eyebrowsectie-font-size );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861421 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861451 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861601{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-9 .elementor-element.elementor-element-b861610{--e-con-grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-b861621 .elementor-heading-title{font-size:var( --e-global-typography-b86eyebrowsectie-font-size );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861622 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861623 .elementor-heading-title{font-size:var( --e-global-typography-b86ledeklein-font-size );line-height:var( --e-global-typography-b86ledeklein-line-height );letter-spacing:var( --e-global-typography-b86ledeklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861624 .elementor-heading-title{font-size:var( --e-global-typography-b86knopklein-font-size );line-height:var( --e-global-typography-b86knopklein-line-height );letter-spacing:var( --e-global-typography-b86knopklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861625 .elementor-heading-title{font-size:var( --e-global-typography-b86faqmail-font-size );line-height:var( --e-global-typography-b86faqmail-line-height );letter-spacing:var( --e-global-typography-b86faqmail-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861651 .elementor-heading-title{font-size:var( --e-global-typography-b86faqtekst-font-size );line-height:var( --e-global-typography-b86faqtekst-line-height );letter-spacing:var( --e-global-typography-b86faqtekst-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861652 .elementor-heading-title{font-size:var( --e-global-typography-b86faqtekst-font-size );line-height:var( --e-global-typography-b86faqtekst-line-height );letter-spacing:var( --e-global-typography-b86faqtekst-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861653 .elementor-heading-title{font-size:var( --e-global-typography-b86faqtekst-font-size );line-height:var( --e-global-typography-b86faqtekst-line-height );letter-spacing:var( --e-global-typography-b86faqtekst-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861654 .elementor-heading-title{font-size:var( --e-global-typography-b86faqtekst-font-size );line-height:var( --e-global-typography-b86faqtekst-line-height );letter-spacing:var( --e-global-typography-b86faqtekst-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861655 .elementor-heading-title{font-size:var( --e-global-typography-b86faqtekst-font-size );line-height:var( --e-global-typography-b86faqtekst-line-height );letter-spacing:var( --e-global-typography-b86faqtekst-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861656 .elementor-heading-title{font-size:var( --e-global-typography-b86faqtekst-font-size );line-height:var( --e-global-typography-b86faqtekst-line-height );letter-spacing:var( --e-global-typography-b86faqtekst-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861630{--n-accordion-title-font-size:var( --e-global-typography-b86faqvraag-font-size );}:where( .elementor-9 .elementor-element.elementor-element-b861630 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-b86faqvraag-line-height );letter-spacing:var( --e-global-typography-b86faqvraag-letter-spacing );}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-b860301{--min-height:0px;}.elementor-9 .elementor-element.elementor-element-b860302{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;--padding-top:48px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-b860310{--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860313 .elementor-heading-title{font-size:var( --e-global-typography-b86kick-font-size );line-height:var( --e-global-typography-b86kick-line-height );letter-spacing:var( --e-global-typography-b86kick-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860314 .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860314 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860315{font-size:var( --e-global-typography-b86lede-font-size );line-height:var( --e-global-typography-b86lede-line-height );letter-spacing:var( --e-global-typography-b86lede-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860317 .elementor-button{font-size:var( --e-global-typography-b86knop-font-size );line-height:var( --e-global-typography-b86knop-line-height );letter-spacing:var( --e-global-typography-b86knop-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860318 .elementor-button{font-size:var( --e-global-typography-b86knop-font-size );line-height:var( --e-global-typography-b86knop-line-height );letter-spacing:var( --e-global-typography-b86knop-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860319 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-b860319 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b86monometa-font-size );line-height:var( --e-global-typography-b86monometa-line-height );letter-spacing:var( --e-global-typography-b86monometa-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860334 .elementor-heading-title{font-size:var( --e-global-typography-b86stamp-font-size );line-height:var( --e-global-typography-b86stamp-line-height );letter-spacing:var( --e-global-typography-b86stamp-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860335 .elementor-heading-title{font-size:var( --e-global-typography-b86pill-font-size );line-height:var( --e-global-typography-b86pill-line-height );letter-spacing:var( --e-global-typography-b86pill-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860336 img{width:100%;}.elementor-9 .elementor-element.elementor-element-b860339 .elementor-heading-title{font-size:var( --e-global-typography-b86ddlink-font-size );line-height:var( --e-global-typography-b86ddlink-line-height );letter-spacing:var( --e-global-typography-b86ddlink-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860351 .elementor-heading-title{font-size:var( --e-global-typography-b86marquee-font-size );line-height:var( --e-global-typography-b86marquee-line-height );letter-spacing:var( --e-global-typography-b86marquee-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860400{--padding-top:56px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860401{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-b860402 .elementor-heading-title{font-size:var( --e-global-typography-b86statement-font-size );line-height:var( --e-global-typography-b86statement-line-height );letter-spacing:var( --e-global-typography-b86statement-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860410{--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-b860411 .elementor-heading-title{font-size:var( --e-global-typography-b86eyebrowsectie-font-size );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860420{--e-con-grid-template-columns:repeat(2,minmax(0,1fr));--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-b860430{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-b860433 .elementor-heading-title{font-size:var( --e-global-typography-b86kaartklein-font-size );line-height:var( --e-global-typography-b86kaartklein-line-height );letter-spacing:var( --e-global-typography-b86kaartklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860435 .elementor-heading-title{font-size:var( --e-global-typography-b86tag-font-size );line-height:var( --e-global-typography-b86tag-line-height );letter-spacing:var( --e-global-typography-b86tag-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860440{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-b860443 .elementor-heading-title{font-size:var( --e-global-typography-b86kaartklein-font-size );line-height:var( --e-global-typography-b86kaartklein-line-height );letter-spacing:var( --e-global-typography-b86kaartklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860445 .elementor-heading-title{font-size:var( --e-global-typography-b86tag-font-size );line-height:var( --e-global-typography-b86tag-line-height );letter-spacing:var( --e-global-typography-b86tag-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860446 .elementor-heading-title{font-size:var( --e-global-typography-b86tag-font-size );line-height:var( --e-global-typography-b86tag-line-height );letter-spacing:var( --e-global-typography-b86tag-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860450{--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-b860453 .elementor-heading-title{font-size:var( --e-global-typography-b86kaartklein-font-size );line-height:var( --e-global-typography-b86kaartklein-line-height );letter-spacing:var( --e-global-typography-b86kaartklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860455 .elementor-heading-title{font-size:var( --e-global-typography-b86tag-font-size );line-height:var( --e-global-typography-b86tag-line-height );letter-spacing:var( --e-global-typography-b86tag-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860501{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-b860502{padding:26px 0px 26px 0px;}.elementor-9 .elementor-element.elementor-element-b860502 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-b860502 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b86bodyklein-font-size );line-height:var( --e-global-typography-b86bodyklein-line-height );letter-spacing:var( --e-global-typography-b86bodyklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860600{--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860601{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-b860602 .elementor-heading-title{font-size:var( --e-global-typography-b86eyebrowsectie-font-size );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860603 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860611 .elementor-heading-title{font-size:var( --e-global-typography-b86monoprog-font-size );line-height:var( --e-global-typography-b86monoprog-line-height );letter-spacing:var( --e-global-typography-b86monoprog-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860613 .elementor-heading-title{font-size:var( --e-global-typography-b86monohint-font-size );line-height:var( --e-global-typography-b86monohint-line-height );letter-spacing:var( --e-global-typography-b86monohint-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860620{--swiper-slides-to-display:2;}.elementor-9 .elementor-element.elementor-element-b860631 .elementor-button{font-size:var( --e-global-typography-b86knopklein-font-size );line-height:var( --e-global-typography-b86knopklein-line-height );letter-spacing:var( --e-global-typography-b86knopklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860800{--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860801{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-b860811 .elementor-heading-title{font-size:var( --e-global-typography-b86eyebrowsectie-font-size );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860812 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860813 .elementor-heading-title{font-size:var( --e-global-typography-b86ledeklein-font-size );line-height:var( --e-global-typography-b86ledeklein-line-height );letter-spacing:var( --e-global-typography-b86ledeklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860820{--e-con-grid-template-columns:repeat(2,minmax(0,1fr));--e-con-grid-template-rows:repeat(3,280px);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-b860831 .elementor-button{font-size:var( --e-global-typography-b86knopklein-font-size );line-height:var( --e-global-typography-b86knopklein-line-height );letter-spacing:var( --e-global-typography-b86knopklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861000{--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861002{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-b861010 .elementor-heading-title{font-size:var( --e-global-typography-b86eyebrowsectie-font-size );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861020{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--margin-top:16px;--margin-bottom:38px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-b861021 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861022 .elementor-button{font-size:var( --e-global-typography-b86knop-font-size );line-height:var( --e-global-typography-b86knop-line-height );letter-spacing:var( --e-global-typography-b86knop-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861030{--e-con-grid-template-columns:repeat(2,minmax(0,1fr));--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-b861042 .elementor-heading-title{font-size:var( --e-global-typography-b86monokaart-font-size );line-height:var( --e-global-typography-b86monokaart-line-height );letter-spacing:var( --e-global-typography-b86monokaart-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861043 .elementor-heading-title{font-size:var( --e-global-typography-b86kaartmini-font-size );line-height:var( --e-global-typography-b86kaartmini-line-height );letter-spacing:var( --e-global-typography-b86kaartmini-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861044 .elementor-heading-title{font-size:var( --e-global-typography-b86bodyruim-font-size );line-height:var( --e-global-typography-b86bodyruim-line-height );letter-spacing:var( --e-global-typography-b86bodyruim-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861045 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-b861045 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b86checkitem-font-size );line-height:var( --e-global-typography-b86checkitem-line-height );letter-spacing:var( --e-global-typography-b86checkitem-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861052 .elementor-heading-title{font-size:var( --e-global-typography-b86monokaart-font-size );line-height:var( --e-global-typography-b86monokaart-line-height );letter-spacing:var( --e-global-typography-b86monokaart-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861053 .elementor-heading-title{font-size:var( --e-global-typography-b86kaartmini-font-size );line-height:var( --e-global-typography-b86kaartmini-line-height );letter-spacing:var( --e-global-typography-b86kaartmini-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861054 .elementor-heading-title{font-size:var( --e-global-typography-b86bodyruim-font-size );line-height:var( --e-global-typography-b86bodyruim-line-height );letter-spacing:var( --e-global-typography-b86bodyruim-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861055 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-b861055 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b86checkitem-font-size );line-height:var( --e-global-typography-b86checkitem-line-height );letter-spacing:var( --e-global-typography-b86checkitem-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861062 .elementor-heading-title{font-size:var( --e-global-typography-b86monokaart-font-size );line-height:var( --e-global-typography-b86monokaart-line-height );letter-spacing:var( --e-global-typography-b86monokaart-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861063 .elementor-heading-title{font-size:var( --e-global-typography-b86kaartmini-font-size );line-height:var( --e-global-typography-b86kaartmini-line-height );letter-spacing:var( --e-global-typography-b86kaartmini-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861064 .elementor-heading-title{font-size:var( --e-global-typography-b86bodyruim-font-size );line-height:var( --e-global-typography-b86bodyruim-line-height );letter-spacing:var( --e-global-typography-b86bodyruim-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861065 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-b861065 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b86checkitem-font-size );line-height:var( --e-global-typography-b86checkitem-line-height );letter-spacing:var( --e-global-typography-b86checkitem-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861072 .elementor-heading-title{font-size:var( --e-global-typography-b86monokaart-font-size );line-height:var( --e-global-typography-b86monokaart-line-height );letter-spacing:var( --e-global-typography-b86monokaart-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861073 .elementor-heading-title{font-size:var( --e-global-typography-b86kaartmini-font-size );line-height:var( --e-global-typography-b86kaartmini-line-height );letter-spacing:var( --e-global-typography-b86kaartmini-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861074 .elementor-heading-title{font-size:var( --e-global-typography-b86bodyruim-font-size );line-height:var( --e-global-typography-b86bodyruim-line-height );letter-spacing:var( --e-global-typography-b86bodyruim-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861075 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-b861075 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b86checkitem-font-size );line-height:var( --e-global-typography-b86checkitem-line-height );letter-spacing:var( --e-global-typography-b86checkitem-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861100{--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861101{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-b861110{--e-con-grid-template-columns:minmax(0,1fr);--gap:40px 32px;--row-gap:40px;--column-gap:32px;--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-b861121 .elementor-heading-title{font-size:var( --e-global-typography-b86eyebrowsectie-font-size );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861122 .elementor-heading-title{font-size:var( --e-global-typography-b86kopmiddel-font-size );line-height:var( --e-global-typography-b86kopmiddel-line-height );letter-spacing:var( --e-global-typography-b86kopmiddel-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861123 .elementor-heading-title{font-size:var( --e-global-typography-b86reactie-font-size );line-height:var( --e-global-typography-b86reactie-line-height );letter-spacing:var( --e-global-typography-b86reactie-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861124{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-b861130{--padding-top:38px;--padding-bottom:38px;--padding-left:32px;--padding-right:32px;}.elementor-9 .elementor-element.elementor-element-b861131 .elementor-heading-title{font-size:var( --e-global-typography-b86formkop-font-size );line-height:var( --e-global-typography-b86formkop-line-height );letter-spacing:var( --e-global-typography-b86formkop-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861132 .elementor-field-group > label{font-size:var( --e-global-typography-b86veldlabel-font-size );line-height:var( --e-global-typography-b86veldlabel-line-height );letter-spacing:var( --e-global-typography-b86veldlabel-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861132 .elementor-field-group .elementor-field, .elementor-9 .elementor-element.elementor-element-b861132 .elementor-field-subgroup label{font-size:var( --e-global-typography-b86veldtekst-font-size );line-height:var( --e-global-typography-b86veldtekst-line-height );letter-spacing:var( --e-global-typography-b86veldtekst-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861132 .elementor-button{font-size:var( --e-global-typography-b86knopklein-font-size );line-height:var( --e-global-typography-b86knopklein-line-height );letter-spacing:var( --e-global-typography-b86knopklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861200{--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861201{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-b861210 .elementor-heading-title{font-size:var( --e-global-typography-b86eyebrowsectie-font-size );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861220{--margin-top:16px;--margin-bottom:38px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-b861221 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861231 .elementor-heading-title{font-size:var( --e-global-typography-b86monoprog-font-size );line-height:var( --e-global-typography-b86monoprog-line-height );letter-spacing:var( --e-global-typography-b86monoprog-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861240{--swiper-slides-to-display:2;}.elementor-9 .elementor-element.elementor-element-b861251 .elementor-heading-title{font-size:var( --e-global-typography-b86revcta-font-size );line-height:var( --e-global-typography-b86revcta-line-height );letter-spacing:var( --e-global-typography-b86revcta-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861253 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861400{--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861401{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-b861410 .elementor-heading-title{font-size:var( --e-global-typography-b86eyebrowsectie-font-size );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861420{--margin-top:16px;--margin-bottom:38px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-b861421 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861440{--grid-columns:2;}.elementor-9 .elementor-element.elementor-element-b861451 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861600{--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861601{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-b861610{--e-con-grid-template-columns:minmax(0,1fr);--gap:38px 40px;--row-gap:38px;--column-gap:40px;--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-b861621 .elementor-heading-title{font-size:var( --e-global-typography-b86eyebrowsectie-font-size );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861622 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861623 .elementor-heading-title{font-size:var( --e-global-typography-b86ledeklein-font-size );line-height:var( --e-global-typography-b86ledeklein-line-height );letter-spacing:var( --e-global-typography-b86ledeklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861624 .elementor-heading-title{font-size:var( --e-global-typography-b86knopklein-font-size );line-height:var( --e-global-typography-b86knopklein-line-height );letter-spacing:var( --e-global-typography-b86knopklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861625 .elementor-heading-title{font-size:var( --e-global-typography-b86faqmail-font-size );line-height:var( --e-global-typography-b86faqmail-line-height );letter-spacing:var( --e-global-typography-b86faqmail-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861641{--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861651 .elementor-heading-title{font-size:var( --e-global-typography-b86faqtekst-font-size );line-height:var( --e-global-typography-b86faqtekst-line-height );letter-spacing:var( --e-global-typography-b86faqtekst-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861642{--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861652 .elementor-heading-title{font-size:var( --e-global-typography-b86faqtekst-font-size );line-height:var( --e-global-typography-b86faqtekst-line-height );letter-spacing:var( --e-global-typography-b86faqtekst-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861643{--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861653 .elementor-heading-title{font-size:var( --e-global-typography-b86faqtekst-font-size );line-height:var( --e-global-typography-b86faqtekst-line-height );letter-spacing:var( --e-global-typography-b86faqtekst-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861644{--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861654 .elementor-heading-title{font-size:var( --e-global-typography-b86faqtekst-font-size );line-height:var( --e-global-typography-b86faqtekst-line-height );letter-spacing:var( --e-global-typography-b86faqtekst-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861645{--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861655 .elementor-heading-title{font-size:var( --e-global-typography-b86faqtekst-font-size );line-height:var( --e-global-typography-b86faqtekst-line-height );letter-spacing:var( --e-global-typography-b86faqtekst-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861646{--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861656 .elementor-heading-title{font-size:var( --e-global-typography-b86faqtekst-font-size );line-height:var( --e-global-typography-b86faqtekst-line-height );letter-spacing:var( --e-global-typography-b86faqtekst-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861630{--n-accordion-title-font-size:var( --e-global-typography-b86faqvraag-font-size );}:where( .elementor-9 .elementor-element.elementor-element-b861630 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-b86faqvraag-line-height );letter-spacing:var( --e-global-typography-b86faqvraag-letter-spacing );}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-b860301{--min-height:0px;}.elementor-9 .elementor-element.elementor-element-b860302{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;--padding-top:36px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-b860313 .elementor-heading-title{font-size:var( --e-global-typography-b86kick-font-size );line-height:var( --e-global-typography-b86kick-line-height );letter-spacing:var( --e-global-typography-b86kick-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860314 .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860314 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860315{font-size:var( --e-global-typography-b86lede-font-size );line-height:var( --e-global-typography-b86lede-line-height );letter-spacing:var( --e-global-typography-b86lede-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860317 .elementor-button{font-size:var( --e-global-typography-b86knop-font-size );line-height:var( --e-global-typography-b86knop-line-height );letter-spacing:var( --e-global-typography-b86knop-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860318 .elementor-button{font-size:var( --e-global-typography-b86knop-font-size );line-height:var( --e-global-typography-b86knop-line-height );letter-spacing:var( --e-global-typography-b86knop-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860319{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-b860319 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-9 .elementor-element.elementor-element-b860319 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-9 .elementor-element.elementor-element-b860319 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-9 .elementor-element.elementor-element-b860319 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-9 .elementor-element.elementor-element-b860319 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-9 .elementor-element.elementor-element-b860319 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-b860319 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b86monometa-font-size );line-height:var( --e-global-typography-b86monometa-line-height );letter-spacing:var( --e-global-typography-b86monometa-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860334 .elementor-heading-title{font-size:var( --e-global-typography-b86stamp-font-size );line-height:var( --e-global-typography-b86stamp-line-height );letter-spacing:var( --e-global-typography-b86stamp-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860335 .elementor-heading-title{font-size:var( --e-global-typography-b86pill-font-size );line-height:var( --e-global-typography-b86pill-line-height );letter-spacing:var( --e-global-typography-b86pill-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860339 .elementor-heading-title{font-size:var( --e-global-typography-b86ddlink-font-size );line-height:var( --e-global-typography-b86ddlink-line-height );letter-spacing:var( --e-global-typography-b86ddlink-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860351 .elementor-heading-title{font-size:var( --e-global-typography-b86marquee-font-size );line-height:var( --e-global-typography-b86marquee-line-height );letter-spacing:var( --e-global-typography-b86marquee-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860400{--padding-top:44px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860401{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-b860402 .elementor-heading-title{font-size:var( --e-global-typography-b86statement-font-size );line-height:var( --e-global-typography-b86statement-line-height );letter-spacing:var( --e-global-typography-b86statement-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860410{--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-b860411 .elementor-heading-title{font-size:var( --e-global-typography-b86eyebrowsectie-font-size );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860420{--e-con-grid-template-columns:minmax(0,1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-b860430{--flex-wrap:nowrap;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-9 .elementor-element.elementor-element-b860433 .elementor-heading-title{font-size:var( --e-global-typography-b86kaartklein-font-size );line-height:var( --e-global-typography-b86kaartklein-line-height );letter-spacing:var( --e-global-typography-b86kaartklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860434{--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-b860435 .elementor-heading-title{font-size:var( --e-global-typography-b86tag-font-size );line-height:var( --e-global-typography-b86tag-line-height );letter-spacing:var( --e-global-typography-b86tag-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860440{--flex-wrap:nowrap;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-9 .elementor-element.elementor-element-b860443 .elementor-heading-title{font-size:var( --e-global-typography-b86kaartklein-font-size );line-height:var( --e-global-typography-b86kaartklein-line-height );letter-spacing:var( --e-global-typography-b86kaartklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860444{--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-b860445 .elementor-heading-title{font-size:var( --e-global-typography-b86tag-font-size );line-height:var( --e-global-typography-b86tag-line-height );letter-spacing:var( --e-global-typography-b86tag-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860446 .elementor-heading-title{font-size:var( --e-global-typography-b86tag-font-size );line-height:var( --e-global-typography-b86tag-line-height );letter-spacing:var( --e-global-typography-b86tag-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860450{--flex-wrap:nowrap;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-9 .elementor-element.elementor-element-b860453 .elementor-heading-title{font-size:var( --e-global-typography-b86kaartklein-font-size );line-height:var( --e-global-typography-b86kaartklein-line-height );letter-spacing:var( --e-global-typography-b86kaartklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860454{--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-b860455 .elementor-heading-title{font-size:var( --e-global-typography-b86tag-font-size );line-height:var( --e-global-typography-b86tag-line-height );letter-spacing:var( --e-global-typography-b86tag-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860501{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-b860502{padding:22px 0px 22px 0px;}.elementor-9 .elementor-element.elementor-element-b860502 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-b860502 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b86bodyklein-font-size );line-height:var( --e-global-typography-b86bodyklein-line-height );letter-spacing:var( --e-global-typography-b86bodyklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860600{--padding-top:46px;--padding-bottom:46px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860601{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-b860602 .elementor-heading-title{font-size:var( --e-global-typography-b86eyebrowsectie-font-size );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860603 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860610{--flex-wrap:wrap;--margin-top:34px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-b860611 .elementor-heading-title{font-size:var( --e-global-typography-b86monoprog-font-size );line-height:var( --e-global-typography-b86monoprog-line-height );letter-spacing:var( --e-global-typography-b86monoprog-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860613 .elementor-heading-title{font-size:var( --e-global-typography-b86monohint-font-size );line-height:var( --e-global-typography-b86monohint-line-height );letter-spacing:var( --e-global-typography-b86monohint-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860620{--swiper-slides-to-display:1;}.elementor-9 .elementor-element.elementor-element-b860631 .elementor-button{font-size:var( --e-global-typography-b86knopklein-font-size );line-height:var( --e-global-typography-b86knopklein-line-height );letter-spacing:var( --e-global-typography-b86knopklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860800{--padding-top:46px;--padding-bottom:46px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b860801{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-b860810{--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-b860811 .elementor-heading-title{font-size:var( --e-global-typography-b86eyebrowsectie-font-size );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860812 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860813 .elementor-heading-title{font-size:var( --e-global-typography-b86ledeklein-font-size );line-height:var( --e-global-typography-b86ledeklein-line-height );letter-spacing:var( --e-global-typography-b86ledeklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b860820{--e-con-grid-template-columns:minmax(0,1fr);--e-con-grid-template-rows:repeat(5,240px);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-b860831 .elementor-button{font-size:var( --e-global-typography-b86knopklein-font-size );line-height:var( --e-global-typography-b86knopklein-line-height );letter-spacing:var( --e-global-typography-b86knopklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861000{--padding-top:46px;--padding-bottom:46px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861002{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-b861010 .elementor-heading-title{font-size:var( --e-global-typography-b86eyebrowsectie-font-size );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861020{--margin-top:14px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-b861021 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861022 .elementor-button{font-size:var( --e-global-typography-b86knop-font-size );line-height:var( --e-global-typography-b86knop-line-height );letter-spacing:var( --e-global-typography-b86knop-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861030{--e-con-grid-template-columns:minmax(0,1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-b861041{--padding-top:26px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-9 .elementor-element.elementor-element-b861042 .elementor-heading-title{font-size:var( --e-global-typography-b86monokaart-font-size );line-height:var( --e-global-typography-b86monokaart-line-height );letter-spacing:var( --e-global-typography-b86monokaart-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861043 .elementor-heading-title{font-size:var( --e-global-typography-b86kaartmini-font-size );line-height:var( --e-global-typography-b86kaartmini-line-height );letter-spacing:var( --e-global-typography-b86kaartmini-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861044 .elementor-heading-title{font-size:var( --e-global-typography-b86bodyruim-font-size );line-height:var( --e-global-typography-b86bodyruim-line-height );letter-spacing:var( --e-global-typography-b86bodyruim-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861045 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-b861045 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b86checkitem-font-size );line-height:var( --e-global-typography-b86checkitem-line-height );letter-spacing:var( --e-global-typography-b86checkitem-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861051{--padding-top:26px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-9 .elementor-element.elementor-element-b861052 .elementor-heading-title{font-size:var( --e-global-typography-b86monokaart-font-size );line-height:var( --e-global-typography-b86monokaart-line-height );letter-spacing:var( --e-global-typography-b86monokaart-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861053 .elementor-heading-title{font-size:var( --e-global-typography-b86kaartmini-font-size );line-height:var( --e-global-typography-b86kaartmini-line-height );letter-spacing:var( --e-global-typography-b86kaartmini-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861054 .elementor-heading-title{font-size:var( --e-global-typography-b86bodyruim-font-size );line-height:var( --e-global-typography-b86bodyruim-line-height );letter-spacing:var( --e-global-typography-b86bodyruim-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861055 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-b861055 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b86checkitem-font-size );line-height:var( --e-global-typography-b86checkitem-line-height );letter-spacing:var( --e-global-typography-b86checkitem-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861061{--padding-top:26px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-9 .elementor-element.elementor-element-b861062 .elementor-heading-title{font-size:var( --e-global-typography-b86monokaart-font-size );line-height:var( --e-global-typography-b86monokaart-line-height );letter-spacing:var( --e-global-typography-b86monokaart-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861063 .elementor-heading-title{font-size:var( --e-global-typography-b86kaartmini-font-size );line-height:var( --e-global-typography-b86kaartmini-line-height );letter-spacing:var( --e-global-typography-b86kaartmini-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861064 .elementor-heading-title{font-size:var( --e-global-typography-b86bodyruim-font-size );line-height:var( --e-global-typography-b86bodyruim-line-height );letter-spacing:var( --e-global-typography-b86bodyruim-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861065 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-b861065 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b86checkitem-font-size );line-height:var( --e-global-typography-b86checkitem-line-height );letter-spacing:var( --e-global-typography-b86checkitem-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861071{--padding-top:26px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-9 .elementor-element.elementor-element-b861072 .elementor-heading-title{font-size:var( --e-global-typography-b86monokaart-font-size );line-height:var( --e-global-typography-b86monokaart-line-height );letter-spacing:var( --e-global-typography-b86monokaart-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861073 .elementor-heading-title{font-size:var( --e-global-typography-b86kaartmini-font-size );line-height:var( --e-global-typography-b86kaartmini-line-height );letter-spacing:var( --e-global-typography-b86kaartmini-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861074 .elementor-heading-title{font-size:var( --e-global-typography-b86bodyruim-font-size );line-height:var( --e-global-typography-b86bodyruim-line-height );letter-spacing:var( --e-global-typography-b86bodyruim-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861075 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-b861075 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b86checkitem-font-size );line-height:var( --e-global-typography-b86checkitem-line-height );letter-spacing:var( --e-global-typography-b86checkitem-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861100{--padding-top:46px;--padding-bottom:46px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861101{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-b861110{--e-con-grid-template-columns:minmax(0,1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-b861121 .elementor-heading-title{font-size:var( --e-global-typography-b86eyebrowsectie-font-size );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861122 .elementor-heading-title{font-size:var( --e-global-typography-b86kopmiddel-font-size );line-height:var( --e-global-typography-b86kopmiddel-line-height );letter-spacing:var( --e-global-typography-b86kopmiddel-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861123 .elementor-heading-title{font-size:var( --e-global-typography-b86reactie-font-size );line-height:var( --e-global-typography-b86reactie-line-height );letter-spacing:var( --e-global-typography-b86reactie-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861130{--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-9 .elementor-element.elementor-element-b861131 .elementor-heading-title{font-size:var( --e-global-typography-b86formkop-font-size );line-height:var( --e-global-typography-b86formkop-line-height );letter-spacing:var( --e-global-typography-b86formkop-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861132 .elementor-field-group > label{font-size:var( --e-global-typography-b86veldlabel-font-size );line-height:var( --e-global-typography-b86veldlabel-line-height );letter-spacing:var( --e-global-typography-b86veldlabel-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861132 .elementor-field-group .elementor-field, .elementor-9 .elementor-element.elementor-element-b861132 .elementor-field-subgroup label{font-size:var( --e-global-typography-b86veldtekst-font-size );line-height:var( --e-global-typography-b86veldtekst-line-height );letter-spacing:var( --e-global-typography-b86veldtekst-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861132 .elementor-button{font-size:var( --e-global-typography-b86knopklein-font-size );line-height:var( --e-global-typography-b86knopklein-line-height );letter-spacing:var( --e-global-typography-b86knopklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861200{--padding-top:46px;--padding-bottom:46px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861201{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-b861210 .elementor-heading-title{font-size:var( --e-global-typography-b86eyebrowsectie-font-size );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861220{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--margin-top:14px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-b861221 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861231 .elementor-heading-title{font-size:var( --e-global-typography-b86monoprog-font-size );line-height:var( --e-global-typography-b86monoprog-line-height );letter-spacing:var( --e-global-typography-b86monoprog-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861240{--swiper-slides-to-display:1;}.elementor-9 .elementor-element.elementor-element-b861251 .elementor-heading-title{font-size:var( --e-global-typography-b86revcta-font-size );line-height:var( --e-global-typography-b86revcta-line-height );letter-spacing:var( --e-global-typography-b86revcta-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861253 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861400{--padding-top:46px;--padding-bottom:46px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861401{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-b861410 .elementor-heading-title{font-size:var( --e-global-typography-b86eyebrowsectie-font-size );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861420{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--margin-top:14px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-b861421 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861440{--grid-columns:1;}.elementor-9 .elementor-element.elementor-element-b861451 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861600{--padding-top:46px;--padding-bottom:46px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b861601{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-b861610{--e-con-grid-template-columns:minmax(0,1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-b861621 .elementor-heading-title{font-size:var( --e-global-typography-b86eyebrowsectie-font-size );line-height:var( --e-global-typography-b86eyebrowsectie-line-height );letter-spacing:var( --e-global-typography-b86eyebrowsectie-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861622 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861623 .elementor-heading-title{font-size:var( --e-global-typography-b86ledeklein-font-size );line-height:var( --e-global-typography-b86ledeklein-line-height );letter-spacing:var( --e-global-typography-b86ledeklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861624 .elementor-heading-title{font-size:var( --e-global-typography-b86knopklein-font-size );line-height:var( --e-global-typography-b86knopklein-line-height );letter-spacing:var( --e-global-typography-b86knopklein-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861625 .elementor-heading-title{font-size:var( --e-global-typography-b86faqmail-font-size );line-height:var( --e-global-typography-b86faqmail-line-height );letter-spacing:var( --e-global-typography-b86faqmail-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861651 .elementor-heading-title{font-size:var( --e-global-typography-b86faqtekst-font-size );line-height:var( --e-global-typography-b86faqtekst-line-height );letter-spacing:var( --e-global-typography-b86faqtekst-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861652 .elementor-heading-title{font-size:var( --e-global-typography-b86faqtekst-font-size );line-height:var( --e-global-typography-b86faqtekst-line-height );letter-spacing:var( --e-global-typography-b86faqtekst-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861653 .elementor-heading-title{font-size:var( --e-global-typography-b86faqtekst-font-size );line-height:var( --e-global-typography-b86faqtekst-line-height );letter-spacing:var( --e-global-typography-b86faqtekst-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861654 .elementor-heading-title{font-size:var( --e-global-typography-b86faqtekst-font-size );line-height:var( --e-global-typography-b86faqtekst-line-height );letter-spacing:var( --e-global-typography-b86faqtekst-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861655 .elementor-heading-title{font-size:var( --e-global-typography-b86faqtekst-font-size );line-height:var( --e-global-typography-b86faqtekst-line-height );letter-spacing:var( --e-global-typography-b86faqtekst-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861656 .elementor-heading-title{font-size:var( --e-global-typography-b86faqtekst-font-size );line-height:var( --e-global-typography-b86faqtekst-line-height );letter-spacing:var( --e-global-typography-b86faqtekst-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b861630 {--n-accordion-padding:20px 0px 20px 0px;}.elementor-9 .elementor-element.elementor-element-b861630{--n-accordion-title-font-size:var( --e-global-typography-b86faqvraag-font-size );--n-accordion-icon-gap:16px;}:where( .elementor-9 .elementor-element.elementor-element-b861630 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-b86faqvraag-line-height );letter-spacing:var( --e-global-typography-b86faqvraag-letter-spacing );}}/* Start custom CSS *//* ==========================================================================
   B86-HOME  -  hero and the running band, Buro 86 V5
   Values are taken from the client's HTML comp, measured at the 1440 design
   width. Only what Elementor cannot express natively lives here; every colour
   and size resolves back to a Global.
   ========================================================================== */

.b86-hero,.b86-band{
  --b86-ink:var(--e-global-color-primary);
  --b86-grijs:var(--e-global-color-secondary);
  --b86-geel:var(--e-global-color-accent);
  --b86-geel-licht:var(--e-global-color-b86geellicht);
  --b86-papier:var(--e-global-color-b86papier);
  --b86-wit:var(--e-global-color-b86wit);
  --b86-gedempt:var(--e-global-color-b86gedempt);
  --b86-ease:cubic-bezier(.2,.7,.2,1);
  --b86-fast:140ms;
  --b86-base:240ms;
}
.b86-hero{position:relative}
.b86-hero-inner{position:relative;z-index:1}
.b86-hero-col{align-self:center}

/* ---------- kick pill ----------
   The mark is the comp's own asterisk drawn as a mask, so it takes the icon
   colour and spins. The Font Awesome glyph inside the widget is hidden rather
   than removed, so the widget stays a normal Icon widget in the editor. */
/* The comp's kick pill is inline-flex, so it hugs its content. A container in
   an Elementor column stretches by default, which made the pill span the whole
   copy column. */
.b86-kick{align-self:flex-start}
/* The pill is a flex ROW that wraps, and its label needs 441px. Wherever the
   copy column is narrower than that - every phone, and the 1025-1053 band
   where the two column hero returns while the container is still narrow - the
   label was pushed on to a flex line of its own and the asterisk was left
   stranded above it. Hold the two children on one line and let the label wrap
   inside itself instead. white-space is inherited by the anonymous flex items
   the separators create, so a wrap can only fall between two labels, never
   inside one. None of this changes anything at a width where the pill fits. */
.b86-hero .b86-kick{flex-wrap:nowrap;align-items:center}
.b86-hero .b86-kick .elementor-widget.b86-kick-txt{min-width:0;flex:0 1 auto}
.b86-hero .b86-kick-txt .elementor-heading-title{white-space:nowrap}

.elementor-widget.b86-kick-ico .elementor-icon{
  width:17px;height:17px;padding:0;font-size:17px;display:inline-flex;flex:none;
  background-color:var(--b86-geel);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='4.4' fill='%23000' stroke='none'/%3E%3Cpath d='M12 1.6v3M12 19.4v3M22.4 12h-3M4.6 12h-3M19.35 4.65l-2.12 2.12M6.77 17.23l-2.12 2.12M19.35 19.35l-2.12-2.12M6.77 6.77 4.65 4.65'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='4.4' fill='%23000' stroke='none'/%3E%3Cpath d='M12 1.6v3M12 19.4v3M22.4 12h-3M4.6 12h-3M19.35 4.65l-2.12 2.12M6.77 17.23l-2.12 2.12M19.35 19.35l-2.12-2.12M6.77 6.77 4.65 4.65'/%3E%3C/svg%3E") center/contain no-repeat;
  animation:b86spin 9s linear infinite}
.elementor-widget.b86-kick-ico .elementor-icon svg,.elementor-widget.b86-kick-ico .elementor-icon i{display:none}
@keyframes b86spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
.b86-kick-txt .elementor-heading-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.b86-kick-txt i{font-style:normal;color:rgba(15,15,16,.26);margin:0 -2px}

/* ---------- headline ---------- */
.b86-heroh1 .elementor-headline{display:block;margin:0;white-space:normal;text-wrap:balance}
.b86-heroh1 .elementor-headline-plain-text:empty{display:none}

/* Elementor's rotating headline is built for single rotating WORDS: its script
   measures the widest phrase and pins that as an inline width on the wrapper,
   so a full sentence never wraps and runs off the column. Force the wrapper
   back to the column width and give it a floor height so the layout does not
   jump when a phrase changes line count. */
.b86-heroh1 .elementor-headline-dynamic-wrapper{
  display:block!important;width:100%!important;max-width:100%!important;
  white-space:normal;overflow:visible;min-height:3.2em}
.b86-heroh1 .elementor-headline-dynamic-text{
  width:100%;max-width:100%;white-space:normal}

/* Crossfade to match the comp: the outgoing line lifts and fades, the incoming
   one rises into place over .55s. Elementor's own keyframes are switched off. */
.b86-heroh1 .elementor-headline-dynamic-text{
  animation:none!important;
  transition:opacity .55s var(--b86-ease),transform .55s var(--b86-ease);
  will-change:opacity,transform}
.b86-heroh1 .elementor-headline-text-inactive{opacity:0;transform:translateY(16px)}
.b86-heroh1 .elementor-headline-text-active{opacity:1;transform:translateY(0)}

/* The highlighter. Sized to the LINE BOX (.88em) rather than the font's ink
   box, so the yellow band can never overlap the line above or below at this
   tight leading. Applied by the B86 hero headline snippet, which turns
   *asterisks* in the Elementor field into these spans. */
.b86-hi{
  background:linear-gradient(var(--b86-geel),var(--b86-geel)) center/100% .88em no-repeat;
  padding:0 .15em;
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone}

/* ---------- lede ---------- */
/* Elementor caps every widget in a container with
   .elementor.elementor .e-con > .elementor-widget{max-width:100%}, which counts
   four classes and beat the plain body.elementor-page-9, so the 46ch measure never applied
   and the lede ran the full column. This mirrors that shape and adds one class.
   The comp holds the lede to 552px at the design width. */
.elementor.elementor .e-con > .elementor-widget.b86-lede{max-width:46ch}
.b86-lede{margin-top:26px}
.b86-lede p{margin:0;text-wrap:pretty}
.b86-acc{font-weight:700;color:var(--b86-ink);text-decoration:underline;
  text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--b86-geel)}

/* ---------- actions: 58px tall in the hero, per the design contract ---------- */
.b86-acts .elementor-button{height:58px;display:inline-flex;align-items:center;justify-content:center}
.b86-acts .elementor-button .elementor-button-icon{transition:transform var(--b86-base) var(--b86-ease)}
.b86-acts .elementor-button:hover .elementor-button-icon{transform:translateX(3px)}

/* ---------- meta strip ----------
   The comp separates these with a slash, but they read as divider rules at
   this size, so the strip runs on spacing alone. Elementor's inline icon list
   puts its own separator on ::after, which is switched off here as well. The
   34px of air above comes from the widget's own margin. */
.b86-meta .elementor-icon-list-items{flex-wrap:wrap;row-gap:8px}
.b86-meta .elementor-icon-list-icon{display:none}
.b86-meta .elementor-icon-list-item::after{content:none;border:0;display:none}
/* .elementor-widget out-specifies Elementor's own widget-icon-list stylesheet,
   which sets the same negative wrapper margin at equal specificity and loads
   after this file. Without this the page scrolls 8px sideways at every width. */
.elementor-widget.b86-meta .elementor-icon-list-items.elementor-inline-items{margin-left:0;margin-right:0}
.elementor-widget.b86-meta .elementor-icon-list-item.elementor-inline-item{margin-right:0}

/* ---------- figure: everything overlaps deliberately ---------- */
.b86-fig{position:relative;align-self:end}

/* The Optimized Markup experiment drops .elementor-widget-container on this
   widget, so the centring has to sit on the widget itself. Without it the
   photo bleeds to the right only instead of over both column edges. */
.b86-teamshot,.b86-teamshot .elementor-widget-container{
  display:flex;justify-content:center;align-items:flex-end}
.b86-teamshot{position:relative;z-index:1;margin-top:-40px;width:100%}
.b86-teamshot img{max-width:none;display:block}

.b86-orbit{position:absolute;left:50%;top:34%;width:min(150%,1000px);aspect-ratio:1;
  transform:translate(-50%,-50%);pointer-events:none;z-index:0;padding:0}
.b86-orbit .b86-orbit-i{position:absolute;left:50%;top:50%;margin:-19px 0 0 -19px;
  opacity:0;animation:b86float 8s cubic-bezier(.22,.61,.36,1) infinite}
.b86-orbit .b86-orbit-i .elementor-icon{width:38px;height:38px;display:inline-flex;
  align-items:center;justify-content:center;border-radius:999px;background:var(--b86-wit);
  box-shadow:0 6px 18px rgba(15,15,16,.09)}
.b86-orbit .b86-orbit-i:nth-child(1){--tx:-330px;--ty:-180px;animation-delay:.4s}
.b86-orbit .b86-orbit-i:nth-child(2){--tx:300px;--ty:-230px;animation-delay:2s}
.b86-orbit .b86-orbit-i:nth-child(3){--tx:-360px;--ty:40px;animation-delay:3.6s}
.b86-orbit .b86-orbit-i:nth-child(4){--tx:350px;--ty:0px;animation-delay:5.2s}
.b86-orbit .b86-orbit-i:nth-child(5){--tx:-60px;--ty:-290px;animation-delay:6.8s}
@keyframes b86float{
  0%{opacity:0;transform:translate(0,0) scale(.4)}
  14%{opacity:1}
  70%{opacity:.7}
  100%{opacity:0;transform:translate(var(--tx),var(--ty)) scale(1)}}

/* Five hex rings expanding out of the middle, 1.6s apart, exactly as the comp.
   The comp draws them as inline SVG with a non-scaling stroke; a masked shape
   cannot hold its stroke while it scales, so the stroke is pre-thinned to keep
   the ring a hairline through the visible part of the cycle. */
.b86-rings{position:absolute;left:50%;top:46%;width:min(150%,1000px);aspect-ratio:1;
  transform:translate(-50%,-50%);pointer-events:none;z-index:0;padding:0}
.b86-rings .b86-ring{position:absolute;left:50%;top:50%;width:100%;height:100%;
  margin:-50% 0 0 -50%;padding:0;min-height:0;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='609 -2 163 175'%3E%3Cpath d='M682.979 169.76C680.349 169.08 677.829 168.05 675.479 166.7L626.009 139.03C616.679 133.89 610.839 124.14 610.699 113.49V57.9402C610.699 52.7102 612.129 47.5802 614.829 43.0902C617.539 38.5902 621.399 34.9002 626.019 32.4002L675.489 4.73023C684.929 -0.589766 696.469 -0.589766 705.909 4.73023L755.379 32.4002C764.709 37.5402 770.559 47.2902 770.699 57.9402V113.28C770.699 118.51 769.269 123.64 766.569 128.13C763.859 132.63 759.999 136.32 755.379 138.82L706.129 166.7C703.779 168.05 701.259 169.08 698.629 169.76C693.489 171.07 688.109 171.07 682.979 169.76Z' fill='none' stroke='%230F0F10' stroke-width='0.35'/%3E%3C/svg%3E") center/contain no-repeat;
  opacity:0;transform:scale(.12);
  animation:b86ring 8s cubic-bezier(.22,.61,.36,1) infinite}
.b86-rings .b86-ring:nth-child(2){animation-delay:1.6s}
.b86-rings .b86-ring:nth-child(3){animation-delay:3.2s}
.b86-rings .b86-ring:nth-child(4){animation-delay:4.8s}
.b86-rings .b86-ring:nth-child(5){animation-delay:6.4s}
@keyframes b86ring{
  0%{transform:scale(.12);opacity:0}
  8%{opacity:.85}
  60%{opacity:.22}
  100%{transform:scale(1);opacity:0}}

/* The stamp and the watch pill float over the photo. --width is set as well
   because Elementor forces every flex container to --width:100% on mobile. */
.b86-stamp{position:absolute!important;right:-26px;top:-72px;z-index:3;
  width:132px!important;height:132px;--width:132px;
  box-shadow:0 14px 34px rgba(15,15,16,.18);text-decoration:none;
  transition:transform var(--b86-base) var(--b86-ease),background-color var(--b86-fast) var(--b86-ease)}
.b86-stamp:hover{transform:scale(1.05);background-color:var(--b86-geel-licht)!important;
  box-shadow:inset 0 0 0 1px var(--b86-ink),0 14px 34px rgba(15,15,16,.18)}
.b86-stamp .b86-stamp-t .elementor-heading-title{line-height:1.1}

.b86-watch{position:absolute!important;left:-32px;bottom:44px;z-index:3;
  width:auto!important;--width:auto;
  box-shadow:0 12px 30px rgba(15,15,16,.14);text-decoration:none}
.b86-watch .b86-watch-pb .elementor-icon{width:46px;height:46px;display:inline-flex;
  align-items:center;justify-content:center;
  transition:background-color var(--b86-fast) var(--b86-ease),transform var(--b86-base) var(--b86-ease)}
.b86-watch:hover .b86-watch-pb .elementor-icon{background-color:var(--b86-geel-licht)!important;
  transform:scale(1.06);box-shadow:inset 0 0 0 1px var(--b86-ink)}

/* ---------- running band ----------
   Two identical groups so translateX(-50%) loops seamlessly. The ring glyph is
   smaller and softer than the wordmarks, as in the comp. */
.b86-band-track{width:100%}
.b86-band-track .elementor-heading-title{
  display:flex;width:max-content;
  color:transparent;-webkit-text-stroke:1px rgba(107,107,106,.5);
  animation:b86band 52s linear infinite}
.b86-band-track .b86-grp{display:flex;align-items:center;gap:31px;padding-right:31px}
.b86-band-track i{font-style:normal;font-size:52px;color:rgba(107,107,106,.32)}
@keyframes b86band{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* ---------- responsive ---------- */
@media (max-width:1366px){
  .b86-stamp{right:-14px;top:-58px;width:118px!important;height:118px;--width:118px}
  .b86-watch{left:-16px}
}
@media (max-width:1024px){
  .b86-hero-inner{padding-bottom:0}
  .b86-fig{margin-top:8px}
  .b86-teamshot{margin-top:0}
  .b86-teamshot img{width:86%!important}
  .b86-stamp{right:8px;top:-40px;width:104px!important;height:104px;--width:104px}
  .b86-watch{left:0;bottom:16px}
  .b86-orbit,.b86-rings{display:none}
  .b86-heroh1 .elementor-headline-dynamic-wrapper{min-height:2.6em}
}
@media (max-width:767px){
  /* Elementor drops --width to 100% below 768, so the pill stopped hugging its
     content and spanned the whole copy column. */
  .b86-hero .b86-kick{--width:auto;width:auto;max-width:100%}
  .b86-lede{max-width:none}
  .b86-acts{width:100%}
  .b86-acts .elementor-button{height:52px;width:100%}
  .b86-stamp{right:0;top:-28px;width:88px!important;height:88px;--width:88px}
  .b86-stamp .b86-stamp-s{display:none}
  /* The pill floats OVER the photo here too, as it does at every other width.
     Putting it in flow was what pushed the photo 100px clear of the running
     band - 132 at 320 - and left the pill sitting on the band's top edge with
     nothing between them. Absolute again, but at left:0 rather than the
     desktop's -32, which inside a 20px gutter would hang it off the screen.
     bottom:40 keeps close to the 44 the desktop uses, so the photo reaches the
     band and the pill has clear air above it. */
  .b86-watch{position:absolute!important;left:0;bottom:40px;margin:0;
    width:auto!important;--width:auto}
  .b86-teamshot img{width:100%!important}
  .b86-heroh1 .elementor-headline-dynamic-wrapper{min-height:3.6em}
  .b86-band-track i{font-size:26px}
  .b86-band-track .b86-grp{gap:18px;padding-right:18px}
}

/* Under about 510 the three labels no longer fit on one line inside the pill,
   so it becomes a two line block (three at 320). The asterisk pins to the
   first line instead of floating in the middle of the box, and the stadium
   radius gives way to a corner radius. At the width where it flips, a 999px
   stadium is already only about 20px of visible radius, so nothing jumps. */
@media (max-width:509px){
  .b86-hero .b86-kick{align-items:flex-start;padding:10px 16px 10px 12px;border-radius:20px}
  .elementor-widget.b86-kick-ico .elementor-icon{margin-top:2px}
  .b86-hero .b86-kick-txt .elementor-heading-title{column-gap:12px;row-gap:3px}
  /* A separator must never start a line. Pulling 8px off each side makes the
     dot's outer size cancel the column gap exactly, so appending it to the
     current flex line costs zero width and it can only ever trail a label. */
  .b86-hero .b86-kick-txt i{margin:0 -8px}
}

/* B86-RESP ================================================================
   The range between the tablet breakpoint (1024) and roughly 1200 is not a
   device: desktop values return while the container is still far below the
   1480 design width. In that band the figure column is too narrow for the
   orbit and the rings to read as anything but clutter around the photo.
   ======================================================================== */
@media (min-width:1025px) and (max-width:1199px){
  /* The copy column is 455 wide at 1025 and the pill wants 469, so it wrapped
     to two lines right above the tablet breakpoint. Tightening the separator
     spacing buys the 24px it needs and keeps it a single line all the way
     down to 1025; the dots simply sit a little closer to their labels. */
  .b86-hero .b86-kick-txt .elementor-heading-title{column-gap:8px}
  .b86-hero .b86-kick-txt i{margin:0 -4px}
  .b86-orbit,.b86-rings{display:none}
  .b86-stamp{right:0;width:112px!important;height:112px;--width:112px}
}

/* Motion is quick and matter of fact, and it stops entirely on request. */
@media (prefers-reduced-motion:reduce){
  .b86-band-track .elementor-heading-title,
  .b86-kick-ico .elementor-icon,
  .b86-orbit .b86-orbit-i,
  .b86-rings .b86-ring{animation:none}
  .b86-heroh1 .elementor-headline-dynamic-text{transition:none}
  .b86-orbit .b86-orbit-i{opacity:.5;transform:translate(calc(var(--tx)*.7),calc(var(--ty)*.7))}
  .b86-rings .b86-ring{opacity:.12}
  .b86-rings .b86-ring:nth-child(1){transform:scale(.4)}
  .b86-rings .b86-ring:nth-child(2){transform:scale(.6)}
  .b86-rings .b86-ring:nth-child(3){transform:scale(.8)}
  .b86-rings .b86-ring:nth-child(4),.b86-rings .b86-ring:nth-child(5){display:none}
}

/* B86-OPENER-START ==========================================================
   "Hallo, wij zijn Buro 86" - the block under the running band.
   Measured against the comp at the 1440 design width. Every colour resolves
   back to a Global. The two-tone marks are two MASKED LAYERS rather than
   inline SVG: Elementor's Heading widget runs wp_kses_post() on the title at
   render time and that strips <svg> out completely, silently.
   ========================================================================== */

.b86-opener{
  --b86-ink:var(--e-global-color-primary);
  --b86-geel:var(--e-global-color-accent);
  --b86-wit:var(--e-global-color-b86wit);
  --b86-lijn:var(--e-global-color-b86lijn);
  --b86-ease:cubic-bezier(.2,.7,.2,1);
  --b86-fast:140ms;
  --b86-base:240ms;
  position:relative}

/* Elementor's own background overlay is already carrying the grain and it
   renders as ::before, so the comp's soft white wash over the middle of the
   section goes on ::after. It is what keeps the sentence readable where the
   grain is busiest. */
.b86-opener::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background:radial-gradient(56% 60% at 50% 44%,
    rgba(255,255,255,.8),rgba(255,255,255,.34) 48%,rgba(255,255,255,0) 76%)}
.b86-opener-inner{position:relative;z-index:1}

/* ---------- the opening sentence ----------
   Elementor caps every widget in a container with
   .elementor.elementor .e-con > .elementor-widget{max-width:100%}, which
   counts four classes, so the comp's 75% measure has to mirror that shape.
   A BOXED container puts its children inside .e-con-inner rather than .e-con,
   so both parents have to be listed or the cap silently keeps winning: the
   sentence ran the full 1480 and fell from three lines to two. */
.elementor.elementor .e-con > .elementor-widget.b86-hello,
.elementor.elementor .e-con-inner > .elementor-widget.b86-hello{max-width:75%}
.b86-hello .elementor-heading-title{text-wrap:pretty}

/* The three marks inside the sentence. Each <i> carries two masked layers:
   the yellow shape underneath, the ink drawing on top, in the comp's own
   paint order. .86em and -.12em come straight from the comp. */
.b86-hello .b86-ic{position:relative;display:inline-block;font-style:normal;
  width:.86em;height:.86em;margin:0 .1em;vertical-align:-.12em}
.b86-hello .b86-ic::before,.b86-hello .b86-ic::after{content:"";position:absolute;inset:0;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-position:center;mask-position:center;
  -webkit-mask-size:contain;mask-size:contain}
.b86-hello .b86-ic::before{background-color:var(--b86-geel);
  -webkit-mask-image:var(--b86-m-hi);mask-image:var(--b86-m-hi)}
.b86-hello .b86-ic::after{background-color:var(--b86-ink);
  -webkit-mask-image:var(--b86-m-ink);mask-image:var(--b86-m-ink)}

.b86-hello .b86-ic-1{
  --b86-m-hi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.5 11.6a4.4 4.4 0 1 0-7-5.3'/%3E%3C/svg%3E");
  --b86-m-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8.6' cy='7.9' r='4.4'/%3E%3Cpath d='M2.6 20.4a6.4 6.4 0 0 1 12 0'/%3E%3Cpath d='M15.2 14.6a6.4 6.4 0 0 1 6.2 5.8'/%3E%3C/svg%3E")}
.b86-hello .b86-ic-2{
  --b86-m-hi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3' fill='%23000' stroke='none'/%3E%3C/svg%3E");
  --b86-m-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}
.b86-hello .b86-ic-3{
  --b86-m-hi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='15.6' y='7.4' width='5.4' height='12.6' rx='1' fill='%23000' stroke='none'/%3E%3C/svg%3E");
  --b86-m-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.4 20h19.2'/%3E%3Cpath d='M4.6 20v-5.2M10.2 20V9.6M15.8 20V7.4M21.4 20V4'/%3E%3C/svg%3E")}

/* ---------- eyebrow ---------- */
.b86-seek-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:12px}
.b86-seek-eyebrow .b86-dot{flex:none;width:8px;height:8px;border-radius:999px;
  background-color:var(--b86-ink);font-style:normal}

/* ---------- the three cards ----------
   Resting colours, radius, border and padding are all set on the container
   itself and bound to Globals. What lives here is the lit state, which the
   comp drives from JavaScript, and the two-tone artwork. */
.b86-seekcard{position:relative;text-decoration:none;
  --b86-hi:var(--b86-geel);
  --b86-tag-bg:rgba(0,0,0,0);
  --b86-tag-bd:var(--b86-lijn);
  --b86-arw:0px;
  transition:transform var(--b86-base) var(--b86-ease),
             box-shadow var(--b86-base) var(--b86-ease),
             background-color var(--b86-base) var(--b86-ease),
             border-color var(--b86-base) var(--b86-ease);
  animation:b86seek 9s linear infinite}
.b86-seek-1{animation-delay:0s}
.b86-seek-2{animation-delay:-6s}
.b86-seek-3{animation-delay:-3s}

/* The comp walks the highlight along the row, three seconds a card, and drops
   it the moment the pointer enters the row. One nine second cycle per card,
   offset by three, does the same thing without a script, and it cannot fall
   out of step with the others the way three independent timers can. */
@keyframes b86seek{
  0%{background-color:var(--b86-wit);border-color:var(--b86-lijn);
     transform:translateY(0);box-shadow:0 0 0 0 rgba(15,15,16,0);
     --b86-hi:var(--b86-geel);--b86-tag-bg:rgba(0,0,0,0);--b86-tag-bd:var(--b86-lijn);--b86-arw:0px}
  2%,30%{background-color:var(--b86-geel);border-color:var(--b86-ink);
     transform:translateY(-2px);box-shadow:0 14px 40px rgba(15,15,16,.16);
     --b86-hi:var(--b86-wit);--b86-tag-bg:var(--b86-wit);--b86-tag-bd:var(--b86-ink);--b86-arw:3px}
  33.4%,100%{background-color:var(--b86-wit);border-color:var(--b86-lijn);
     transform:translateY(0);box-shadow:0 0 0 0 rgba(15,15,16,0);
     --b86-hi:var(--b86-geel);--b86-tag-bg:rgba(0,0,0,0);--b86-tag-bd:var(--b86-lijn);--b86-arw:0px}}

/* A running animation outranks any normal declaration, so hover cannot simply
   be written on top of it: the cycle has to be switched off for the whole row
   first, exactly as the comp's seekStop() clears every card at once. */
.b86-seek-row:hover .b86-seekcard,
.b86-seek-row:focus-within .b86-seekcard{animation:none}

/* Elementor writes the resting background as
   .elementor-9 .elementor-element.elementor-element-b860430, three classes,
   so the hover state needs three of its own rather than an !important. */
.b86-opener .b86-seek-row .b86-seekcard:hover,
.b86-opener .b86-seek-row .b86-seekcard:focus-visible{
  background-color:var(--b86-geel);border-color:var(--b86-ink);
  transform:translateY(-2px);box-shadow:0 14px 40px rgba(15,15,16,.16);
  --b86-hi:var(--b86-wit);--b86-tag-bg:var(--b86-wit);--b86-tag-bd:var(--b86-ink);--b86-arw:3px}

/* corner mark */
.b86-seek-ico{position:absolute!important;top:24px;left:26px;z-index:2;padding:0;
  width:32px!important;--width:32px;height:32px}
.b86-seek-ico .elementor-icon{display:block;width:32px;height:32px;padding:0;
  background-color:var(--b86-ink);
  -webkit-mask-image:var(--b86-m-ico);mask-image:var(--b86-m-ico);
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-position:center;mask-position:center;
  -webkit-mask-size:contain;mask-size:contain}
.b86-seek-ico .elementor-icon i,.b86-seek-ico .elementor-icon svg{display:none}
.b86-seek-1 .b86-seek-ico{--b86-m-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4 7.5v9L12 21l8-4.5v-9L12 3Z'/%3E%3Cpath d='M12 12v9M4 7.5 12 12l8-4.5'/%3E%3C/svg%3E")}
.b86-seek-2 .b86-seek-ico{--b86-m-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3M11 8v6M8 11h6'/%3E%3C/svg%3E")}
.b86-seek-3 .b86-seek-ico{--b86-m-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-9 8.4 9 9 0 0 1-3.6-.8L3 21l1.9-5.1A8.4 8.4 0 0 1 12 3a8.4 8.4 0 0 1 9 8.5Z'/%3E%3Cpath d='M9 11h6M9 14h4'/%3E%3C/svg%3E")}

/* copy column.
   The comp's copy column is a plain flex item, so its minimum size is its
   content and the drawing beside it is pushed out and clipped rather than
   sat on. An Elementor container carries min-width:0, which lets it shrink
   past its content instead: the second card's two tag pills slid underneath
   the drawing. max-content puts the comp's behaviour back. */
.b86-seek-txt{align-self:stretch;justify-content:flex-end;min-width:max-content}
/* The comp balances card titles (the h1-h6 reset does it site wide) and only
   the long opening sentence is set to pretty. Getting this backwards changes
   where every card title breaks. */
.b86-seek-t .elementor-heading-title{max-width:8em;text-wrap:balance}

/* tag pills */
.b86-seek-tags{width:auto;--width:auto;flex:none}
.b86-seek-tag{width:auto;--width:auto;flex:none}
.b86-seek-tag .elementor-heading-title{display:inline-flex;align-items:center;gap:7px;
  white-space:nowrap;padding:8px 15px;border-radius:999px;
  border:1px solid var(--b86-tag-bd);background-color:var(--b86-tag-bg);
  transition:background-color var(--b86-fast) var(--b86-ease),
             border-color var(--b86-fast) var(--b86-ease)}
.b86-seek-tag em{font-style:normal;display:inline-block;
  transform:translateX(var(--b86-arw));
  transition:transform var(--b86-base) var(--b86-ease)}

/* artwork: yellow shape underneath, ink drawing on top. The yellow follows
   --b86-hi, which the lit state swaps to white, exactly as the comp does by
   redefining its own --b86-yellow inside a lit card. In the first drawing the
   back square's stroke is cut where the yellow square covers it, because two
   flat layers cannot interleave the way the comp's single SVG does. */
/* The 4px bleed past the card's padding needs three classes and the LOGICAL
   property: Elementor zeroes every widget's bottom margin with
   .e-con .elementor-widget.elementor-widget{margin-block-end:0}, and a
   physical margin-bottom from a one class rule loses to it without a trace,
   because grepping for margin-bottom never finds the rule that won. */
.b86-seek-art{flex:none;align-self:flex-end;position:relative;z-index:1;padding:0;
  width:120px!important;--width:120px;height:120px}
.e-con .elementor-widget.b86-seek-art{margin:0 -4px -4px 0;margin-block-end:-4px}
.b86-seek-art .elementor-icon{position:relative;display:block;width:120px;height:120px;padding:0}
.b86-seek-art .elementor-icon i,.b86-seek-art .elementor-icon svg{display:none}
.b86-seek-art .elementor-icon::before,.b86-seek-art .elementor-icon::after{
  content:"";position:absolute;inset:0;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-position:center;mask-position:center;
  -webkit-mask-size:contain;mask-size:contain}
.b86-seek-art .elementor-icon::before{background-color:var(--b86-hi);
  -webkit-mask-image:var(--b86-a-hi);mask-image:var(--b86-a-hi)}
.b86-seek-art .elementor-icon::after{background-color:var(--b86-ink);
  -webkit-mask-image:var(--b86-a-ink);mask-image:var(--b86-a-ink)}

.b86-seek-1 .b86-seek-art{
  --b86-a-hi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='42' y='50' width='42' height='42' rx='6' fill='%23000' stroke='none'/%3E%3C/svg%3E");
  --b86-a-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 34H62A6 6 0 0 1 68 40V50'/%3E%3Cpath d='M42 76H32A6 6 0 0 1 26 70V40A6 6 0 0 1 32 34'/%3E%3Crect x='42' y='50' width='42' height='42' rx='6'/%3E%3Cpath d='M52 71h22M52 79h14'/%3E%3Cpath d='M96 30h8M100 26v8M20 90h6M23 87v6'/%3E%3C/svg%3E")}
.b86-seek-2 .b86-seek-art{
  --b86-a-hi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M60 100c0-22 6-38 22-46-16-2-25 6-28 16' fill='%23000' stroke='none'/%3E%3C/svg%3E");
  --b86-a-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M30 100h60'/%3E%3Cpath d='M60 100c0-22 6-38 22-46-16-2-25 6-28 16'/%3E%3Cpath d='M60 100c0-16-5-27-17-33 11-2 17 4 20 12'/%3E%3Cpath d='M88 30h10M93 25v10M32 40h8M36 36v8M100 56h6M103 53v6'/%3E%3C/svg%3E")}
.b86-seek-3 .b86-seek-art{
  --b86-a-hi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M34 44h52v34a8 8 0 0 1-8 8H42a8 8 0 0 1-8-8V44Z' fill='%23000' stroke='none'/%3E%3C/svg%3E");
  --b86-a-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M34 44h52v34a8 8 0 0 1-8 8H42a8 8 0 0 1-8-8V44Z'/%3E%3Cpath d='M34 44 60 62l26-18'/%3E%3Cpath d='M52 44c0-7 3-11 8-11s8 4 8 11'/%3E%3Cpath d='M22 62h8M96 62h8M26 82h6M92 82h6'/%3E%3C/svg%3E")}

/* B86-RESP ================================================================
   The comp has no responsive rules at all, so everything below 1200 is
   designed rather than transcribed. Three cards stop reading as a row well
   before the tablet breakpoint: the artwork and an eight em title cannot
   share 240px. Two columns with the third card across the full width keeps
   the row shape without squeezing anything.
   ======================================================================== */
@media (max-width:1199px){
  .elementor.elementor .e-con > .elementor-widget.b86-hello,
  .elementor.elementor .e-con-inner > .elementor-widget.b86-hello{max-width:88%}
}
@media (max-width:1024px){
  .elementor.elementor .e-con > .elementor-widget.b86-hello,
  .elementor.elementor .e-con-inner > .elementor-widget.b86-hello{max-width:100%}
}

/* A card needs 394px before its title stops fighting the artwork: 120 for the
   drawing, 12 of gap, 52 of padding and the comp's own eight em measure. Three
   of those plus two gaps do not fit until about 1320, which is nowhere near a
   breakpoint, so the row drops to two with the third card across the bottom.
   Measured at 1025 first: three columns there gave 297px cards, a four line
   title and tag pills sitting on top of the drawing.
   Elementor writes the column list at three classes, so this matches it. */
@media (max-width:1319px){
  .b86-opener .b86-seek .b86-seek-row{grid-template-columns:repeat(2,minmax(0,1fr))}
  .b86-seek-3{grid-column:1/-1}
  /* Below the design width the bleed stops being characterful and starts
     eating the drawing, so the second card's pills wrap instead. */
  .b86-seek-txt{min-width:0}
  .b86-opener .b86-seek-txt .b86-seek-tags{flex-wrap:wrap}
}
@media (max-width:767px){
  .b86-opener .b86-seek .b86-seek-row{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:767px){
  .b86-seekcard{min-height:0}
  .b86-seek-ico{top:20px;left:22px;width:28px!important;--width:28px;height:28px}
  .b86-seek-ico .elementor-icon{width:28px;height:28px}
  .b86-seek-art{width:88px!important;--width:88px;height:88px}
  .e-con .elementor-widget.b86-seek-art{margin:0 -2px -2px 0;margin-block-end:-2px}
  .b86-seek-art .elementor-icon{width:88px;height:88px}
  .b86-seek-t .elementor-heading-title{max-width:none}
  .b86-opener::after{background:radial-gradient(80% 46% at 50% 34%,
    rgba(255,255,255,.78),rgba(255,255,255,.3) 52%,rgba(255,255,255,0) 80%)}
}

/* Under 360 the longest tag pill is wider than the space left beside the
   drawing, so the drawing takes its own line at the bottom right instead of
   sitting on the pill. Measured: 177px of pill against 119px of room. */
@media (max-width:359px){
  .b86-opener .b86-seek-row .b86-seekcard{flex-wrap:wrap}
  .b86-seek-txt{width:100%;--width:100%}
  .b86-seek-art{width:76px!important;--width:76px;height:76px}
  .b86-seek-art .elementor-icon{width:76px;height:76px}
  .e-con .elementor-widget.b86-seek-art{margin:6px -2px -2px auto}
}

/* Motion is quick and matter of fact, and it stops entirely on request. */
@media (prefers-reduced-motion:reduce){
  .b86-seekcard{animation:none;transition:none}
  .b86-seek-tag .elementor-heading-title,.b86-seek-tag em{transition:none}
}
/* B86-OPENER-END ========================================================== */

/* B86-FEITEN-START ==========================================================
   The thin white band of five facts under the Opener. Measured against the
   comp at the 1440 design width. The rule under it is the widget's own bottom
   border, bound to the hairline Global, so it stays inset to the content width
   the way the comp draws it.
   ========================================================================== */

.b86-feiten{
  --b86-ink:var(--e-global-color-primary);
  --b86-geel:var(--e-global-color-accent);
  position:relative}

/* The comp spreads the five facts across the full measure. Elementor's inline
   icon list is a plain flex row with per item margins, so the distribution is
   set here.

   It is a GRID rather than a wrapping flex row on purpose. Wrapping put the
   facts wherever they happened to fit - 2+2+1, then 3+2, then 4+1 - with every
   row starting at a different offset and a single orphan on the last line. The
   ticks are the strongest mark in the band, so when they stop lining up the
   whole strip reads as untidy. A grid keeps them in columns at every width. */
.b86-feiten-lijst .elementor-icon-list-items.elementor-inline-items{
  display:grid;grid-template-columns:repeat(5,max-content);
  align-items:center;justify-content:space-between;
  column-gap:20px;row-gap:14px}

/* .elementor-widget out-specifies Elementor's own widget-icon-list stylesheet,
   which sets a negative wrapper margin at equal specificity and loads after
   this file. Without it the page scrolls 8px sideways at every width. */
.elementor-widget.b86-feiten-lijst .elementor-icon-list-items.elementor-inline-items{
  margin-left:0;margin-right:0}
.elementor-widget.b86-feiten-lijst .elementor-icon-list-item.elementor-inline-item{
  margin-right:0}

/* Elementor draws its own divider between inline items. The comp has none. */
.b86-feiten-lijst .elementor-icon-list-item::after{content:none;border:0;display:none}

/* 9px between the disc and the text. It cannot come from the widget's own Text
   Indent control: that writes padding INSIDE the icon element, which here is
   the disc itself, so it squashes the tick and leaves no gap at all. The
   control is pinned at 0 and this is the only place the number lives. */
.b86-feiten-lijst .elementor-icon-list-item{display:inline-flex;align-items:center;gap:9px}
.b86-feiten-lijst .elementor-icon-list-icon{padding:0}

/* The tick is a filled yellow disc with the mark inside it, not a coloured
   glyph: 18px across with a 10px mark, exactly as the comp. The comp sets the
   Unicode check in Mont, which is a light stroke; Font Awesome's own check is
   a solid, noticeably heavier shape, so the mark is drawn as a mask and the
   glyph is hidden rather than removed, so the widget stays a normal Icon List
   in the editor. */
.b86-feiten-lijst .elementor-icon-list-icon{
  flex:none;width:18px;height:18px;border-radius:999px;
  background-color:var(--b86-geel);
  display:inline-flex;align-items:center;justify-content:center}
.b86-feiten-lijst .elementor-icon-list-icon svg,
.b86-feiten-lijst .elementor-icon-list-icon i{display:none}
.b86-feiten-lijst .elementor-icon-list-icon::after{
  content:"";width:10px;height:10px;background-color:var(--b86-ink);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.6 9.4 17.5 19.5 6.5'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.6 9.4 17.5 19.5 6.5'/%3E%3C/svg%3E") center/contain no-repeat}

/* The figure inside each fact is ink against the muted running text. Elementor
   cannot bind a colour inside a text field, so it resolves through the alias. */
.b86-feiten-lijst b{color:var(--b86-ink);font-weight:700}

/* B86-RESP ================================================================
   The comp has no responsive rules for this band, so the column counts below
   are designed. Five facts spread across the measure need roughly 1030px of
   content before the gaps between them stop reading as separation, which lands
   just under 1200 of viewport. From there it steps 5 - 3 - 2 - 1, and the
   columns become equal fractions rather than content sized: spreading three
   short facts across 1100px leaves 270px holes between them, which looks like
   something failed to load.
   ======================================================================== */
@media (max-width:1199px){
  .b86-feiten-lijst .elementor-icon-list-items.elementor-inline-items{
    grid-template-columns:repeat(3,minmax(0,1fr));
    justify-content:stretch;column-gap:24px}
}
@media (max-width:767px){
  .b86-feiten-lijst .elementor-icon-list-items.elementor-inline-items{
    grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}
}
@media (max-width:539px){
  .b86-feiten-lijst .elementor-icon-list-items.elementor-inline-items{
    grid-template-columns:minmax(0,1fr);row-gap:12px}
}
/* B86-FEITEN-END ========================================================== */

/* B86-WERK-START ============================================================
   "Geselecteerd werk". Measured against the comp at the 1440 design width.
   ========================================================================== */

.b86-werk{
  --b86-ink:var(--e-global-color-primary);
  --b86-geel:var(--e-global-color-accent);
  --b86-wit:var(--e-global-color-b86wit);
  --b86-ease:cubic-bezier(.2,.7,.2,1);
  position:relative}

.b86-werk-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:12px}
.b86-werk-eyebrow .b86-dot{flex:none;width:8px;height:8px;border-radius:999px;
  background-color:var(--b86-ink);font-style:normal}

.b86-werk-t .elementor-heading-title{text-wrap:balance}

/* ---------- the strip above the row ----------
   Counter, draggable rule and hint on one line, exactly as the comp. Elementor's
   own carousel pagination is switched off: it gives either a counter or a bar,
   sits under the row, and cannot be dragged. The B86 - Werk carrousel snippet
   drives all three from the Swiper instance the widget already creates. */
.b86-werk-prog{margin-left:0;margin-right:0}

.b86-werk-idx{flex:none;width:auto!important;--width:auto;font-variant-numeric:tabular-nums}
.b86-werk-idx b{color:var(--b86-ink);font-weight:400}
.b86-werk-idx i{margin:0 5px;font-style:normal;opacity:.5}

.b86-werk-hint{flex:none;width:auto!important;--width:auto}

/* The rule itself. 16px tall so it is a comfortable pointer target, with the
   2px hairline centred in it. --b86-prog is written by the snippet. */
/* Elementor writes flex-grow on a container at three classes, so a one class
   rule loses and the rule collapses to zero width with no error anywhere. */
.b86-werk .b86-werk-prog .b86-werk-baar{flex:1 1 0%;min-width:0}
.b86-werk-baar{position:relative;width:auto!important;--width:auto;
  min-height:0;height:16px;padding:0;display:flex;align-items:center;
  cursor:ew-resize;touch-action:none;--b86-prog:0%}
/* One continuous rule, as the comp. It advances in twelve steps because the
   snippet writes --b86-prog as (project / total), so it lands on a twelfth at a
   time and stays in step with the counter beside it. An earlier version cut the
   rule into twelve visible segments; that was a misreading of "in 12 parts".
   The MOVEMENT is in twelve parts, the rule is not. */
/* Both hairlines need an explicit vertical position. An absolutely positioned
   pseudo-element with no `top` falls to its STATIC position, and Chrome puts
   that at the flex container's content box origin - the top - not on the
   align-items:center line the way the flexbox spec reads. The rule was drawn
   6.4px above the optical centre of the counter beside it, which is exactly how
   far off it looked. top:50% with a -1px margin puts the 2px line on the row's
   centre line: 9.09 against the counter's ink centre at 8.5 and the hint's at
   9.2, so it now reads as centred against both. */
.b86-werk-baar::before{content:"";position:absolute;left:0;right:0;top:50%;margin-top:-1px;height:2px;
  background-color:rgba(15,15,16,.14)}
.b86-werk-baar::after{content:"";position:absolute;left:0;top:50%;margin-top:-1px;height:2px;
  width:var(--b86-prog);background-color:var(--b86-ink);
  transition:width .62s cubic-bezier(.2,.7,.2,1)}.b86-werk-baar.is-drag{cursor:grabbing}
.b86-werk-baar.is-drag::after{transition:none}
.b86-werk-baar:focus-visible{outline:2px solid var(--b86-ink);outline-offset:6px;border-radius:2px}

/* Swiper owns the wrapper's transition. An !important timing-function here left
   the wrapper stuck with animating:true after the first step - transitionend
   never fired, and with waitForTransition on, autoplay never ran again. The
   carousel simply stopped after one slide, with no error anywhere. Leave the
   transition alone; Swiper's own easing is close enough at 620ms. */
.b86-werk-car .swiper-wrapper{align-items:stretch}
/* ---------- closing action ---------- */
.b86-werk-foot .elementor-button{height:46px;display:inline-flex;align-items:center;justify-content:center}
.b86-werk-foot .elementor-button .elementor-button-icon{transition:transform .24s var(--b86-ease)}
.b86-werk-foot .elementor-button:hover .elementor-button-icon{transform:translateX(3px)}

/* B86-RESP ================================================================
   The comp has no responsive rules for this band. Three cards hold to the
   laptop breakpoint, two on tablet and one on a phone, which is Elementor's
   own per breakpoint slide count rather than anything in Custom CSS. What is
   handled here is the strip: the hint is the first thing to go when the line
   runs out of room, because the drag affordance is mouse language anyway.
   ======================================================================== */
@media (max-width:767px){
  .b86-werk-hint{display:none}
  .b86-werk-baar{height:14px}
  .b86-werk-foot{justify-content:stretch}
  .b86-werk-foot .elementor-button{width:100%}
}

@media (prefers-reduced-motion:reduce){
  .b86-werk-car .swiper-wrapper{transition-duration:0ms!important}
  .b86-werk-baar::after{transition:none}
}
/* B86-WERK-END ============================================================ */

/* B86-MOOD-START ============================================================
   "Over ons": a fog band carrying the grain, a heading block and a five tile
   mood grid. Measured against the comp at the 1440 design width.
   ========================================================================== */

.b86-mood{
  --b86-ink:var(--e-global-color-primary);
  --b86-geel:var(--e-global-color-accent);
  --b86-mist:var(--e-global-color-b86mist);
  --b86-ease:cubic-bezier(.2,.7,.2,1);
  position:relative}
.b86-mood-inner{position:relative;z-index:1}

/* ---------- heading block ---------- */
.b86-mood-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:12px}
.b86-mood-eyebrow .b86-dot{flex:none;width:8px;height:8px;border-radius:999px;
  background-color:var(--b86-ink);font-style:normal}

/* The comp holds the whole block to 46em and the lede to 44em inside it. Both
   need the four class shape Elementor uses to cap widget widths, and both
   parents have to be listed because a boxed container nests its children in
   .e-con-inner rather than .e-con. */
.elementor.elementor .e-con > .elementor-element.b86-mood-head,
.elementor.elementor .e-con-inner > .elementor-element.b86-mood-head{max-width:46em}
.b86-mood-t .elementor-heading-title{text-wrap:balance}
/* Elementor zeroes every widget's bottom margin with margin-block-end at three
   classes, so the 14px under the heading needs the same shape and the logical
   property restated. */
.b86-mood-t{margin-top:16px}
.e-con .elementor-widget.b86-mood-t{margin:16px 0 14px;margin-block-end:14px}
.b86-mood-lede .elementor-heading-title{max-width:44em;text-wrap:pretty}

/* ---------- the grid ----------
   Three columns by two rows of 362px, with the first tile spanning both rows.
   The tiles are Image widgets, so the widget itself has to fill its cell and
   the image inside it has to cover: an Elementor image is a figure that sizes
   to its content unless both are told otherwise. */
.b86-mood-tile{position:relative;overflow:hidden;padding:0;margin:0;
  height:100%;width:100%!important;--width:100%;
  border-radius:22px;background-color:var(--b86-mist)}
.b86-mood-tile .elementor-widget-container,
.b86-mood-tile figure,
.b86-mood-tile img{width:100%;height:100%;display:block}
.b86-mood-tile img{object-fit:cover;
  transition:transform .52s var(--b86-ease)}
.b86-mood-tile:hover img{transform:scale(1.03)}

.b86-mood-tall{grid-row:span 2}

/* The two tiles that carry video get the comp's live dot: a small yellow point
   with a soft ring, breathing. It marks the tiles that move without needing a
   label, and it stops under prefers-reduced-motion. */
.b86-mood-vid::after{content:"";position:absolute;left:16px;bottom:16px;z-index:2;
  width:9px;height:9px;border-radius:999px;background-color:var(--b86-geel);
  box-shadow:0 0 0 5px rgba(255,242,0,.28);
  animation:b86live 1.8s ease-in-out infinite}
@keyframes b86live{0%,100%{opacity:1}50%{opacity:.45}}

/* ---------- closing action ---------- */
.b86-mood-foot .elementor-button{height:46px;display:inline-flex;align-items:center;justify-content:center}
.b86-mood-foot .elementor-button .elementor-button-icon{transition:transform .24s var(--b86-ease)}
.b86-mood-foot .elementor-button:hover .elementor-button-icon{transform:translateX(3px)}

/* B86-RESP ================================================================
   The comp has no responsive rules for this band. The grid keeps its shape as
   far as it can and then steps down: three columns to two on tablet, where the
   tall tile stops spanning because a two column grid with a double height tile
   leaves a hole, and one column on a phone.
   ======================================================================== */
@media (max-width:1024px){
  .b86-mood-tall{grid-row:auto}
}
@media (max-width:767px){
  .e-con .elementor-widget.b86-mood-t{margin:12px 0 12px;margin-block-end:12px}
  .b86-mood-foot{justify-content:stretch}
  .b86-mood-foot .elementor-button{width:100%}
}

@media (prefers-reduced-motion:reduce){
  .b86-mood-vid::after{animation:none}
  .b86-mood-tile img{transition:none}
  .b86-mood-tile:hover img{transform:none}
}
/* B86-MOOD-END ============================================================ */

/* B86-DIENSTEN-START ========================================================
   "Onze diensten": the four pillars on a fog ground, with the hex rings
   converging on the offerte button. Measured against the comp at the 1440
   design width. Every colour resolves back to a Global.
   ========================================================================== */

.b86-diensten{
  --b86-ink:var(--e-global-color-primary);
  --b86-geel:var(--e-global-color-accent);
  --b86-ease:cubic-bezier(.2,.7,.2,1);
  /* Half the offerte button, which is all the epicentre needs now that the
     ring layer is anchored to the button's own corner. It steps with the
     b86knop Global, because that is what sets the button's width. */
  --b86-ox:101px;
  position:relative}
.b86-svc-inner{position:relative;z-index:2}

/* ---------- the ring layer ----------
   The rings are inline SVG rather than the masked shapes used everywhere else
   in this build. The comp shrinks each ring from scale(1) to scale(.06) and
   holds the stroke at one device pixel the whole way with
   vector-effect:non-scaling-stroke. A mask has no stroke of its own - it
   scales with the element - so across that 16x range the ring would open as
   a fat slab and end up invisible.

   The epicentre is the offerte button. The comp reads that box with
   JavaScript on load and on every resize. Here the layer lives INSIDE the
   head row and is anchored to the row's bottom right corner, which IS the
   button's corner: the button is the last item in a space-between row and
   the row is bottom aligned. So it follows the button at every width, with
   no script and no measured constants. An earlier version anchored to the
   SECTION's right edge instead. That is correct up to about 1600 and wrong
   by 156px above it, because past that width the boxed container stops
   growing and the button walks inward while the section keeps widening.

   The widget is pulled out of the flex flow to a zero sized box on that
   corner, or the row would lay out as three items instead of two.
   z-index:-1 holds the rings behind the title and the button while staying
   inside the row's own stacking context, so they cannot drop behind the
   section's grain. */
.b86-svc-head{position:relative;z-index:0}
.b86-svc-eyebrow,
.elementor.elementor .elementor-element.b86-svc-grid{position:relative;z-index:1}
.b86-svc-head > .b86-svc-ringlaag{position:absolute;z-index:-1;
  right:0;bottom:0;width:0;height:0;padding:0;margin:0}
.b86-svcrings{position:static}
.b86-svcrings svg{position:absolute;right:var(--b86-ox);bottom:29px;
  width:1500px;height:1500px;margin:0 -750px -750px 0;overflow:visible;
  color:var(--b86-ink);opacity:0;transform:scale(.06);
  animation:b86svcring 9s cubic-bezier(.22,.61,.36,1) infinite}
.b86-svcrings svg path{fill:none;stroke:currentColor;stroke-width:1;
  vector-effect:non-scaling-stroke}
.b86-svcrings svg:nth-child(2){animation-delay:.9s}
.b86-svcrings svg:nth-child(3){animation-delay:1.8s}
.b86-svcrings svg:nth-child(4){animation-delay:2.7s}
.b86-svcrings svg:nth-child(5){animation-delay:3.6s}
.b86-svcrings svg:nth-child(6){animation-delay:4.5s}
.b86-svcrings svg:nth-child(7){animation-delay:5.4s}
.b86-svcrings svg:nth-child(8){animation-delay:6.3s}
.b86-svcrings svg:nth-child(9){animation-delay:7.2s}
.b86-svcrings svg:nth-child(10){animation-delay:8.1s}
@keyframes b86svcring{
  0%{transform:scale(1) translate(-120px,150px);color:rgba(15,15,16,0);opacity:0}
  14%{opacity:1;color:rgba(15,15,16,.14)}
  70%{color:rgba(15,15,16,.34)}
  100%{transform:scale(.06) translate(0,0);color:rgba(15,15,16,.6);opacity:0}}

/* ---------- eyebrow ---------- */
.b86-svc-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:12px}
.b86-svc-eyebrow .b86-dot{flex:none;width:8px;height:8px;border-radius:999px;
  background-color:var(--b86-ink);font-style:normal}

/* ---------- head row ----------
   The comp balances every heading site wide (h1-h6{text-wrap:balance}). It is
   scoped here rather than set globally, because turning it on for the whole
   page would move the line breaks in sections that are already signed off. */
.b86-svc-titel .elementor-heading-title,
.b86-svc-t .elementor-heading-title{text-wrap:balance}
.b86-svc-cta{flex:none}
.b86-svc-cta .elementor-button{height:58px;display:inline-flex;
  align-items:center;justify-content:center;
  animation:b86pulse 2.4s ease-in-out infinite;will-change:transform}
.b86-svc-cta .elementor-button:hover,
.b86-svc-cta .elementor-button:focus-visible{animation-play-state:paused}
@keyframes b86pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
.b86-svc-cta .elementor-button .elementor-button-icon{
  transition:transform .24s var(--b86-ease)}
.b86-svc-cta .elementor-button:hover .elementor-button-icon{transform:translateX(3px)}

/* ---------- the four pillars ----------
   Resting colours, radius, border and padding are all set on the container
   itself and bound to Globals. What lives here is the hover state and the
   two marks the widgets cannot draw. */
.b86-svc{text-decoration:none;
  transition:transform .24s var(--b86-ease),box-shadow .24s var(--b86-ease),
             background-color .14s var(--b86-ease),border-color .14s var(--b86-ease)}

/* Elementor writes the resting background as
   .elementor-9 .elementor-element.elementor-element-b861041, three classes, so
   the hover state needs four of its own rather than an !important. */
.elementor.elementor .elementor-element.b86-svc:hover{
  transform:translateY(-2px);
  box-shadow:0 8px 24px rgba(15,15,16,.10);
  background-color:var(--b86-geel);
  border-color:var(--b86-ink)}
.elementor.elementor .elementor-element.b86-svc:hover .b86-svc-num .elementor-heading-title{
  color:rgba(15,15,16,.62)}
.elementor.elementor .elementor-element.b86-svc:hover .b86-svc-b .elementor-heading-title{
  color:rgba(15,15,16,.78)}

/* meta line. The symbol is a masked layer on the <i> the Heading title carries:
   the Heading widget runs wp_kses_post() on that field, which strips <svg> out
   completely and silently, but leaves <i class> alone. It stays ink while the
   line beside it drops to 62%, exactly as the comp. */
/* display:flex, not inline-flex. In the comp the meta line is a FLEX ITEM of
   the card, so its inline-flex is blockified and the row is exactly 24px, the
   height of the symbol. Here the same line sits inside a Heading widget, where
   an inline-flex box sits on the parent's baseline instead and the row grows to
   31.2px - which pushed the title, the body and the checklist 7.2px down the
   card, at every width. */
.b86-svc-num .elementor-heading-title{display:flex;align-items:center;gap:10px}
.b86-svc-sym{flex:none;display:inline-block;width:24px;height:24px;
  font-style:normal;background-color:var(--b86-ink);
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-position:center;mask-position:center;
  -webkit-mask-size:contain;mask-size:contain}
.b86-svc-sym-1{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4 7.5v9L12 21l8-4.5v-9L12 3Z'/%3E%3Cpath d='M12 12v9M4 7.5 12 12l8-4.5'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4 7.5v9L12 21l8-4.5v-9L12 3Z'/%3E%3Cpath d='M12 12v9M4 7.5 12 12l8-4.5'/%3E%3C/svg%3E")}
.b86-svc-sym-2{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='14' rx='2'/%3E%3Cpath d='M3 9h18M6.5 6.5h.01M9 6.5h.01'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='14' rx='2'/%3E%3Cpath d='M3 9h18M6.5 6.5h.01M9 6.5h.01'/%3E%3C/svg%3E")}
.b86-svc-sym-3{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V11M10 20V6M16 20v-6M22 20V4'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V11M10 20V6M16 20v-6M22 20V4'/%3E%3C/svg%3E")}
.b86-svc-sym-4{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.5h11a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-9Z'/%3E%3Cpath d='m16 12 5-3v9l-5-3'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.5h11a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-9Z'/%3E%3Cpath d='m16 12 5-3v9l-5-3'/%3E%3C/svg%3E")}

/* checklist. Same disc as the Feitenstrip, one pixel wider: 19px of yellow with
   a 10.5px mark, and the mark is a mask because Font Awesome's own check is a
   much heavier shape than the one the comp sets in Mont. The glyph is hidden
   rather than removed, so the widget stays a normal Icon List in the editor.
   On hover the disc inverts, ink with a yellow mark. */
.b86-svc-pts .elementor-icon-list-items{display:flex;flex-direction:column;gap:9px}
.elementor-widget.b86-svc-pts .elementor-icon-list-items{margin:0;padding:0}
.b86-svc-pts .elementor-icon-list-item{display:flex;align-items:flex-start;gap:10px;margin:0}
.b86-svc-pts .elementor-icon-list-item::after{content:none;border:0;display:none}
.b86-svc-pts .elementor-icon-list-icon{
  flex:none;width:19px;height:19px;border-radius:999px;padding:0;margin-top:1px;
  background-color:var(--b86-geel);
  display:inline-flex;align-items:center;justify-content:center;
  transition:background-color .14s var(--b86-ease)}
.b86-svc-pts .elementor-icon-list-icon svg,
.b86-svc-pts .elementor-icon-list-icon i{display:none}
.b86-svc-pts .elementor-icon-list-icon::after{
  content:"";width:10.5px;height:10.5px;background-color:var(--b86-ink);
  transition:background-color .14s var(--b86-ease);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.6 9.4 17.5 19.5 6.5'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.6 9.4 17.5 19.5 6.5'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor.elementor .elementor-element.b86-svc:hover .b86-svc-pts .elementor-icon-list-icon{
  background-color:var(--b86-ink)}
.elementor.elementor .elementor-element.b86-svc:hover .b86-svc-pts .elementor-icon-list-icon::after{
  background-color:var(--b86-geel)}

/* B86-RESP ================================================================
   The comp has no responsive rules for this band. Four pillars hold their row
   while a card stays above roughly 265px, which runs out just under 1200 of
   viewport, well inside Elementor's laptop range rather than on one of its
   breakpoints. Below that it is two by two, and one column on a phone: three
   across would leave a single card alone on the second row, which reads as a
   card that failed to load rather than as a deliberate grid.
   ======================================================================== */
/* Elementor's own breakpoints are max-width 1366 / 1024 / 767, and a media
   query is evaluated against the viewport INCLUDING the scrollbar, so these
   have to be exactly the numbers Elementor uses. Written as 1365 first they
   missed by one pixel of scrollbar. 1199 is the one designed value here. */
@media (max-width:1366px){
  .b86-diensten{--b86-ox:97px}
}
@media (max-width:1199px){
  .elementor.elementor .elementor-element.b86-svc-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* The head row stacks at the tablet breakpoint. The button is still the last
   item and still on the row's bottom edge, but that corner is the bottom
   LEFT one now, so the layer and the rings flip with it. */
@media (max-width:1024px){
  .b86-diensten{--b86-ox:96px}
  .b86-svc-head > .b86-svc-ringlaag{right:auto;left:0}
  .b86-svcrings svg{right:auto;left:var(--b86-ox);margin:0 0 -750px -750px}
}
/* One column below the tablet breakpoint. It needs the same four class shape
   as the two column rule above AND has to come after it, because the widget's
   own mobile column value is written at three classes and loses to both.
   Without this the phone kept two columns and 157px cards. */
@media (max-width:767px){
  .elementor.elementor .elementor-element.b86-svc-grid{
    grid-template-columns:minmax(0,1fr)}
}

/* Motion is quick and matter of fact, and it stops entirely on request. */
@media (prefers-reduced-motion:reduce){
  .b86-svcrings svg{animation:none;opacity:.1;transform:scale(.5)}
  .b86-svcrings svg:nth-child(n+3){display:none}
  .b86-svc-cta .elementor-button{animation:none}
  .b86-svc{transition:none}
}
/* B86-DIENSTEN-END ======================================================== */

/* B86-OFFERTE-START =========================================================
   "Contacteer ons": the quote band. A white section with a hairline above it,
   the copy and a photo on the left, the yellow form card on the right.
   Measured against the comp at the 1440 design width. Every colour resolves
   back to a Global, including the ones inside text fields, which resolve
   through the kit's own custom properties because Elementor cannot bind a
   Global to a span inside a title.
   ========================================================================== */

.b86-offerte{
  --b86-ink:var(--e-global-color-primary);
  --b86-geel:var(--e-global-color-accent);
  --b86-groen:var(--e-global-color-b86statusopen);
  --b86-ease:cubic-bezier(.2,.7,.2,1);
  position:relative}

/* ---------- left column ---------- */
/* line-height on the WIDGET, not the title. In the comp both of these lines are
   inline-flex boxes sitting in a 16px/1.45 line box, and that line box is what
   sets the spacing to whatever follows. Elementor's widget wrapper inherits the
   theme's 1.5 instead, which pushed the heading under it 1.7px down. */
.b86-off-eyebrow{line-height:1.45}
/* The reaction line's line box measures 20.6 in the comp, not the 23.2 its
   parent's leading would give, which is what sets the 30px of air above the
   photo underneath it. */
.b86-off-re{line-height:1.29}
.b86-off-eyebrow .elementor-heading-title{display:inline-flex;vertical-align:top;align-items:center;gap:12px}
.b86-off-eyebrow .b86-dot{flex:none;width:8px;height:8px;border-radius:999px;
  background-color:var(--b86-ink);font-style:normal}
.b86-off-kop .elementor-heading-title{text-wrap:balance}

/* The reaction time line. The dot is the same green the header's open/closed
   indicator uses, so "we are here" reads the same way in both places. */
.b86-off-re .elementor-heading-title{display:inline-flex;vertical-align:top;align-items:center;gap:10px}
.b86-off-re .b86-live{flex:none;width:8px;height:8px;border-radius:999px;
  background-color:var(--b86-groen);font-style:normal}

/* The photo is a 4:3 crop that bleeds 60px into the section's bottom padding,
   as the comp draws it. An Elementor image is a figure that sizes to its
   content, so the widget has to carry the ratio and everything inside it has
   to be told to fill. */
.elementor-widget.b86-off-foto{aspect-ratio:4/3;border-radius:22px;overflow:hidden;
  background-color:var(--e-global-color-b86mist)}
.b86-off-foto .elementor-widget-container,
.b86-off-foto figure,
.b86-off-foto .elementor-image{height:100%}
.b86-off-foto img{width:100%;height:100%;object-fit:cover;
  object-position:50% 62%;display:block}

/* ---------- the yellow card ---------- */
.b86-off-kaart{align-self:start}

/* The form heading and its sub line are one Heading widget, because the rule
   underneath has to sit under both. The sub line is a span inside the title,
   which no Global can be bound to, so it resolves through the kit's own
   custom properties instead - which means it still follows b86formsub at
   every breakpoint. */
.b86-off-formkop{padding-bottom:16px;
  border-bottom:1px solid rgba(15,15,16,.18)}
.b86-off-sub{display:block;margin-top:8px;
  font-family:var(--e-global-typography-b86formsub-font-family);
  font-size:var(--e-global-typography-b86formsub-font-size);
  font-weight:var(--e-global-typography-b86formsub-font-weight);
  line-height:var(--e-global-typography-b86formsub-line-height);
  letter-spacing:var(--e-global-typography-b86formsub-letter-spacing);
  color:rgba(15,15,16,.66)}

/* ---------- the form ----------
   Elementor writes its field styling at four classes
   (.elementor-9 .elementor-element.elementor-element-b861132 .elementor-field-group
   .elementor-field), so anything that has to beat it needs five of its own
   rather than an !important. */
.elementor.elementor .elementor-element.b86-off-form .elementor-field-group .elementor-field-textual{
  background-color:transparent;
  border:0;border-bottom:1px solid rgba(15,15,16,.4);border-radius:0;
  padding:12px 0;color:var(--b86-ink);box-shadow:none;
  transition:border-color .14s var(--b86-ease)}
.elementor.elementor .elementor-element.b86-off-form .elementor-field-group .elementor-field-textual:focus{
  background-color:transparent;border-bottom-color:var(--b86-ink);
  outline:none;box-shadow:none}
.b86-off-form .elementor-field-textual::placeholder{color:rgba(15,15,16,.6);opacity:1}
.b86-off-form textarea.elementor-field-textual{resize:vertical}
.b86-off-form .elementor-field-label{color:rgba(15,15,16,.82)}

/* The acceptance row. The native checkbox is replaced by a 20px square with the
   comp's 5px radius; the mark is a mask rather than a glyph, the same way every
   other tick in this build is drawn, because Font Awesome's check is far
   heavier than the one the comp sets in Mont. The field's own label is hidden
   rather than emptied, so [all-fields] still has something to call this row in
   the notification. */
.b86-off-form .elementor-field-type-acceptance > .elementor-field-label{display:none}
.b86-off-form .elementor-field-subgroup .elementor-field-option{
  display:flex;align-items:flex-start;gap:11px}
.b86-off-form .elementor-field-subgroup label{
  font-family:var(--e-global-typography-b86utility-font-family);
  font-size:var(--e-global-typography-b86utility-font-size);
  line-height:1.45em;letter-spacing:0;
  color:var(--b86-ink);cursor:pointer}
.b86-off-form .elementor-field-subgroup label a{
  color:var(--b86-ink);font-weight:700;
  text-decoration:underline;text-underline-offset:3px;
  text-decoration-color:rgba(15,15,16,.4)}
.b86-off-form .elementor-field-subgroup label a:hover{text-decoration-color:var(--b86-ink)}
/* Elementor styles every field, including this one, at four classes, so the
   checkbox needs five of its own. Left alone it rendered as a 34x30 text input
   with a 14px radius. */
.elementor.elementor .elementor-element.b86-off-form .elementor-field-group input[type="checkbox"]{
  flex:none;appearance:none;-webkit-appearance:none;
  width:20px;height:20px;margin:1px 0 0;padding:0;
  border:1px solid rgba(15,15,16,.5);border-radius:5px;
  background-color:transparent;cursor:pointer;
  display:inline-flex;align-items:center;justify-content:center;
  transition:background-color .14s var(--b86-ease),border-color .14s var(--b86-ease)}
.elementor.elementor .elementor-element.b86-off-form .elementor-field-group input[type="checkbox"]:checked{
  background-color:var(--b86-ink);border-color:var(--b86-ink)}
.elementor.elementor .elementor-element.b86-off-form .elementor-field-group input[type="checkbox"]:checked::after{
  content:"";width:11px;height:11px;background-color:var(--b86-geel);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.6 9.4 17.5 19.5 6.5'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.6 9.4 17.5 19.5 6.5'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor.elementor .elementor-element.b86-off-form .elementor-field-group input[type="checkbox"]:focus-visible{
  outline:2px solid var(--b86-ink);outline-offset:2px}

/* The footer row. The Form widget has no slot for the mono reassurance line, so
   it is an HTML field at half width sitting beside the button. */
/* The comp gives the footer row 4px more air than the 20 between the others. */
.b86-off-form .elementor-field-type-html,
.b86-off-form .e-form__buttons{margin-top:4px}
.b86-off-form .elementor-field-type-html{display:flex;align-items:center}
.b86-off-belofte{
  font-family:var(--e-global-typography-b86monoveld-font-family);
  font-size:var(--e-global-typography-b86monoveld-font-size);
  line-height:var(--e-global-typography-b86monoveld-line-height);
  letter-spacing:var(--e-global-typography-b86monoveld-letter-spacing);
  color:rgba(15,15,16,.78)}
.b86-off-form .e-form__buttons{justify-content:flex-end}
.b86-off-form .elementor-button{height:46px;border-radius:999px;padding:0 22px;
  display:inline-flex;align-items:center;justify-content:center;
  transition:color .14s var(--b86-ease)}
.b86-off-form .elementor-button .elementor-button-icon{
  transition:transform .24s var(--b86-ease)}
/* The same theme resets reach the submit button, which is a real <button>:
     [type="submit"]:focus{background-color:#CC3366;color:#fff}
   so it flashed pink the moment anyone clicked or tabbed to it. */
.b86-off-form .elementor-button:focus{
  background-color:var(--b86-ink);color:var(--e-global-color-b86papier)}
.b86-off-form .elementor-button:focus-visible{
  outline:2px solid var(--b86-ink);outline-offset:3px}
.b86-off-form .elementor-button:hover .elementor-button-icon{transform:translateX(3px)}

/* Elementor's own message colours are kit defaults; these are the brand's. */
.b86-off-form .elementor-message.elementor-message-success{color:var(--b86-ink);font-weight:700}
.b86-off-form .elementor-message.elementor-message-danger{color:#E33B3B;font-weight:700}

/* B86-RESP ================================================================
   The comp has no responsive rules for this band. The two columns hold to the
   tablet breakpoint and then stack.

   19 Aug 2026: they stack TEXT FIRST. The first build put the form first, on
   the reasoning that the form is what the section is for; Buro 86 asked for
   the title block above it, with the photo staying in its column. So the two
   order overrides are gone and the band simply follows its DOM order, which
   is also the reading order and the tab order. Nothing to keep in step.

   The photo's 60px bleed still goes at the tablet breakpoint - it is set on
   the widget's own _margin_tablet - because once the band is one column there
   is nothing beside it for the overlap to play against.
   ======================================================================== */
@media (max-width:1024px){
  /* The 4:3 crop is a desktop ratio. Once the band is one column the photo
     inherits the FULL width, so 4:3 made it 721px tall at 1024 and 529 at 768 -
     most of a tablet screen, sitting between the title and the fields. A ratio
     per breakpoint would step at 768 and drift inside each band, so the height
     is driven directly and continuously instead: 30vw between a 170 floor and a
     300 ceiling. 300 at 1024, 230 at 768, 170 on a phone, and no jump anywhere.
     The crop re-centres because 62% was chosen for the tall 4:3 box; on a wide
     short one it cuts too low. */
  .elementor-widget.b86-off-foto{aspect-ratio:auto;height:clamp(170px,30vw,300px)}
  .b86-off-foto img{object-position:50% 50%}
}
@media (max-width:767px){
  .b86-off-form .elementor-field-type-html{display:none}
  .b86-off-form .e-form__buttons{justify-content:stretch}
  .b86-off-form .elementor-button{width:100%}
}

/* Motion is quick and matter of fact, and it stops entirely on request. */
@media (prefers-reduced-motion:reduce){
  .b86-off-form .elementor-button .elementor-button-icon{transition:none}
}
/* B86-OFFERTE-END ========================================================= */

/* B86-REVIEWS-START =========================================================
   "Wat klanten er zelf over zeggen": a white band with a paged carousel of
   review cards over the review post type. Measured against the comp at the
   1440 design width. Every colour resolves back to a Global.
   ========================================================================== */

.b86-reviews{
  --b86-ink:var(--e-global-color-primary);
  --b86-geel:var(--e-global-color-accent);
  --b86-lijn:var(--e-global-color-b86lijn);
  --b86-mist:var(--e-global-color-b86mist);
  --b86-ease:cubic-bezier(.2,.7,.2,1);
  position:relative}

/* ---------- section head ----------
   Same shape as every other head on this page: the eyebrow is an inline-flex
   line whose LINE BOX sets the 18px above the title, so the widget carries the
   leading and the title is top aligned inside it. */
.b86-rev-eyebrow{line-height:1.45}
.b86-rev-eyebrow .elementor-heading-title{display:inline-flex;vertical-align:top;
  align-items:center;gap:12px}
.b86-rev-eyebrow .b86-dot{flex:none;width:8px;height:8px;border-radius:999px;
  background-color:var(--b86-ink);font-style:normal}
.b86-rev-titel .elementor-heading-title{text-wrap:balance}

/* ---------- counter and arrows ----------
   Elementor's own carousel arrows always sit beside or under the row and cannot
   be moved into the head, so they are switched off and the B86 - Reviews
   carrousel snippet drives these two buttons and the counter instead. */
.b86-rev-nav{flex:none;width:auto}
.b86-rev-teller .elementor-heading-title{min-width:52px;text-align:center}
.b86-rev-teller b{color:var(--b86-ink);font-weight:700}
/* The kit puts 8px/16px of padding on a button WIDGET, which made a 46px
   circle sit in an 80x64 box and stopped it lining up with the title's bottom
   edge. Four classes, because the kit writes that padding at three. */
.elementor.elementor .elementor-element.b86-rev-btn{flex:none;width:46px;padding:0}
.b86-rev-btn .elementor-button{width:46px;height:46px;padding:0;
  display:inline-flex;align-items:center;justify-content:center}
.b86-rev-btn .elementor-button-content-wrapper{gap:0}
.b86-rev-btn .elementor-button-text{display:none}
.b86-rev-btn .elementor-button-icon{font-size:15px;line-height:1}
/* Dimmed rather than hidden at either end of the row, which is why the carousel
   is not set to loop. */
.b86-rev-btn.is-uit .elementor-button{opacity:.3;pointer-events:none}

/* ---------- the row ----------
   Swiper clips its slides, which would cut the cards' hover shadow. The comp
   gives its viewport 4px of padding and pulls it back with a negative margin,
   and that is what has to happen here too, at the comp's own 4px. The card's
   hover shadow is clipped at that distance in the comp as well.

   overflow:visible with a clip-path looks identical and adds 615px of
   horizontal page scroll, because a clip only changes what is painted, not what
   counts towards the document width. A negative vertical margin gives the
   shadow more room but takes 8px off the height, which moves the foot up away
   from where the comp puts it. */
.b86-rev-car .swiper{overflow:hidden;padding:4px;margin:0 -4px}
.b86-rev-car .swiper-wrapper{align-items:stretch}
.b86-rev-car .swiper-slide{height:auto}
.b86-rev-car .swiper-slide > *{height:100%}

/* ---------- the card ---------- */
.b86-rev{transition:transform .24s var(--b86-ease),box-shadow .24s var(--b86-ease)}
/* Elementor writes the resting background at three classes, so the lit state
   needs four of its own rather than an !important. */
.elementor.elementor .elementor-element.b86-rev:hover{
  transform:translateY(-2px);box-shadow:0 8px 24px rgba(15,15,16,.10)}

/* The stars are Elementor's own Star Rating widget with the rating bound to the
   ACF number field, so a four star review renders as four. The comp draws them
   as text with 3px of tracking and a hairline ink stroke, which keeps a solid
   yellow star readable on white. */
.b86-rev-st .elementor-star-rating{font-size:15px;letter-spacing:3px;line-height:1.45}
/* Elementor draws a star in two layers: the element itself is the empty star
   and ::before paints the filled one on top, clipped to the rating. So the
   comp's hairline stroke has to go on the ::before, not on the element, or it
   outlines the layer underneath and the yellow star stays flat. */
.b86-rev-st .elementor-star-rating i{font-style:normal;-webkit-text-stroke:0}
.b86-rev-st .elementor-star-rating i::before{
  -webkit-text-stroke:.6px rgba(15,15,16,.28)}

/* The quote takes the slack so the bylines line up across the row whatever the
   quote length. The quotation marks are set here rather than typed into the
   field, so nobody has to remember them when adding a review. */
.b86-rev-quote{flex:1}
.b86-rev-quote .elementor-heading-title::before{content:'"'}
.b86-rev-quote .elementor-heading-title::after{content:'"'}

.elementor-widget.b86-rev-foto{flex:none;width:40px}
.b86-rev-foto img{width:40px;height:40px;border-radius:999px;object-fit:cover;
  background-color:var(--b86-mist);display:block}
.b86-rev-wie{min-width:0}

/* ---------- foot ---------- */
.b86-rev-cta .elementor-heading-title a{display:inline-flex;align-items:center;
  gap:8px;flex-wrap:wrap;color:inherit;text-decoration:none}
.b86-rev-cta b{color:var(--b86-ink);font-weight:700;padding-bottom:1px;
  border-bottom:2px solid var(--b86-geel);
  transition:background-color .14s var(--b86-ease)}
.b86-rev-cta .b86-ra{display:inline-block;font-style:normal;
  transition:transform .14s var(--b86-ease)}
.b86-rev-cta .elementor-heading-title a:hover b{background-color:var(--b86-geel)}
.b86-rev-cta .elementor-heading-title a:hover .b86-ra{transform:translateX(4px)}
.b86-rev-idx b{font-weight:700}

/* The dots are built by the snippet, one per page rather than one per card. */
.b86-rev-dots{flex:none;width:auto;margin-left:auto}
/* color as well as border. The theme's base rule for a button is
   [type="button"]{color:#CC3366}, and although a dot has no text, outline-color
   follows color - so a keyboard focus ring came out pink. */
.b86-rev-dots button{width:9px;height:9px;padding:0;
  border:1px solid var(--b86-ink);border-radius:999px;background:transparent;
  color:var(--b86-ink);cursor:pointer;
  transition:background-color .14s var(--b86-ease),width .24s var(--b86-ease)}
.b86-rev-dots button[aria-current="true"]{background-color:var(--b86-geel);width:28px}

/* The dots are real <button> elements and the arrows are anchors, so the
   theme's own resets reach both of them on FOCUS, which is the state a mouse
   click leaves behind:
     [type="button"]:focus{background-color:#CC3366;color:#fff}
     .elementor-button:focus{color:#fff}
   so a clicked dot turned pink and a clicked arrow lost its icon, white on a
   white circle. Both are pinned back here, with a real focus ring instead of
   a colour change, so keyboard users still get something to see. */
.b86-reviews .b86-rev-dots button:hover{background-color:var(--b86-geel)}
.b86-reviews .b86-rev-dots button:focus{background-color:transparent;color:inherit}
.b86-reviews .b86-rev-dots button:hover[aria-current="true"],
.b86-reviews .b86-rev-dots button:focus[aria-current="true"]{background-color:var(--b86-geel)}
.b86-reviews .b86-rev-dots button:focus-visible{
  outline:2px solid var(--b86-ink);outline-offset:3px}
.b86-rev-btn .elementor-button:focus{
  color:var(--b86-ink);background-color:var(--e-global-color-b86wit)}
.b86-rev-btn .elementor-button:focus-visible{
  outline:2px solid var(--b86-ink);outline-offset:3px}
.b86-rev-dots button:focus-visible{outline:2px solid var(--b86-ink);outline-offset:2px}

/* B86-RESP ================================================================
   The comp has no responsive rules for this band. Four cards hold to the laptop
   breakpoint, three there, two on a tablet and one on a phone, which is
   Elementor's own per breakpoint slide count rather than anything here. What is
   handled below is the head: on a phone the counter and the arrows drop under
   the title, and the foot's Google line goes full width so the dots and the
   rating do not end up on a line of their own.
   ======================================================================== */
@media (max-width:767px){
  .elementor.elementor .elementor-element.b86-rev-nav{align-self:flex-start}
  .elementor.elementor .elementor-element.b86-rev-cta{flex:1 1 100%}
  .b86-rev-dots{margin-left:0}
}

/* Motion is quick and matter of fact, and it stops entirely on request. */
@media (prefers-reduced-motion:reduce){
  .b86-rev,.b86-rev-cta .b86-ra,.b86-rev-dots button{transition:none}
}
/* B86-REVIEWS-END ========================================================= */

/* B86-SHORTS-START ==========================================================
   "Shorts": a row of vertical video cards that scrolls sideways, each opening
   in the lightbox. Measured against the comp at the 1440 design width.
   ========================================================================== */

.b86-shorts{
  --b86-ink:var(--e-global-color-primary);
  --b86-geel:var(--e-global-color-accent);
  --b86-papier:var(--e-global-color-b86papier);
  --b86-mist:var(--e-global-color-b86mist);
  --b86-ease:cubic-bezier(.2,.7,.2,1);
  position:relative}

/* ---------- section head, the same shape as every other one ---------- */
.b86-sh-eyebrow{line-height:1.45}
.b86-sh-eyebrow .elementor-heading-title{display:inline-flex;vertical-align:top;
  align-items:center;gap:12px}
.b86-sh-eyebrow .b86-dot{flex:none;width:8px;height:8px;border-radius:999px;
  background-color:var(--b86-ink);font-style:normal}
.b86-sh-titel .elementor-heading-title{text-wrap:balance}

.b86-sh-nav{flex:none;width:auto}
/* The kit puts 8px/16px of padding on a button WIDGET, which would leave a 46px
   circle sitting in an 80x64 box. Four classes, because the kit writes it at
   three. */
.elementor.elementor .elementor-element.b86-sh-btn{flex:none;width:46px;padding:0}
.b86-sh-btn .elementor-button{width:46px;height:46px;padding:0;
  display:inline-flex;align-items:center;justify-content:center}
.b86-sh-btn .elementor-button-content-wrapper{gap:0}
.b86-sh-btn .elementor-button-text{display:none}
.b86-sh-btn .elementor-button-icon{font-size:15px;line-height:1}
.b86-sh-btn.is-uit .elementor-button{opacity:.3;pointer-events:none}
/* The theme paints #CC3366 on a focused button and white on a focused
   .elementor-button, and a mouse click leaves focus behind. Pinned, with a real
   ring instead of a colour change. */
.b86-sh-btn .elementor-button:focus{
  color:var(--b86-ink);background-color:var(--e-global-color-b86wit)}
.b86-sh-btn .elementor-button:focus-visible{
  outline:2px solid var(--b86-ink);outline-offset:3px}

/* ---------- the row ----------
   This is a Loop GRID laid out as a native scroll container, not a carousel.
   The comp scrolls with snap points, and a native scroller swipes correctly on
   a phone with no script at all, keeps every card in the DOM once, and cannot
   fall out of step the way a duplicated Swiper track can. The 4px of padding
   with a matching negative margin is the comp's own trick for letting the
   cards' hover lift out of an overflow:hidden box. */
.b86-sh-row .elementor-loop-container{
  display:flex;grid-template-columns:none;gap:20px;
  overflow-x:auto;overflow-y:hidden;
  scroll-snap-type:x mandatory;scroll-behavior:smooth;
  padding:4px;margin:0 -4px;
  scrollbar-width:none;cursor:grab;touch-action:pan-y}
.b86-sh-row .elementor-loop-container::-webkit-scrollbar{display:none}
.b86-sh-row .elementor-loop-container.is-drag{
  cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}
.b86-sh-row .elementor-loop-container.is-drag .b86-short{pointer-events:none}
.b86-sh-row .e-loop-item{flex:none;scroll-snap-align:start;
  width:clamp(214px,20vw,286px)}

/* ---------- the card ----------
   Everything inside is stacked on the video widget's own cover overlay. */
.b86-short{position:relative;aspect-ratio:9/16;
  text-decoration:none;color:var(--b86-papier);
  transition:transform .14s var(--b86-ease),box-shadow .14s var(--b86-ease)}
.elementor.elementor .elementor-element.b86-short:hover{
  transform:translateY(-3px);box-shadow:0 8px 24px rgba(15,15,16,.10)}

/* The card is Elementor's own Video widget in lightbox mode: it fills the card,
   and the cover is an <img> inside its overlay rather than a background image,
   so the crop is object-fit. */
.elementor-widget.b86-short-video{position:absolute;inset:0;z-index:1;
  background-color:var(--b86-mist)}
.b86-short-video .elementor-widget-container,
.b86-short-video .elementor-wrapper{height:100%}
.b86-short-video .elementor-wrapper{padding:0!important}
.b86-short-video .elementor-custom-embed-image-overlay{position:absolute;inset:0}
.b86-short-video .elementor-custom-embed-image-overlay img{
  width:100%;height:100%;object-fit:cover;display:block}
/* The play button, at the comp's 46% rather than halfway. Elementor draws its
   own centred button, so this repositions and reskins that one instead of
   adding a second. */
.b86-short-video .elementor-custom-embed-play{
  top:46%;left:50%;width:52px;height:52px;margin:0;
  border-radius:999px;background-color:var(--b86-geel);
  display:flex;align-items:center;justify-content:center;opacity:1;
  transition:transform .14s var(--b86-ease)}
.b86-short:hover .elementor-custom-embed-play{transform:translate(-50%,-50%) scale(1.1)}
.b86-short-video .elementor-custom-embed-play i,
.b86-short-video .elementor-custom-embed-play svg{
  font-size:18px;width:18px;height:18px;color:var(--b86-ink);fill:var(--b86-ink);
  text-shadow:none;filter:none;margin-left:2px}

/* The wash that carries the caption. It is ::after rather than ::before because
   Elementor's own background overlay owns ::before on a container. */
.b86-short::after{content:"";position:absolute;inset:0;z-index:2;
  pointer-events:none;
  background:linear-gradient(to top,
    rgba(15,15,16,.78) 0%,rgba(15,15,16,.14) 46%,rgba(15,15,16,.05) 100%)}

.elementor-widget.b86-short-tag{position:absolute;z-index:3;top:12px;left:12px;
  width:auto;padding:5px 9px;border-radius:999px;
  background-color:rgba(255,255,255,.9)}
.elementor-widget.b86-short-duur{position:absolute;z-index:3;top:12px;right:12px;
  width:auto;padding:5px 8px;border-radius:999px;
  background-color:rgba(15,15,16,.62)}

/* the play button now lives inside the video widget, styled above */

.b86-short-cap{position:absolute;z-index:3;left:14px;right:14px;bottom:14px;
  width:auto}
.b86-short-onder .elementor-heading-title{opacity:.82}

/* ---------- foot ---------- */
.b86-sh-foot{width:100%}

/* B86-RESP ================================================================
   The card width is the comp's own clamp, so the row needs no breakpoints of
   its own: it simply shows fewer cards as the viewport narrows and keeps
   scrolling. What does change is the head, which stacks on a phone, and the
   hint under the row, which is mouse language and goes at the same point.
   ======================================================================== */
@media (max-width:767px){
  .elementor.elementor .elementor-element.b86-sh-nav{align-self:flex-start}
  .elementor.elementor .elementor-element.b86-sh-foot{display:none}
}

/* Motion is quick and matter of fact, and it stops entirely on request. */
@media (prefers-reduced-motion:reduce){
  .b86-short,.b86-short-play{transition:none}
  .b86-sh-row .elementor-loop-container{scroll-behavior:auto}
}
/* B86-SHORTS-END ========================================================== */

/* B86-FAQ-START =============================================================
   "Wat klanten ons vaak vragen": a fog band with the ask-us block on the left
   and the accordion on the right. Measured against the comp at the 1440 design
   width. The accordion is Elementor's own nested-accordion widget.
   ========================================================================== */

.b86-faq{
  --b86-ink:var(--e-global-color-primary);
  --b86-geel:var(--e-global-color-accent);
  --b86-lijn:var(--e-global-color-b86lijn);
  --b86-groen:var(--e-global-color-b86statusopen);
  --b86-rood:var(--e-global-color-b86statusfout);
  --b86-ease:cubic-bezier(.2,.7,.2,1);
  position:relative}
.b86-faq-inner{position:relative;z-index:1}

/* ---------- left column ---------- */
.b86-faq-eyebrow{line-height:1.45}
.b86-faq-eyebrow .elementor-heading-title{display:inline-flex;vertical-align:top;
  align-items:center;gap:12px}
.b86-faq-eyebrow .b86-dot{flex:none;width:8px;height:8px;border-radius:999px;
  background-color:var(--b86-ink);font-style:normal}
.b86-faq-titel .elementor-heading-title{text-wrap:balance}
/* The comp holds the lede to 340px. Elementor caps every widget in a container
   at four classes, and a boxed parent nests its children in .e-con-inner, so
   both parents have to be listed. */
.elementor.elementor .e-con > .elementor-widget.b86-faq-lede,
.elementor.elementor .e-con-inner > .elementor-widget.b86-faq-lede{max-width:340px}

/* The phone button. A ghost pill, and the two state words are swapped by the
   same data-open attribute the header's opening status uses, so one snippet
   drives both. */
.b86-faqtel .elementor-heading-title a{
  display:inline-flex;align-items:center;gap:10px;
  height:46px;padding:0 22px;border-radius:999px;
  border:1px solid var(--b86-ink);color:var(--b86-ink);text-decoration:none;
  transition:background-color .14s var(--b86-ease),color .14s var(--b86-ease)}
.b86-faqtel .elementor-heading-title a:hover{
  background-color:var(--b86-ink);color:var(--e-global-color-b86papier)}
.b86-faqtel b{font-weight:700;letter-spacing:.06em}
.b86-faqtel em{font-style:normal;color:rgba(15,15,16,.24)}
.b86-faqtel .b86-tdot{flex:none;width:8px;height:8px;border-radius:999px;
  font-style:normal;background-color:var(--b86-groen);
  box-shadow:0 0 0 4px rgba(43,182,115,.18)}
.b86-faqtel .b86-gsm{flex:none;width:14px;height:14px;font-style:normal;
  background-color:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='2' width='12' height='20' rx='2.5'/%3E%3Cpath d='M10.5 18.5h3'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='2' width='12' height='20' rx='2.5'/%3E%3Cpath d='M10.5 18.5h3'/%3E%3C/svg%3E") center/contain no-repeat}
.b86-faqtel .st-closed{display:none}
html[data-open="closed"] .b86-faqtel .st-open{display:none}
html[data-open="closed"] .b86-faqtel .st-closed{display:inline}
html[data-open="closed"] .b86-faqtel .b86-tdot{
  background-color:var(--b86-rood);box-shadow:0 0 0 4px rgba(227,59,59,.18)}

.b86-faqmail .elementor-heading-title a{color:inherit;text-decoration:none}
.b86-faqmail b{color:var(--b86-ink);font-weight:700;
  border-bottom:2px solid var(--b86-geel);padding-bottom:1px;
  transition:background-color .14s var(--b86-ease)}
.b86-faqmail .elementor-heading-title a:hover b{background-color:var(--b86-geel)}

/* ---------- the accordion ----------
   The comp draws a rule above the first question and under every one, so the
   list reads as a table rather than as a stack of cards. Elementor's own
   borders are per item, hence the top rule on the widget itself. */
.b86-faq-lijst .e-n-accordion{border-top:1px solid var(--b86-lijn)}
.b86-faq-lijst .e-n-accordion-item{border-bottom:1px solid var(--b86-lijn)}
/* The row padding, the icon gap and the answer's 56px inset are NOT here: they
   are widget controls (accordion_padding, icon_spacing, content_padding) that
   feed Elementor's own custom properties. Elementor writes those from the
   element CSS at three classes, so anything written here loses, and the client
   can still reach them in the editor. */
.b86-faq-lijst .e-n-accordion-item-title{cursor:pointer}
.b86-faq-lijst .e-n-accordion-item-title-text{text-wrap:pretty}

/* The plus is a 28px outlined circle that fills yellow and turns 45 degrees
   into a cross when the item opens. Elementor swaps the icon for the active
   one, so both are the same plus and the rotation does the work. */
.b86-faq-lijst .e-n-accordion-item-title .e-n-accordion-item-title-icon{
  flex:none;width:28px;height:28px;
  border:1px solid var(--b86-lijn);border-radius:999px;
  display:inline-flex;align-items:center;justify-content:center;
  transition:background-color .14s var(--b86-ease),
             border-color .14s var(--b86-ease),
             transform .24s var(--b86-ease)}
.b86-faq-lijst .e-n-accordion-item-title-icon span,
.b86-faq-lijst .e-n-accordion-item-title-icon i,
.b86-faq-lijst .e-n-accordion-item-title-icon svg{
  line-height:1;
  font-size:15px;width:15px;height:15px;
  display:flex;align-items:center;justify-content:center;
  color:var(--b86-ink);fill:var(--b86-ink)}
.b86-faq-lijst details[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon{
  background-color:var(--b86-geel);border-color:transparent;
  transform:rotate(45deg)}


/* B86-RESP ================================================================
   The comp has no responsive rules for this band. The two columns hold to the
   tablet breakpoint and then stack, the ask-us block first: it carries the
   heading, so it has to stay on top. The answer's 56px right indent goes at
   the same point, because it only exists to keep the answer narrower than the
   question and there is no room for it once the list is full width.
   ======================================================================== */
@media (max-width:767px){
  .b86-faq-lijst .e-n-accordion-item-title .e-n-accordion-item-title-icon{
    width:26px;height:26px}
}

/* Motion is quick and matter of fact, and it stops entirely on request. */
@media (prefers-reduced-motion:reduce){
  .b86-faq-lijst .e-n-accordion-item-title-icon,
  .b86-faqtel .elementor-heading-title a{transition:none}
}
/* B86-FAQ-END ============================================================= *//* End custom CSS */