.elementor-2215 .elementor-element.elementor-element-c68f175{--display:flex;--margin-top:-40px;--margin-bottom:-40px;--margin-left:-40px;--margin-right:-40px;}.elementor-2215 .elementor-element.elementor-element-8bfc708 .e-off-canvas__content{background-color:#FFFFFFB3;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.59);}.elementor-2215 .elementor-element.elementor-element-8bfc708 .e-off-canvas__overlay{background-color:#00000066;}.elementor-2215 .elementor-element.elementor-element-8bfc708{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:500px;--e-off-canvas-height:90vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:1.5s;--e-off-canvas-overlay-opacity:1;}.elementor-2215 .elementor-element.elementor-element-9e8ad4c{--display:flex;--min-height:750px;--justify-content:space-between;}.elementor-2215 .elementor-element.elementor-element-549957b > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2215 .elementor-element.elementor-element-549957b{text-align:end;}.elementor-2215 .elementor-element.elementor-element-549957b img{width:48px;}.elementor-2215 .elementor-element.elementor-element-168bc27 .elementor-nav-menu .elementor-item{font-size:25px;font-weight:bold;}.elementor-2215 .elementor-element.elementor-element-168bc27 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-top:15px;padding-bottom:15px;}.elementor-2215 .elementor-element.elementor-element-c36dda8 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-2215 .elementor-element.elementor-element-c36dda8{text-align:center;}.elementor-2215 .elementor-element.elementor-element-c36dda8 .elementor-heading-title{font-size:30px;text-shadow:1px 4px 2px rgba(0, 0, 0, 0.5);color:#FFFFFF;}.elementor-2215 .elementor-element.elementor-element-9cc034a .elementor-button-content-wrapper{flex-direction:row;}.elementor-2215 .elementor-element.elementor-element-9cc034a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2215 .elementor-element.elementor-element-9cc034a .elementor-button{border-style:none;}.elementor-2215 .elementor-element.elementor-element-3a157d6{width:100%;max-width:100%;}.elementor-2215 .elementor-element.elementor-element-3a157d6 > .elementor-widget-container{--e-transform-scale:0.6;margin:-25px -25px -25px -25px;}.elementor-2215 .elementor-element.elementor-element-3a157d6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2215 .elementor-element.elementor-element-3a157d6 .elementor-countdown-wrapper{max-width:90%;}body:not(.rtl) .elementor-2215 .elementor-element.elementor-element-3a157d6 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 0px/2 );}body:not(.rtl) .elementor-2215 .elementor-element.elementor-element-3a157d6 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 0px/2 );}body.rtl .elementor-2215 .elementor-element.elementor-element-3a157d6 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 0px/2 );}body.rtl .elementor-2215 .elementor-element.elementor-element-3a157d6 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 0px/2 );}.elementor-2215 .elementor-element.elementor-element-3a157d6 .elementor-countdown-item{background-color:#00000000;border-radius:0px 0px 0px 0px;}.elementor-2215 .elementor-element.elementor-element-3a157d6 .elementor-countdown-digits{color:#FFFFFF;text-shadow:0px 5px 2px rgba(0,0,0,0.3);}.elementor-2215 .elementor-element.elementor-element-a8ebb4d{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-2215 .elementor-element.elementor-element-a8ebb4d .elementor-widget-container{text-align:center;}.elementor-2215 .elementor-element.elementor-element-a8ebb4d .elementor-social-icon{background-color:#000000;}.elementor-2215 .elementor-element.elementor-element-6021e8a{text-align:center;}.elementor-2215 .elementor-element.elementor-element-0e6838f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(32px/2);}.elementor-2215 .elementor-element.elementor-element-0e6838f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(32px/2);}.elementor-2215 .elementor-element.elementor-element-0e6838f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(32px/2);}.elementor-2215 .elementor-element.elementor-element-0e6838f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-32px/2);}.elementor-2215 .elementor-element.elementor-element-0e6838f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-32px/2);}.elementor-2215 .elementor-element.elementor-element-0e6838f .elementor-icon-list-item:not(:last-child):after{content:"";height:1%;border-color:#00000000;}.elementor-2215 .elementor-element.elementor-element-0e6838f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:8px;}.elementor-2215 .elementor-element.elementor-element-0e6838f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-2215 .elementor-element.elementor-element-0e6838f .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:8px;}.elementor-2215 .elementor-element.elementor-element-0e6838f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2215 .elementor-element.elementor-element-0e6838f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2215 .elementor-element.elementor-element-0e6838f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2215 .elementor-element.elementor-element-0e6838f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2215 .elementor-element.elementor-element-0e6838f .elementor-icon-list-item > a{font-size:18px;font-weight:600;letter-spacing:1px;}.elementor-2215 .elementor-element.elementor-element-0e6838f .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-2215 .elementor-element.elementor-element-0e6838f .elementor-icon-list-item:hover .elementor-icon-list-text{color:#DA08F3;}.elementor-2215 .elementor-element.elementor-element-5869717{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2215 .elementor-element.elementor-element-74fa602{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:1px;--padding-bottom:1px;--padding-left:2px;--padding-right:2px;}.elementor-2215 .elementor-element.elementor-element-8dd9479.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2215 .elementor-element.elementor-element-8dd9479 img{width:56px;}.elementor-2215 .elementor-element.elementor-element-75cd518 img{width:40px;}.elementor-2215 .elementor-element.elementor-element-8e44d49{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-2215 .elementor-element.elementor-element-8e44d49 > .elementor-widget-container{margin:-10px 0px -10px -10px;}.elementor-2215 .elementor-element.elementor-element-8e44d49 .elementor-countdown-wrapper{max-width:70%;}body:not(.rtl) .elementor-2215 .elementor-element.elementor-element-8e44d49 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 0px/2 );}body:not(.rtl) .elementor-2215 .elementor-element.elementor-element-8e44d49 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 0px/2 );}body.rtl .elementor-2215 .elementor-element.elementor-element-8e44d49 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 0px/2 );}body.rtl .elementor-2215 .elementor-element.elementor-element-8e44d49 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 0px/2 );}.elementor-2215 .elementor-element.elementor-element-8e44d49 .elementor-countdown-item{background-color:#00000000;border-radius:0px 0px 0px 0px;}.elementor-2215 .elementor-element.elementor-element-8e44d49 .elementor-countdown-digits{color:#FFFFFF;font-size:28px;text-shadow:0px 2px 3px #000000;}.elementor-2215 .elementor-element.elementor-element-e0b95a4 img{width:48px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){body:not(.rtl) .elementor-2215 .elementor-element.elementor-element-3a157d6 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 5px/2 );}body:not(.rtl) .elementor-2215 .elementor-element.elementor-element-3a157d6 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 5px/2 );}body.rtl .elementor-2215 .elementor-element.elementor-element-3a157d6 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 5px/2 );}body.rtl .elementor-2215 .elementor-element.elementor-element-3a157d6 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 5px/2 );}.elementor-2215 .elementor-element.elementor-element-5869717{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}body:not(.rtl) .elementor-2215 .elementor-element.elementor-element-8e44d49 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 5px/2 );}body:not(.rtl) .elementor-2215 .elementor-element.elementor-element-8e44d49 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 5px/2 );}body.rtl .elementor-2215 .elementor-element.elementor-element-8e44d49 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 5px/2 );}body.rtl .elementor-2215 .elementor-element.elementor-element-8e44d49 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 5px/2 );}}@media(max-width:767px){.elementor-2215 .elementor-element.elementor-element-549957b{text-align:end;}.elementor-2215 .elementor-element.elementor-element-c36dda8 > .elementor-widget-container{margin:-25px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-2215 .elementor-element.elementor-element-3a157d6 > .elementor-widget-container{--e-transform-scale:0.9;margin:-15px -15px -15px -15px;}.elementor-2215 .elementor-element.elementor-element-3a157d6 .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-2215 .elementor-element.elementor-element-3a157d6 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 15px/2 );}body:not(.rtl) .elementor-2215 .elementor-element.elementor-element-3a157d6 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 15px/2 );}body.rtl .elementor-2215 .elementor-element.elementor-element-3a157d6 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 15px/2 );}body.rtl .elementor-2215 .elementor-element.elementor-element-3a157d6 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 15px/2 );}.elementor-2215 .elementor-element.elementor-element-3a157d6 .elementor-countdown-digits{font-size:50px;}.elementor-2215 .elementor-element.elementor-element-5869717{--content-width:100%;}.elementor-2215 .elementor-element.elementor-element-8dd9479{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-2215 .elementor-element.elementor-element-75cd518{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-2215 .elementor-element.elementor-element-8e44d49 > .elementor-widget-container{--e-transform-scale:0.9;}.elementor-2215 .elementor-element.elementor-element-8e44d49{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-2215 .elementor-element.elementor-element-8e44d49 .elementor-countdown-wrapper{max-width:74%;}body:not(.rtl) .elementor-2215 .elementor-element.elementor-element-8e44d49 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 5px/2 );}body:not(.rtl) .elementor-2215 .elementor-element.elementor-element-8e44d49 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 5px/2 );}body.rtl .elementor-2215 .elementor-element.elementor-element-8e44d49 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 5px/2 );}body.rtl .elementor-2215 .elementor-element.elementor-element-8e44d49 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 5px/2 );}.elementor-2215 .elementor-element.elementor-element-e0b95a4{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}}/* Start custom CSS for nav-menu, class: .elementor-element-168bc27 *//* Der leuchtende Lila-Unterstrich (Standardmäßig unsichtbar/Skalierung 0) */
.elementor-2215 .elementor-element.elementor-element-168bc27 a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -4px; /* Abstand zum Text - bei Bedarf anpassen */
    width: 100%;
    height: 2px; /* Dicke der Linie */
    background-color: #d946ef; /* Kräftiges Neon-Lila */
    border-radius: 2px;
    
    /* Mehrschichtiger Glow-Effekt */
    box-shadow: 
        0 0 8px rgba(217, 70, 239, 0.9),
        0 0 16px rgba(168, 85, 247, 0.7),
        0 0 24px rgba(168, 85, 247, 0.4);
        
    /* Animation von der Mitte nach außen */
    transform: scaleX(0);
    transform-origin: center;
    transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.3s ease;
    opacity: 0;
}

