.elementor-8 .elementor-element.elementor-element-440dc74{--display:flex;--min-height:750px;--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-440dc74:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-440dc74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://prompt.2kwadraat.nl/wp-content/uploads/2025/12/215-scaled-2.jpg");background-position:top right;background-repeat:no-repeat;background-size:50% auto;}.elementor-8 .elementor-element.elementor-element-8085d6c{--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;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-3ce4306 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:39px;font-weight:600;color:#153931;}.elementor-8 .elementor-element.elementor-element-bb45316 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-c71509c .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:20px 25px 20px 51px;}.elementor-8 .elementor-element.elementor-element-c71509c .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-c71509c .elementor-button:focus{color:var( --e-global-color-142ca14 );}.elementor-8 .elementor-element.elementor-element-c71509c .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-c71509c .elementor-button:focus svg{fill:var( --e-global-color-142ca14 );}.elementor-8 .elementor-element.elementor-element-86c633b{--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;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-ed66f24 img{height:1px;}.elementor-8 .elementor-element.elementor-element-0872010{--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:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-0872010:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0872010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-a29e1e2{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-ce646d3{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-8 .elementor-element.elementor-element-9c0dff6 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;}.elementor-8 .elementor-element.elementor-element-94ff612 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;}.elementor-8 .elementor-element.elementor-element-d339a31{--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;}.elementor-8 .elementor-element.elementor-element-1caf9a3 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-6672cab{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-8 .elementor-element.elementor-element-8c3939c{--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;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:#ECECEC;--border-color:#ECECEC;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-f4cd040{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-8 .elementor-element.elementor-element-f4cd040 .elementor-icon-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-f4cd040 .elementor-icon{font-size:35px;}.elementor-8 .elementor-element.elementor-element-f4cd040 .elementor-icon svg{height:35px;}.elementor-8 .elementor-element.elementor-element-94a5a7b .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-3ec5449{--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;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:#ECECEC;--border-color:#ECECEC;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-77a64ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-8 .elementor-element.elementor-element-77a64ab .elementor-icon-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-77a64ab .elementor-icon{font-size:35px;}.elementor-8 .elementor-element.elementor-element-77a64ab .elementor-icon svg{height:35px;}.elementor-8 .elementor-element.elementor-element-0f30f88 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;}.elementor-8 .elementor-element.elementor-element-8e677a6{--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;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:#ECECEC;--border-color:#ECECEC;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-1def2c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-8 .elementor-element.elementor-element-1def2c2 .elementor-icon-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-1def2c2 .elementor-icon{font-size:35px;}.elementor-8 .elementor-element.elementor-element-1def2c2 .elementor-icon svg{height:35px;}.elementor-8 .elementor-element.elementor-element-27f856e .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;}.elementor-8 .elementor-element.elementor-element-9428d91{--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;--margin-top:075px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-9428d91:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9428d91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EDE0;}.elementor-8 .elementor-element.elementor-element-a6d1a68{text-align:center;}.elementor-8 .elementor-element.elementor-element-a6d1a68 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;}.elementor-8 .elementor-element.elementor-element-c68cf54{text-align:center;}.elementor-8 .elementor-element.elementor-element-c68cf54 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-d0fa0bf{text-align:center;}.elementor-8 .elementor-element.elementor-element-73c114b{--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;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-73c114b:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-73c114b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-58bdb16{--display:flex;}.elementor-8 .elementor-element.elementor-element-7cb6128{--display:flex;--position:absolute;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;bottom:20px;--z-index:2;}.elementor-8 .elementor-element.elementor-element-7cb6128:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7cb6128 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-7cb6128{left:20px;}body.rtl .elementor-8 .elementor-element.elementor-element-7cb6128{right:20px;}.elementor-8 .elementor-element.elementor-element-8a82035 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-a8a607e .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-b815b94 img{width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-8 .elementor-element.elementor-element-d7946db{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-33e650b{--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;}.elementor-8 .elementor-element.elementor-element-fb23c1a .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;}.elementor-8 .elementor-element.elementor-element-2e6fe18 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:22px;font-weight:400;line-height:1.3em;color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-22acdce{--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;}.elementor-8 .elementor-element.elementor-element-ebe77eb{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-6a18191 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:26px;font-weight:600;text-transform:uppercase;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-b8ccef2{right:20px;}body.rtl .elementor-8 .elementor-element.elementor-element-b8ccef2{left:20px;}.elementor-8 .elementor-element.elementor-element-b8ccef2{top:20px;}.elementor-8 .elementor-element.elementor-element-b8ccef2 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-b8ccef2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-b8ccef2.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-b8ccef2.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-b8ccef2.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-b8ccef2.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-b8ccef2 .elementor-icon{font-size:35px;}.elementor-8 .elementor-element.elementor-element-b8ccef2 .elementor-icon svg{height:35px;}.elementor-8 .elementor-element.elementor-element-8b53dcb{color:var( --e-global-color-142ca14 );}.elementor-8 .elementor-element.elementor-element-2371029{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-3bfee51 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:26px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-3bfee51 .elementor-heading-title a:hover, .elementor-8 .elementor-element.elementor-element-3bfee51 .elementor-heading-title a:focus{color:#FFFFFF;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-5a53ebd{right:20px;}body.rtl .elementor-8 .elementor-element.elementor-element-5a53ebd{left:20px;}.elementor-8 .elementor-element.elementor-element-5a53ebd{top:20px;}.elementor-8 .elementor-element.elementor-element-5a53ebd .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-5a53ebd.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5a53ebd.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-5a53ebd.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5a53ebd.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-5a53ebd.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5a53ebd .elementor-icon{font-size:35px;}.elementor-8 .elementor-element.elementor-element-5a53ebd .elementor-icon svg{height:35px;}.elementor-8 .elementor-element.elementor-element-f08e03d{color:var( --e-global-color-142ca14 );}.elementor-8 .elementor-element.elementor-element-b1e1729{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-5efc4c2 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:26px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-5efc4c2 .elementor-heading-title a:hover, .elementor-8 .elementor-element.elementor-element-5efc4c2 .elementor-heading-title a:focus{color:#FFFFFF;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-455313e{right:20px;}body.rtl .elementor-8 .elementor-element.elementor-element-455313e{left:20px;}.elementor-8 .elementor-element.elementor-element-455313e{top:20px;}.elementor-8 .elementor-element.elementor-element-455313e .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-455313e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-455313e.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-455313e.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-455313e.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-455313e.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-455313e .elementor-icon{font-size:35px;}.elementor-8 .elementor-element.elementor-element-455313e .elementor-icon svg{height:35px;}.elementor-8 .elementor-element.elementor-element-f92e618{color:var( --e-global-color-142ca14 );}.elementor-8 .elementor-element.elementor-element-9d2acbf{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-8334ea3 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:26px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-8334ea3 .elementor-heading-title a:hover, .elementor-8 .elementor-element.elementor-element-8334ea3 .elementor-heading-title a:focus{color:#FFFFFF;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-e85a9dd{right:20px;}body.rtl .elementor-8 .elementor-element.elementor-element-e85a9dd{left:20px;}.elementor-8 .elementor-element.elementor-element-e85a9dd{top:20px;}.elementor-8 .elementor-element.elementor-element-e85a9dd .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-e85a9dd.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e85a9dd.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-e85a9dd.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e85a9dd.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-e85a9dd.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e85a9dd .elementor-icon{font-size:35px;}.elementor-8 .elementor-element.elementor-element-e85a9dd .elementor-icon svg{height:35px;}.elementor-8 .elementor-element.elementor-element-dab59fd{color:var( --e-global-color-142ca14 );}.elementor-8 .elementor-element.elementor-element-c554490{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-e167e77 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:26px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-e167e77 .elementor-heading-title a:hover, .elementor-8 .elementor-element.elementor-element-e167e77 .elementor-heading-title a:focus{color:#FFFFFF;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-8e34181{right:20px;}body.rtl .elementor-8 .elementor-element.elementor-element-8e34181{left:20px;}.elementor-8 .elementor-element.elementor-element-8e34181{top:20px;}.elementor-8 .elementor-element.elementor-element-8e34181 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-8e34181.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-8e34181.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-8e34181.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-8e34181.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-8e34181.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-8e34181 .elementor-icon{font-size:35px;}.elementor-8 .elementor-element.elementor-element-8e34181 .elementor-icon svg{height:35px;}.elementor-8 .elementor-element.elementor-element-6a201b2{color:var( --e-global-color-142ca14 );}.elementor-8 .elementor-element.elementor-element-e412cdc{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-f06852c .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:26px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-f06852c .elementor-heading-title a:hover, .elementor-8 .elementor-element.elementor-element-f06852c .elementor-heading-title a:focus{color:#FFFFFF;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-2b31665{right:20px;}body.rtl .elementor-8 .elementor-element.elementor-element-2b31665{left:20px;}.elementor-8 .elementor-element.elementor-element-2b31665{top:20px;}.elementor-8 .elementor-element.elementor-element-2b31665 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-2b31665.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2b31665.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-2b31665.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2b31665.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-2b31665.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2b31665 .elementor-icon{font-size:35px;}.elementor-8 .elementor-element.elementor-element-2b31665 .elementor-icon svg{height:35px;}.elementor-8 .elementor-element.elementor-element-d8561c1{color:var( --e-global-color-142ca14 );}.elementor-8 .elementor-element.elementor-element-dcfdcfb{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-954aa7b .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:26px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-954aa7b .elementor-heading-title a:hover, .elementor-8 .elementor-element.elementor-element-954aa7b .elementor-heading-title a:focus{color:#FFFFFF;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-c195d7e{right:20px;}body.rtl .elementor-8 .elementor-element.elementor-element-c195d7e{left:20px;}.elementor-8 .elementor-element.elementor-element-c195d7e{top:20px;}.elementor-8 .elementor-element.elementor-element-c195d7e .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-c195d7e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-c195d7e.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-c195d7e.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-c195d7e.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-c195d7e.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-c195d7e .elementor-icon{font-size:35px;}.elementor-8 .elementor-element.elementor-element-c195d7e .elementor-icon svg{height:35px;}.elementor-8 .elementor-element.elementor-element-8e46dbc{color:var( --e-global-color-142ca14 );}.elementor-8 .elementor-element.elementor-element-b6bcc44{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-f63a37a .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:26px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-f63a37a .elementor-heading-title a:hover, .elementor-8 .elementor-element.elementor-element-f63a37a .elementor-heading-title a:focus{color:#FFFFFF;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-4b1de79{right:20px;}body.rtl .elementor-8 .elementor-element.elementor-element-4b1de79{left:20px;}.elementor-8 .elementor-element.elementor-element-4b1de79{top:20px;}.elementor-8 .elementor-element.elementor-element-4b1de79 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-4b1de79.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-4b1de79.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-4b1de79.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-4b1de79.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-4b1de79.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-4b1de79 .elementor-icon{font-size:35px;}.elementor-8 .elementor-element.elementor-element-4b1de79 .elementor-icon svg{height:35px;}.elementor-8 .elementor-element.elementor-element-97afe7b{color:var( --e-global-color-142ca14 );}.elementor-8 .elementor-element.elementor-element-6abbbe4{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-c35e3a7 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:26px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-c35e3a7 .elementor-heading-title a:hover, .elementor-8 .elementor-element.elementor-element-c35e3a7 .elementor-heading-title a:focus{color:#FFFFFF;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-fb63f95{right:20px;}body.rtl .elementor-8 .elementor-element.elementor-element-fb63f95{left:20px;}.elementor-8 .elementor-element.elementor-element-fb63f95{top:20px;}.elementor-8 .elementor-element.elementor-element-fb63f95 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-fb63f95.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-fb63f95.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-fb63f95.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-fb63f95.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-fb63f95.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-fb63f95 .elementor-icon{font-size:35px;}.elementor-8 .elementor-element.elementor-element-fb63f95 .elementor-icon svg{height:35px;}.elementor-8 .elementor-element.elementor-element-d1f8969{color:var( --e-global-color-142ca14 );}.elementor-8 .elementor-element.elementor-element-33d7d73{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-249da8d .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:26px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-249da8d .elementor-heading-title a:hover, .elementor-8 .elementor-element.elementor-element-249da8d .elementor-heading-title a:focus{color:#FFFFFF;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-cde0db3{right:20px;}body.rtl .elementor-8 .elementor-element.elementor-element-cde0db3{left:20px;}.elementor-8 .elementor-element.elementor-element-cde0db3{top:20px;}.elementor-8 .elementor-element.elementor-element-cde0db3 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-cde0db3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-cde0db3.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-cde0db3.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-cde0db3.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-cde0db3.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-cde0db3 .elementor-icon{font-size:35px;}.elementor-8 .elementor-element.elementor-element-cde0db3 .elementor-icon svg{height:35px;}.elementor-8 .elementor-element.elementor-element-d339b83{color:var( --e-global-color-142ca14 );}.elementor-8 .elementor-element.elementor-element-dff522b{--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;}.elementor-8 .elementor-element.elementor-element-a9bbc9c{--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;--border-radius:20px 20px 20px 20px;}.elementor-8 .elementor-element.elementor-element-a9bbc9c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a9bbc9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#153931;}.elementor-8 .elementor-element.elementor-element-831041d{--display:flex;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-c6854e0 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-c1ff9b0{text-align:start;}.elementor-8 .elementor-element.elementor-element-c1ff9b0 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-142ca14 );}.elementor-8 .elementor-element.elementor-element-24304b2 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:22px;font-weight:400;line-height:1.3em;color:var( --e-global-color-142ca14 );}.elementor-8 .elementor-element.elementor-element-fb8fe6b .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );padding:20px 25px 20px 51px;}.elementor-8 .elementor-element.elementor-element-fb8fe6b .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-fb8fe6b .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-fb8fe6b .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-fb8fe6b .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-bab02f6{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-e768114 img{height:400px;object-fit:cover;object-position:top center;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-efc3e54{--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;--margin-top:075px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-efc3e54:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-efc3e54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EDE0;}.elementor-8 .elementor-element.elementor-element-21d5686{text-align:center;}.elementor-8 .elementor-element.elementor-element-21d5686 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;}.elementor-8 .elementor-element.elementor-element-0c29c13{text-align:center;}.elementor-8 .elementor-element.elementor-element-0c29c13 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-277f529{text-align:center;}.elementor-8 .elementor-element.elementor-element-59a731e{--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:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-9b066e7 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:20px 25px 20px 51px;}.elementor-8 .elementor-element.elementor-element-9b066e7 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-9b066e7 .elementor-button:focus{color:var( --e-global-color-142ca14 );}.elementor-8 .elementor-element.elementor-element-9b066e7 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-9b066e7 .elementor-button:focus svg{fill:var( --e-global-color-142ca14 );}.elementor-8 .elementor-element.elementor-element-bd44198 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:20px 25px 20px 51px;}.elementor-8 .elementor-element.elementor-element-bd44198 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-bd44198 .elementor-button:focus{color:var( --e-global-color-142ca14 );}.elementor-8 .elementor-element.elementor-element-bd44198 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-bd44198 .elementor-button:focus svg{fill:var( --e-global-color-142ca14 );}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-8085d6c{--width:50%;}.elementor-8 .elementor-element.elementor-element-86c633b{--width:50%;}.elementor-8 .elementor-element.elementor-element-ce646d3{--width:50%;}.elementor-8 .elementor-element.elementor-element-d339a31{--width:50%;}.elementor-8 .elementor-element.elementor-element-8c3939c{--width:50%;}.elementor-8 .elementor-element.elementor-element-3ec5449{--width:50%;}.elementor-8 .elementor-element.elementor-element-8e677a6{--width:50%;}.elementor-8 .elementor-element.elementor-element-9428d91{--content-width:60%;}.elementor-8 .elementor-element.elementor-element-7cb6128{--width:350px;}.elementor-8 .elementor-element.elementor-element-33e650b{--width:35%;}.elementor-8 .elementor-element.elementor-element-22acdce{--width:65%;}.elementor-8 .elementor-element.elementor-element-efc3e54{--content-width:60%;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-440dc74:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-440dc74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:0px auto;}.elementor-8 .elementor-element.elementor-element-8085d6c{--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-3ce4306 .elementor-heading-title{font-size:23px;}.elementor-8 .elementor-element.elementor-element-bb45316 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-86c633b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-ed66f24 img{height:350px;object-fit:cover;}.elementor-8 .elementor-element.elementor-element-a29e1e2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-1caf9a3 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-9428d91{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-a6d1a68 .elementor-heading-title{font-size:10px;}.elementor-8 .elementor-element.elementor-element-c68cf54 .elementor-heading-title{font-size:22px;}.elementor-8 .elementor-element.elementor-element-7cb6128{--width:300px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-b815b94 img{height:400px;}.elementor-8 .elementor-element.elementor-element-33e650b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-6a18191 .elementor-heading-title{font-size:22px;}.elementor-8 .elementor-element.elementor-element-3bfee51 .elementor-heading-title{font-size:22px;}.elementor-8 .elementor-element.elementor-element-5efc4c2 .elementor-heading-title{font-size:22px;}.elementor-8 .elementor-element.elementor-element-8334ea3 .elementor-heading-title{font-size:22px;}.elementor-8 .elementor-element.elementor-element-e167e77 .elementor-heading-title{font-size:22px;}.elementor-8 .elementor-element.elementor-element-f06852c .elementor-heading-title{font-size:22px;}.elementor-8 .elementor-element.elementor-element-954aa7b .elementor-heading-title{font-size:22px;}.elementor-8 .elementor-element.elementor-element-f63a37a .elementor-heading-title{font-size:22px;}.elementor-8 .elementor-element.elementor-element-c35e3a7 .elementor-heading-title{font-size:22px;}.elementor-8 .elementor-element.elementor-element-249da8d .elementor-heading-title{font-size:22px;}.elementor-8 .elementor-element.elementor-element-831041d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-24304b2 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-bab02f6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-efc3e54{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-21d5686 .elementor-heading-title{font-size:10px;}.elementor-8 .elementor-element.elementor-element-0c29c13 .elementor-heading-title{font-size:22px;}}/* Start custom CSS for heading, class: .elementor-element-3ce4306 *//* “mask” per regel */
.js-split-reveal .split-line {
  display: block;
  overflow: hidden;
}

/* optioneel: voorkomt rare inline issues */
.js-split-reveal { display: block; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c71509c *//* KathyKato-style hover button for Elementor */
.kato-learn-more .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* ruimte links voor de "circle" */
  padding: 0.75rem 1.75rem 0.75rem 3.75rem;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0;
  overflow: hidden;

  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;

  transition: color 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Zorg dat tekst boven de pseudo-elements ligt */
.kato-learn-more .elementor-button .elementor-button-content-wrapper,
.kato-learn-more .elementor-button .elementor-button-text {
  position: relative;
  z-index: 2;
}

/* De "circle" achtergrond (wordt pill op hover) */
.kato-learn-more .elementor-button::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);

  width: 3rem;
  height: 3rem;
  border-radius: 0.625rem;

  background: #153931;
  z-index: 0;

  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Arrow shaft */
.kato-learn-more .elementor-button::after {
  content: "";
  position: absolute;
  left: .55rem;
  top: 50%;
  transform: translateY(-50%);

  width: 1.125rem;
  height: 0.125rem;

  background: transparent;
  z-index: 1;

  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Arrow head */
.kato-learn-more .elementor-button .elementor-button-content-wrapper::before {
  content: "";
  position: absolute;
  left: -2.05rem;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);

  width: 0.625rem;
  height: 0.625rem;

  border-top: 0.125rem solid #fff;
  border-right: 0.125rem solid #fff;

  z-index: 2;
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover states */
.kato-learn-more .elementor-button:hover::before {
  width: 100%;
}

.kato-learn-more .elementor-button:hover::after {
  background: #fff;
  transform: translate(1rem, -50%);
}

.kato-learn-more .elementor-button:hover .elementor-button-content-wrapper::before {
  transform: translate(1rem, -50%) rotate(45deg);
}

.kato-learn-more .elementor-button:hover {
  color: #fff;
}

/* Accessibility */
.kato-learn-more .elementor-button:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0296416 */.marquee{
  width: 100%;
  overflow: hidden;
  position: relative;
   font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: white;
    text-transform: uppercase;
}

.elementor-widget-heading .elementor-heading-title {
   
}

.marquee__inner{
  display: flex;
  width: fit-content;
  will-change: transform;
}

.marquee__content{
  display: flex;
  white-space: nowrap;
}

.marquee__item{
  display: inline-block;
  white-space: nowrap;
  font-size: clamp(22px, 3vw, 64px); /* “heading”-gevoel */
  font-weight: 700;
  letter-spacing: 0.02em;
  line-height: 1;
  padding-right: 2.5rem; /* spacing na de zin */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c0dff6 *//* “mask” per regel */
.js-split-reveal .split-line {
  display: block;
  overflow: hidden;
}

/* optioneel: voorkomt rare inline issues */
.js-split-reveal { display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94ff612 *//* “mask” per regel */
.js-split-reveal .split-line {
  display: block;
  overflow: hidden;
}

/* optioneel: voorkomt rare inline issues */
.js-split-reveal { display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94a5a7b *//* “mask” per regel */
.js-split-reveal .split-line {
  display: block;
  overflow: hidden;
}

/* optioneel: voorkomt rare inline issues */
.js-split-reveal { display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f30f88 *//* “mask” per regel */
.js-split-reveal .split-line {
  display: block;
  overflow: hidden;
}

/* optioneel: voorkomt rare inline issues */
.js-split-reveal { display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27f856e *//* “mask” per regel */
.js-split-reveal .split-line {
  display: block;
  overflow: hidden;
}

/* optioneel: voorkomt rare inline issues */
.js-split-reveal { display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a6d1a68 *//* “mask” per regel */
.js-split-reveal .split-line {
  display: block;
  overflow: hidden;
}

/* optioneel: voorkomt rare inline issues */
.js-split-reveal { display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c68cf54 *//* “mask” per regel */
.js-split-reveal .split-line {
  display: block;
  overflow: hidden;
}

/* optioneel: voorkomt rare inline issues */
.js-split-reveal { display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a82035 *//* “mask” per regel */
.js-split-reveal .split-line {
  display: block;
  overflow: hidden;
}

/* optioneel: voorkomt rare inline issues */
.js-split-reveal { display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8a607e *//* “mask” per regel */
.js-split-reveal .split-line {
  display: block;
  overflow: hidden;
}

/* optioneel: voorkomt rare inline issues */
.js-split-reveal { display: block; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b815b94 */.js-image-reveal{
  position: relative;
  overflow: hidden;
  display: block;
}

.js-image-reveal img,
img.js-image-reveal{
  display:block;
  width:100%;
  height:auto;
  transform-origin:center;
  will-change: transform, filter, opacity;
}

/* voor background-image containers (optioneel) */
.js-image-reveal .reveal-bg{
  position:absolute;
  inset:0;
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  will-change: transform, filter, opacity;
  z-index:1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb23c1a *//* “mask” per regel */
.js-split-reveal .split-line {
  display: block;
  overflow: hidden;
}

/* optioneel: voorkomt rare inline issues */
.js-split-reveal { display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a18191 *//* “mask” per regel */
.js-split-reveal .split-line {
  display: block;
  overflow: hidden;
}

/* optioneel: voorkomt rare inline issues */
.js-split-reveal { display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bfee51 *//* “mask” per regel */
.js-split-reveal .split-line {
  display: block;
  overflow: hidden;
}

/* optioneel: voorkomt rare inline issues */
.js-split-reveal { display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5efc4c2 *//* “mask” per regel */
.js-split-reveal .split-line {
  display: block;
  overflow: hidden;
}

/* optioneel: voorkomt rare inline issues */
.js-split-reveal { display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8334ea3 *//* “mask” per regel */
.js-split-reveal .split-line {
  display: block;
  overflow: hidden;
}

/* optioneel: voorkomt rare inline issues */
.js-split-reveal { display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e167e77 *//* “mask” per regel */
.js-split-reveal .split-line {
  display: block;
  overflow: hidden;
}

/* optioneel: voorkomt rare inline issues */
.js-split-reveal { display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f06852c *//* “mask” per regel */
.js-split-reveal .split-line {
  display: block;
  overflow: hidden;
}

/* optioneel: voorkomt rare inline issues */
.js-split-reveal { display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-954aa7b *//* “mask” per regel */
.js-split-reveal .split-line {
  display: block;
  overflow: hidden;
}

/* optioneel: voorkomt rare inline issues */
.js-split-reveal { display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f63a37a *//* “mask” per regel */
.js-split-reveal .split-line {
  display: block;
  overflow: hidden;
}

/* optioneel: voorkomt rare inline issues */
.js-split-reveal { display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c35e3a7 *//* “mask” per regel */
.js-split-reveal .split-line {
  display: block;
  overflow: hidden;
}

/* optioneel: voorkomt rare inline issues */
.js-split-reveal { display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-249da8d *//* “mask” per regel */
.js-split-reveal .split-line {
  display: block;
  overflow: hidden;
}

/* optioneel: voorkomt rare inline issues */
.js-split-reveal { display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22acdce *//* =========================
   SERVICE CARD (Elementor)
   - Default: witte bg, groene titel, tekst verborgen, underline onder, ICON hidden
   - Hover: bg groen, titel/tekst wit, ICON zichtbaar + 10px naar rechts (via jouw GSAP)
   ========================= */

.svc-card{
  --green:#153931;
  --greenDark:#0f2c2a;

  position:relative;
  overflow:hidden;
  background:#fff;
  padding:28px;
}

/* underline in rust */
.svc-card::after{
  content:"";
  position:absolute;
  left:28px;
  right:28px;
  bottom:0px;
  height:1px;
  background:var(--green);
  opacity:1;
  transition:opacity .15s ease;
}
.svc-card.is-open::after{ opacity:0; }

/* ===== TITLE (Elementor Heading: .elementor-heading-title) ===== */
/* default groen */
.svc-card .svc-title .elementor-heading-title,
.svc-card .svc-title .elementor-heading-title a,
.svc-card .svc-title .elementor-heading-title span{
  color: var(--green) !important;
  margin: 0 0 10px;
}

/* hover wit */
.svc-card:hover .svc-title .elementor-heading-title,
.svc-card:hover .svc-title .elementor-heading-title a,
.svc-card:hover .svc-title .elementor-heading-title span{
  color:#fff !important;
}

/* JS state wit */
.svc-card.is-open .svc-title .elementor-heading-title,
.svc-card.is-open .svc-title .elementor-heading-title a,
.svc-card.is-open .svc-title .elementor-heading-title span{
  color:#fff !important;
}

/* ===== ICON (default hidden, op hover zichtbaar) ===== */
.svc-card .svc-icon{
  opacity:0;
  visibility:hidden;
  transform:translateX(-10px); /* kleine "come in" feel; GSAP zet daarna x:10 */
  transition:opacity .15s ease, visibility .15s ease;
}

/* Hover: icon wordt zichtbaar (kleur ook wit) */
.svc-card:hover .svc-icon{
  opacity:1;
  visibility:visible;
  transform:translateX(0);
}

/* Kleuren voor icon (als hij zichtbaar is) */
.svc-card:hover .svc-icon,
.svc-card:hover .svc-icon i,
.svc-card:hover .svc-icon svg,
.svc-card.is-open .svc-icon,
.svc-card.is-open .svc-icon i,
.svc-card.is-open .svc-icon svg{
  color:#fff !important;
  fill:#fff !important;
}

/* (optioneel) als je wilt dat icon in rust groen blijft maar hidden is */
.svc-card .svc-icon,
.svc-card .svc-icon i,
.svc-card .svc-icon svg{
  color:var(--green) !important;
  fill:var(--green) !important;
}

/* ===== TEXT ===== */
.svc-card .svc-text{
  height:0;
  opacity:0;
  overflow:hidden;
}
.svc-card .svc-text,
.svc-card .svc-text *{
  color:#fff !important;
}

/* content stacking */
.svc-card > *{
  position:relative;
  z-index:2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6854e0 *//* “mask” per regel */
.js-split-reveal .split-line {
  display: block;
  overflow: hidden;
}

/* optioneel: voorkomt rare inline issues */
.js-split-reveal { display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c1ff9b0 *//* “mask” per regel */
.js-split-reveal .split-line {
  display: block;
  overflow: hidden;
}

/* optioneel: voorkomt rare inline issues */
.js-split-reveal { display: block; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fb8fe6b *//* KathyKato-style hover button for Elementor */
.kato-learn-more2 .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* ruimte links voor de "circle" */
  padding: 0.75rem 1.75rem 0.75rem 3.75rem;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0;
  overflow: hidden;

  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;

  transition: color 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Zorg dat tekst boven de pseudo-elements ligt */
.kato-learn-more2 .elementor-button .elementor-button-content-wrapper,
.kato-learn-more2 .elementor-button .elementor-button-text {
  position: relative;
  z-index: 2;
}

/* De "circle" achtergrond (wordt pill op hover) */
.kato-learn-more2 .elementor-button::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);

  width: 3rem;
  height: 3rem;
  border-radius: 0.625rem;

  background: #F2EDE0;
  z-index: 0;

  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Arrow shaft */
.kato-learn-more2 .elementor-button::after {
  content: "";
  position: absolute;
  left: .55rem;
  top: 50%;
  transform: translateY(-50%);

  width: 1.125rem;
  height: 0.125rem;

  background: transparent;
  z-index: 1;

  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Arrow head */
.kato-learn-more2 .elementor-button .elementor-button-content-wrapper::before {
  content: "";
  position: absolute;
  left: -2.05rem;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);

  width: 0.625rem;
  height: 0.625rem;

  border-top: 0.125rem solid #153931;
  border-right: 0.125rem solid #153931;

  z-index: 2;
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover states */
.kato-learn-more2 .elementor-button:hover::before {
  width: 100%;
}

.kato-learn-more2 .elementor-button:hover::after {
  background: #153931;
  transform: translate(1rem, -50%);
}

.kato-learn-more2 .elementor-button:hover .elementor-button-content-wrapper::before {
  transform: translate(1rem, -50%) rotate(45deg);
}

.kato-learn-more2 .elementor-button:hover {
  color: #fff;
}

/* Accessibility */
.kato-learn-more2 .elementor-button:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21d5686 *//* “mask” per regel */
.js-split-reveal .split-line {
  display: block;
  overflow: hidden;
}

/* optioneel: voorkomt rare inline issues */
.js-split-reveal { display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c29c13 *//* “mask” per regel */
.js-split-reveal .split-line {
  display: block;
  overflow: hidden;
}

/* optioneel: voorkomt rare inline issues */
.js-split-reveal { display: block; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9b066e7 *//* KathyKato-style hover button for Elementor */
.kato-learn-more .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* ruimte links voor de "circle" */
  padding: 0.75rem 1.75rem 0.75rem 3.75rem;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0;
  overflow: hidden;

  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;

  transition: color 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Zorg dat tekst boven de pseudo-elements ligt */
.kato-learn-more .elementor-button .elementor-button-content-wrapper,
.kato-learn-more .elementor-button .elementor-button-text {
  position: relative;
  z-index: 2;
}

/* De "circle" achtergrond (wordt pill op hover) */
.kato-learn-more .elementor-button::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);

  width: 3rem;
  height: 3rem;
  border-radius: 0.625rem;

  background: #153931;
  z-index: 0;

  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Arrow shaft */
.kato-learn-more .elementor-button::after {
  content: "";
  position: absolute;
  left: .55rem;
  top: 50%;
  transform: translateY(-50%);

  width: 1.125rem;
  height: 0.125rem;

  background: transparent;
  z-index: 1;

  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Arrow head */
.kato-learn-more .elementor-button .elementor-button-content-wrapper::before {
  content: "";
  position: absolute;
  left: -2.05rem;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);

  width: 0.625rem;
  height: 0.625rem;

  border-top: 0.125rem solid #fff;
  border-right: 0.125rem solid #fff;

  z-index: 2;
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover states */
.kato-learn-more .elementor-button:hover::before {
  width: 100%;
}

.kato-learn-more .elementor-button:hover::after {
  background: #fff;
  transform: translate(1rem, -50%);
}

.kato-learn-more .elementor-button:hover .elementor-button-content-wrapper::before {
  transform: translate(1rem, -50%) rotate(45deg);
}

.kato-learn-more .elementor-button:hover {
  color: #fff;
}

/* Accessibility */
.kato-learn-more .elementor-button:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd44198 *//* KathyKato-style hover button for Elementor */
.kato-learn-more .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* ruimte links voor de "circle" */
  padding: 0.75rem 1.75rem 0.75rem 3.75rem;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0;
  overflow: hidden;

  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;

  transition: color 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Zorg dat tekst boven de pseudo-elements ligt */
.kato-learn-more .elementor-button .elementor-button-content-wrapper,
.kato-learn-more .elementor-button .elementor-button-text {
  position: relative;
  z-index: 2;
}

/* De "circle" achtergrond (wordt pill op hover) */
.kato-learn-more .elementor-button::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);

  width: 3rem;
  height: 3rem;
  border-radius: 0.625rem;

  background: #153931;
  z-index: 0;

  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Arrow shaft */
.kato-learn-more .elementor-button::after {
  content: "";
  position: absolute;
  left: .55rem;
  top: 50%;
  transform: translateY(-50%);

  width: 1.125rem;
  height: 0.125rem;

  background: transparent;
  z-index: 1;

  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Arrow head */
.kato-learn-more .elementor-button .elementor-button-content-wrapper::before {
  content: "";
  position: absolute;
  left: -2.05rem;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);

  width: 0.625rem;
  height: 0.625rem;

  border-top: 0.125rem solid #fff;
  border-right: 0.125rem solid #fff;

  z-index: 2;
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover states */
.kato-learn-more .elementor-button:hover::before {
  width: 100%;
}

.kato-learn-more .elementor-button:hover::after {
  background: #fff;
  transform: translate(1rem, -50%);
}

.kato-learn-more .elementor-button:hover .elementor-button-content-wrapper::before {
  transform: translate(1rem, -50%) rotate(45deg);
}

.kato-learn-more .elementor-button:hover {
  color: #fff;
}

/* Accessibility */
.kato-learn-more .elementor-button:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
}/* End custom CSS */