.elementor-756 .elementor-element.elementor-element-9a56050:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-9a56050 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-756 .elementor-element.elementor-element-9a56050{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1% 5% 0% 5%;z-index:10000;}.elementor-756 .elementor-element.elementor-element-9a56050 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-756 .elementor-element.elementor-element-7c05755{text-align:start;}.elementor-756 .elementor-element.elementor-element-7c05755 img{width:90%;}.elementor-bc-flex-widget .elementor-756 .elementor-element.elementor-element-683086b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-756 .elementor-element.elementor-element-683086b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-756 .elementor-element.elementor-element-40e0e0a .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-756 .elementor-element.elementor-element-40e0e0a .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-756 .elementor-element.elementor-element-40e0e0a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-756 .elementor-element.elementor-element-40e0e0a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-756 .elementor-element.elementor-element-40e0e0a .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:0.9em;font-weight:400;}.elementor-756 .elementor-element.elementor-element-40e0e0a .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-756 .elementor-element.elementor-element-69e03e8:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-69e03e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-756 .elementor-element.elementor-element-69e03e8{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:50px;padding:0% 0% 3% 0%;}.elementor-756 .elementor-element.elementor-element-69e03e8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-756 .elementor-element.elementor-element-0daef68:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-756 .elementor-element.elementor-element-0daef68 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-756 .elementor-element.elementor-element-0daef68 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-756 .elementor-element.elementor-element-0daef68 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-756 .elementor-element.elementor-element-fd747c4{--spacer-size:50px;}.elementor-756 .elementor-element.elementor-element-e531731:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-756 .elementor-element.elementor-element-e531731 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #f2295b 100%);}.elementor-756 .elementor-element.elementor-element-e531731 > .elementor-element-populated{box-shadow:0px 15px 30px -10px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-756 .elementor-element.elementor-element-e531731 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-756 .elementor-element.elementor-element-e531731{z-index:100;}.elementor-756 .elementor-element.elementor-element-c292f75{margin-top:20px;margin-bottom:0px;padding:50px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-756 .elementor-element.elementor-element-bb297d9{padding:40px 0px 30px 0px;text-align:center;}.elementor-756 .elementor-element.elementor-element-bb297d9 .elementor-heading-title{font-family:"Amsterdam Four", Sans-serif;font-size:4.2em;font-weight:400;color:#000000;}.elementor-756 .elementor-element.elementor-element-bcd5120{padding:020px 0px 20px 0px;}.elementor-bc-flex-widget .elementor-756 .elementor-element.elementor-element-2a44941.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-756 .elementor-element.elementor-element-2a44941.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-756 .elementor-element.elementor-element-2a44941.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-756 .elementor-element.elementor-element-ea4a22e{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-756 .elementor-element.elementor-element-ea4a22e .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:1.2em;font-weight:400;line-height:1.6em;color:#2D2D2D;}.elementor-756 .elementor-element.elementor-element-abd656f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-756 .elementor-element.elementor-element-abd656f{padding:0px 0px 100px 0px;}.elementor-756 .elementor-element.elementor-element-61fe030.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-756 .elementor-element.elementor-element-4f4708a .elementor-button{background-color:#FED4D7;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:0em 0em 0em 0em;border-color:#000000;border-radius:0px 0px 0px 0px;padding:20px 40px 20px 40px;}.elementor-756 .elementor-element.elementor-element-4f4708a{width:initial;max-width:initial;padding:0px 0px 0px 0px;}.elementor-756 .elementor-element.elementor-element-4f4708a .elementor-button:hover, .elementor-756 .elementor-element.elementor-element-4f4708a .elementor-button:focus{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5) inset;}.elementor-756 .elementor-element.elementor-element-9375af1{--e-transform-rotateZ:-10deg;}.elementor-756 .elementor-element.elementor-element-6186c8a{--e-transform-rotateZ:10deg;}.elementor-756 .elementor-element.elementor-element-f97300c{--e-transform-rotateZ:-3deg;--e-transform-scale:1.1;}.elementor-756 .elementor-element.elementor-element-ff3dd4b{--e-transform-rotateZ:-15deg;}.elementor-756 .elementor-element.elementor-element-a271a9b{--e-transform-rotateZ:10deg;}.elementor-756 .elementor-element.elementor-element-455281e{--e-transform-rotateZ:10deg;}.elementor-756 .elementor-element.elementor-element-8a080b7{--e-transform-rotateZ:-4deg;--e-transform-scale:1.1;}.elementor-756 .elementor-element.elementor-element-c6580a0{--e-transform-rotateZ:12deg;}.elementor-756 .elementor-element.elementor-element-bd4b49b{--e-transform-rotateZ:-3deg;--e-transform-scale:1.1;}.elementor-756 .elementor-element.elementor-element-12603bd{--e-transform-rotateZ:10deg;}.elementor-756 .elementor-element.elementor-element-b870110{--e-transform-rotateZ:-15deg;}.elementor-756 .elementor-element.elementor-element-d9c8178{--e-transform-rotateZ:10deg;}.elementor-756 .elementor-element.elementor-element-e814352{--e-transform-rotateZ:-4deg;--e-transform-scale:1.1;}.elementor-756 .elementor-element.elementor-element-b583c2c{--e-transform-rotateZ:10deg;}.elementor-756 .elementor-element.elementor-element-2d210cc{--e-transform-rotateZ:-3deg;}.elementor-756 .elementor-element.elementor-element-8d5a157{padding:250px 0px 50px 0px;}.elementor-756 .elementor-element.elementor-element-955a58e{--e-transform-rotateZ:-25deg;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 0px 30px 0px;top:-109.424px;text-align:start;}body:not(.rtl) .elementor-756 .elementor-element.elementor-element-955a58e{left:77.441px;}body.rtl .elementor-756 .elementor-element.elementor-element-955a58e{right:77.441px;}.elementor-756 .elementor-element.elementor-element-955a58e .elementor-heading-title{font-family:"Amsterdam Four", Sans-serif;font-size:5.2em;font-weight:400;color:#000000;}.elementor-756 .elementor-element.elementor-element-d8e90a8{text-align:start;}.elementor-756 .elementor-element.elementor-element-d8e90a8 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:1em;font-weight:400;line-height:1.6em;color:#2D2D2D;}.elementor-756 .elementor-element.elementor-element-92b3dcf{margin-top:0px;margin-bottom:0px;padding:100px 0px 150px 0px;}.elementor-756 .elementor-element.elementor-element-d8654f5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-756 .elementor-element.elementor-element-4e18500{padding:40px 0px 50px 0px;text-align:center;}.elementor-756 .elementor-element.elementor-element-4e18500 .elementor-heading-title{font-family:"Amsterdam Four", Sans-serif;font-size:3.6em;font-weight:400;color:#000000;}.elementor-756 .elementor-element.elementor-element-9882259{--e-image-carousel-slides-to-show:5;}.elementor-756 .elementor-element.elementor-element-9882259 .swiper-wrapper{display:flex;align-items:center;}.elementor-756 .elementor-element.elementor-element-00042cb{--e-transform-rotateZ:0deg;padding:40px 0px 30px 0px;text-align:center;}.elementor-756 .elementor-element.elementor-element-00042cb .elementor-heading-title{font-family:"Amsterdam Four", Sans-serif;font-size:4.2em;font-weight:400;color:#000000;}.elementor-756 .elementor-element.elementor-element-cb18947 > .elementor-element-populated{padding:0px 100px 0px 50px;}.elementor-756 .elementor-element.elementor-element-fc6ef0e{padding:40px 0px 30px 0px;text-align:start;}.elementor-756 .elementor-element.elementor-element-fc6ef0e .elementor-heading-title{font-family:"Amsterdam Four", Sans-serif;font-size:2em;font-weight:400;color:#000000;}.elementor-756 .elementor-element.elementor-element-6ca0c74{text-align:start;}.elementor-756 .elementor-element.elementor-element-6ca0c74 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:0.8em;font-weight:400;line-height:1.6em;color:#2D2D2D;}.elementor-756 .elementor-element.elementor-element-60dbcec{text-align:start;}.elementor-756 .elementor-element.elementor-element-60dbcec .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:0.8em;font-weight:400;line-height:1.6em;color:#2D2D2D;}.elementor-756 .elementor-element.elementor-element-b5af989{text-align:start;}.elementor-756 .elementor-element.elementor-element-b5af989 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:0.8em;font-weight:400;line-height:1.6em;color:#2D2D2D;}.elementor-756 .elementor-element.elementor-element-8bc3818{padding:40px 0px 30px 0px;text-align:start;}.elementor-756 .elementor-element.elementor-element-8bc3818 .elementor-heading-title{font-family:"Amsterdam Four", Sans-serif;font-size:2em;font-weight:400;color:#000000;}.elementor-756 .elementor-element.elementor-element-07b3764{text-align:start;}.elementor-756 .elementor-element.elementor-element-07b3764 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:0.8em;font-weight:400;line-height:1.6em;color:#2D2D2D;}.elementor-756 .elementor-element.elementor-element-980513b{text-align:start;}.elementor-756 .elementor-element.elementor-element-980513b .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:0.8em;font-weight:400;line-height:1.6em;color:#2D2D2D;}.elementor-756 .elementor-element.elementor-element-1d46d26{text-align:start;}.elementor-756 .elementor-element.elementor-element-1d46d26 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:0.8em;font-weight:400;line-height:1.6em;color:#2D2D2D;}.elementor-756 .elementor-element.elementor-element-9972d2c{text-align:start;}.elementor-756 .elementor-element.elementor-element-9972d2c .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:0.8em;font-weight:400;line-height:1.6em;color:#2D2D2D;}.elementor-756 .elementor-element.elementor-element-342d193{padding:100px 0px 0px 0px;}.elementor-756 .elementor-element.elementor-element-70cb672{padding:40px 0px 30px 0px;text-align:center;}.elementor-756 .elementor-element.elementor-element-70cb672 .elementor-heading-title{font-family:"Amsterdam Four", Sans-serif;font-size:3.6em;font-weight:400;color:#000000;}.elementor-756 .elementor-element.elementor-element-fafd44b{padding:10px 0px 20px 0px;}.elementor-bc-flex-widget .elementor-756 .elementor-element.elementor-element-720e5ff.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-756 .elementor-element.elementor-element-720e5ff.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-756 .elementor-element.elementor-element-720e5ff.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-756 .elementor-element.elementor-element-ac79584{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-756 .elementor-element.elementor-element-ac79584 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:1em;font-weight:400;line-height:1.6em;color:#2D2D2D;}.elementor-756 .elementor-element.elementor-element-7ea501e{padding:0px 0px 80px 0px;}.elementor-756 .elementor-element.elementor-element-effbbce.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-756 .elementor-element.elementor-element-204997f .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:1em;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:0em 0em 0em 0em;border-color:#000000;border-radius:0px 0px 0px 0px;padding:20px 40px 20px 40px;}.elementor-756 .elementor-element.elementor-element-204997f{width:initial;max-width:initial;padding:0px 0px 0px 0px;}.elementor-756 .elementor-element.elementor-element-204997f .elementor-button:hover, .elementor-756 .elementor-element.elementor-element-204997f .elementor-button:focus{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5) inset;}.elementor-756 .elementor-element.elementor-element-3e1c2ef{margin-top:0px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-756 .elementor-element.elementor-element-924aa55{--e-transform-rotateZ:10deg;}.elementor-756 .elementor-element.elementor-element-42b462e{--e-transform-rotateZ:-4deg;--e-transform-scale:1.1;}.elementor-756 .elementor-element.elementor-element-8d73e1d{--e-transform-rotateZ:12deg;}.elementor-756 .elementor-element.elementor-element-741921c{--e-transform-rotateZ:-3deg;--e-transform-scale:1.1;}.elementor-756 .elementor-element.elementor-element-1149788{--e-transform-rotateZ:10deg;}.elementor-756 .elementor-element.elementor-element-698e443 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-756 .elementor-element.elementor-element-698e443 > .elementor-container{min-height:200px;}.elementor-756 .elementor-element.elementor-element-698e443{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-756 .elementor-element.elementor-element-698e443 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-756 .elementor-element.elementor-element-e5e4254:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-756 .elementor-element.elementor-element-e5e4254 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-756 .elementor-element.elementor-element-e5e4254 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-756 .elementor-element.elementor-element-e5e4254 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-756 .elementor-element.elementor-element-17242b3{text-align:center;}.elementor-756 .elementor-element.elementor-element-17242b3 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:1em;font-weight:400;line-height:1.6em;color:#FFFFFF;}.elementor-756 .elementor-element.elementor-element-3444d38:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-756 .elementor-element.elementor-element-3444d38 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-756 .elementor-element.elementor-element-3444d38 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-756 .elementor-element.elementor-element-3444d38 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-756 .elementor-element.elementor-element-6e48165{--spacer-size:50px;}@media(min-width:768px){.elementor-756 .elementor-element.elementor-element-4e72f58{width:16.519%;}.elementor-756 .elementor-element.elementor-element-683086b{width:83.481%;}.elementor-756 .elementor-element.elementor-element-0daef68{width:5%;}.elementor-756 .elementor-element.elementor-element-e531731{width:90%;}.elementor-756 .elementor-element.elementor-element-6ef3708{width:30.12%;}.elementor-756 .elementor-element.elementor-element-986ec17{width:69.88%;}.elementor-756 .elementor-element.elementor-element-3444d38{width:3.665%;}}@media(max-width:1024px){.elementor-756 .elementor-element.elementor-element-9882259{--e-image-carousel-slides-to-show:4;}}@media(max-width:767px){.elementor-756 .elementor-element.elementor-element-9882259{--e-image-carousel-slides-to-show:2;}}/* Start custom CSS for button, class: .elementor-element-4f4708a *//* Button mit extra-weichem Apple-Schatten - CSS ID */
#apple-shadow-button {
    /* Extra-weicher Apple-Style Schatten im normalen Zustand */
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04),
                0 8px 24px rgba(0, 0, 0, 0.06),
                0 16px 48px rgba(0, 0, 0, 0.04);
    transition: all 0.3s ease-in-out;
}