/* Effekt beim Darüberfahren (Hover) & für die aktive Seite */
.elementor-2215 .elementor-element.elementor-element-168bc27 a:hover::after,
.elementor-2215 .elementor-element.elementor-element-168bc27 a.elementor-item-active::after {
    transform: scaleX(1);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9cc034a *//* 1. Wrapper: Kleiner schwarzer Schatten im Normalzustand */
.elementor-2215 .elementor-element.elementor-element-9cc034a.lytbox-btn {
    display: inline-block;
    filter: drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.4));
    transition: filter 0.3s ease-in-out;
    
    /* Wichtig für den Ausstanz-Effekt: Isoliert das Blending */
    isolation: isolate; 
}

/* 2. Hover-Effekt: Violettes/Pinkes Leuchten rund um das Hexagon & "durch" die Schrift */
.elementor-2215 .elementor-element.elementor-element-9cc034a.lytbox-btn:hover {
    filter: drop-shadow(0px 0px 12px rgba(138, 43, 226, 0.8)) 
            drop-shadow(0px 0px 6px rgba(209, 18, 209, 0.6));
}

/* 3. Hexagon-Form & Dunkler Hintergrund (Normal, Hover, Focus) */
body .elementor-element.lytbox-btn .elementor-button,
body .elementor-element.lytbox-btn .elementor-button:hover,
body .elementor-element.lytbox-btn .elementor-button:focus,
.elementor-2215 .elementor-element.elementor-element-9cc034a.lytbox-btn .elementor-button,
.elementor-2215 .elementor-element.elementor-element-9cc034a.lytbox-btn .elementor-button:hover,
.elementor-2215 .elementor-element.elementor-element-9cc034a.lytbox-btn .elementor-button:focus {
    clip-path: polygon(15px 0, calc(100% - 15px) 0, 100% 50%, calc(100% - 15px) 100%, 15px 100%, 0 50%);
    padding: 12px 35px;
    background-color: #0b0e14;
    background-image: none;
    border-radius: 0;
    border: none;
    box-shadow: none;
    transition: transform 0.2s ease, background-color 0.3s ease;
}

