.elementor-807 .elementor-element.elementor-element-2138127{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-807 .elementor-element.elementor-element-b43d690{--display:flex;--min-height:760px;--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;--border-radius:40px 40px 40px 40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-807 .elementor-element.elementor-element-b43d690:not(.elementor-motion-effects-element-type-background), .elementor-807 .elementor-element.elementor-element-b43d690 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F5;}.elementor-807 .elementor-element.elementor-element-17c5662{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:40px;--padding-left:80px;--padding-right:80px;}.elementor-807 .elementor-element.elementor-element-17c5662.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-6953870{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-807 .elementor-element.elementor-element-6953870 .elementor-heading-title{font-size:3.8rem;font-weight:500;line-height:1.1em;letter-spacing:-0.02em;color:#000000;}.elementor-807 .elementor-element.elementor-element-8b3e9bf{width:var( --container-widget-width, 550px );max-width:550px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;--container-widget-width:550px;--container-widget-flex-grow:0;font-size:1.15rem;color:#4A4A46;}.elementor-807 .elementor-element.elementor-element-f60c400{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-807 .elementor-element.elementor-element-27cc957{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-807 .elementor-element.elementor-element-7e9af38{--display:flex;--gap:024px 024px;--row-gap:024px;--column-gap:024px;}.elementor-807 .elementor-element.elementor-element-06c1443{--display:flex;--min-height:50px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-807 .elementor-element.elementor-element-06c1443:not(.elementor-motion-effects-element-type-background), .elementor-807 .elementor-element.elementor-element-06c1443 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2FF00;}.elementor-807 .elementor-element.elementor-element-4815ca4 .elementor-icon-wrapper{text-align:start;}.elementor-807 .elementor-element.elementor-element-4815ca4.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-807 .elementor-element.elementor-element-4815ca4.elementor-view-framed .elementor-icon, .elementor-807 .elementor-element.elementor-element-4815ca4.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-807 .elementor-element.elementor-element-4815ca4.elementor-view-framed .elementor-icon, .elementor-807 .elementor-element.elementor-element-4815ca4.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-807 .elementor-element.elementor-element-4815ca4 .elementor-icon{font-size:40px;}.elementor-807 .elementor-element.elementor-element-4815ca4 .elementor-icon svg{height:40px;}.elementor-807 .elementor-element.elementor-element-21d81f0 .elementor-heading-title{font-size:1.2rem;color:#000000;}.elementor-807 .elementor-element.elementor-element-e80718a{--display:flex;--gap:024px 024px;--row-gap:024px;--column-gap:024px;}.elementor-807 .elementor-element.elementor-element-da9d65f{--display:flex;--min-height:50px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-807 .elementor-element.elementor-element-da9d65f:not(.elementor-motion-effects-element-type-background), .elementor-807 .elementor-element.elementor-element-da9d65f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2FF00;}.elementor-807 .elementor-element.elementor-element-324dc68 .elementor-icon-wrapper{text-align:start;}.elementor-807 .elementor-element.elementor-element-324dc68.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-807 .elementor-element.elementor-element-324dc68.elementor-view-framed .elementor-icon, .elementor-807 .elementor-element.elementor-element-324dc68.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-807 .elementor-element.elementor-element-324dc68.elementor-view-framed .elementor-icon, .elementor-807 .elementor-element.elementor-element-324dc68.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-807 .elementor-element.elementor-element-324dc68 .elementor-icon{font-size:40px;}.elementor-807 .elementor-element.elementor-element-324dc68 .elementor-icon svg{height:40px;}.elementor-807 .elementor-element.elementor-element-f01e4ad .elementor-heading-title{font-size:1.2rem;color:#000000;}.elementor-807 .elementor-element.elementor-element-6bdfd2f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-807 .elementor-element.elementor-element-6bdfd2f.e-con{--align-self:center;}.elementor-807 .elementor-element.elementor-element-53d2648{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-807 .elementor-element.elementor-element-53d2648 img{width:100%;height:720px;object-fit:cover;object-position:center center;border-radius:24px 24px 24px 24px;}.elementor-807 .elementor-element.elementor-element-62780cd{--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;--border-radius:40px 40px 40px 40px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-807 .elementor-element.elementor-element-75fe50f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-807 .elementor-element.elementor-element-a10407d{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-807 .elementor-element.elementor-element-38159ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-807 .elementor-element.elementor-element-f251a96{width:var( --container-widget-width, 12.354% );max-width:12.354%;--container-widget-width:12.354%;--container-widget-flex-grow:0;}.elementor-807 .elementor-element.elementor-element-f251a96.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-f251a96 .elementor-heading-title{font-size:11.5rem;letter-spacing:-3.5px;color:#F7F7F578;}.elementor-807 .elementor-element.elementor-element-c714436{width:var( --container-widget-width, 101.263% );max-width:101.263%;margin:-90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;--container-widget-width:101.263%;--container-widget-flex-grow:0;}.elementor-807 .elementor-element.elementor-element-c714436.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-c714436 .elementor-heading-title{font-size:3.2rem;color:#F7F7F578;}.elementor-807 .elementor-element.elementor-element-bbb13f0{width:var( --container-widget-width, 101.263% );max-width:101.263%;margin:024px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;--container-widget-width:101.263%;--container-widget-flex-grow:0;text-align:end;}.elementor-807 .elementor-element.elementor-element-bbb13f0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-bbb13f0 .elementor-heading-title{font-size:1.3rem;}.elementor-807 .elementor-element.elementor-element-3839ee2{--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:100px;--padding-bottom:100px;--padding-left:040px;--padding-right:40px;}.elementor-807 .elementor-element.elementor-element-7075212{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:00px;--margin-bottom:00px;--margin-left:00px;--margin-right:00px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-807 .elementor-element.elementor-element-7075212.e-con{--align-self:center;}.elementor-807 .elementor-element.elementor-element-3fc7bfb{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-807 .elementor-element.elementor-element-b4797a8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;}.elementor-807 .elementor-element.elementor-element-b4797a8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-b4797a8 .elementor-heading-title{font-size:3.5rem;font-weight:500;line-height:1.1em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-807 .elementor-element.elementor-element-767fefa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-size:1.15rem;color:#B0B0A8;}.elementor-807 .elementor-element.elementor-element-6789e76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:1.2rem;}.elementor-807 .elementor-element.elementor-element-4fc94b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 040px) 0px;font-size:1.2rem;}.elementor-807 .elementor-element.elementor-element-3f7bc7e{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-807 .elementor-element.elementor-element-b4d8870{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-807 .elementor-element.elementor-element-b4d8870 img{width:730px;max-width:730%;height:550px;object-fit:cover;object-position:center center;border-radius:24px 24px 24px 24px;}.elementor-807 .elementor-element.elementor-element-4b841fd{--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-807 .elementor-element.elementor-element-051a2e0{--display:flex;--gap:240px 240px;--row-gap:240px;--column-gap:240px;--border-radius:40px 40px 40px 40px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-807 .elementor-element.elementor-element-051a2e0:not(.elementor-motion-effects-element-type-background), .elementor-807 .elementor-element.elementor-element-051a2e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F5;}.elementor-807 .elementor-element.elementor-element-4c0f0ab{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:00px;--margin-bottom:00px;--margin-left:00px;--margin-right:00px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-807 .elementor-element.elementor-element-4c0f0ab.e-con{--align-self:center;}.elementor-807 .elementor-element.elementor-element-fbc0b1c{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-807 .elementor-element.elementor-element-bbfdbdd{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;}.elementor-807 .elementor-element.elementor-element-bbfdbdd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-bbfdbdd .elementor-heading-title{font-size:3.5rem;font-weight:500;line-height:1.1em;letter-spacing:-0.02em;color:#000000;}.elementor-807 .elementor-element.elementor-element-2385bb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-size:1.15rem;color:#4A4A46;}.elementor-807 .elementor-element.elementor-element-5c9a8b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 040px) 0px;font-size:1.2rem;color:#000000;}.elementor-807 .elementor-element.elementor-element-c973203{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-807 .elementor-element.elementor-element-6c169b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-807 .elementor-element.elementor-element-6c169b5 img{width:730px;max-width:730%;height:550px;object-fit:cover;object-position:center center;border-radius:24px 24px 24px 24px;}.elementor-807 .elementor-element.elementor-element-c4b5693{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:00px;--margin-bottom:00px;--margin-left:00px;--margin-right:00px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-807 .elementor-element.elementor-element-c4b5693.e-con{--align-self:center;}.elementor-807 .elementor-element.elementor-element-3d1d31b{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-807 .elementor-element.elementor-element-312bbb9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;}.elementor-807 .elementor-element.elementor-element-312bbb9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-312bbb9 .elementor-heading-title{font-size:3.5rem;font-weight:500;line-height:1.1em;letter-spacing:-0.02em;color:#000000;}.elementor-807 .elementor-element.elementor-element-b073278{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;font-size:1.15rem;color:#4A4A46;}.elementor-807 .elementor-element.elementor-element-018632e{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-807 .elementor-element.elementor-element-437966b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-807 .elementor-element.elementor-element-437966b img{width:730px;max-width:730%;height:550px;object-fit:cover;object-position:center center;border-radius:24px 24px 24px 24px;}.elementor-807 .elementor-element.elementor-element-149bd0b{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-807 .elementor-element.elementor-element-3c8687f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-807 .elementor-element.elementor-element-3d9e823{width:var( --container-widget-width, 12.354% );max-width:12.354%;--container-widget-width:12.354%;--container-widget-flex-grow:0;}.elementor-807 .elementor-element.elementor-element-3d9e823.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-3d9e823 .elementor-heading-title{font-size:11.5rem;letter-spacing:-3.5px;color:#F7F7F578;}.elementor-807 .elementor-element.elementor-element-5bb3045{width:var( --container-widget-width, 101.263% );max-width:101.263%;margin:-90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;--container-widget-width:101.263%;--container-widget-flex-grow:0;}.elementor-807 .elementor-element.elementor-element-5bb3045.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-5bb3045 .elementor-heading-title{font-size:3.2rem;color:#F7F7F578;}.elementor-807 .elementor-element.elementor-element-e8b6217{width:var( --container-widget-width, 101.263% );max-width:101.263%;margin:024px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;--container-widget-width:101.263%;--container-widget-flex-grow:0;text-align:end;}.elementor-807 .elementor-element.elementor-element-e8b6217.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-e8b6217 .elementor-heading-title{font-size:1.3rem;}.elementor-807 .elementor-element.elementor-element-4190c791{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-807 .elementor-element.elementor-element-a71a674{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-807 .elementor-element.elementor-element-36693ced{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-807 .elementor-element.elementor-element-780324d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-807 .elementor-element.elementor-element-780324d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-f392bcf{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;}.elementor-807 .elementor-element.elementor-element-f392bcf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-f392bcf .elementor-heading-title{font-size:2.8rem;font-weight:500;line-height:1.1em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-807 .elementor-element.elementor-element-c9e3279{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;font-size:1.15rem;color:#B0B0A8;}.elementor-807 .elementor-element.elementor-element-c9e3279.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-807 .elementor-element.elementor-element-a753337{--grid-columns:2;}body.elementor-page-807:not(.elementor-motion-effects-element-type-background), body.elementor-page-807 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262A04;}@media(max-width:1024px){.elementor-807 .elementor-element.elementor-element-2138127{--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-807 .elementor-element.elementor-element-b43d690{--min-height:1200px;--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-807 .elementor-element.elementor-element-17c5662{--justify-content:flex-start;--padding-top:50px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-807 .elementor-element.elementor-element-6953870{width:100%;max-width:100%;}.elementor-807 .elementor-element.elementor-element-8b3e9bf{width:100%;max-width:100%;}.elementor-807 .elementor-element.elementor-element-a10407d{--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-807 .elementor-element.elementor-element-3839ee2{--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-807 .elementor-element.elementor-element-7075212{--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-807 .elementor-element.elementor-element-4c0f0ab{--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-807 .elementor-element.elementor-element-c4b5693{--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-807 .elementor-element.elementor-element-149bd0b{--padding-top:40px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-807 .elementor-element.elementor-element-780324d{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-807 .elementor-element.elementor-element-f392bcf .elementor-heading-title{font-size:2.8rem;}.elementor-807 .elementor-element.elementor-element-c9e3279{width:var( --container-widget-width, 696.594px );max-width:696.594px;--container-widget-width:696.594px;--container-widget-flex-grow:0;font-size:1.05rem;}.elementor-807 .elementor-element.elementor-element-a753337{--grid-columns:2;}}@media(max-width:767px){.elementor-807 .elementor-element.elementor-element-b43d690{--flex-wrap:wrap;}.elementor-807 .elementor-element.elementor-element-17c5662{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-807 .elementor-element.elementor-element-6953870{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 024px) 0px;}.elementor-807 .elementor-element.elementor-element-6953870 .elementor-heading-title{font-size:2.2rem;}.elementor-807 .elementor-element.elementor-element-8b3e9bf{font-size:1.05rem;}.elementor-807 .elementor-element.elementor-element-7e9af38{--width:50%;}.elementor-807 .elementor-element.elementor-element-21d81f0 .elementor-heading-title{font-size:1.05rem;}.elementor-807 .elementor-element.elementor-element-e80718a{--width:50%;}.elementor-807 .elementor-element.elementor-element-f01e4ad .elementor-heading-title{font-size:1.05rem;}.elementor-807 .elementor-element.elementor-element-6bdfd2f{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-807 .elementor-element.elementor-element-53d2648 img{height:480px;object-fit:cover;object-position:center center;border-radius:24px 24px 24px 24px;}.elementor-807 .elementor-element.elementor-element-a10407d{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-807 .elementor-element.elementor-element-f251a96 .elementor-heading-title{font-size:6.5rem;}.elementor-807 .elementor-element.elementor-element-c714436{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-807 .elementor-element.elementor-element-c714436 .elementor-heading-title{font-size:1.8rem;}.elementor-807 .elementor-element.elementor-element-bbb13f0 .elementor-heading-title{font-size:1.05rem;}.elementor-807 .elementor-element.elementor-element-3839ee2{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-807 .elementor-element.elementor-element-b4797a8 .elementor-heading-title{font-size:2.2rem;}.elementor-807 .elementor-element.elementor-element-767fefa{font-size:1.05rem;}.elementor-807 .elementor-element.elementor-element-6789e76{font-size:1.05rem;}.elementor-807 .elementor-element.elementor-element-4fc94b9{font-size:1.05rem;}.elementor-807 .elementor-element.elementor-element-b4d8870 img{width:100%;object-fit:cover;object-position:center center;}.elementor-807 .elementor-element.elementor-element-051a2e0{--gap:120px 120px;--row-gap:120px;--column-gap:120px;--padding-top:60px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-807 .elementor-element.elementor-element-bbfdbdd .elementor-heading-title{font-size:2.2rem;}.elementor-807 .elementor-element.elementor-element-2385bb2{font-size:1.05rem;}.elementor-807 .elementor-element.elementor-element-5c9a8b0{font-size:1.05rem;}.elementor-807 .elementor-element.elementor-element-c973203{--width:100%;}.elementor-807 .elementor-element.elementor-element-6c169b5{width:100%;max-width:100%;}.elementor-807 .elementor-element.elementor-element-6c169b5 img{width:100%;height:350px;object-fit:cover;object-position:center center;}.elementor-807 .elementor-element.elementor-element-312bbb9 .elementor-heading-title{font-size:2.2rem;}.elementor-807 .elementor-element.elementor-element-b073278{font-size:1.05rem;}.elementor-807 .elementor-element.elementor-element-437966b{width:100%;max-width:100%;}.elementor-807 .elementor-element.elementor-element-437966b img{width:100%;height:350px;}.elementor-807 .elementor-element.elementor-element-149bd0b{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-807 .elementor-element.elementor-element-3d9e823 .elementor-heading-title{font-size:6.5rem;}.elementor-807 .elementor-element.elementor-element-5bb3045{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-807 .elementor-element.elementor-element-5bb3045 .elementor-heading-title{font-size:1.8rem;}.elementor-807 .elementor-element.elementor-element-780324d{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-807 .elementor-element.elementor-element-f392bcf .elementor-heading-title{font-size:2.2rem;}.elementor-807 .elementor-element.elementor-element-c9e3279{width:100%;max-width:100%;font-size:1.05rem;}.elementor-807 .elementor-element.elementor-element-a753337{--grid-columns:1;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-807 .elementor-element.elementor-element-a753337.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-807 .elementor-element.elementor-element-17c5662{--width:50%;}.elementor-807 .elementor-element.elementor-element-7e9af38{--width:50%;}.elementor-807 .elementor-element.elementor-element-06c1443{--content-width:50px;}.elementor-807 .elementor-element.elementor-element-e80718a{--width:50%;}.elementor-807 .elementor-element.elementor-element-da9d65f{--content-width:50px;}.elementor-807 .elementor-element.elementor-element-6bdfd2f{--width:50%;}.elementor-807 .elementor-element.elementor-element-62780cd{--content-width:0px;}.elementor-807 .elementor-element.elementor-element-38159ae{--content-width:1400px;}.elementor-807 .elementor-element.elementor-element-3839ee2{--width:100%;}.elementor-807 .elementor-element.elementor-element-7075212{--content-width:1500px;}.elementor-807 .elementor-element.elementor-element-3fc7bfb{--content-width:100%;}.elementor-807 .elementor-element.elementor-element-4b841fd{--width:100%;}.elementor-807 .elementor-element.elementor-element-051a2e0{--content-width:1500px;}.elementor-807 .elementor-element.elementor-element-3c8687f{--content-width:1400px;}}@media(max-width:1024px) and (min-width:768px){.elementor-807 .elementor-element.elementor-element-17c5662{--width:100%;}.elementor-807 .elementor-element.elementor-element-6bdfd2f{--width:100%;}}/* Start custom CSS for icon, class: .elementor-element-4815ca4 */.re-highlight {
    background-color: #E2FF00 !important;
    color: #000000 !important;
    padding: 0 12px;
    border-radius: 8px;
    display: inline-block;
    box-shadow: 3px 3px 0px #000;
}
.re-highlight { color: #000 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06c1443 */.sfsfdsf{
    max-width:80px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da9d65f */.sfsfdsf{
    max-width:80px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b43d690 */.container-klantverhaal {
    max-height: 600px;
    max-width: 1800px;
}

/* Voor tablet en mobiel (alles tot 1024px breed) */
@media (max-width: 1024px) {
    .container-klantverhaal {
        max-height: none; /* Haalt de maximale hoogte limiet eraf */
        min-height: 1460px;
    }
}
@media (max-width: 784px) {
    .container-klantverhaal {
        max-height: none; /* Haalt de maximale hoogte limiet eraf */
        min-height: 1260px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62780cd */.container-klantverhaal{
    max-height: 600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2138127 */.klantverhaal_hero_container {
    padding: 1.5vw;
}

/* Alleen voor mobiele schermen (tot 768px) */
@media (max-width: 768px) {
    .klantverhaal_hero_container {
        padding-top: 0 !important; /* Haalt specifiek de padding bovenaan weg */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f8a94c4 *//* ========================================= */
/* RECIRCULO SPLIT TEMPLATE (Feature Block)  */
/* ========================================= */

.re-split-template-sectie {
    padding: 100px 40px;
    background-color: transparent; /* Zorgt dat hij mooi in je zwarte achtergrond valt */
    width: 100%;
}

.re-split-template-container {
    max-width: 1500px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 80px; 
}

/* --- Linker Kolom (Tekst) --- */
.re-split-text-col {
    flex: 1;
    max-width: 690px;
}

/* FORCEER Space Grotesk op alle teksten in dit blok om Elementor te overrulen */
.re-split-template-sectie h2,
.re-split-template-sectie p,
.re-split-template-sectie li,
.re-split-template-sectie span,
.re-split-template-sectie div {
    font-family: 'Space Grotesk', sans-serif !important;
}

/* De Tag (Strak en zonder border) */
.re-template-tag {
    display: block;
    font-size: 0.85rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #888888;
    margin-bottom: 24px;
}

.re-split-text-col h2 {
    font-size: 3.5rem !important; /* !important om thema font-sizes te breken */
    font-weight: 500 !important;
    line-height: 1.1 !important;
    letter-spacing: -0.02em !important;
    margin-bottom: 24px !important;
    color: #ffffff !important;
}

/* De highlight (neon geel) */
.re-split-text-col .re-highlight {
    color: #E2FF00 !important;
}

.re-split-text-col p {
    font-size: 1.15rem !important;
    line-height: 1.8 !important;
    color: #b0b0a8 !important;
    margin-bottom: 30px !important;
}

/* De Bulletpoints */
.re-template-bullets {
    list-style: none;
    padding: 0;
    margin: 0 0 40px 0;
}

.re-template-bullets li {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 16px;
    font-size: 1.05rem !important;
    color: #ffffff !important;
    line-height: 1.6 !important;
}

/* Styling voor het keiharde Unicode vinkje ✓ */
.re-bullet-icon {
    color: #E2FF00 !important; 
    font-size: 1.2rem !important;
    font-weight: 700 !important;
    margin-top: 2px; 
    flex-shrink: 0; 
}

/* --- Rechter Kolom (Visual) --- */
.re-split-visual-col {
    flex: 1.2; 
    position: relative;
    max-width: 730px;
}

.re-template-img-wrapper {
    position: relative;
    border-radius: 24px;
    overflow: hidden;
    box-shadow: 0 30px 60px rgba(0,0,0,0.4);
    border: 1px solid rgba(255, 255, 255, 0.05);
}

.re-template-img-wrapper img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
    aspect-ratio: 4 / 3; 
    transition: transform 0.6s ease;
}

.re-template-img-wrapper:hover img {
    transform: scale(1.03); 
}

/* De zwevende badge */
.re-img-badge {
    position: absolute;
    top: 24px;
    right: 24px;
    background: rgba(14, 14, 11, 0.65);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(226, 255, 0, 0.3);
    color: #E2FF00;
    padding: 8px 16px;
    border-radius: 8px;
    font-size: 0.85rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    box-shadow: 0 10px 20px rgba(0,0,0,0.3);
}

/* --- Responsiveness --- */
@media (max-width: 1024px) {
    .re-split-template-container { flex-direction: column; gap: 60px; }
    .re-split-text-col, .re-split-visual-col { max-width: 100%; width: 100%; }
    .re-split-text-col h2 { font-size: 2.8rem !important; }
}

@media (max-width: 768px) {
    .re-split-template-sectie { padding: 60px 20px; }
    .re-split-text-col h2 { font-size: 2.2rem !important; }
    .re-img-badge { top: 16px; right: 16px; font-size: 0.75rem !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a531d2 *//* ========================================= */
/* RECIRCULO LIGHT SPLIT HERO (Strakke 50/50)*/
/* ========================================= */

.re-hero-light-split-sectie {
    background-color: #0e0e0b; 
    padding: 1.5vw; 
    width: 100%;
    display: flex;
    justify-content: center;
    box-sizing: border-box;
    font-family: 'Space Grotesk', sans-serif !important;
}

.re-hero-light-card {
    background-color: #f7f7f5; 
    width: 100%;
    max-width: 1800px;
    height: 70vh; /* Strakke maximale hoogte */
    min-height: 600px; /* Voorkomt dat het té plat wordt op kleine laptops */
    border-radius: 40px;
    display: flex;
    position: relative;
    /* Geen padding-top meer, content begint direct! */
}

/* --- Linker Tekst Helft (Exact 50%) --- */
.re-hero-text-half {
    flex: 0 0 50%; /* Forceert exact de helft van de breedte */
    padding: 60px 80px; 
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.re-hero-text-half h1 {
    font-size: 3.8rem !important; /* Iets kleiner om mooi in de 70vh te passen */
    font-weight: 500 !important;
    line-height: 1.1 !important;
    letter-spacing: -0.02em !important;
    color: #000000 !important;
    margin-bottom: 24px !important;
}

.re-hero-text-half .re-highlight {
    background-color: #E2FF00 !important;
    color: #000000 !important;
    padding: 0 12px;
    border-radius: 8px;
    display: inline-block;
    box-shadow: 3px 3px 0px #000;
}
.re-hero-text-half .re-highlight .re-letter { color: #000 !important; }

.re-hero-text-half p {
    font-size: 1.15rem !important;
    line-height: 1.7 !important;
    color: #4a4a46 !important;
    margin-bottom: 40px !important;
    max-width: 550px;
}

/* Zwarte outline knop styling */
.re-hero-light-split-sectie .re-btn-outline {
    border-color: #000000 !important;
    color: #000000 !important;
}
.re-hero-light-split-sectie .re-btn-outline .re-btn-icon {
    background-color: #000000 !important;
    color: #E2FF00 !important;
}
.re-hero-light-split-sectie .re-btn-outline:hover {
    background-color: #000000 !important;
}
.re-hero-light-split-sectie .re-btn-outline:hover .re-roll-text {
    color: #E2FF00 !important;
}

/* --- Rechter Foto Helft (Exact 50%) --- */
.re-hero-img-half {
    flex: 0 0 50%; /* Forceert exact de helft van de breedte */
    padding: 20px 20px 20px 0px; /* Flink minder padding rondom de afbeelding! */
    display: flex;
}

.re-hero-img-inner {
    width: 100%;
    height: 100%;
    border-radius: 24px;
    overflow: hidden;
    box-shadow: 0 20px 40px rgba(0,0,0,0.15); 
}

.re-hero-img-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* --- Het Vierkantje EXACT op de Breuklijn --- */
.re-scroll-square {
    position: absolute;
    left: 50%; /* Duwt hem precies naar het midden van de kaart */
    bottom: 40px; 
    transform: translateX(-50%); /* Trekt hem z'n eigen halve breedte terug, zodat hij EXACT op de lijn ligt */
    
    width: 54px; 
    height: 54px;
    background-color: #ffffff;
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    box-shadow: 0 10px 30px rgba(0,0,0,0.15);
    z-index: 10;
    overflow: hidden; 
    transition: transform 0.3s ease, background-color 0.3s ease;
}

.re-scroll-square:hover {
    background-color: #E2FF00;
}

/* Animatie van het pijltje */
.re-scroll-arrow {
    font-size: 1rem;
    color: #000000;
    animation: re-scroll-loop 2s infinite cubic-bezier(0.76, 0, 0.24, 1);
}

@keyframes re-scroll-loop {
    0%   { transform: translateY(-150%); opacity: 0; }
    20%  { transform: translateY(0); opacity: 1; }
    60%  { transform: translateY(0); opacity: 1; }
    100% { transform: translateY(150%); opacity: 0; }
}

/* --- Responsiveness --- */
@media (max-width: 1024px) {
    .re-hero-light-card {
        flex-direction: column;
        height: auto;
    }
    .re-hero-text-half, .re-hero-img-half {
        flex: none;
        width: 100%;
    }
    .re-hero-text-half {
        padding: 60px 40px;
    }
    .re-hero-img-half {
        padding: 0 20px 20px 20px;
        height: 400px;
    }
    .re-scroll-square {
        /* Op mobiel/tablet verplaatsen we hem naar de horizontale scheidslijn */
        bottom: auto;
        top: auto; 
        margin-top: -32px; /* Trekt hem omhoog over de foto heen */
        position: relative;
    }
}

@media (max-width: 768px) {
    .re-hero-light-split-sectie { padding: 3vw; } 
    .re-hero-light-card { border-radius: 24px; }
    .re-hero-text-half h1 { font-size: 2.5rem !important; }
}
.re-info-sectie { padding: 100px 0; }
        .re-info-container { max-width: 1600px; margin: 0 auto; padding: 0 40px; display: flex; justify-content: space-between; align-items: center; gap: 60px; }
        .re-info-links h2 { font-size: 2.5rem; font-weight: 500; line-height: 1.2; margin-bottom: 32px; letter-spacing: -0.02em; }
        .re-info-rechts { max-width: 500px; }
        .re-info-rechts p { font-size: 1rem; font-weight: 400; line-height: 1.7; color: #d1d1d1; }

        @media (max-width: 850px) {
            .re-info-sectie { padding: 60px 0; }
            .re-info-container { flex-direction: column; align-items: flex-start; gap: 30px; padding: 0 20px; }
            .re-info-links h2 { font-size: 2rem; }
        }
        
/* ========================================= */
/* KLANTEN LOGO SLIDER                       */
/* ========================================= */

.re-logo-slider-section { 
    background-color: #0e0e0b; 
    padding: 0px 0; 
    overflow: hidden; 
    width: 100%; 
}

.re-logo-container { 
    display: flex; 
    align-items: center; 
    max-width: 1600px; 
    margin: 0 auto; 
    padding: 0 40px; 
    gap: 60px; 
}

/* Aangepaste logo text breedte en uitlijning */
.re-logo-text { 
    flex: 0 0 320px; 
    text-align: left; 
}

.re-logo-text h2 { 
    font-size: 1rem; 
    font-weight: 500; 
    color: #b0b0a8; 
    margin-bottom: 8px; 
    letter-spacing: -0.02em; 
    line-height: 1.1; 
}

.re-logo-text p { 
    font-size: 2.5rem; 
    font-weight: 400; 
    color: #fff; 
    margin-bottom: 60px; 
}

.re-logo-slider { 
    flex: 1; 
    overflow: hidden; 
    position: relative; 
    max-width: 100%; 
    min-height: 80px; 
}

/* Fade-out randjes aan de zijkanten */
.re-logo-slider::before, 
.re-logo-slider::after { 
    content: ""; 
    position: absolute; 
    top: 0; 
    width: 120px; 
    height: 100%; 
    z-index: 2; 
    pointer-events: none; 
}

.re-logo-slider::before { 
    left: 0; 
    background: linear-gradient(to right, #0e0e0b 0%, rgba(14, 14, 11, 0) 100%); 
}

.re-logo-slider::after { 
    right: 0; 
    background: linear-gradient(to left, #0e0e0b 0%, rgba(14, 14, 11, 0) 100%); 
}

/* Aangepaste logotrack hoogte en centrering */
.re-logo-track { 
    display: flex; 
    width: max-content; 
    animation: re-scrollLogos 45s linear infinite; 
    gap: 100px; 
    align-items: center; 
    margin-bottom: 60px; 
    height: 120px;
}

.re-logo-track img { 
    height: 120px; 
    width: auto; 
    opacity: 0.6; 
    filter: grayscale(100%) brightness(1.1); 
    transition: all 0.3s ease; 
    vertical-align: middle; 
}

.re-logo-track img:hover { 
    opacity: 1; 
    filter: grayscale(0%) brightness(1); 
    transform: scale(1.05); 
}

@keyframes re-scrollLogos { 
    from { transform: translateX(0); } 
    to { transform: translateX(-50%); } 
}

/* ========================================= */
/* FIX VOOR LICHTE THEMA SECTIES             */
/* ========================================= */

.re-light-section .re-logo-slider-section { 
    background-color: transparent; 
}

.re-light-section .re-logo-slider::before { 
    background: linear-gradient(to right, #f7f7f5 0%, rgba(247, 247, 245, 0) 100%); 
}

.re-light-section .re-logo-slider::after { 
    background: linear-gradient(to left, #f7f7f5 0%, rgba(247, 247, 245, 0) 100%); 
}

/* Maakt logos donkergrijs/zwart op een lichte achtergrond */
.re-light-section .re-logo-track img { 
    filter: grayscale(100%) brightness(0); 
    opacity: 0.3; 
} 

.re-light-section .re-logo-track img:hover { 
    filter: grayscale(0%) brightness(1); 
    opacity: 1; 
}

/* ========================================= */
/* RESPONSIVENESS                            */
/* ========================================= */

@media (max-width: 992px) {
    .re-logo-container { 
        flex-direction: column; 
        align-items: flex-start; 
        gap: 30px; 
        padding: 0 20px; 
    }
    .re-logo-text { 
        flex: 0 0 120px; 
        text-align: left; 
    }
    .re-logo-text p { 
        font-size: 2rem; 
        font-weight: 400; 
        color: #fff; 
        margin-bottom: 0px !important; 
    }
    .re-logo-slider::before, 
    .re-logo-slider::after { 
        width: 40px; 
    }
    .re-logo-track { 
        gap: 50px; 
        margin-bottom: 0px; 
        height: 80px;
    }
    .re-logo-track img { 
        height: 90px;
    }
    .re-logo-slider-section { 
        padding: 60px 0; 
    }
}
/* ========================================= */
/* RECIRCULO LIGHT SPLIT HERO (Strakke 50/50)*/
/* ========================================= */

.re-hero-light-split-sectie {
    background-color: #0e0e0b; 
    padding: 1.5vw; 
    width: 100%;
    display: flex; /* <--- DEZE PUNTKOMMA ONTBRANK! */
    justify-content: center;
    box-sizing: border-box;
    font-family: 'Space Grotesk', sans-serif !important;
}
/* --- De ontbrekende Outline Knop --- */
.re-btn-outline {
    display: inline-flex !important; 
    align-items: center !important; 
    background-color: transparent !important; 
    color: #ffffff !important;
    text-decoration: none !important; 
    font-weight: 600 !important; 
    font-size: 0.85rem !important; 
    text-transform: uppercase !important;
    letter-spacing: 0.05em !important; 
    padding: 8px 24px 8px 8px !important; 
    border-radius: 50px !important; 
    border: 1px solid #ffffff !important;
    transition: background-color 0.3s ease, transform 0.2s ease, border-color 0.3s ease !important; 
    overflow: hidden !important;
}

.re-btn-outline:hover { 
    background-color: rgba(255, 255, 255, 0.1) !important; 
    transform: translateY(-2px) !important; 
    color: #fff !important; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47c2ee8a *//* ========================================= */
        /* 7. CTA BANNER                             */
        /* ========================================= */
        .re-cta-banner-sectie { padding: 80px 20px; width: 100%; display: flex; justify-content: center; }
        .re-cta-banner-container { width: 100%; max-width: 1600px; }
        .re-cta-banner-card { display: flex; background-color: #f7f7f5; border-radius: 40px; border: 1px solid rgba(0, 0, 0, 0.05); box-shadow: 0 30px 60px rgba(0,0,0,0.1); }
        .re-cta-text-col { flex: 1; padding: 60px 40px; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; }
        .re-cta-tag { font-size: 0.85rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.1em; color: #666; margin-bottom: 24px; }
        .re-cta-text-col h2 { font-size: 2.8rem; font-weight: 500; line-height: 1.1; color: #000; margin-bottom: 40px; max-width: 500px; }
        .re-cta-visual-col { flex: 1.1; padding: 24px 24px 24px 0; min-height: 450px; }
        .re-cta-visual-col img { width: 100%; height: 100%; object-fit: cover; border-radius: 20px; display: block; }
         @media (max-width: 768px) {
            /* CTA Banner */
            .re-cta-banner-sectie { padding: 60px 10px !important; }
            .re-cta-banner-card { 
                border-radius: 24px !important; 
                flex-direction: column !important; /* DEZE REGEL STAPELT ZE OP ELKAAR */
            }
            .re-cta-text-col { padding: 40px 20px !important; width: 100% !important; }
            .re-cta-text-col h2 { font-size: 2.2rem !important; margin-bottom: 24px !important; }
            
            .re-cta-visual-col { 
                padding: 0 20px 20px 20px !important; 
                width: 100% !important;
                min-height: 30px !important; /* Zorgt dat de foto niet geplet wordt */
            }
            .re-cta-visual-col img { border-radius: 16px !important;
            min-height: 300px;}
        }/* End custom CSS */