/* Hover-Effekt für den Button */
#apple-shadow-button:hover {
    /* Extra-weicher Schatten beim Hover */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05),
                0 12px 32px rgba(0, 0, 0, 0.07),
                0 24px 64px rgba(0, 0, 0, 0.05);
    transform: translateY(-2px);
}

/* Active/Klick-Effekt */
#apple-shadow-button:active {
    transform: translateY(0px);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04),
                0 4px 12px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9375af1 *//* Basis-Styling für das Bild mit Apple-Schatten */
.hover-zoom-rotate {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    position: relative;
    z-index: 1;
    /* Weicher Apple-Style Schatten im normalen Zustand */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07),
                0 10px 20px rgba(0, 0, 0, 0.06),
                0 1px 2px rgba(0, 0, 0, 0.05);
}

/* Hover-Effekt */
.hover-zoom-rotate:hover {
    transform: scale(1.2) rotate(5deg);
    z-index: 9999;
    /* Stärkerer Schatten beim Hover */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12),
                0 20px 50px rgba(0, 0, 0, 0.1),
                0 2px 4px rgba(0, 0, 0, 0.08);
}

/* Optional: Container anpassen damit nichts abgeschnitten wird */
.hover-zoom-container {
    overflow: visible !important;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6186c8a *//* Basis-Styling für das Bild mit Apple-Schatten */
.hover-zoom-rotate {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    position: relative;
    z-index: 1;
    /* Weicher Apple-Style Schatten im normalen Zustand */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07),
                0 10px 20px rgba(0, 0, 0, 0.06),
                0 1px 2px rgba(0, 0, 0, 0.05);
}

