.elementor .agds-section{flex-direction:column;gap:64px;align-items:center;}.elementor .agds-site-footer__heading{font-family:"PP Woodland";font-size:1.5rem;color:var(--heading-dark);}.elementor .heading--sub{font-family:Poppins;font-weight:700;color:var(--sub-heading);}.elementor .agds-t-heading-on-light{font-family:var(--Heading);color:var(--heading-dark);}.elementor .body--dark{font-family:var(--body-font);font-weight:400;color:var(--body-dark);line-height:1.8rem;}.elementor .body--light{font-family:var(--body-font);color:var(--body-light);line-height:1.8rem;}.elementor .agds-u-small{font-size:0.875rem;}.elementor .btn--primary{font-weight:600;color:var(--button-text);border-radius:48px;border-color:#e5e7eb00;align-self:start;}.elementor .btn--primary:hover,.elementor .btn--primary:focus-visible{color:var(--button-text);}.elementor .agds-u-center{width:100%;text-align:center;align-self:center;}.elementor .agds-u-bold{font-weight:700;}.elementor .site-footer{padding-block-start:40px;padding-block-end:4px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--background-high);flex-direction:column;gap:20px;align-items:center;}.elementor .agds-site-footer__main{max-width:1200px;padding:0px;display:flex;flex-direction:row;gap:40px;}.elementor .agds-site-footer__column{padding:0px;display:flex;flex-direction:column;gap:24px;}.elementor .agds-site-footer__link{color:var(--body-dark);}.elementor .agds-site-footer__link:hover,.elementor .agds-site-footer__link:focus-visible{color:var(--link-hover);}.elementor .agds-section--light{padding-block-start:64px;padding-block-end:64px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--background-middle);flex-direction:column;gap:64px;align-items:center;}.elementor .agds-heading-group{padding:0px;display:flex;flex-direction:column;gap:4px;}.elementor .agds-event-card{height:400px;overflow:hidden;padding:0px;border-radius:16px;align-self:end;/* 1. De hoofdcontainer (card) */
selector {
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
}

/* 2. De donkere overlay */
selector::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important; /* Shorthand voor top/bottom/left/right 0 */
  background-color: rgba(0, 0, 0, 0.2) !important; /* Lichte state */
  transition: background-color 0.4s ease !important;
  z-index: 1 !important;
  pointer-events: none !important; /* Zorgt dat de muis niet blokkeert */
}

