.elementor-7 .elementor-element.elementor-element-51cdf1e{--display:flex;--min-height:300vh;--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;--background-transition:0.3s;--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-7 .elementor-element.elementor-element-8c74bde{--display:flex;--background-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-8c74bde:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-8c74bde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.indigomedia.nl/wp-content/uploads/2024/03/overlay-edit.png");background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-8c74bde, .elementor-7 .elementor-element.elementor-element-8c74bde::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-051efe8{--display:flex;--background-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-051efe8:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-051efe8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.indigomedia.nl/wp-content/uploads/2026/08/achtergrond-bos.jpg");background-repeat:no-repeat;}.elementor-7 .elementor-element.elementor-element-051efe8, .elementor-7 .elementor-element.elementor-element-051efe8::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-33e12c6{--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;--background-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-66fdc93{--display:flex;--background-transition:0.3s;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-36fae7a > .elementor-widget-container{padding:20px 20px 20px 20px;background-color:var( --e-global-color-4b65276 );border-radius:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-c9831b2 > .elementor-widget-container{padding:20px 20px 20px 20px;background-color:var( --e-global-color-4b65276 );border-radius:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-206b2ab > .elementor-widget-container{padding:20px 20px 20px 20px;background-color:var( --e-global-color-4b65276 );border-radius:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-b74afbe > .elementor-widget-container{padding:20px 20px 20px 20px;background-color:var( --e-global-color-4b65276 );border-radius:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-ca430f6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-ca430f6{width:100%;max-width:100%;z-index:100;}/* Start custom CSS for container, class: .elementor-element-51cdf1e *//* Hoofdscene */
.gerko-visual {
    position: relative;
    isolation: isolate;
}


/* Achtergrondfoto
   Zichtbaarheid regelen we in Motion.page */
.gerko-bg-image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 1200px;
    z-index: 0;
    pointer-events: none;

    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}


/* Bewegend raster/patroon boven de foto */
.gerko-pattern {
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    opacity: 0.16;

    background-image:
        linear-gradient(
            rgba(18, 55, 92, 0.18) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(18, 55, 92, 0.18) 1px,
            transparent 1px
        );

    background-size: 70px 70px;
}


/* Draaiende tribune */
mp-sequence#mp-sequence-1 {
    position: relative;
    z-index: 2;

    width: 700px;
    height: 700px;
    max-width: 100%;

    transform: translateY(-150px);
}

mp-sequence#mp-sequence-1 canvas {
    width: 100% !important;
    height: 100% !important;
}


/* Teksten */
.gerko-step-1,
.gerko-step-2,
.gerko-step-3,
.gerko-step-4 {
    position: absolute;
    left: 0;
    top: 60px;
    width: 100%;
    z-index: 3;
    pointer-events: none;
}


/* Alleen tekst 1 standaard zichtbaar */
.gerko-step-2,
.gerko-step-3,
.gerko-step-4 {
    opacity: 0;
}/* End custom CSS */