/* Hover-Effekt */
.hover-zoom-rotate:hover {
    transform: scale(1.3) rotate(5deg);
    z-index: 9999;
    /* Stärkerer Schatten beim Hover */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12),
                0 20px 50px rgba(0, 0, 0, 0.1),
                0 2px 4px rgba(0, 0, 0, 0.08);
}

/* Optional: Container anpassen damit nichts abgeschnitten wird */
.hover-zoom-container {
    overflow: visible !important;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f97300c *//* Basis-Styling für das Bild mit Apple-Schatten */
.hover-zoom-rotate {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    position: relative;
    z-index: 1;
    /* Weicher Apple-Style Schatten im normalen Zustand */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07),
                0 10px 20px rgba(0, 0, 0, 0.06),
                0 1px 2px rgba(0, 0, 0, 0.05);
}

/* Hover-Effekt */
.hover-zoom-rotate:hover {
    transform: scale(1.2) rotate(5deg);
    z-index: 9999;
    /* Stärkerer Schatten beim Hover */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12),
                0 20px 50px rgba(0, 0, 0, 0.1),
                0 2px 4px rgba(0, 0, 0, 0.08);
}

/* Optional: Container anpassen damit nichts abgeschnitten wird */
.hover-zoom-container {
    overflow: visible !important;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff3dd4b *//* Basis-Styling für das Bild mit Apple-Schatten */
.hover-zoom-rotate {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    position: relative;
    z-index: 1;
    /* Weicher Apple-Style Schatten im normalen Zustand */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07),
                0 10px 20px rgba(0, 0, 0, 0.06),
                0 1px 2px rgba(0, 0, 0, 0.05);
}

