.elementor-2 .elementor-element.elementor-element-6994656{--display:flex;}.elementor-2 .elementor-element.elementor-element-ad17182{--display:flex;}.elementor-2 .elementor-element.elementor-element-bd6ae91{--display:flex;}.elementor-2 .elementor-element.elementor-element-881ed6e{--display:flex;}.elementor-2 .elementor-element.elementor-element-78a59d7{--e-n-carousel-swiper-slides-gap:10px;padding:0px 0px 20px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-progressbar-normal-color:var( --e-global-color-061ebf7 );--e-n-carousel-progressbar-hover-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-17f37a4{--display:flex;}.elementor-2 .elementor-element.elementor-element-3b967d3{--display:flex;}.elementor-2 .elementor-element.elementor-element-fd63494{--display:flex;}.elementor-2 .elementor-element.elementor-element-cc8ac69{--e-n-carousel-swiper-slides-gap:30px;padding:0px 0px 40px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-progressbar-normal-color:var( --e-global-color-061ebf7 );--e-n-carousel-progressbar-hover-color:var( --e-global-color-text );}body.elementor-page-2:not(.elementor-motion-effects-element-type-background), body.elementor-page-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-6994656{--width:50%;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-78a59d7{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:15px;padding:0px 0px 40px 0px;--e-n-carousel-swiper-pagination-size:2px;}.elementor-2 .elementor-element.elementor-element-cc8ac69{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:50px;padding:0px 0px 040px 0px;--e-n-carousel-swiper-pagination-size:2px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-78a59d7{--e-n-carousel-swiper-slides-to-display:1;padding:0px 0px 40px 0px;}.elementor-2 .elementor-element.elementor-element-cc8ac69{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:30px;padding:40px 40px 40px 40px;}}/* Start custom CSS for nested-carousel, class: .elementor-element-78a59d7 *//* Fortschrittsbalken – passend zum Border-Draw Effekt */
.swiper-pagination-progressbar {
  background: var(--e-global-color-text);
  height: 1px !important;
  border-radius: 0;
  bottom: 0;
  top: auto !important;
  left: 0;
  width: 100%;
  overflow: hidden;
}

.swiper-pagination-progressbar-fill {
  background: white;
  border-radius: 0;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) !important;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-cc8ac69 *//* Fortschrittsbalken – passend zum Border-Draw Effekt */
.swiper-pagination-progressbar {
  background: var(--e-global-color-text);
  height: 1px !important;
  border-radius: 0;
  bottom: 0;
  top: auto !important;
  left: 0;
  width: 100%;
  overflow: hidden;
}

.swiper-pagination-progressbar-fill {
  background: white;
  border-radius: 0;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) !important;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-2{
    overflow-x: hidden;
}/* End custom CSS */