.elementor-30 .elementor-element.elementor-element-93a966b{--display:flex;--min-height:100vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.46;}.elementor-30 .elementor-element.elementor-element-93a966b:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-93a966b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://filipmuyllaert.be/wp-content/uploads/2026/09/18876016-1c38-499f-9b14-373891d2b7d9.png");background-position:top left;background-size:125% auto;}.elementor-30 .elementor-element.elementor-element-93a966b::before, .elementor-30 .elementor-element.elementor-element-93a966b > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-93a966b > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-93a966b > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-93a966b > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-93a966b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, var( --e-global-color-primary ) 100%);}.elementor-30 .elementor-element.elementor-element-93a966b:hover::before, .elementor-30 .elementor-element.elementor-element-93a966b:hover > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-93a966b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-93a966b > .elementor-background-slideshow:hover::before, .elementor-30 .elementor-element.elementor-element-93a966b > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-30 .elementor-element.elementor-element-93a966b:hover{--overlay-opacity:0.5;}.elementor-30 .elementor-element.elementor-element-93a966b:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-30 .elementor-element.elementor-element-018abcf{--display:flex;--min-height:677px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-e3cf46e > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-30 .elementor-element.elementor-element-e3cf46e{text-align:center;}.elementor-30 .elementor-element.elementor-element-e3cf46e .elementor-heading-title{color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-280a15b{width:100%;max-width:100%;}.elementor-30 .elementor-element.elementor-element-280a15b > .elementor-widget-container{margin:050px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-280a15b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-30 .elementor-element.elementor-element-280a15b .hfe-infocard{text-align:center;}.elementor-30 .elementor-element.elementor-element-280a15b .hfe-infocard-title{color:#FFFFFF;margin:0px 0px 10px 0px;}.elementor-30 .elementor-element.elementor-element-280a15b .hfe-infocard-text{color:#FFFFFF;margin:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-adf2e66{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-adf2e66:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-adf2e66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-30 .elementor-element.elementor-element-1484cea{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0100px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-30 .elementor-element.elementor-element-dfaa4ac .elementor-heading-title{font-weight:400;color:#D76442;}.elementor-30 .elementor-element.elementor-element-f8ca7ff{font-size:56px;font-weight:600;line-height:64.68px;color:#3B332B;}.elementor-30 .elementor-element.elementor-element-f8ca7ff p{margin-block-end:0px;}.elementor-30 .elementor-element.elementor-element-9e967ca{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-30 .elementor-element.elementor-element-e15f0d4 > .elementor-widget-container{padding:050px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-e15f0d4 p{margin-block-end:0px;}.elementor-30 .elementor-element.elementor-element-7ce0046{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-7ce0046:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-7ce0046 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-9ff9c0c{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--overlay-opacity:1;--border-radius:18px 18px 18px 18px;box-shadow:0px 12px 28px 0px rgba(73.83046875000001, 56.16715225459167, 38.50383575918331, 0.41);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-30 .elementor-element.elementor-element-9ff9c0c::before, .elementor-30 .elementor-element.elementor-element-9ff9c0c > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-9ff9c0c > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-9ff9c0c > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-9ff9c0c > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-9ff9c0c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3B332B;--background-overlay:'';}.elementor-30 .elementor-element.elementor-element-9ff9c0c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-30 .elementor-element.elementor-element-3e7a200{width:100%;max-width:100%;text-align:center;}.elementor-30 .elementor-element.elementor-element-3e7a200.elementor-element{--align-self:center;}.elementor-30 .elementor-element.elementor-element-3e7a200 .elementor-heading-title{color:#D76442;}.elementor-30 .elementor-element.elementor-element-735cfd8{width:100%;max-width:100%;text-align:center;}.elementor-30 .elementor-element.elementor-element-735cfd8 .elementor-heading-title{color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-210b3dd > .elementor-widget-container{padding:0px 0120px 0px 120px;}.elementor-30 .elementor-element.elementor-element-210b3dd{text-align:center;color:var( --e-global-color-6f6bd1a4 );}.elementor-30 .elementor-element.elementor-element-0a492be{--display:flex;--min-height:300px;--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:flex-start;--overlay-opacity:0;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E3E6EB;--border-color:#E3E6EB;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-30 .elementor-element.elementor-element-0a492be:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-0a492be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6f6bd1a4 );}.elementor-30 .elementor-element.elementor-element-0a492be::before, .elementor-30 .elementor-element.elementor-element-0a492be > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-0a492be > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-0a492be > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-0a492be > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-0a492be > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor7 );--background-overlay:'';}.elementor-30 .elementor-element.elementor-element-0a492be:hover::before, .elementor-30 .elementor-element.elementor-element-0a492be:hover > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-0a492be:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-0a492be > .elementor-background-slideshow:hover::before, .elementor-30 .elementor-element.elementor-element-0a492be > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-astglobalcolor0 );--background-overlay:'';}.elementor-30 .elementor-element.elementor-element-0a492be:hover{--overlay-opacity:0.4;}.elementor-30 .elementor-element.elementor-element-4613dbb{text-align:start;}.elementor-30 .elementor-element.elementor-element-4613dbb .elementor-heading-title{font-size:24px;font-weight:600;color:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-0e22943{text-align:start;font-size:18px;font-weight:400;line-height:1.6em;color:#151A2D;}.elementor-30 .elementor-element.elementor-element-bd9d8f3{--display:flex;--min-height:300px;--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:flex-start;--overlay-opacity:0;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:#E3E6EB;--border-color:#E3E6EB;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-30 .elementor-element.elementor-element-bd9d8f3:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-bd9d8f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-bd9d8f3::before, .elementor-30 .elementor-element.elementor-element-bd9d8f3 > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-bd9d8f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-bd9d8f3 > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-bd9d8f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-bd9d8f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor7 );--background-overlay:'';}.elementor-30 .elementor-element.elementor-element-bd9d8f3:hover::before, .elementor-30 .elementor-element.elementor-element-bd9d8f3:hover > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-bd9d8f3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-bd9d8f3 > .elementor-background-slideshow:hover::before, .elementor-30 .elementor-element.elementor-element-bd9d8f3 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-astglobalcolor0 );--background-overlay:'';}.elementor-30 .elementor-element.elementor-element-bd9d8f3:hover{--overlay-opacity:0.4;}.elementor-30 .elementor-element.elementor-element-fd60125{text-align:start;}.elementor-30 .elementor-element.elementor-element-fd60125 .elementor-heading-title{font-size:24px;font-weight:600;color:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-896f1b7{text-align:start;font-size:18px;font-weight:400;line-height:1.6em;color:#151A2D;}.elementor-30 .elementor-element.elementor-element-6eaedaf{--display:flex;--min-height:300px;--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:flex-start;--overlay-opacity:0;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:#E3E6EB;--border-color:#E3E6EB;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-30 .elementor-element.elementor-element-6eaedaf:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-6eaedaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-6eaedaf::before, .elementor-30 .elementor-element.elementor-element-6eaedaf > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-6eaedaf > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-6eaedaf > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-6eaedaf > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-6eaedaf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor7 );--background-overlay:'';}.elementor-30 .elementor-element.elementor-element-6eaedaf:hover::before, .elementor-30 .elementor-element.elementor-element-6eaedaf:hover > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-6eaedaf:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-6eaedaf > .elementor-background-slideshow:hover::before, .elementor-30 .elementor-element.elementor-element-6eaedaf > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-astglobalcolor0 );--background-overlay:'';}.elementor-30 .elementor-element.elementor-element-6eaedaf:hover{--overlay-opacity:0.4;}.elementor-30 .elementor-element.elementor-element-9160df0{text-align:start;}.elementor-30 .elementor-element.elementor-element-9160df0 .elementor-heading-title{font-size:24px;font-weight:600;color:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-8d945b3{text-align:start;font-size:18px;font-weight:400;line-height:1.6em;color:#151A2D;}.elementor-30 .elementor-element.elementor-element-d970c71{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.6;--padding-top:190px;--padding-bottom:190px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-d970c71:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-d970c71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://filipmuyllaert.be/wp-content/uploads/2026/09/2c008826-4b81-488a-8f45-b90a3f5ca87d-e1789674830457.png");background-position:top center;background-size:cover;}.elementor-30 .elementor-element.elementor-element-d970c71::before, .elementor-30 .elementor-element.elementor-element-d970c71 > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-d970c71 > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-d970c71 > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-d970c71 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-d970c71 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, var( --e-global-color-astglobalcolor7 ) 0%, var( --e-global-color-astglobalcolor0 ) 100%);}.elementor-30 .elementor-element.elementor-element-a5be9c4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-665ab9e .hfe-infocard{text-align:center;}.elementor-30 .elementor-element.elementor-element-665ab9e .hfe-infocard-title{font-size:28px;text-transform:none;font-style:italic;color:#FFFFFF;margin:0px 0px 22px 0px;}.elementor-30 .elementor-element.elementor-element-665ab9e .hfe-infocard-text{color:#FFFFFF;margin:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-7698d76 .elementor-button{background-color:rgba(0,0,0,0);fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-astglobalcolor5 );border-radius:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-7698d76 .elementor-button:hover, .elementor-30 .elementor-element.elementor-element-7698d76 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor2 );border-color:var( --e-global-color-astglobalcolor5 );}.elementor-30 .elementor-element.elementor-element-7698d76 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-7698d76 .elementor-button:hover svg, .elementor-30 .elementor-element.elementor-element-7698d76 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor2 );}body.elementor-page-30:not(.elementor-motion-effects-element-type-background), body.elementor-page-30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}@media(min-width:768px){.elementor-30 .elementor-element.elementor-element-93a966b{--content-width:900px;}.elementor-30 .elementor-element.elementor-element-1484cea{--width:100%;}.elementor-30 .elementor-element.elementor-element-0a492be{--width:31%;}.elementor-30 .elementor-element.elementor-element-bd9d8f3{--width:31%;}.elementor-30 .elementor-element.elementor-element-6eaedaf{--width:31%;}.elementor-30 .elementor-element.elementor-element-d970c71{--content-width:680px;}}@media(max-width:1024px) and (min-width:768px){.elementor-30 .elementor-element.elementor-element-1484cea{--width:100%;}.elementor-30 .elementor-element.elementor-element-9e967ca{--width:100%;}}@media(min-width:1025px){.elementor-30 .elementor-element.elementor-element-93a966b:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-93a966b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-30 .elementor-element.elementor-element-d970c71:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-d970c71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-30 .elementor-element.elementor-element-93a966b{--min-height:57vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-30 .elementor-element.elementor-element-018abcf{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-e3cf46e > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-30 .elementor-element.elementor-element-adf2e66{--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:50px;--padding-left:80px;--padding-right:80px;}.elementor-30 .elementor-element.elementor-element-dfaa4ac{text-align:center;}.elementor-30 .elementor-element.elementor-element-f8ca7ff{font-size:36px;line-height:1.155em;}.elementor-30 .elementor-element.elementor-element-9e967ca{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-e15f0d4{text-align:center;}.elementor-30 .elementor-element.elementor-element-7ce0046{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-30 .elementor-element.elementor-element-0a492be{--padding-top:95px;--padding-bottom:95px;--padding-left:35px;--padding-right:35px;}.elementor-30 .elementor-element.elementor-element-bd9d8f3{--padding-top:95px;--padding-bottom:95px;--padding-left:35px;--padding-right:35px;}.elementor-30 .elementor-element.elementor-element-6eaedaf{--padding-top:95px;--padding-bottom:95px;--padding-left:35px;--padding-right:35px;}.elementor-30 .elementor-element.elementor-element-d970c71{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-30 .elementor-element.elementor-element-93a966b{--min-height:62vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-30 .elementor-element.elementor-element-93a966b:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-93a966b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-30 .elementor-element.elementor-element-018abcf{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-30 .elementor-element.elementor-element-e3cf46e > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-30 .elementor-element.elementor-element-280a15b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-adf2e66{--padding-top:20px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-30 .elementor-element.elementor-element-dfaa4ac{text-align:center;}.elementor-30 .elementor-element.elementor-element-f8ca7ff{font-size:36px;line-height:1.155em;}.elementor-30 .elementor-element.elementor-element-e15f0d4{text-align:start;}.elementor-30 .elementor-element.elementor-element-7ce0046{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-30 .elementor-element.elementor-element-0a492be{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-30 .elementor-element.elementor-element-bd9d8f3{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-30 .elementor-element.elementor-element-6eaedaf{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-30 .elementor-element.elementor-element-d970c71{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS for hfe-infocard, class: .elementor-element-280a15b *//* Preserve the original hero photograph height and breathing room. */
body .elementor.elementor-30[data-elementor-type="wp-page"] .e-con.elementor-element-93a966b { --min-height: 100vh; min-height: 100vh !important; padding-top: 220px !important; padding-bottom: 100px !important; }
body .elementor.elementor-30 .e-con.elementor-element-018abcf { --min-height: 0px; min-height: 0px !important; }
@media (max-width: 1024px) {
 body .elementor.elementor-30[data-elementor-type="wp-page"] .e-con.elementor-element-93a966b { --min-height: 57vh; min-height: 57vh !important; padding-top: 100px !important; padding-bottom: 50px !important; }
}
@media (max-width: 767px) {
 body .elementor.elementor-30[data-elementor-type="wp-page"] .e-con.elementor-element-93a966b { --min-height: 62vh; min-height: 62vh !important; padding-top: 150px !important; padding-bottom: 50px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93a966b */@media (max-width: 767px) {
  body.elementor-page-30 #content .elementor.elementor-30 .e-con.elementor-element-93a966b {
    padding-top: 140px !important;
  }
  body.elementor-page-30 #masthead {
    z-index: 100 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e967ca */.elementor-element-adf2e66 { padding: 72px 40px !important; }
.elementor-element-adf2e66 > .e-con-inner { display: grid !important; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); gap: 48px !important; align-items: start; }
.elementor-element-adf2e66 .elementor-element-1484cea,
.elementor-element-adf2e66 .elementor-element-9e967ca { width: 100% !important; min-width: 0; padding: 0 !important; gap: 22px !important; }
.elementor-element-adf2e66 .elementor-element-9e967ca { padding-top: 38px !important; }
.elementor-element-adf2e66 .elementor-element-f8ca7ff p { font-size: 52px; line-height: 1.15; word-break: normal; overflow-wrap: normal; hyphens: none; }
.elementor-element-adf2e66 .elementor-element-9e967ca .elementor-widget-container { padding: 0 !important; margin: 0 !important; }
.elementor-element-adf2e66 .elementor-element-e15f0d4 p { margin: 0; }
@media (max-width: 1024px) {
 .elementor-element-adf2e66 { padding: 56px 28px !important; }
 .elementor-element-adf2e66 > .e-con-inner { gap: 32px !important; }
 .elementor-element-adf2e66 .elementor-element-f8ca7ff p { font-size: 38px; }
 .elementor-element-adf2e66 .elementor-element-aa40a04 h2 { font-size: 30px; line-height: 1.2; }
}
@media (max-width: 767px) {
 .elementor-element-adf2e66 { padding: 40px 24px !important; }
 .elementor-element-adf2e66 > .e-con-inner { grid-template-columns: minmax(0, 1fr); gap: 28px !important; }
 .elementor-element-adf2e66 .elementor-element-1484cea { order: 0; gap: 16px !important; }
 .elementor-element-adf2e66 .elementor-element-9e967ca { order: 1; padding: 0 !important; gap: 20px !important; text-align: left; }
 .elementor-element-adf2e66 .elementor-element-f8ca7ff p { font-size: 32px; line-height: 1.15; }
 .elementor-element-adf2e66 .elementor-element-aa40a04 h2 { font-size: 28px; line-height: 1.2; }
 .elementor-element-adf2e66 .elementor-element-e15f0d4 p { font-size: 16px; line-height: 1.6; }
 .elementor-element-adf2e66 .elementor-button-wrapper { text-align: left; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e7a200 */.elementor-element-7ce0046 {  padding: 64px 32px !important; }
.elementor-element-7ce0046 > .e-con-inner { width: 100%; max-width: 1240px; padding: 0 !important; }
.elementor-element-7ce0046 .elementor-element-9ff9c0c { width: 100% !important; display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px !important; align-items: stretch; padding: 64px 40px 0 !important; margin: 0 !important;  position: relative; isolation: isolate; border: 0 !important; border-radius: 18px !important; box-shadow: none !important; }
.elementor-element-9ff9c0c > .elementor-widget { grid-column: 1 / -1; width: 100% !important; margin: 0 !important; text-align: center; }
.elementor-element-9ff9c0c > .elementor-widget > .elementor-widget-container { padding: 0 !important; margin: 0 !important; }
.elementor-element-7ce0046 .elementor-element-735cfd8 h2 {  font-size: 48px; line-height: 1.12; font-weight: 600; letter-spacing: -1.2px; margin: 0; }
.elementor-element-7ce0046 .elementor-element-210b3dd p {  font-size: 17px; line-height: 1.65; max-width: 570px; margin: 0 auto; }
.elementor-element-9ff9c0c > .e-con { width: 100% !important; min-width: 0; height: 100%; min-height: 360px; display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start; gap: 20px !important; margin: 28px 0 0 !important; padding: 40px !important;  border-width: 1px; border-style: solid;  border-radius: 16px !important; box-shadow: none !important; text-align: left; transition: transform .25s ease,border-color .25s ease; }
.elementor-element-9ff9c0c > .e-con:hover { transform: translateY(-4px); border-top- }
.elementor-element-9ff9c0c > .e-con::before { position: static !important; display: block; background: none !important; color: #D76442; font-size: 12px; font-weight: 600; letter-spacing: 2px; opacity: 1 !important; }
.elementor-element-9ff9c0c > .elementor-element-0a492be::before { content: '1'; }
.elementor-element-9ff9c0c > .elementor-element-bd9d8f3::before { content: '2'; }
.elementor-element-9ff9c0c > .elementor-element-6eaedaf::before { content: '3'; }
.elementor-element-9ff9c0c > .e-con::after { content: '↗'; display: block; margin-top: auto; padding-top: 16px; color: #FFAA52; font-size: 28px; line-height: 1; }
.elementor-element-9ff9c0c > .e-con .elementor-widget-container { margin: 0 !important; padding: 0 !important; }
.elementor-element-9ff9c0c > .e-con h3 {  font-size: 24px; line-height: 1.25; font-weight: 600; letter-spacing: -.4px; margin: 0; }
.elementor-element-9ff9c0c > .e-con p {  font-size: 15px; line-height: 1.7; margin: 0; }
@media (max-width: 1024px) {
 .elementor-element-7ce0046 { padding: 48px 24px !important; }
 .elementor-element-7ce0046 .elementor-element-9ff9c0c { padding: 48px 24px 0 !important; gap: 18px !important; }
 .elementor-element-7ce0046 .elementor-element-735cfd8 h2 { font-size: 38px; }
 .elementor-element-9ff9c0c > .e-con { padding: 32px 24px !important; }
 .elementor-element-9ff9c0c > .e-con h3 { font-size: 22px; }
}
@media (max-width: 767px) {
 .elementor-element-7ce0046 { padding: 40px 16px !important; }
 .elementor-element-7ce0046 .elementor-element-9ff9c0c { grid-template-columns: minmax(0,1fr); padding: 40px 16px 0 !important; gap: 20px !important;  }
 .elementor-element-7ce0046 .elementor-element-735cfd8 h2 { font-size: 30px; letter-spacing: -.6px; }
 .elementor-element-7ce0046 .elementor-element-210b3dd p { font-size: 16px; }
 .elementor-element-9ff9c0c > .e-con { margin: 0 !important; min-height: 310px; height: auto; padding: 32px !important; }
 .elementor-element-9ff9c0c > .e-con:first-of-type { margin-top: 16px !important; }
}
@media (prefers-reduced-motion: reduce) { .elementor-element-9ff9c0c > .e-con { transition: none; } }

.elementor-element-9ff9c0c > .e-con { height: auto !important; }
.elementor-element-9ff9c0c > .e-con::before { height: 18px !important; min-height: 0 !important; width: auto !important; flex: 0 0 18px !important; border: 0 !important; border-radius: 0 !important; inset: auto !important; transform: none !important; }
.elementor-element-9ff9c0c > .e-con h3 { min-height: 60px; }
@media (max-width:767px) { .elementor-element-9ff9c0c > .e-con h3 { min-height: 0; } }
/* Sculpted, tone-on-tone service numerals */
.elementor-element-9ff9c0c > .e-con::before { height: 96px !important; flex: 0 0 96px !important; font-family: Montserrat, sans-serif; font-size: 96px; line-height: 1; font-weight: 800; letter-spacing: -4px; color: #eeece8; text-shadow: -1px -1px 1px rgba(255,255,255,.98), 1px 1px 0 rgba(59,51,43,.15), 3px 5px 5px rgba(59,51,43,.18), 7px 10px 12px rgba(59,51,43,.12); margin-bottom: 8px !important; }
@media(max-width:767px) { .elementor-element-9ff9c0c > .e-con::before { font-size: 80px; height: 80px !important; flex-basis: 80px !important; } }
/* Soft amber glass arrow discs */
.elementor-element-9ff9c0c > .e-con::after { content: none; }
.elementor-element-9ff9c0c > .e-con .elementor-widget-text-editor { flex: 1; display: flex; flex-direction: column; width: 100%; min-width: 0; }
.elementor-element-9ff9c0c > .e-con .elementor-widget-text-editor > .elementor-widget-container { flex: 1; display: flex; flex-direction: column; width: 100%; min-width: 0; }
.elementor-element-9ff9c0c > .e-con .elementor-text-editor { flex: 1; display: flex; flex-direction: column; }
.elementor-element-9ff9c0c > .e-con p.service-action { margin-top: auto !important; padding-top: 28px; width: 100%; text-align: right; }

.elementor-element-9ff9c0c .service-pill { display: inline-flex; align-items: center; justify-content: center; max-width: 100%; min-height: 48px; padding: 12px 16px; border: 2px solid #FFAA52; border-radius: 999px;  color: #3B332B; font-family: Montserrat,sans-serif; font-size: 13px; font-weight: 600; line-height: 1.4; letter-spacing: -.2px; text-decoration: none; white-space: normal; box-sizing: border-box; }
/* Framed service cards without numerals */
.elementor-element-9ff9c0c > .e-con::before { content: none !important; display: none !important; }
.elementor-element-9ff9c0c > .e-con { border-width: 2px; border-style: solid;  box-shadow: 0 12px 28px rgba(59,51,43,.12) !important; transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease; }
.elementor-element-9ff9c0c > .e-con:hover { border- box-shadow: 0 18px 36px rgba(59,51,43,.18) !important; }
@media (prefers-reduced-motion: reduce) { .elementor-element-9ff9c0c > .e-con { transition: none; } }

/* Rounded brown backdrop, preserving the overlapping cards. */
.elementor-element-7ce0046 .elementor-element-9ff9c0c::before { content: ""; position: absolute; inset: 0 0 140px; height: auto !important; min-height: 0; border-radius: 18px;  opacity: 1; z-index: -1; pointer-events: none; }
@media(max-width:767px) { .elementor-element-7ce0046 .elementor-element-9ff9c0c::before { bottom: auto; height: 420px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ff9c0c */.elementor-30 .elementor-element.elementor-element-9ff9c0c::before {
  box-shadow: 0 12px 28px rgba(59, 51, 43, 0.12);
}/* End custom CSS */
/* Start custom CSS *//* Match the approved coaching section on mobile. */
@media(max-width:767px) {
 body.elementor-page-30 .elementor-element-9ff9c0c { display: grid; grid-template-columns: minmax(0,1fr); gap: 24px; padding: 36px 16px 0; width: 100%; overflow: visible; box-shadow: none; }
 body.elementor-page-30 .elementor-element-9ff9c0c::before { inset: 0 0 140px !important; height: auto !important; border-radius: 18px; }
 body.elementor-page-30 .elementor-element-3e7a200, body.elementor-page-30 .elementor-element-735cfd8, body.elementor-page-30 .elementor-element-210b3dd { width: 100%; max-width: 100%; margin: 0; }
 body.elementor-page-30 .elementor-element-735cfd8 .elementor-heading-title { font-size: 30px !important; line-height: 1.2; word-break: normal; overflow-wrap: normal; }
 body.elementor-page-30 .elementor-element-210b3dd { font-size: 17px; line-height: 1.6; }
 body.elementor-page-30 .elementor-element-210b3dd > .elementor-widget-container { padding: 0 !important; }
 body.elementor-page-30 .elementor-element-0a492be, body.elementor-page-30 .elementor-element-bd9d8f3, body.elementor-page-30 .elementor-element-6eaedaf { width: 100%; margin: 0; padding: 24px 20px; min-height: 0; height: auto; border-radius: 16px; box-shadow: 0 12px 28px rgba(59,51,43,.12); }
}
/* Gelijke tussenruimte tussen de inhoudsblokken. */
body.page-id-30 #content .elementor-element-adf2e66 { padding-bottom: 40px !important; }
body.page-id-30 #content .elementor-element-7ce0046 { padding-top: 40px !important; padding-bottom: 40px !important; }
body.page-id-30 #content .elementor-element-d970c71 { padding-top: 40px !important; }
@media (max-width: 767px) {
  body.page-id-30 #content .elementor-element-adf2e66 { padding-bottom: 24px !important; }
  body.page-id-30 #content .elementor-element-7ce0046 { padding-top: 24px !important; padding-bottom: 24px !important; }
  body.page-id-30 #content .elementor-element-d970c71 { padding-top: 24px !important; }
}/* End custom CSS */