/* Hover-Effekt */
.hover-zoom-rotate:hover {
    transform: scale(1.2) rotate(5deg);
    z-index: 9999;
    /* Stärkerer Schatten beim Hover */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12),
                0 20px 50px rgba(0, 0, 0, 0.1),
                0 2px 4px rgba(0, 0, 0, 0.08);
}

/* Optional: Container anpassen damit nichts abgeschnitten wird */
.hover-zoom-container {
    overflow: visible !important;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a271a9b *//* Basis-Styling für das Bild mit Apple-Schatten */
.hover-zoom-rotate {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    position: relative;
    z-index: 1;
    /* Weicher Apple-Style Schatten im normalen Zustand */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07),
                0 10px 20px rgba(0, 0, 0, 0.06),
                0 1px 2px rgba(0, 0, 0, 0.05);
}

/* Hover-Effekt */
.hover-zoom-rotate:hover {
    transform: scale(1.2) rotate(5deg);
    z-index: 9999;
    /* Stärkerer Schatten beim Hover */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12),
                0 20px 50px rgba(0, 0, 0, 0.1),
                0 2px 4px rgba(0, 0, 0, 0.08);
}

/* Optional: Container anpassen damit nichts abgeschnitten wird */
.hover-zoom-container {
    overflow: visible !important;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-455281e *//* Basis-Styling für das Bild mit Apple-Schatten */
.hover-zoom-rotate {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    position: relative;
    z-index: 1;
    /* Weicher Apple-Style Schatten im normalen Zustand */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07),
                0 10px 20px rgba(0, 0, 0, 0.06),
                0 1px 2px rgba(0, 0, 0, 0.05);
}

