.elementor-2107 .elementor-element.elementor-element-1de97d58{--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:stretch;--gap:0 0;--row-gap:0;--column-gap:0;--padding-top:var(--flex-py);--padding-bottom:var(--flex-py);--padding-left:0;--padding-right:0;}.elementor-2107 .elementor-element.elementor-element-1b0c6ec{--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;--border-radius:var(--rounded-2xl) var(--rounded-2xl) var(--rounded-2xl) var(--rounded-2xl);--padding-top:4rem;--padding-bottom:3rem;--padding-left:4rem;--padding-right:4rem;}.elementor-2107 .elementor-element.elementor-element-1b0c6ec:not(.elementor-motion-effects-element-type-background), .elementor-2107 .elementor-element.elementor-element-1b0c6ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e1799aa );}.elementor-2107 .elementor-element.elementor-element-234c26a4{--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:flex-start;--gap:1.5rem var(--flex-gap-col);--row-gap:1.5rem;--column-gap:var(--flex-gap-col);--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2107 .elementor-element.elementor-element-62ab65b8{--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-start;--align-items:flex-start;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2107 .elementor-element.elementor-element-d7147f3{--display:flex;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2107 .elementor-element.elementor-element-fd27ebd .dynamic-content-for-elementor-acf{color:var( --e-global-color-e39f961 );margin-bottom:0px;font-family:var( --e-global-typography-1e95661-font-family ), Sans-serif;font-size:var( --e-global-typography-1e95661-font-size );font-weight:var( --e-global-typography-1e95661-font-weight );line-height:var( --e-global-typography-1e95661-line-height );letter-spacing:var( --e-global-typography-1e95661-letter-spacing );}.elementor-2107 .elementor-element.elementor-element-2a605584{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2107 .elementor-element.elementor-element-c9cdb73 .dynamic-content-for-elementor-acf{color:var( --e-global-color-7017de6 );margin-bottom:0px;font-family:var( --e-global-typography-9f44aca-font-family ), Sans-serif;font-size:var( --e-global-typography-9f44aca-font-size );font-weight:var( --e-global-typography-9f44aca-font-weight );line-height:var( --e-global-typography-9f44aca-line-height );letter-spacing:var( --e-global-typography-9f44aca-letter-spacing );}.elementor-2107 .elementor-element.elementor-element-8b3e33c{--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:flex-start;--gap:1.5rem var(--flex-gap-col);--row-gap:1.5rem;--column-gap:var(--flex-gap-col);--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2107 .elementor-element.elementor-element-723e9e7{--display:flex;--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:0px;--padding-right:0px;}.elementor-2107 .elementor-element.elementor-element-5b7c5d1 {font-family:var( --e-global-typography-9f44aca-font-family ), Sans-serif;font-size:var( --e-global-typography-9f44aca-font-size );font-weight:var( --e-global-typography-9f44aca-font-weight );line-height:var( --e-global-typography-9f44aca-line-height );letter-spacing:var( --e-global-typography-9f44aca-letter-spacing );}.elementor-2107 .elementor-element.elementor-element-bb2df1e{--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:flex-start;--gap:1.5rem var(--flex-gap-col);--row-gap:1.5rem;--column-gap:var(--flex-gap-col);--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2107 .elementor-element.elementor-element-caa4238{--display:flex;}{--ang-classes-border:rgba(79, 122, 233, 0.58);--ang-classes-label:#406DE1;--ang-css-border:rgba(211, 0, 0, 0.35);}@media(max-width:1024px){.elementor-2107 .elementor-element.elementor-element-1de97d58{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;}.elementor-2107 .elementor-element.elementor-element-1b0c6ec{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-2107 .elementor-element.elementor-element-234c26a4{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-2107 .elementor-element.elementor-element-fd27ebd .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-1e95661-font-size );line-height:var( --e-global-typography-1e95661-line-height );letter-spacing:var( --e-global-typography-1e95661-letter-spacing );}.elementor-2107 .elementor-element.elementor-element-c9cdb73 .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-9f44aca-font-size );line-height:var( --e-global-typography-9f44aca-line-height );letter-spacing:var( --e-global-typography-9f44aca-letter-spacing );}.elementor-2107 .elementor-element.elementor-element-8b3e33c{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-2107 .elementor-element.elementor-element-5b7c5d1 {font-size:var( --e-global-typography-9f44aca-font-size );line-height:var( --e-global-typography-9f44aca-line-height );letter-spacing:var( --e-global-typography-9f44aca-letter-spacing );}.elementor-2107 .elementor-element.elementor-element-bb2df1e{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}}@media(max-width:767px){.elementor-2107 .elementor-element.elementor-element-1de97d58{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-2107 .elementor-element.elementor-element-1b0c6ec{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2107 .elementor-element.elementor-element-234c26a4{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2107 .elementor-element.elementor-element-fd27ebd .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-1e95661-font-size );line-height:var( --e-global-typography-1e95661-line-height );letter-spacing:var( --e-global-typography-1e95661-letter-spacing );}.elementor-2107 .elementor-element.elementor-element-c9cdb73 .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-9f44aca-font-size );line-height:var( --e-global-typography-9f44aca-line-height );letter-spacing:var( --e-global-typography-9f44aca-letter-spacing );}.elementor-2107 .elementor-element.elementor-element-8b3e33c{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2107 .elementor-element.elementor-element-5b7c5d1 {font-size:var( --e-global-typography-9f44aca-font-size );line-height:var( --e-global-typography-9f44aca-line-height );letter-spacing:var( --e-global-typography-9f44aca-letter-spacing );}.elementor-2107 .elementor-element.elementor-element-bb2df1e{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}}@media(min-width:768px){.elementor-2107 .elementor-element.elementor-element-234c26a4{--content-width:var(--narrow-container);}.elementor-2107 .elementor-element.elementor-element-723e9e7{--width:100%;}.elementor-2107 .elementor-element.elementor-element-bb2df1e{--content-width:var(--narrow-container);}}@media(max-width:1024px) and (min-width:768px){.elementor-2107 .elementor-element.elementor-element-723e9e7{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-1b0c6ec *//* Zorg dat de hele slider binnen het grijze vlak blijft */
.elementor-2107 .elementor-element.elementor-element-1b0c6ec {
    overflow: hidden !important;
    position: relative;
}

/* Dwing Swiper om zichtbare breedte te gebruiken */
.elementor-2107 .elementor-element.elementor-element-1b0c6ec .swiper {
    width: 100% !important;
}

/* voorkom dat de wrapper buiten de container gaat */
.elementor-2107 .elementor-element.elementor-element-1b0c6ec .swiper-wrapper {
    margin-right: 0 !important;
}

/* Alle slides even hoog */
.elementor-2107 .elementor-element.elementor-element-1b0c6ec .swiper-slide {
    display: flex !important;
    height: auto !important;
}

/* Binnenste container vult altijd de volledige hoogte van de slide */
.elementor-2107 .elementor-element.elementor-element-1b0c6ec .swiper-slide > div {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Eigenlijke card (jouw iconbox) moet ook full height pakken */
.elementor-2107 .elementor-element.elementor-element-1b0c6ec .elementor-element-f0ec876 { /* dit is de buitenste card container */
    height: 100% !important;
    display: flex;
    flex-direction: column;
}

/* Zorg dat de inhoud netjes uitlijnt */
.elementor-2107 .elementor-element.elementor-element-1b0c6ec .elementor-widget-icon,
.elementor-2107 .elementor-element.elementor-element-1b0c6ec .dynamic-content-for-elementor-acf,
.elementor-2107 .elementor-element.elementor-element-1b0c6ec .elementor-widget {
    flex-shrink: 0;
}

.elementor-2107 .elementor-element.elementor-element-1b0c6ec .elementor-widget-container {
    height: auto;
}

/* Maak alle slides exact dezelfde breedte */
.elementor-2107 .elementor-element.elementor-element-1b0c6ec .swiper-slide {
    width: 340px !important;  /* jouw gewenste card breedte */
    max-width: 340px !important;
    flex: 0 0 340px !important;
    margin-right: 16px !important; /* zelfde als jouw spaceBetween */
}

/* VERBIED swiper om slide breedtes toe te voegen */
.elementor-2107 .elementor-element.elementor-element-1b0c6ec .swiper-slide {
    width: auto !important;
    flex: 0 0 auto !important;
    max-width: none !important;
}

/* Zeer belangrijk: reset Swiper's JS inline width */
.elementor-2107 .elementor-element.elementor-element-1b0c6ec .swiper-slide[style] {
    width: auto !important;
}

/* Gelijke spacing tussen slides */
.elementor-2107 .elementor-element.elementor-element-1b0c6ec .swiper-slide {
    margin-right: 16px !important; /* zelfde als spaceBetween */
}

/* Geen gap bij laatste slide */
.elementor-2107 .elementor-element.elementor-element-1b0c6ec .swiper-wrapper {
    margin-right: 0 !important;
}/* End custom CSS */