/* 4. Der "Ausgestochen"-Effekt für die Schrift & das Icon */
.elementor-2215 .elementor-element.elementor-element-9cc034a.lytbox-btn .elementor-button-content-wrapper,
.elementor-2215 .elementor-element.elementor-element-9cc034a.lytbox-btn .elementor-button-text,
.elementor-2215 .elementor-element.elementor-element-9cc034a.lytbox-btn .elementor-button i,
.elementor-2215 .elementor-element.elementor-element-9cc034a.lytbox-btn .elementor-button svg {
    /* Macht die Schrift weiß, damit multiply sie transparent rechnen kann */
    color: #ffffff; 
    fill: #ffffff;
    
    /* Blendet den Text "ausgestochen" in den Hintergrund aus */
    mix-blend-mode: screen; 
    opacity: 0.85; /* Macht den Effekt weicher (ca. 85% transparent) */
    
    /* Verstärkt den Eindruck, dass die Schrift eine "Aussparung" ist */
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.8);
    transition: opacity 0.3s ease;
}

/* 5. Leichter Klick-Effekt */
body .elementor-element.lytbox-btn .elementor-button:active,
.elementor-2215 .elementor-element.elementor-element-9cc034a.lytbox-btn .elementor-button:active {
    transform: scale(0.97);
}/* End custom CSS */
/* Start custom CSS for countdown, class: .elementor-element-3a157d6 *//* ==========================================================================
   1. CSS-Property für ruckelfreie Winkel-Animation
   ========================================================================== */