/* Hover-Effekt */
.hover-zoom-rotate:hover {
    transform: scale(1.3) rotate(5deg);
    z-index: 9999;
    /* Stärkerer Schatten beim Hover */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12),
                0 20px 50px rgba(0, 0, 0, 0.1),
                0 2px 4px rgba(0, 0, 0, 0.08);
}

/* Optional: Container anpassen damit nichts abgeschnitten wird */
.hover-zoom-container {
    overflow: visible !important;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8a080b7 *//* Basis-Styling für das Bild mit Apple-Schatten */
.hover-zoom-rotate {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    position: relative;
    z-index: 1;
    /* Weicher Apple-Style Schatten im normalen Zustand */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07),
                0 10px 20px rgba(0, 0, 0, 0.06),
                0 1px 2px rgba(0, 0, 0, 0.05);
}

/* Hover-Effekt */
.hover-zoom-rotate:hover {
    transform: scale(1.2) rotate(5deg);
    z-index: 9999;
    /* Stärkerer Schatten beim Hover */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12),
                0 20px 50px rgba(0, 0, 0, 0.1),
                0 2px 4px rgba(0, 0, 0, 0.08);
}

/* Optional: Container anpassen damit nichts abgeschnitten wird */
.hover-zoom-container {
    overflow: visible !important;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6580a0 *//* Basis-Styling für das Bild mit Apple-Schatten */
.hover-zoom-rotate {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    position: relative;
    z-index: 1;
    /* Weicher Apple-Style Schatten im normalen Zustand */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07),
                0 10px 20px rgba(0, 0, 0, 0.06),
                0 1px 2px rgba(0, 0, 0, 0.05);
}

