.elementor-17 .elementor-element.elementor-element-25496ff{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-25496ff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-0e3bdbe .elementor-main-swiper{height:100vh;width:100%;}.elementor-17 .elementor-element.elementor-element-0e3bdbe .elementor-swiper-button{font-size:20px;}.elementor-17 .elementor-element.elementor-element-0e3bdbe .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0.5rem;--swiper-pagination-bullet-vertical-gap:0.5rem;}.elementor-17 .elementor-element.elementor-element-0e3bdbe .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#F9F7F459;opacity:1;}#elementor-lightbox-slideshow-0e3bdbe .elementor-video-container{width:100%;}.elementor-17 .elementor-element.elementor-element-94380d0 .elementor-main-swiper{height:100vh;width:100%;}.elementor-17 .elementor-element.elementor-element-94380d0 .elementor-swiper-button{font-size:20px;}.elementor-17 .elementor-element.elementor-element-94380d0 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0.5rem;--swiper-pagination-bullet-vertical-gap:0.5rem;}.elementor-17 .elementor-element.elementor-element-94380d0 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#F9F7F459;opacity:1;}#elementor-lightbox-slideshow-94380d0 .elementor-video-container{width:100%;}.elementor-17 .elementor-element.elementor-element-0f30c9f{--display:flex;--position:absolute;--min-height:0px;bottom:0px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-0f30c9f{left:0px;}body.rtl .elementor-17 .elementor-element.elementor-element-0f30c9f{right:0px;}.elementor-17 .elementor-element.elementor-element-409842a .elementor-button{background-color:var( --e-global-color-cecd944 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-58b106c );color:var( --e-global-color-58b106c );border-radius:0.5em 0.5em 0.5em 0.5em;}.elementor-17 .elementor-element.elementor-element-409842a.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-4383fdf{--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-17 .elementor-element.elementor-element-593e627{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-17 .elementor-element.elementor-element-1999b9e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 0px 2px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-cecd944 );--border-color:var( --e-global-color-cecd944 );}.elementor-17 .elementor-element.elementor-element-b71280a > .elementor-widget-container{border-style:solid;border-width:0px 0px 2px 0px;border-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-f42ce81{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:2px 2px;--row-gap:2px;--column-gap:2px;--grid-auto-flow:row;--justify-items:stretch;--align-items:start;}.elementor-17 .elementor-element.elementor-element-eedb770{--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;--overflow:auto;}.elementor-17 .elementor-element.elementor-element-88fc48b{--display:flex;}.elementor-17 .elementor-element.elementor-element-f297006{--display:flex;}.elementor-17 .elementor-element.elementor-element-80389eb{--display:flex;}.elementor-17 .elementor-element.elementor-element-d6354ca{--display:flex;}.elementor-17 .elementor-element.elementor-element-a92a217{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-17 .elementor-element.elementor-element-9d8a9a6{--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-17 .elementor-element.elementor-element-891c596{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-17 .elementor-element.elementor-element-84efd61{--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;--overflow:auto;}.elementor-17 .elementor-element.elementor-element-b783e51{--display:flex;}.elementor-17 .elementor-element.elementor-element-8a04a74{--display:flex;}.elementor-17 .elementor-element.elementor-element-7d26dd5{--display:flex;}.elementor-17 .elementor-element.elementor-element-7b3fd77{--display:flex;}.elementor-17 .elementor-element.elementor-element-1c97b35{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-17 .elementor-element.elementor-element-80ef94d{--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-17 .elementor-element.elementor-element-0e8f0c7{z-index:99;}.elementor-17 .elementor-element.elementor-element-cd5f294{--display:flex;--position:absolute;bottom:0px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-cd5f294{left:0px;}body.rtl .elementor-17 .elementor-element.elementor-element-cd5f294{right:0px;}.elementor-17 .elementor-element.elementor-element-947fcbb{z-index:199;}.elementor-17 .elementor-element.elementor-element-947fcbb img{width:31.25rem;}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-0e3bdbe.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-17 .elementor-element.elementor-element-94380d0.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-17 .elementor-element.elementor-element-409842a .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-17 .elementor-element.elementor-element-f42ce81{--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-a92a217{--e-n-carousel-swiper-slides-to-display:2;}.elementor-17 .elementor-element.elementor-element-1c97b35{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-0e3bdbe.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-17 .elementor-element.elementor-element-94380d0.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-17 .elementor-element.elementor-element-409842a .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-17 .elementor-element.elementor-element-f42ce81{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-88fc48b{--width:90%;}.elementor-17 .elementor-element.elementor-element-a92a217{--e-n-carousel-swiper-slides-to-display:1;}.elementor-17 .elementor-element.elementor-element-b783e51{--width:90%;}.elementor-17 .elementor-element.elementor-element-1c97b35{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for media-carousel, class: .elementor-element-0e3bdbe */.elementor-17 .elementor-element.elementor-element-0e3bdbe .elementor-swiper-button,
.elementor-17 .elementor-element.elementor-element-0e3bdbe .swiper-pagination-bullet {
  width: clamp(2rem, 1.7368rem + 1.1696vw, 3rem);          /* Strichlänge */
  height: 3px;          /* Strichhöhe */
  border-radius: 0;     /* Ecken nicht abrunden */
}

