.elementor-89 .elementor-element.elementor-element-5b36af7{--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;--gap:var(--ec-gap-xxl) var(--ec-gap-xxl);--background-transition:0.3s;}.elementor-89 .elementor-element.elementor-element-a0b478d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:var(--ec-gap-xl) var(--ec-gap-xl);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-89 .elementor-element.elementor-element-c599e67{--display:flex;--justify-content:center;--gap:var(--ec-gap-m) var(--ec-gap-m);--overflow:hidden;--background-transition:0.3s;}.elementor-89 .elementor-element.elementor-element-dba8697{--display:flex;--gap:var(--ec-gap-xs) var(--ec-gap-xs);--background-transition:0.3s;}.elementor-89 .elementor-element.elementor-element-11396a2{width:var( --container-widget-width, 677px );max-width:677px;--container-widget-width:677px;--container-widget-flex-grow:0;}.elementor-89 .elementor-element.elementor-element-11396a2 .elementor-heading-title{font-family:var( --e-global-typography-f5492b2-font-family );font-size:var( --e-global-typography-f5492b2-font-size );font-weight:var( --e-global-typography-f5492b2-font-weight );line-height:var( --e-global-typography-f5492b2-line-height );}.elementor-89 .elementor-element.elementor-element-f4cc587{font-family:var( --e-global-typography-3cdf0f1-font-family );font-size:var( --e-global-typography-3cdf0f1-font-size );font-weight:var( --e-global-typography-3cdf0f1-font-weight );line-height:var( --e-global-typography-3cdf0f1-line-height );}.elementor-89 .elementor-element.elementor-element-3841b9b{--display:flex;--gap:var(--ec-gap-s) var(--ec-gap-s);--background-transition:0.3s;}.elementor-89 .elementor-element.elementor-element-ad25f2c .elementor-button{font-family:var( --e-global-typography-f2d9918-font-family );font-size:var( --e-global-typography-f2d9918-font-size );font-weight:var( --e-global-typography-f2d9918-font-weight );line-height:var( --e-global-typography-f2d9918-line-height );letter-spacing:var( --e-global-typography-f2d9918-letter-spacing );fill:var( --e-global-color-5831c74 );color:var( --e-global-color-5831c74 );}.elementor-89 .elementor-element.elementor-element-50b50b8 .elementor-button{font-family:var( --e-global-typography-f2d9918-font-family );font-size:var( --e-global-typography-f2d9918-font-size );font-weight:var( --e-global-typography-f2d9918-font-weight );line-height:var( --e-global-typography-f2d9918-line-height );letter-spacing:var( --e-global-typography-f2d9918-letter-spacing );}.elementor-89 .elementor-element.elementor-element-0d2dd34 .elementor-button{font-family:var( --e-global-typography-f2d9918-font-family );font-size:var( --e-global-typography-f2d9918-font-size );font-weight:var( --e-global-typography-f2d9918-font-weight );line-height:var( --e-global-typography-f2d9918-line-height );letter-spacing:var( --e-global-typography-f2d9918-letter-spacing );}.elementor-89 .elementor-element.elementor-element-8fd4fce{--display:flex;--gap:0.75rem 0.75rem;--background-transition:0.3s;}.elementor-89 .elementor-element.elementor-element-6037897{--display:flex;--background-transition:0.3s;}.elementor-89 .elementor-element.elementor-element-6037897:hover::before, .elementor-89 .elementor-element.elementor-element-6037897:hover > .elementor-background-video-container::before, .elementor-89 .elementor-element.elementor-element-6037897:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-89 .elementor-element.elementor-element-6037897 > .elementor-background-slideshow:hover::before, .elementor-89 .elementor-element.elementor-element-6037897 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#C9B6B6;--background-overlay:'';}.elementor-89 .elementor-element.elementor-element-6037897:hover{--overlay-opacity:0.5;}.elementor-89 .elementor-element.elementor-element-8bb4e8d{--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;--background-transition:0.3s;}body.elementor-page-89:not(.elementor-motion-effects-element-type-background), body.elementor-page-89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f2f2f2;}@media(max-width:1024px){.elementor-89 .elementor-element.elementor-element-a0b478d{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-89 .elementor-element.elementor-element-11396a2 .elementor-heading-title{font-size:var( --e-global-typography-f5492b2-font-size );line-height:var( --e-global-typography-f5492b2-line-height );}.elementor-89 .elementor-element.elementor-element-f4cc587{font-size:var( --e-global-typography-3cdf0f1-font-size );line-height:var( --e-global-typography-3cdf0f1-line-height );}.elementor-89 .elementor-element.elementor-element-ad25f2c .elementor-button{font-size:var( --e-global-typography-f2d9918-font-size );line-height:var( --e-global-typography-f2d9918-line-height );letter-spacing:var( --e-global-typography-f2d9918-letter-spacing );}.elementor-89 .elementor-element.elementor-element-50b50b8 .elementor-button{font-size:var( --e-global-typography-f2d9918-font-size );line-height:var( --e-global-typography-f2d9918-line-height );letter-spacing:var( --e-global-typography-f2d9918-letter-spacing );}.elementor-89 .elementor-element.elementor-element-0d2dd34 .elementor-button{font-size:var( --e-global-typography-f2d9918-font-size );line-height:var( --e-global-typography-f2d9918-line-height );letter-spacing:var( --e-global-typography-f2d9918-letter-spacing );}}@media(max-width:767px){.elementor-89 .elementor-element.elementor-element-a0b478d{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-89 .elementor-element.elementor-element-11396a2 .elementor-heading-title{font-size:var( --e-global-typography-f5492b2-font-size );line-height:var( --e-global-typography-f5492b2-line-height );}.elementor-89 .elementor-element.elementor-element-f4cc587{font-size:var( --e-global-typography-3cdf0f1-font-size );line-height:var( --e-global-typography-3cdf0f1-line-height );}.elementor-89 .elementor-element.elementor-element-ad25f2c .elementor-button{font-size:var( --e-global-typography-f2d9918-font-size );line-height:var( --e-global-typography-f2d9918-line-height );letter-spacing:var( --e-global-typography-f2d9918-letter-spacing );}.elementor-89 .elementor-element.elementor-element-50b50b8 .elementor-button{font-size:var( --e-global-typography-f2d9918-font-size );line-height:var( --e-global-typography-f2d9918-line-height );letter-spacing:var( --e-global-typography-f2d9918-letter-spacing );}.elementor-89 .elementor-element.elementor-element-0d2dd34 .elementor-button{font-size:var( --e-global-typography-f2d9918-font-size );line-height:var( --e-global-typography-f2d9918-line-height );letter-spacing:var( --e-global-typography-f2d9918-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-6037897 */.ec-video-container {
  position: relative; /* Notwendig für das Overlay */
  overflow: hidden;   /* Verhindert, dass das Overlay über den Container hinausgeht */
}

.ec-video-container::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0); /* Initial keine Sichtbarkeit */
  transition: background 0.15s ease-in-out; /* Weicher Übergang */
  pointer-events: none; /* Stellt sicher, dass das Overlay keine Mausinteraktionen blockiert */
  z-index: 1; /* Overlay über die Inhalte legen */
}

.ec-video-container:hover::after {
  background: rgba(255, 255, 255, 0.2); /* Halbtransparentes Weiß beim Hover */
}

.ec-play-icon {
  position: relative;
  z-index: 2; /* Über dem Overlay anzeigen */
  transition: transform 0.3s ease-in-out; /* Weicher Übergang für das Icon */
}

.ec-video-container:hover .ec-play-icon {
  transform: scale(1.15);
}/* End custom CSS */