.elementor-45 .elementor-element.elementor-element-937fe8b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-6rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-45 .elementor-element.elementor-element-ad79b79{--display:flex;--justify-content:space-between;}.elementor-45 .elementor-element.elementor-element-e3e2bf1{width:100%;max-width:100%;top:41%;}body:not(.rtl) .elementor-45 .elementor-element.elementor-element-e3e2bf1{right:-64%;}body.rtl .elementor-45 .elementor-element.elementor-element-e3e2bf1{left:-64%;}.elementor-45 .elementor-element.elementor-element-cfc80bd{--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;}.elementor-45 .elementor-element.elementor-element-cfc80bd:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-cfc80bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0151364 );}.elementor-45 .elementor-element.elementor-element-100c3ab{--display:flex;}.elementor-45 .elementor-element.elementor-element-3fce20b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:var(--gap-xl);--padding-bottom:var(--gap-xl);--padding-left:0;--padding-right:0;}.elementor-45 .elementor-element.elementor-element-17e6141{--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;--padding-top:0;--padding-bottom:calc( 1.75 * var(--gap-m));--padding-left:0;--padding-right:0;}.elementor-45 .elementor-element.elementor-element-607c1e2{--swiper-slides-to-display:3;--swiper-offset-size:100px;--swiper-slides-gap:32px;--arrow-size:40px;--arrow-normal-color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-607c1e2 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-primary );border-radius:32px 32px 32px 32px;padding:12px 12px 12px 12px;}.elementor-45 .elementor-element.elementor-element-607c1e2 .swiper-slide > .elementor-element{height:100%;}.elementor-45 .elementor-element.elementor-element-13001ff{--display:flex;--gap:calc(2 * var(--gap-m)) 0;--row-gap:calc(2 * var(--gap-m));--column-gap:0;--padding-top:0;--padding-bottom:0;--padding-left:var(--gap-m);--padding-right:var(--gap-m);}.elementor-45 .elementor-element.elementor-element-13001ff:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-13001ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-2dea573{--display:flex;--gap:calc(0.625 * var(--gap-m)) 0;--row-gap:calc(0.625 * var(--gap-m));--column-gap:0;}.elementor-45 .elementor-element.elementor-element-02ed507 > .elementor-widget-container{padding:0 0 var(--gap-m) 0;}.elementor-45 .elementor-element.elementor-element-02ed507 img{width:88px;}.elementor-45 .elementor-element.elementor-element-21f6ec1{text-align:center;}.elementor-45 .elementor-element.elementor-element-926bb36{width:var( --container-widget-width, 85ch );max-width:85ch;--container-widget-width:85ch;--container-widget-flex-grow:0;text-align:center;}.elementor-45 .elementor-element.elementor-element-926bb36.elementor-element{--align-self:center;}.elementor-45 .elementor-element.elementor-element-926bb36 .elementor-heading-title{font-size:var(--text-xl);}.elementor-45 .elementor-element.elementor-element-e5d0a9a{--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;}.elementor-45 .elementor-element.elementor-element-e5d0a9a:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-e5d0a9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bd79365 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-45 .elementor-element.elementor-element-17e6141{--content-width:var(--limit-l);}.elementor-45 .elementor-element.elementor-element-13001ff{--content-width:var(--limit-xl);}}@media(max-width:1024px){.elementor-45 .elementor-element.elementor-element-607c1e2{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-45 .elementor-element.elementor-element-607c1e2{--swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-ad79b79 */.elementor-45 .elementor-element.elementor-element-ad79b79 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17e6141 */.elementor-45 .elementor-element.elementor-element-17e6141 {
    max-width: 100%;
    padding-inline: var(--gap-m);
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-607c1e2 *//* Positionierung der Buttons mit position: relative */
.elementor-45 .elementor-element.elementor-element-607c1e2 .elementor-swiper-button-prev,
.elementor-45 .elementor-element.elementor-element-607c1e2 .elementor-swiper-button-next {
    position: relative; /* Buttons relativ positionieren */
    bottom: 20px; /* Abstand vom unteren Rand */
    margin-block-start: var(--gap-m);
}

/* Abstände der Buttons in der normalen Ansicht (vor der Media Query) */
.elementor-45 .elementor-element.elementor-element-607c1e2 .elementor-swiper-button-prev {
    left: 20px; /* "Zurück"-Button: Abstand von links */
}

.elementor-45 .elementor-element.elementor-element-607c1e2 .elementor-swiper-button-next {
    left: 60px; /* "Weiter"-Button: weiter rechts vom "Zurück"-Button */
}

/* Zusätzliche Anpassung für größere Bildschirme */
@media (min-width: 1340px) {
    /* Unterschiedliche Positionierung der Buttons bei größeren Bildschirmen */
    
    /* "Zurück"-Button: weiter links innerhalb des 1340px Content-Bereichs */
    .elementor-45 .elementor-element.elementor-element-607c1e2 .elementor-swiper-button-prev {
        left: calc((100vw - 1340px) / 2 + 20px); /* Buttons innerhalb des Content-Bereichs */
    }

    /* "Weiter"-Button: weiter rechts innerhalb des 1340px Content-Bereichs */
    .elementor-45 .elementor-element.elementor-element-607c1e2 .elementor-swiper-button-next {
        left: calc((100vw - 1340px) / 2 + 60px); /* Abstand weiter rechts als der "Zurück"-Button */
    }
}/* End custom CSS */