@property --beam-angle {
    syntax: '<angle>';
    inherits: false;
    initial-value: 0deg;
}

/* ==========================================================================
   2. Basis-Element (Milchglas, Noise-Textur, GPU-Beschleunigung & Tiefen-3D)
   ========================================================================== */
.elementor-2215 .elementor-element.elementor-element-3a157d6 {
    position: relative;
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.4);

    /* Performance & 3D-Haptik */
    transform: translateZ(0);
    perspective: 1000px;
    transform-style: preserve-3d;
    overflow: hidden;

    /* Milchglas-Oberfläche kombiniert mit feiner Noise-Textur (Grain) */
    background: 
        /* Feine SVG-Körnung für den echten Luxus-Haptik-Look */
        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.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.035'/%3E%3C/svg%3E"),
        linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.45) 0%,
            rgba(240, 243, 246, 0.25) 45%,
            rgba(220, 225, 232, 0.35) 100%
        ) !important;

    backdrop-filter: blur(24px) saturate(180%);
    -webkit-backdrop-filter: blur(24px) saturate(180%);

    /* Schatten-Hierarchie für plastische Tiefe */
    box-shadow:
        inset 0 1px 1px 0 rgba(255, 255, 255, 0.8),
        inset 0 -1px 2px 0 rgba(180, 190, 200, 0.2),
        0 12px 30px -5px rgba(140, 155, 170, 0.2),
        0 4px 10px 0 rgba(0, 0, 0, 0.04);

    transition: 
        transform 0.4s cubic-bezier(0.16, 1, 0.3, 1),
        box-shadow 0.4s cubic-bezier(0.16, 1, 0.3, 1),
        border-color 0.4s ease;
}

/* ==========================================================================
   3. Kantenreflex: Prisma-Komet mit Farb-Brechung (::before)
   ========================================================================== */
.elementor-2215 .elementor-element.elementor-element-3a157d6::before {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: 22px;
    padding: 2.5px;
    pointer-events: none;
    opacity: 0;
    z-index: 2;

    will-change: --beam-angle;

    /* Prisma-Effekt: Kometen-Verlauf mit zarten Cyan/Violett-Lichtbrechungen */
    background: conic-gradient(
        from var(--beam-angle),
        transparent 0%,
        transparent 55%,
        rgba(255, 255, 255, 0.08) 70%,
        rgba(180, 230, 255, 0.25) 78%,  /* Prisma-Brechung: Zartes Cyan */
        rgba(255, 255, 255, 0.35) 83%,
        rgba(230, 200, 255, 0.5) 89%,   /* Prisma-Brechung: Edles Violett */
        rgba(255, 255, 255, 0.85) 94%,
        #ffffff 98.5%,
        transparent 100%
    );

    /* Schneidet das Innere aus – nur die Kante leuchtet */
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    mask-composite: exclude;

    /* Mehrstufiger, edler Neon-Glow mit leichtem Prisma-Schein */
    filter: drop-shadow(0 0 6px rgba(255, 255, 255, 1))
            drop-shadow(0 0 16px rgba(200, 230, 255, 0.6));

    transition: opacity 0.3s ease;
}

/* ==========================================================================
   4. Innerer Kanten-Schein: Synchron mitstrahlender Randglanz (::after)
   ========================================================================== */
