.elementor-11383 .elementor-element.elementor-element-4b9322e{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11383 .elementor-element.elementor-element-746be28{--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;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-11383 .elementor-element.elementor-element-32e1897 .elementor-heading-title{font-family:var( --e-global-typography-d4b50d5-font-family ), Sans-serif;font-size:var( --e-global-typography-d4b50d5-font-size );font-weight:var( --e-global-typography-d4b50d5-font-weight );line-height:var( --e-global-typography-d4b50d5-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11383 .elementor-element.elementor-element-51b8e9b{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-ddcd45e-font-family ), Sans-serif;font-size:var( --e-global-typography-ddcd45e-font-size );font-weight:var( --e-global-typography-ddcd45e-font-weight );line-height:var( --e-global-typography-ddcd45e-line-height );}.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-11383 .elementor-element.elementor-element-ea55b64 .elementor-button{background-color:var( --e-global-color-text );font-family:var( --e-global-typography-1583d1d-font-family ), Sans-serif;font-size:var( --e-global-typography-1583d1d-font-size );font-weight:var( --e-global-typography-1583d1d-font-weight );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );transition-duration:0.5s;border-style:none;border-radius:30px 30px 30px 30px;padding:16px 20px 16px 20px;}.elementor-11383 .elementor-element.elementor-element-ea55b64 .elementor-button:hover, .elementor-11383 .elementor-element.elementor-element-ea55b64 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );}.elementor-11383 .elementor-element.elementor-element-ea55b64 .elementor-button:hover svg, .elementor-11383 .elementor-element.elementor-element-ea55b64 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-11383 .elementor-element.elementor-element-aaa46e0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11383 .elementor-element.elementor-element-083dfb3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-11383 .elementor-element.elementor-element-d09bd23{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11383 .elementor-element.elementor-element-30caa81 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-11383 .elementor-element.elementor-element-7d2ffdc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11383 .elementor-element.elementor-element-69bc707{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11383 .elementor-element.elementor-element-180a260{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11383 .elementor-element.elementor-element-3b56cb6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11383 .elementor-element.elementor-element-577587c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-11383 .elementor-element.elementor-element-89ba22e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11383 .elementor-element.elementor-element-658b6f0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1366px){.elementor-11383 .elementor-element.elementor-element-32e1897 .elementor-heading-title{font-size:var( --e-global-typography-d4b50d5-font-size );line-height:var( --e-global-typography-d4b50d5-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11383 .elementor-element.elementor-element-51b8e9b{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;font-size:var( --e-global-typography-ddcd45e-font-size );line-height:var( --e-global-typography-ddcd45e-line-height );}.elementor-11383 .elementor-element.elementor-element-ea55b64 .elementor-button{font-size:var( --e-global-typography-1583d1d-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-11383 .elementor-element.elementor-element-4b9322e{--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-11383 .elementor-element.elementor-element-32e1897 .elementor-heading-title{font-size:var( --e-global-typography-d4b50d5-font-size );line-height:var( --e-global-typography-d4b50d5-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11383 .elementor-element.elementor-element-51b8e9b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-ddcd45e-font-size );line-height:var( --e-global-typography-ddcd45e-line-height );}.elementor-11383 .elementor-element.elementor-element-ea55b64 .elementor-button{font-size:var( --e-global-typography-1583d1d-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-11383 .elementor-element.elementor-element-4b9322e{--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11383 .elementor-element.elementor-element-32e1897 .elementor-heading-title{font-size:var( --e-global-typography-d4b50d5-font-size );line-height:var( --e-global-typography-d4b50d5-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11383 .elementor-element.elementor-element-51b8e9b{width:100%;max-width:100%;font-size:var( --e-global-typography-ddcd45e-font-size );line-height:var( --e-global-typography-ddcd45e-line-height );}.elementor-11383 .elementor-element.elementor-element-ea55b64 .elementor-button{font-size:var( --e-global-typography-1583d1d-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for button, class: .elementor-element-ea55b64 */.cta a:hover{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9322e *//* ===== Impressionen-Karussell ===== */
.elementor-11383 .elementor-element.elementor-element-4b9322e {
  --lx-tile-h: clamp(260px, 25vw, 500px); /* Kachelhoehe */
  --lx-gap: clamp(10px, 0.85vw, 16px);    /* Abstand zwischen den Kacheln */
  --lx-radius: clamp(22px, 2.6vw, 48px);  /* Eckenradius */
  --lx-edge: 10%;                         /* Grid-Rand links/rechts (wie die anderen Module) */
  --lx-edge-rel: 11.1111%;                /* derselbe Rand, bezogen auf die Kachel-Reihe (10/90) */
}
@media (max-width: 1024px) {
  .elementor-11383 .elementor-element.elementor-element-4b9322e { --lx-tile-h: 32vw; }
}
@media (max-width: 767px) {
  .elementor-11383 .elementor-element.elementor-element-4b9322e { --lx-tile-h: 50vw; --lx-edge: 8%; --lx-edge-rel: 8.6957%; --lx-radius: 20px; }
}

/* Text bleibt im Grid */
.elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__intro {
  padding-left: var(--lx-edge);
  padding-right: var(--lx-edge);
}

/* Kachel-Reihe: startet am Grid, laeuft beim Sliden links und rechts bis zum Bildschirmrand */
.elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__track {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  gap: var(--lx-gap);
  box-sizing: border-box;
  width: 100%;
  padding: 0 0 0 var(--lx-edge);
  scroll-padding-left: var(--lx-edge);
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  overscroll-behavior-x: contain;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__track::-webkit-scrollbar { display: none; }
.elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__track::after {
  content: "";
  flex: 0 0 calc(var(--lx-edge-rel) - var(--lx-gap));
}
@media (prefers-reduced-motion: reduce) {
  .elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__track { scroll-behavior: auto; }
}
@media (hover: hover) and (pointer: fine) {
  .elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__track { cursor: grab; }
}
.elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__track.is-dragging {
  scroll-snap-type: none;
  scroll-behavior: auto;
  cursor: grabbing;
  user-select: none;
}
.elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__track.is-dragging * { pointer-events: none; }

/* Kacheln */
.elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__tile {
  --lx-ratio: 0.9;
  flex: 0 0 auto;
  width: calc(var(--lx-tile-h) * var(--lx-ratio));
  max-width: calc(100% - var(--lx-edge-rel));
  height: var(--lx-tile-h);
  min-height: 0;
  margin: 0;
  padding: 0;
  border-radius: var(--lx-radius);
  overflow: hidden;
  isolation: isolate;
  background: #E9E9E9;
  scroll-snap-align: start;
}
.elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__tile--wide { --lx-ratio: 1.4; }
.elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__tile--video,
.elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__tile:has(.elementor-widget-video) { --lx-ratio: 1.7778; background: #000; }

/* Inhalt fuellt die Kachel */
.elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__tile > .elementor-widget {
  width: 100%;
  max-width: none;
  height: 100%;
  margin: 0;
}
.elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__tile > .elementor-widget > .elementor-widget-container,
.elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__tile .elementor-widget-image a,
.elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__tile .elementor-widget-image figure {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
}
.elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__tile .elementor-widget-image img {
  display: block;
  width: 100%;
  max-width: none;
  height: 100%;
  object-fit: cover;
  border-radius: 0;
  -webkit-user-drag: none;
  user-select: none;
}
.elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__tile .elementor-widget-video .elementor-wrapper {
  width: 100%;
  height: 100%;
  aspect-ratio: auto;
}
.elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__tile .elementor-widget-video .elementor-video,
.elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__tile .elementor-widget-video iframe,
.elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__tile .elementor-widget-video video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Pfeile */
.elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__nav {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 0 var(--lx-edge);
}
.elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: var(--e-global-color-text, #000);
  color: var(--e-global-color-accent, #fff);
  box-shadow: none;
  line-height: 1;
  cursor: pointer;
  transition: background-color .3s, color .3s, opacity .3s;
  -webkit-tap-highlight-color: transparent;
}
.elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__btn svg { display: block; width: 18px; height: 18px; }
.elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__btn:hover,
.elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__btn:focus-visible {
  background: var(--e-global-color-secondary, #D8FFEA);
  color: var(--e-global-color-text, #000);
}
.elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__btn:focus-visible { outline: 2px solid var(--e-global-color-text, #000); outline-offset: 3px; }
.elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__btn:disabled,
.elementor-11383 .elementor-element.elementor-element-4b9322e .lx-media__btn:disabled:hover {
  background: var(--e-global-color-text, #000);
  color: var(--e-global-color-accent, #fff);
  opacity: .25;
  cursor: default;
}
/* Passen alle Kacheln in die Breite, werden die Pfeile ausgeblendet */
.elementor-11383 .elementor-element.elementor-element-4b9322e.lx-media--static .lx-media__nav { display: none; }/* End custom CSS */