/* Hover-Effekt */
.hover-zoom-rotate:hover {
    transform: scale(1.2) rotate(5deg);
    z-index: 9999;
    /* Stärkerer Schatten beim Hover */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12),
                0 20px 50px rgba(0, 0, 0, 0.1),
                0 2px 4px rgba(0, 0, 0, 0.08);
}

/* Optional: Container anpassen damit nichts abgeschnitten wird */
.hover-zoom-container {
    overflow: visible !important;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd4b49b *//* Basis-Styling für das Bild mit Apple-Schatten */
.hover-zoom-rotate {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    position: relative;
    z-index: 1;
    /* Weicher Apple-Style Schatten im normalen Zustand */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07),
                0 10px 20px rgba(0, 0, 0, 0.06),
                0 1px 2px rgba(0, 0, 0, 0.05);
}

/* Hover-Effekt */
.hover-zoom-rotate:hover {
    transform: scale(1.2) rotate(5deg);
    z-index: 9999;
    /* Stärkerer Schatten beim Hover */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12),
                0 20px 50px rgba(0, 0, 0, 0.1),
                0 2px 4px rgba(0, 0, 0, 0.08);
}

/* Optional: Container anpassen damit nichts abgeschnitten wird */
.hover-zoom-container {
    overflow: visible !important;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12603bd *//* Basis-Styling für das Bild mit Apple-Schatten */
.hover-zoom-rotate {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    position: relative;
    z-index: 1;
    /* Weicher Apple-Style Schatten im normalen Zustand */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07),
                0 10px 20px rgba(0, 0, 0, 0.06),
                0 1px 2px rgba(0, 0, 0, 0.05);
}

/* Hover-Effekt */
.hover-zoom-rotate:hover {
    transform: scale(1.2) rotate(5deg);
    z-index: 9999;
    /* Stärkerer Schatten beim Hover */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12),
                0 20px 50px rgba(0, 0, 0, 0.1),
                0 2px 4px rgba(0, 0, 0, 0.08);
}

/* Optional: Container anpassen damit nichts abgeschnitten wird */
.hover-zoom-container {
    overflow: visible !important;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b870110 *//* Basis-Styling für das Bild mit Apple-Schatten */
.hover-zoom-rotate {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    position: relative;
    z-index: 1;
    /* Weicher Apple-Style Schatten im normalen Zustand */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07),
                0 10px 20px rgba(0, 0, 0, 0.06),
                0 1px 2px rgba(0, 0, 0, 0.05);
}

/* Hover-Effekt */
.hover-zoom-rotate:hover {
    transform: scale(1.2) rotate(5deg);
    z-index: 9999;
    /* Stärkerer Schatten beim Hover */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12),
                0 20px 50px rgba(0, 0, 0, 0.1),
                0 2px 4px rgba(0, 0, 0, 0.08);
}

/* Optional: Container anpassen damit nichts abgeschnitten wird */
.hover-zoom-container {
    overflow: visible !important;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d9c8178 *//* Basis-Styling für das Bild mit Apple-Schatten */
.hover-zoom-rotate {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    position: relative;
    z-index: 1;
    /* Weicher Apple-Style Schatten im normalen Zustand */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07),
                0 10px 20px rgba(0, 0, 0, 0.06),
                0 1px 2px rgba(0, 0, 0, 0.05);
}