.elementor-2215 .elementor-element.elementor-element-3a157d6::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 20px;
    pointer-events: none;
    opacity: 0;
    z-index: 1;

    background: conic-gradient(
        from var(--beam-angle),
        transparent 0%,
        transparent 65%,
        rgba(255, 255, 255, 0.25) 88%,
        rgba(255, 255, 255, 0.5) 96%,
        transparent 100%
    );
    
    -webkit-mask: radial-gradient(circle, transparent 65%, #fff 95%);
    mask: radial-gradient(circle, transparent 65%, #fff 95%);
    
    filter: blur(6px);
    transition: opacity 0.4s ease;
}

/* ==========================================================================
   5. Hover- & Focus-Status (Mit edler Spring-Physics und 3D-Tilt)
   ========================================================================== */
.elementor-2215 .elementor-element.elementor-element-3a157d6:hover,
.elementor-2215 .elementor-element.elementor-element-3a157d6:focus-visible {
    /* Trägere, luxuriöse Feder-Animation statt linearer Härte */
    transform: translateY(-5px) rotateX(2deg) rotateY(-2deg);

    background: 
        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.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.035'/%3E%3C/svg%3E"),
        linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.65) 0%,
            rgba(245, 247, 250, 0.4) 45%,
            rgba(225, 230, 238, 0.5) 100%
        ) !important;

    border-color: rgba(255, 255, 255, 0.85);

    box-shadow:
        inset 0 1.5px 2px 0 rgba(255, 255, 255, 1),
        inset 0 -1px 2px 0 rgba(180, 190, 200, 0.25),
        0 25px 50px -10px rgba(120, 135, 155, 0.35),
        0 0 30px -2px rgba(255, 255, 255, 0.5);

    outline: none;
}

.elementor-2215 .elementor-element.elementor-element-3a157d6:hover::before,
.elementor-2215 .elementor-element.elementor-element-3a157d6:hover::after,
.elementor-2215 .elementor-element.elementor-element-3a157d6:focus-visible::before,
.elementor-2215 .elementor-element.elementor-element-3a157d6:focus-visible::after {
    opacity: 1;
    animation: cometOrbit 2.8s linear infinite; /* Etwas ruhigeres, edleres Tempo */
}

@keyframes cometOrbit {
    from {
        --beam-angle: 0deg;
    }
    to {
        --beam-angle: 360deg;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c68f175 *//* =====================================================
   OFF-CANVAS MENU (GLOSSY PILL MATCH) - DEIN DESIGN
===================================================== */
.slide-header .e-off-canvas__content {
  margin-right: 1.25rem;
  
  /* Glossy Pill Optik */
  background: var(--pill-bg) !important;
  backdrop-filter: var(--pill-backdrop) !important;
  -webkit-backdrop-filter: var(--pill-backdrop) !important;
  border: var(--pill-border) !important;
  box-shadow: var(--pill-shadow) !important;
  border-radius: 20px !important;
  
  /* Performance-Boost */
  will-change: transform, backdrop-filter !important;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  
  /* Weiche Übergänge */
  transition: backdrop-filter 0.2s ease-out, background 0.2s ease-out !important;
}

@media only screen and (max-width: 767px) {
  .slide-header .e-off-canvas__content {
    margin: 0.875rem;
    height: 96vh; 
    border-radius: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5869717 *//* =====================================================
   MENÜ-ABSTÄNDE (GAP) FIX
===================================================== */
.lytbox-nav .elementor-nav-menu--main ul,
.lytbox-nav .uael-nav-menu ul,
.lytbox-nav nav ul {
  display: flex !important;
  gap: 25px !important;
  justify-content: center !important;
  align-items: center !important;
}

.lytbox-nav .elementor-nav-menu--main a.elementor-item,
.lytbox-nav .uael-nav-menu a.uael-menu-item {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* =====================================================
   HEADER AUSBLENDEN (OHNE DESIGN ZU ZERSTÖREN)
===================================================== */
body.e-off-canvas-open .lytbox-header,
body.e-offcanvas-open .lytbox-header,
body.dialog-body-open .lytbox-header,
body:has(dialog[open]) .lytbox-header {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateY(-200%) !important;
    transition: all 0.3s ease-out !important;
}/* End custom CSS */