/* Hover: overlay wordt donkerder */
selector:hover::before {
  background-color: rgba(0, 0, 0, 0.75) !important;
}\n}.elementor .agds-event-card__body{height:600px;padding:24px;margin-block-start:-36px;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 40%,rgba(0, 0, 0, 0.5) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transition:all 400ms;display:flex;flex-direction:column;gap:8px;justify-content:flex-end;}.elementor .agds-event-card__body:hover,.elementor .agds-event-card__body:focus-visible{height:400px;margin-block-start:0px;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%,rgba(0, 0, 0, 0.5) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .agds-event-card__heading{font-size:1.75rem;}.elementor .agds-event-card__text{font-weight:400;color:#ffffff;display: -webkit-box;
  -webkit-line-clamp: 5; /* Verander dit getal naar het gewenste aantal regels */
  -webkit-box-orient: vertical;  
  overflow: hidden;
  text-overflow: ellipsis;\n}.elementor .agds-event-card__text:hover,.elementor .agds-event-card__text:focus-visible{color:#ffffff;-webkit-line-clamp: unset;
  overflow: visible;\n}.elementor .agds-section--dark{overflow:hidden;padding-block-start:64px;padding-block-end:64px;padding-inline-start:20px;padding-inline-end:20px;flex-direction:column;gap:64px;align-items:center;}.elementor .section--top{padding-block-start:0px;padding-block-end:80px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:140px;flex-direction:column;gap:64px;align-items:center;}.elementor .site-header__nav-inner{width:100%;padding:0px;justify-content:space-evenly;align-items:center;}.elementor .site-header__navbar{padding-block-start:0px;padding-block-end:0px;padding-inline-start:4%;padding-inline-end:4%;display:flex;justify-content:space-evenly;align-items:center;}.elementor .site-header__logo{min-width:164px;min-height:64px;object-fit:fill;border-radius:0px;justify-content:flex-start;}.elementor .site-header__cta{font-family:Poppins;font-weight:600;color:#ffffff;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;border-radius:999px;}.elementor .site-header__cta:hover,.elementor .site-header__cta:focus-visible{color:#ffffff;}.elementor .cta-card{overflow:hidden;padding:0px;border-radius:8px;background-color:var(--background-high);box-shadow:0px 0px 10px 0px rgba(23, 17, 34, 0.2);display:block;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .agds-cta-card__body{padding:20px;display:block;}.elementor .agds-cta-card__heading{font-size:1.5rem;color:var(--heading-dark);}.elementor .agds-cta-card__heading:hover,.elementor .agds-cta-card__heading:focus-visible{color:var(--heading-dark);}.elementor .agds-cta-card__text{color:var(--body-dark);}.elementor .agds-cta-card__text:hover,.elementor .agds-cta-card__text:focus-visible{color:var(--body-dark);}.elementor .cta-card__image{width:100%;height:220px;object-fit:cover;object-position:center center;border-start-start-radius:8px;border-start-end-radius:8px;border-end-start-radius:0px;border-end-end-radius:0px;}.elementor .agds-sidebar-layout__aside{height:100%;max-width:33%;padding:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;position: sticky;
top: 120px; /* afstand van de bovenkant tijdens het scrollen */
align-self: flex-start;\n}.elementor .agds-hero{max-width:1200px;padding:0px;flex-direction:column;gap:48px;}.elementor .agds-hero__body{padding:0px;gap:40px;}.elementor .agds-hero__head{width:36%;padding:0px;display:flex;flex-direction:column;}.elementor .agds-hero__text{width:66%;padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .agds-site-header__ticker-item{color:#ffffff;}.elementor .site-header__usp-1{font-size:0.875rem;text-align:center;}.elementor .site-header__usp-2{font-size:0.875rem;text-align:center;}.elementor .site-header__usp-3{font-size:0.875rem;text-align:center;}.elementor .site-header__usp-4{font-size:0.875rem;text-align:center;}.elementor .site-header--modern{padding-block-start:4px;padding-block-end:4px;padding-inline-start:4%;padding-inline-end:4%;background-color:#0000003d;}.elementor .agds-container{max-width:1200px;padding:0px;}.elementor .agds-blur{position:absolute;z-index:-20;}.elementor .agds-event-carousel{flex-direction:column;gap:16px;}.elementor .agds-addons{flex-direction:column;gap:32px;}.elementor .agds-text-block{padding:0px;}.elementor .agds-sidebar-layout__main{max-width:66%;padding:0px;flex-direction:column;gap:32px;}.elementor .agds-sidebar-layout{width:1200px;padding:0px;display:flex;gap:40px;align-items:center;}.elementor .agds-split__text{padding:0px;}.elementor .agds-split{gap:48px;}.elementor .agds-cta-card__button{width:100%;}.elementor .agds-cta-card__text--spaced{padding-block-end:16px;}.elementor .agds-cta-card--sticky{position: -webkit-sticky; /* Voor Safari ondersteuning */
  position: sticky;
  top: 40px; /* Pas dit getal aan voor meer of minder ruimte aan de bovenkant */
  z-index: 10; /* Zorgt dat het element boven andere elementen blijft */\n}.elementor .agds-blur--faint{max-width:200vw;max-height:400px;inset-block-end:-300px;opacity:30%;align-self:center;opacity:0.2 !important;\n}.elementor .agds-split__text--narrow{max-width:45%;}.elementor .agds-site-footer__links{padding:0px;display:flex;flex-direction:column;gap:8px;}.elementor .agds-site-footer__group{padding:0px;display:flex;flex-direction:column;gap:4px;}.elementor .agds-site-header__actions{width:100%;padding:0px;display:flex;flex-direction:row;gap:16px;justify-content:flex-end;align-items:center;}.elementor .agds-site-header__social{max-width:10%;padding:0px;display:flex;justify-content:space-between;}.elementor .agds-site-header__social-icon{width:24px;height:24px;max-width:24vw;max-height:24px;padding:2px;border-radius:4px;}.elementor .agds-site-header__social-icon:hover,.elementor .agds-site-header__social-icon:focus-visible{background-color:var(--icon-brand);}