.elementor-2543 .elementor-element.elementor-element-589f8e9{--display:flex;--min-height:50vh;--margin-top:82px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2543 .elementor-element.elementor-element-589f8e9:not(.elementor-motion-effects-element-type-background), .elementor-2543 .elementor-element.elementor-element-589f8e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/41arc.com/wp-content/uploads/2025/11/Firefly_Gemini-Flash_-imagine-prompt-A-grain-heavy-photorealistic-film-still-from-an-domestic-noir-thril-337401.png?fit=1376%2C768&ssl=1");background-size:cover;}.elementor-2543 .elementor-element.elementor-element-c5688a7{--display:flex;}.elementor-2543 .elementor-element.elementor-element-e94ff3b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2543 .elementor-element.elementor-element-5acf2cf{--display:flex;}.elementor-2543 .elementor-element.elementor-element-71bb607{text-align:justify;font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2543 .elementor-element.elementor-element-e94ff3b{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2543 .elementor-element.elementor-element-589f8e9{--min-height:25vh;}.elementor-2543 .elementor-element.elementor-element-e94ff3b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-589f8e9 */.elementor-2543 .elementor-element.elementor-element-589f8e9 {
    /* Stellt sicher, dass das Korn im Container bleibt */
    position: relative;
    overflow: hidden; 
}

.elementor-2543 .elementor-element.elementor-element-589f8e9::before {
    content: "";
    position: absolute;
    /* Wir machen das Overlay viel größer als den Container, 
       damit wir es bewegen können, ohne Ränder zu sehen */
    top: -100%;
    left: -100%;
    width: 300%;
    height: 300%;
    
    /* Das Rauschen (Noise) per SVG-Code */
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='1'/%3E%3C/svg%3E");
    
    /* WICHTIG: Die Stärke des Effekts */
    opacity: 0.08; 
    
    /* Overlay sorgt für besseren Kontrast auf dunklen Hintergründen */
    mix-blend-mode: overlay; 
    
    /* Klicks durchlassen */
    pointer-events: none;
    z-index: 1; /* Unter den Text, über den Hintergrund */
    
    /* Die ruckartige Animation */
    animation: grainAnimation 8s steps(10) infinite;
}

/* Die Animation bewegt das Rauschen zufällig hin und her */
@keyframes grainAnimation {
  0%, 100% { transform: translate(0, 0); }
  10% { transform: translate(-5%, -10%); }
  20% { transform: translate(-15%, 5%); }
  30% { transform: translate(7%, -25%); }
  40% { transform: translate(-5%, 25%); }
  50% { transform: translate(-15%, 10%); }
  60% { transform: translate(15%, 0%); }
  70% { transform: translate(0%, 15%); }
  80% { transform: translate(3%, 35%); }
  90% { transform: translate(-10%, 10%); }
}/* End custom CSS */