.elementor-1164 .elementor-element.elementor-element-a2ae004{--display:flex;--min-height:0px;--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:center;--gap:4rem 0rem;--row-gap:4rem;--column-gap:0rem;--padding-top:30rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1164 .elementor-element.elementor-element-0494e37{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-1164 .elementor-element.elementor-element-ef14a5a{width:var( --container-widget-width, 87% );max-width:87%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:center;}/* Start custom CSS for container, class: .elementor-element-a2ae004 *//* 1. DER CONTAINER */
.elementor-1164 .elementor-element.elementor-element-a2ae004 {
    min-height: 100vh !important;
    display: flex !important;
    flex-direction: column !important;
    /* Wir lassen Justify-Content auf 'flex-start', damit dein Padding oben greift */
    justify-content: flex-start !important; 
}

/* 2. DAS PADDING FÜR DEN TEXT */
.elementor-1164 .elementor-element.elementor-element-a2ae004 > .elementor-container {
    /* Nutze hier deine Pixel oder vh – z.B. 250px oder 20vh */
    padding-top: 250px !important; 
    
    position: relative !important;
    z-index: 2 !important;
    /* Schutz vor der Videomaske */
    -webkit-mask-image: none !important;
    mask-image: none !important;
}

/* 3. NUR DAS VIDEO MASKIEREN */
.elementor-1164 .elementor-element.elementor-element-a2ae004 .elementor-background-video-container {
    -webkit-mask-image: linear-gradient(to bottom, black 80%, transparent 100%) !important;
    mask-image: linear-gradient(to bottom, black 80%, transparent 100%) !important;
    z-index: 0 !important;
}/* End custom CSS */