/* aktiver Slide */
.elementor-17 .elementor-element.elementor-element-0e3bdbe .swiper-pagination-bullet-active {
  background-color: #ffffff; /* oder deine Akzentfarbe */
}

/* Abstand nach oben (weiter weg vom unteren Rand) */
.elementor-17 .elementor-element.elementor-element-0e3bdbe .swiper-pagination {
  bottom: 1.25rem
  ;   /* Wert nach Geschmack anpassen */
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-94380d0 */.elementor-17 .elementor-element.elementor-element-94380d0 .elementor-swiper-button,
.elementor-17 .elementor-element.elementor-element-94380d0 .swiper-pagination-bullet {
  width: clamp(2rem, 1.7368rem + 1.1696vw, 3rem);          /* Strichlänge */
  height: 3px;          /* Strichhöhe */
  border-radius: 0;     /* Ecken nicht abrunden */
}

/* aktiver Slide */
.elementor-17 .elementor-element.elementor-element-94380d0 .swiper-pagination-bullet-active {
  background-color: #ffffff; /* oder deine Akzentfarbe */
}

/* Abstand nach oben (weiter weg vom unteren Rand) */
.elementor-17 .elementor-element.elementor-element-94380d0 .swiper-pagination {
  bottom: 1.25rem
  ;   /* Wert nach Geschmack anpassen */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f42ce81 *//* 1:1 Kacheln im Elementor Grid */
.dk-square {
  aspect-ratio: 1 / 1;
  width: 100%;
  overflow: hidden;
  position: relative;
}

/* Fallback für ältere Browser */
@supports not (aspect-ratio: 1 / 1) {
  .dk-square::before {
    content: "";
    display: block;
    padding-bottom: 100%;
  }
  .dk-square > * {
    position: absolute;
    inset: 0; /* Kurzform für top/right/bottom/left: 0 */
  }
}

/* Bilder füllen die Kachel */
.dk-square img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

/* Inner-Wrapper nutzt volle Höhe */
.dk-square > .e-con-inner {
  min-height: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-a92a217 */.elementor-17 .elementor-element.elementor-element-a92a217 .swiper {
overflow: visible; 
}
.elementor-17 .elementor-element.elementor-element-a92a217 .swiper {
clip-path: inset(0 -200% 0 0); 
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-1c97b35 */.elementor-17 .elementor-element.elementor-element-1c97b35 .swiper {
overflow: visible; 
}
.elementor-17 .elementor-element.elementor-element-1c97b35 .swiper {
clip-path: inset(0 -200% 0 0); 
}/* End custom CSS */