.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1719 .elementor-element.elementor-element-ee57223{text-align:center;}.elementor-1719 .elementor-element.elementor-element-ee57223 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1719 .elementor-element.elementor-element-4064c02{text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-cf3f7b9 );}.elementor-1719 .elementor-element.elementor-element-6c2a5a0{--spacer-size:50px;}.elementor-1719 .elementor-element.elementor-element-5c49ecd:not(.elementor-motion-effects-element-type-background), .elementor-1719 .elementor-element.elementor-element-5c49ecd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d1e7546 );}.elementor-1719 .elementor-element.elementor-element-5c49ecd > .elementor-container{max-width:500px;min-height:219px;}.elementor-1719 .elementor-element.elementor-element-5c49ecd{border-style:none;box-shadow:0px 0px 19px 2px #FD9607;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 11px 0px 11px;}.elementor-1719 .elementor-element.elementor-element-5c49ecd, .elementor-1719 .elementor-element.elementor-element-5c49ecd > .elementor-background-overlay{border-radius:40px 40px 40px 40px;}.elementor-1719 .elementor-element.elementor-element-5c49ecd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1719 .elementor-element.elementor-element-5c18ec7{--spacer-size:50px;}.elementor-1719 .elementor-element.elementor-element-c6dbedf{margin-top:0px;margin-bottom:0px;padding:0px 70px 0px 70px;}.elementor-1719 .elementor-element.elementor-element-3817f49{--spacer-size:50px;}.elementor-1719 .elementor-element.elementor-element-f7d8026:not(.elementor-motion-effects-element-type-background), .elementor-1719 .elementor-element.elementor-element-f7d8026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d1e7546 );}.elementor-1719 .elementor-element.elementor-element-f7d8026, .elementor-1719 .elementor-element.elementor-element-f7d8026 > .elementor-background-overlay{border-radius:40px 40px 40px 40px;}.elementor-1719 .elementor-element.elementor-element-f7d8026{box-shadow:0px 0px 19px 2px #FD9607;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1719 .elementor-element.elementor-element-f7d8026 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1719 .elementor-element.elementor-element-4775f59{text-align:center;}.elementor-1719 .elementor-element.elementor-element-4775f59 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1719 .elementor-element.elementor-element-200d07f{--spacer-size:50px;}.elementor-1719 .elementor-element.elementor-element-912e124{--spacer-size:50px;}.elementor-1719 .elementor-element.elementor-element-dec2b27:not(.elementor-motion-effects-element-type-background), .elementor-1719 .elementor-element.elementor-element-dec2b27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d1e7546 );}.elementor-1719 .elementor-element.elementor-element-dec2b27 > .elementor-background-overlay{background-color:var( --e-global-color-d1e7546 );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1719 .elementor-element.elementor-element-dec2b27, .elementor-1719 .elementor-element.elementor-element-dec2b27 > .elementor-background-overlay{border-radius:40px 40px 40px 40px;}.elementor-1719 .elementor-element.elementor-element-dec2b27{box-shadow:0px 0px 19px 2px #FD9607;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1719 .elementor-element.elementor-element-a28a18c{text-align:center;}.elementor-1719 .elementor-element.elementor-element-a28a18c .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1719 .elementor-element.elementor-element-2327a4a{--spacer-size:70px;}.elementor-1719 .elementor-element.elementor-element-32f0558:not(.elementor-motion-effects-element-type-background), .elementor-1719 .elementor-element.elementor-element-32f0558 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d1e7546 );}.elementor-1719 .elementor-element.elementor-element-32f0558 > .elementor-background-overlay{background-color:var( --e-global-color-d1e7546 );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1719 .elementor-element.elementor-element-32f0558, .elementor-1719 .elementor-element.elementor-element-32f0558 > .elementor-background-overlay{border-radius:40px 40px 40px 40px;}.elementor-1719 .elementor-element.elementor-element-32f0558{box-shadow:0px 0px 19px 2px #FD9607;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1719 .elementor-element.elementor-element-d6eea81{text-align:center;}.elementor-1719 .elementor-element.elementor-element-d6eea81 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-widget-ucaddon_cookie_consent .ue_cookie_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_cookie_consent .ue_cookie_desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_cookie_consent .ue-cookies-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1719 .elementor-element.elementor-element-4494888 .ue_cookie_title{text-align:center;color:var( --e-global-color-text );gap:30px;flex-direction:column;}.elementor-1719 .elementor-element.elementor-element-4494888 .ue_cookie_desc{text-align:center;color:var( --e-global-color-text );}.elementor-1719 .elementor-element.elementor-element-4494888 .ue-cookie-consent,.elementor-1719 .elementor-element.elementor-element-4494888 .ue_cookie_title,.elementor-1719 .elementor-element.elementor-element-4494888 .ue_cookie_desc{justify-content:center;}.elementor-1719 .elementor-element.elementor-element-4494888 .ue-cookie-consent{animation:fadeIn calc(20/100)s ease-out;position:Fixed;z-Index:99999;top:28vh;left:50%;transform:translate(calc(-50% + 0px), 0);width:57%;height:400px;background-color:var( --e-global-color-secondary );padding:24px 24px 24px 24px;border-radius:36px 36px 36px 36px;box-shadow:0px 0px 26px -5px #FD9607;flex-direction:column;gap:2rem;}.elementor-1719 .elementor-element.elementor-element-4494888 .ue-cookie-overlay{animation:fadeIn calc(20/100)s ease-out;z-Index:calc(99999 - 1);opacity:calc(96 * 0.01);background:var( --e-global-color-d73e24a );}.elementor-1719 .elementor-element.elementor-element-4494888 .ue-cookie-desc-wrapper{flex-direction:column;gap:10px;}.elementor-1719 .elementor-element.elementor-element-4494888 .ue-cookie-button-wrapper{flex-direction:row;align-items:center;gap:6.9rem;}.elementor-1719 .elementor-element.elementor-element-4494888 .ue-cookies-button{width:100%;padding:5px 20px 5px 20px;border-radius:5px 5px 5px 5px;transition:all 300ms;}.elementor-1719 .elementor-element.elementor-element-4494888 .ue-accept-cookies{background-color:var( --e-global-color-e9fb4ae );color:var( --e-global-color-cf3f7b9 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-cf3f7b9 );box-shadow:0px 0px 10px 3px #FD9607;}.elementor-1719 .elementor-element.elementor-element-4494888 .ue-accept-cookies:hover{background-color:var( --e-global-color-text );}.elementor-1719 .elementor-element.elementor-element-4494888 .ue-accept-essential{background-color:var( --e-global-color-e9fb4ae );color:var( --e-global-color-cf3f7b9 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-cf3f7b9 );}.elementor-1719 .elementor-element.elementor-element-4494888 .ue-accept-essential:hover{background-color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-color:#6F6F6F;}.elementor-1719 .elementor-element.elementor-element-4494888 .ue-reject-cookies{background-color:var( --e-global-color-e9fb4ae );color:var( --e-global-color-cf3f7b9 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-cf3f7b9 );}.elementor-1719 .elementor-element.elementor-element-4494888 .ue-reject-cookies:hover{background-color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-color:#6F6F6F;}.elementor-1719 .elementor-element.elementor-element-4494888 .ue_cookie_icon i{font-size:6.1rem;color:var( --e-global-color-cf3f7b9 );}.elementor-1719 .elementor-element.elementor-element-4494888 .ue_cookie_icon svg{font-size:6.1rem;fill:var( --e-global-color-cf3f7b9 );}.elementor-1719 .elementor-element.elementor-element-4494888 .ue-cookie-close i{font-size:3vh;color:var( --e-global-color-cf3f7b9 );}.elementor-1719 .elementor-element.elementor-element-4494888 .ue-cookie-close svg{font-size:3vh;fill:var( --e-global-color-cf3f7b9 );}.elementor-1719 .elementor-element.elementor-element-4494888 .ue-cookie-close{padding:20px 20px 10px 10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1719 .elementor-element.elementor-element-4494888 .ue-cookie-consent{top:24vh;width:81%;height:37%;gap:2rem;}.elementor-1719 .elementor-element.elementor-element-4494888 .ue-cookie-button-wrapper{gap:2.4rem;}}@media(max-width:767px){.elementor-1719 .elementor-element.elementor-element-5c18ec7{--spacer-size:4px;}.elementor-1719 .elementor-element.elementor-element-c6dbedf{padding:0px 10px 0px 10px;}.elementor-1719 .elementor-element.elementor-element-3817f49{--spacer-size:6px;}.elementor-1719 .elementor-element.elementor-element-200d07f{--spacer-size:1px;}.elementor-1719 .elementor-element.elementor-element-912e124{--spacer-size:2px;}.elementor-1719 .elementor-element.elementor-element-4494888 .ue-cookie-consent{top:10vh;width:84%;height:78%;flex-direction:column;gap:1.5rem;}.elementor-1719 .elementor-element.elementor-element-4494888 .ue-cookie-button-wrapper{flex-direction:column;gap:0.8rem;}.elementor-1719 .elementor-element.elementor-element-4494888 .ue_cookie_icon i{font-size:7vh;}.elementor-1719 .elementor-element.elementor-element-4494888 .ue_cookie_icon svg{font-size:7vh;}}@media(min-width:768px){.elementor-1719 .elementor-element.elementor-element-fcf3082{width:44.186%;}.elementor-1719 .elementor-element.elementor-element-45aa0ec{width:10.965%;}.elementor-1719 .elementor-element.elementor-element-cae0cc1{width:44.181%;}}/* Start custom CSS for html, class: .elementor-element-c49f28e *//* Specifieker: dit target alleen links met class gx-cta */
a.gx-cta {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 14px 24px;
    background: #FD9607;
    color: #FFFBE6; /* standaard tekstkleur */
    border: none;
    border-radius: 999px;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    text-decoration: none;
    transition: 0.25s ease;
}

a.gx-cta:hover {
    background: #B75622;
    color: #5CE1E7;
    transform: translateY(-2px);
    box-shadow: 
        0 0 12px rgba(92, 225, 231, 0.6),   /* buitenste glow */
        0 0 24px rgba(92, 225, 231, 0.4),   /* grotere diffuse glow */
        0 0 40px rgba(92, 225, 231, 0.25);  /* zachte ambient glow */
}

/* Soundwave container */
.gx-wave {
    display: flex;
    align-items: center;
    gap: 3px;
}

/* Soundwave bars – standaard kleur */
.gx-wave span {
    width: 3px;
    background: #FFFBE6;
    border-radius: 999px;
    animation: wave 1.2s infinite ease-in-out;
}

/* Soundwave bars – hover kleur */
a.gx-cta:hover .gx-wave span {
    background: #5CE1E7;
}

.gx-center { display: flex; justify-content: center; }

/* Hoogtes van de bars */
.gx-wave span:nth-child(1) { height: 6px; animation-delay: 0s; }
.gx-wave span:nth-child(2) { height: 12px; animation-delay: 0.1s; }
.gx-wave span:nth-child(3) { height: 20px; animation-delay: 0.2s; }
.gx-wave span:nth-child(4) { height: 12px; animation-delay: 0.3s; }
.gx-wave span:nth-child(5) { height: 6px; animation-delay: 0.4s; }

@keyframes wave {
    0%, 100% { transform: scaleY(1); }
    50% { transform: scaleY(1.8); }
}/* End custom CSS */
/* Start custom CSS */.starA, .starB {
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  box-shadow: 0 0 3px rgba(30,144,255,0.5), 0 0 6px rgba(30,144,255,0.3);
  transition: opacity 1s ease; /* fade via JS */
}

html, body { margin: 0; padding: 0; overflow-x: hidden; /* verberg horizontale overflow */ overflow-y: auto; /* verticale scroll blijft toegestaan */ }

main {
  position: relative; /* referentie voor ::after */

}

main::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;          /* onderkant van main */
  width: 100%;
  height: 60%;       /* hoe groot de ellips omhoog komt */
  pointer-events: none;

  background: radial-gradient(
    ellipse at bottom center,
    rgba(58, 124, 165, 0.8) 0%,   /* #3a7ca5 sterk in het midden onder */
    rgba(58, 124, 165, 0.4) 40%,  /* zachter blauw */
    rgba(58, 124, 165, 0.0) 100%  /* transparant naar boven */
  );
}/* End custom CSS */