/* Hover-Effekt */
.hover-zoom-rotate:hover {
    transform: scale(1.3) rotate(5deg);
    z-index: 9999;
    /* Stärkerer Schatten beim Hover */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12),
                0 20px 50px rgba(0, 0, 0, 0.1),
                0 2px 4px rgba(0, 0, 0, 0.08);
}

/* Optional: Container anpassen damit nichts abgeschnitten wird */
.hover-zoom-container {
    overflow: visible !important;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e814352 *//* Basis-Styling für das Bild mit Apple-Schatten */
.hover-zoom-rotate {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    position: relative;
    z-index: 1;
    /* Weicher Apple-Style Schatten im normalen Zustand */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07),
                0 10px 20px rgba(0, 0, 0, 0.06),
                0 1px 2px rgba(0, 0, 0, 0.05);
}

/* Hover-Effekt */
.hover-zoom-rotate:hover {
    transform: scale(1.2) rotate(5deg);
    z-index: 9999;
    /* Stärkerer Schatten beim Hover */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12),
                0 20px 50px rgba(0, 0, 0, 0.1),
                0 2px 4px rgba(0, 0, 0, 0.08);
}

/* Optional: Container anpassen damit nichts abgeschnitten wird */
.hover-zoom-container {
    overflow: visible !important;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b583c2c *//* Basis-Styling für das Bild mit Apple-Schatten */
.hover-zoom-rotate {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    position: relative;
    z-index: 1;
    /* Weicher Apple-Style Schatten im normalen Zustand */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07),
                0 10px 20px rgba(0, 0, 0, 0.06),
                0 1px 2px rgba(0, 0, 0, 0.05);
}

/* Hover-Effekt */
.hover-zoom-rotate:hover {
    transform: scale(1.2) rotate(5deg);
    z-index: 9999;
    /* Stärkerer Schatten beim Hover */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12),
                0 20px 50px rgba(0, 0, 0, 0.1),
                0 2px 4px rgba(0, 0, 0, 0.08);
}

/* Optional: Container anpassen damit nichts abgeschnitten wird */
.hover-zoom-container {
    overflow: visible !important;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d210cc *//* Basis-Styling für das Bild mit Apple-Schatten */
.hover-zoom-rotate {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    position: relative;
    z-index: 1;
    /* Weicher Apple-Style Schatten im normalen Zustand */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07),
                0 10px 20px rgba(0, 0, 0, 0.06),
                0 1px 2px rgba(0, 0, 0, 0.05);
}

/* Hover-Effekt */
.hover-zoom-rotate:hover {
    transform: scale(1.2) rotate(5deg);
    z-index: 9999;
    /* Stärkerer Schatten beim Hover */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12),
                0 20px 50px rgba(0, 0, 0, 0.1),
                0 2px 4px rgba(0, 0, 0, 0.08);
}

/* Optional: Container anpassen damit nichts abgeschnitten wird */
.hover-zoom-container {
    overflow: visible !important;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-9882259 */.swiper-wrapper {
transition-timing-function:
linear !important; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-204997f *//* Button mit extra-weichem Apple-Schatten - CSS ID */
#apple-shadow-button {
    /* Extra-weicher Apple-Style Schatten im normalen Zustand */
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04),
                0 8px 24px rgba(0, 0, 0, 0.06),
                0 16px 48px rgba(0, 0, 0, 0.04);
    transition: all 0.3s ease-in-out;
}

/* Hover-Effekt für den Button */
#apple-shadow-button:hover {
    /* Extra-weicher Schatten beim Hover */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05),
                0 12px 32px rgba(0, 0, 0, 0.07),
                0 24px 64px rgba(0, 0, 0, 0.05);
    transform: translateY(-2px);
}

/* Active/Klick-Effekt */
#apple-shadow-button:active {
    transform: translateY(0px);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04),
                0 4px 12px rgba(0, 0, 0, 0.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-924aa55 *//* Basis-Styling für das Bild mit Apple-Schatten */
.hover-zoom-rotate {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    position: relative;
    z-index: 1;
    /* Weicher Apple-Style Schatten im normalen Zustand */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07),
                0 10px 20px rgba(0, 0, 0, 0.06),
                0 1px 2px rgba(0, 0, 0, 0.05);
}

/* Hover-Effekt */
.hover-zoom-rotate:hover {
    transform: scale(1.3) rotate(5deg);
    z-index: 9999;
    /* Stärkerer Schatten beim Hover */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12),
                0 20px 50px rgba(0, 0, 0, 0.1),
                0 2px 4px rgba(0, 0, 0, 0.08);
}

/* Optional: Container anpassen damit nichts abgeschnitten wird */
.hover-zoom-container {
    overflow: visible !important;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42b462e *//* Basis-Styling für das Bild mit Apple-Schatten */
.hover-zoom-rotate {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    position: relative;
    z-index: 1;
    /* Weicher Apple-Style Schatten im normalen Zustand */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07),
                0 10px 20px rgba(0, 0, 0, 0.06),
                0 1px 2px rgba(0, 0, 0, 0.05);
}

/* Hover-Effekt */
.hover-zoom-rotate:hover {
    transform: scale(1.2) rotate(5deg);
    z-index: 9999;
    /* Stärkerer Schatten beim Hover */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12),
                0 20px 50px rgba(0, 0, 0, 0.1),
                0 2px 4px rgba(0, 0, 0, 0.08);
}

/* Optional: Container anpassen damit nichts abgeschnitten wird */
.hover-zoom-container {
    overflow: visible !important;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8d73e1d *//* Basis-Styling für das Bild mit Apple-Schatten */
.hover-zoom-rotate {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    position: relative;
    z-index: 1;
    /* Weicher Apple-Style Schatten im normalen Zustand */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07),
                0 10px 20px rgba(0, 0, 0, 0.06),
                0 1px 2px rgba(0, 0, 0, 0.05);
}

/* Hover-Effekt */
.hover-zoom-rotate:hover {
    transform: scale(1.2) rotate(5deg);
    z-index: 9999;
    /* Stärkerer Schatten beim Hover */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12),
                0 20px 50px rgba(0, 0, 0, 0.1),
                0 2px 4px rgba(0, 0, 0, 0.08);
}

/* Optional: Container anpassen damit nichts abgeschnitten wird */
.hover-zoom-container {
    overflow: visible !important;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-741921c *//* Basis-Styling für das Bild mit Apple-Schatten */
.hover-zoom-rotate {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    position: relative;
    z-index: 1;
    /* Weicher Apple-Style Schatten im normalen Zustand */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07),
                0 10px 20px rgba(0, 0, 0, 0.06),
                0 1px 2px rgba(0, 0, 0, 0.05);
}

/* Hover-Effekt */
.hover-zoom-rotate:hover {
    transform: scale(1.2) rotate(5deg);
    z-index: 9999;
    /* Stärkerer Schatten beim Hover */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12),
                0 20px 50px rgba(0, 0, 0, 0.1),
                0 2px 4px rgba(0, 0, 0, 0.08);
}

/* Optional: Container anpassen damit nichts abgeschnitten wird */
.hover-zoom-container {
    overflow: visible !important;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1149788 *//* Basis-Styling für das Bild mit Apple-Schatten */
.hover-zoom-rotate {
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    position: relative;
    z-index: 1;
    /* Weicher Apple-Style Schatten im normalen Zustand */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07),
                0 10px 20px rgba(0, 0, 0, 0.06),
                0 1px 2px rgba(0, 0, 0, 0.05);
}

/* Hover-Effekt */
.hover-zoom-rotate:hover {
    transform: scale(1.2) rotate(5deg);
    z-index: 9999;
    /* Stärkerer Schatten beim Hover */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12),
                0 20px 50px rgba(0, 0, 0, 0.1),
                0 2px 4px rgba(0, 0, 0, 0.08);
}

/* Optional: Container anpassen damit nichts abgeschnitten wird */
.hover-zoom-container {
    overflow: visible !important;
    position: relative;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Amsterdam Four';
	font-display: auto;
	src: url('https://noxstudio.xyz/wp-content/uploads/2025/12/amsterdam-four.ttf') format('truetype');
}
/* End Custom Fonts CSS */