.elementor-949 .elementor-element.elementor-element-fc54cfd{--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;}.elementor-949 .elementor-element.elementor-element-2d082f6{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-949 .elementor-element.elementor-element-c32a559{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-949 .elementor-element.elementor-element-c32a559.e-con{--align-self: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-949 .elementor-element.elementor-element-91a85e8 .elementor-button{background-color:var( --e-global-color-5271c39 );fill:var( --e-global-color-9249b7c );color:var( --e-global-color-9249b7c );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);}.elementor-949 .elementor-element.elementor-element-91a85e8 .elementor-button:hover, .elementor-949 .elementor-element.elementor-element-91a85e8 .elementor-button:focus{background-color:var( --e-global-color-2a069cc );}.elementor-949 .elementor-element.elementor-element-f926cf5 .elementor-button{background-color:var( --e-global-color-5271c39 );fill:var( --e-global-color-9249b7c );color:var( --e-global-color-9249b7c );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);}.elementor-949 .elementor-element.elementor-element-f926cf5 .elementor-button:hover, .elementor-949 .elementor-element.elementor-element-f926cf5 .elementor-button:focus{background-color:var( --e-global-color-2a069cc );}.elementor-949 .elementor-element.elementor-element-17c1e6f .elementor-button{background-color:var( --e-global-color-5271c39 );fill:var( --e-global-color-9249b7c );color:var( --e-global-color-9249b7c );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);}.elementor-949 .elementor-element.elementor-element-17c1e6f .elementor-button:hover, .elementor-949 .elementor-element.elementor-element-17c1e6f .elementor-button:focus{background-color:var( --e-global-color-2a069cc );}.elementor-949 .elementor-element.elementor-element-2740bb9 .elementor-button{background-color:var( --e-global-color-5271c39 );fill:var( --e-global-color-9249b7c );color:var( --e-global-color-9249b7c );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);}.elementor-949 .elementor-element.elementor-element-2740bb9 .elementor-button:hover, .elementor-949 .elementor-element.elementor-element-2740bb9 .elementor-button:focus{background-color:var( --e-global-color-2a069cc );}.elementor-949 .elementor-element.elementor-element-ad92d6e{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-949 .elementor-element.elementor-element-ad92d6e.e-con{--align-self:center;}.elementor-949 .elementor-element.elementor-element-c93a667{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-949 .elementor-element.elementor-element-81e6253{--display:flex;}.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-949 .elementor-element.elementor-element-a35b7f3 .elementor-heading-title{font-family:var( --e-global-typography-a2c1967-font-family ), Sans-serif;font-size:var( --e-global-typography-a2c1967-font-size );font-weight:var( --e-global-typography-a2c1967-font-weight );line-height:var( --e-global-typography-a2c1967-line-height );letter-spacing:var( --e-global-typography-a2c1967-letter-spacing );color:var( --e-global-color-a2578be );}.elementor-949 .elementor-element.elementor-element-5a12a81{--display:flex;}.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 );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-949 .elementor-element.elementor-element-b01e0f4 a{color:var( --e-global-color-69c31b2 );}.elementor-949 .elementor-element.elementor-element-b01e0f4 a:hover, .elementor-949 .elementor-element.elementor-element-b01e0f4 a:focus{color:var( --e-global-color-d5d36bb );}.elementor-949 .elementor-element.elementor-element-6c1844a{--display:flex;}.elementor-949 .elementor-element.elementor-element-5517491{--display:flex;}.elementor-949 .elementor-element.elementor-element-2d1e819 .elementor-heading-title{font-family:var( --e-global-typography-62d3cc4-font-family ), Sans-serif;font-size:var( --e-global-typography-62d3cc4-font-size );font-weight:var( --e-global-typography-62d3cc4-font-weight );line-height:var( --e-global-typography-62d3cc4-line-height );color:var( --e-global-color-ff6a8a6 );}.elementor-949 .elementor-element.elementor-element-d68de09{--display:flex;}.elementor-949 .elementor-element.elementor-element-75f3df8{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-949 .elementor-element.elementor-element-560ec4e{--swiper-slides-to-display:1;--swiper-offset-size:230px;--swiper-slides-gap:-70px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-2.9rem;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-2.9rem;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-size:3rem;--arrow-normal-color:var( --e-global-color-c953be1 );--arrow-hover-color:var( --e-global-color-69c31b2 );}.elementor-949 .elementor-element.elementor-element-560ec4e > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:1rem 0rem 1rem 0rem;}.elementor-949 .elementor-element.elementor-element-560ec4e .swiper-slide > .elementor-element{height:100%;}.elementor-949 .elementor-element.elementor-element-426b6ec{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-949 .elementor-element.elementor-element-3c1838a{--display:flex;}.elementor-949 .elementor-element.elementor-element-fe02bf0 .elementor-heading-title{font-family:var( --e-global-typography-a2c1967-font-family ), Sans-serif;font-size:var( --e-global-typography-a2c1967-font-size );font-weight:var( --e-global-typography-a2c1967-font-weight );line-height:var( --e-global-typography-a2c1967-line-height );letter-spacing:var( --e-global-typography-a2c1967-letter-spacing );color:var( --e-global-color-a2578be );}.elementor-949 .elementor-element.elementor-element-217dffc{--display:flex;}.elementor-949 .elementor-element.elementor-element-217a83f a{color:var( --e-global-color-69c31b2 );}.elementor-949 .elementor-element.elementor-element-217a83f a:hover, .elementor-949 .elementor-element.elementor-element-217a83f a:focus{color:var( --e-global-color-d5d36bb );}.elementor-949 .elementor-element.elementor-element-edd055d{--display:flex;}.elementor-949 .elementor-element.elementor-element-37416df{--display:flex;}.elementor-949 .elementor-element.elementor-element-bb67d6c .elementor-heading-title{font-family:var( --e-global-typography-62d3cc4-font-family ), Sans-serif;font-size:var( --e-global-typography-62d3cc4-font-size );font-weight:var( --e-global-typography-62d3cc4-font-weight );line-height:var( --e-global-typography-62d3cc4-line-height );color:var( --e-global-color-ff6a8a6 );}.elementor-949 .elementor-element.elementor-element-5d371ba{--display:flex;}.elementor-949 .elementor-element.elementor-element-829f49e{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-949 .elementor-element.elementor-element-8a234df{--swiper-slides-to-display:1;--swiper-offset-size:230px;--swiper-slides-gap:-70px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-2.9rem;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-2.9rem;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-size:3rem;--arrow-normal-color:var( --e-global-color-c953be1 );--arrow-hover-color:var( --e-global-color-69c31b2 );}.elementor-949 .elementor-element.elementor-element-8a234df > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:1rem 0rem 1rem 0rem;}.elementor-949 .elementor-element.elementor-element-8a234df .swiper-slide > .elementor-element{height:100%;}.elementor-949 .elementor-element.elementor-element-eebae03{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-949 .elementor-element.elementor-element-662184c{--display:flex;}.elementor-949 .elementor-element.elementor-element-4d2ea58 .elementor-heading-title{font-family:var( --e-global-typography-a2c1967-font-family ), Sans-serif;font-size:var( --e-global-typography-a2c1967-font-size );font-weight:var( --e-global-typography-a2c1967-font-weight );line-height:var( --e-global-typography-a2c1967-line-height );letter-spacing:var( --e-global-typography-a2c1967-letter-spacing );color:var( --e-global-color-a2578be );}.elementor-949 .elementor-element.elementor-element-76bbecb{--display:flex;}.elementor-949 .elementor-element.elementor-element-c1150df a{color:var( --e-global-color-69c31b2 );}.elementor-949 .elementor-element.elementor-element-c1150df a:hover, .elementor-949 .elementor-element.elementor-element-c1150df a:focus{color:var( --e-global-color-d5d36bb );}.elementor-949 .elementor-element.elementor-element-acc0f9c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-949 .elementor-element.elementor-element-abd7447{--display:flex;}.elementor-949 .elementor-element.elementor-element-186bee3 .elementor-heading-title{font-family:var( --e-global-typography-a2c1967-font-family ), Sans-serif;font-size:var( --e-global-typography-a2c1967-font-size );font-weight:var( --e-global-typography-a2c1967-font-weight );line-height:var( --e-global-typography-a2c1967-line-height );letter-spacing:var( --e-global-typography-a2c1967-letter-spacing );color:var( --e-global-color-a2578be );}.elementor-949 .elementor-element.elementor-element-51ba5dc{--display:flex;}.elementor-949 .elementor-element.elementor-element-e4a8e35 a{color:var( --e-global-color-69c31b2 );}.elementor-949 .elementor-element.elementor-element-e4a8e35 a:hover, .elementor-949 .elementor-element.elementor-element-e4a8e35 a:focus{color:var( --e-global-color-d5d36bb );}.elementor-949 .elementor-element.elementor-element-08a8d1a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-949 .elementor-element.elementor-element-874ffea{--display:flex;}.elementor-949 .elementor-element.elementor-element-524edfb .elementor-heading-title{font-family:var( --e-global-typography-a2c1967-font-family ), Sans-serif;font-size:var( --e-global-typography-a2c1967-font-size );font-weight:var( --e-global-typography-a2c1967-font-weight );line-height:var( --e-global-typography-a2c1967-line-height );letter-spacing:var( --e-global-typography-a2c1967-letter-spacing );color:var( --e-global-color-a2578be );}.elementor-949 .elementor-element.elementor-element-dcc8b01{--display:flex;}.elementor-949 .elementor-element.elementor-element-06e9451 a{color:var( --e-global-color-69c31b2 );}.elementor-949 .elementor-element.elementor-element-06e9451 a:hover, .elementor-949 .elementor-element.elementor-element-06e9451 a:focus{color:var( --e-global-color-d5d36bb );}.elementor-949 .elementor-element.elementor-element-8047e42{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-949 .elementor-element.elementor-element-0185f85{--display:flex;}.elementor-949 .elementor-element.elementor-element-94cfac2 .elementor-heading-title{font-family:var( --e-global-typography-a2c1967-font-family ), Sans-serif;font-size:var( --e-global-typography-a2c1967-font-size );font-weight:var( --e-global-typography-a2c1967-font-weight );line-height:var( --e-global-typography-a2c1967-line-height );letter-spacing:var( --e-global-typography-a2c1967-letter-spacing );color:var( --e-global-color-a2578be );}.elementor-949 .elementor-element.elementor-element-080ce73{--display:flex;}.elementor-949 .elementor-element.elementor-element-89430c2 a{color:var( --e-global-color-69c31b2 );}.elementor-949 .elementor-element.elementor-element-89430c2 a:hover, .elementor-949 .elementor-element.elementor-element-89430c2 a:focus{color:var( --e-global-color-d5d36bb );}@media(min-width:768px){.elementor-949 .elementor-element.elementor-element-75f3df8{--width:100%;}.elementor-949 .elementor-element.elementor-element-829f49e{--width:100%;}}@media(max-width:1024px){.elementor-949 .elementor-element.elementor-element-a35b7f3 .elementor-heading-title{font-size:var( --e-global-typography-a2c1967-font-size );line-height:var( --e-global-typography-a2c1967-line-height );letter-spacing:var( --e-global-typography-a2c1967-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-949 .elementor-element.elementor-element-2d1e819 .elementor-heading-title{font-size:var( --e-global-typography-62d3cc4-font-size );line-height:var( --e-global-typography-62d3cc4-line-height );}.elementor-949 .elementor-element.elementor-element-560ec4e{--swiper-slides-to-display:1;--swiper-offset-size:150px;--swiper-slides-gap:-40px;--arrow-prev-left-position:-2.5rem;--arrow-next-right-position:-2.5rem;}.elementor-949 .elementor-element.elementor-element-fe02bf0 .elementor-heading-title{font-size:var( --e-global-typography-a2c1967-font-size );line-height:var( --e-global-typography-a2c1967-line-height );letter-spacing:var( --e-global-typography-a2c1967-letter-spacing );}.elementor-949 .elementor-element.elementor-element-bb67d6c .elementor-heading-title{font-size:var( --e-global-typography-62d3cc4-font-size );line-height:var( --e-global-typography-62d3cc4-line-height );}.elementor-949 .elementor-element.elementor-element-8a234df{--swiper-slides-to-display:1;--swiper-offset-size:150px;--swiper-slides-gap:-40px;--arrow-prev-left-position:-2.5rem;--arrow-next-right-position:-2.5rem;}.elementor-949 .elementor-element.elementor-element-4d2ea58 .elementor-heading-title{font-size:var( --e-global-typography-a2c1967-font-size );line-height:var( --e-global-typography-a2c1967-line-height );letter-spacing:var( --e-global-typography-a2c1967-letter-spacing );}.elementor-949 .elementor-element.elementor-element-186bee3 .elementor-heading-title{font-size:var( --e-global-typography-a2c1967-font-size );line-height:var( --e-global-typography-a2c1967-line-height );letter-spacing:var( --e-global-typography-a2c1967-letter-spacing );}.elementor-949 .elementor-element.elementor-element-524edfb .elementor-heading-title{font-size:var( --e-global-typography-a2c1967-font-size );line-height:var( --e-global-typography-a2c1967-line-height );letter-spacing:var( --e-global-typography-a2c1967-letter-spacing );}.elementor-949 .elementor-element.elementor-element-94cfac2 .elementor-heading-title{font-size:var( --e-global-typography-a2c1967-font-size );line-height:var( --e-global-typography-a2c1967-line-height );letter-spacing:var( --e-global-typography-a2c1967-letter-spacing );}}@media(max-width:767px){.elementor-949 .elementor-element.elementor-element-c32a559{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-949 .elementor-element.elementor-element-91a85e8.elementor-element{--align-self:flex-start;}.elementor-949 .elementor-element.elementor-element-91a85e8 .elementor-button{padding:0.7rem 1rem 0.6rem 1rem;}.elementor-949 .elementor-element.elementor-element-f926cf5.elementor-element{--align-self:flex-start;}.elementor-949 .elementor-element.elementor-element-f926cf5 .elementor-button{padding:0.7rem 1rem 0.6rem 1rem;}.elementor-949 .elementor-element.elementor-element-17c1e6f.elementor-element{--align-self:flex-start;}.elementor-949 .elementor-element.elementor-element-17c1e6f .elementor-button{padding:0.7rem 1rem 0.6rem 1rem;}.elementor-949 .elementor-element.elementor-element-2740bb9.elementor-element{--align-self:flex-start;}.elementor-949 .elementor-element.elementor-element-2740bb9 .elementor-button{padding:0.7rem 1rem 0.6rem 1rem;}.elementor-949 .elementor-element.elementor-element-ad92d6e{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-949 .elementor-element.elementor-element-a35b7f3 .elementor-heading-title{font-size:var( --e-global-typography-a2c1967-font-size );line-height:var( --e-global-typography-a2c1967-line-height );letter-spacing:var( --e-global-typography-a2c1967-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-949 .elementor-element.elementor-element-2d1e819 .elementor-heading-title{font-size:var( --e-global-typography-62d3cc4-font-size );line-height:var( --e-global-typography-62d3cc4-line-height );}.elementor-949 .elementor-element.elementor-element-560ec4e{--swiper-slides-to-display:1;--swiper-offset-size:13px;--swiper-slides-gap:-20px;--arrow-prev-left-position:-1rem;--arrow-next-right-position:-1rem;}.elementor-949 .elementor-element.elementor-element-560ec4e > .elementor-widget-container{padding:1rem 1rem 1rem 1rem;}.elementor-949 .elementor-element.elementor-element-fe02bf0 .elementor-heading-title{font-size:var( --e-global-typography-a2c1967-font-size );line-height:var( --e-global-typography-a2c1967-line-height );letter-spacing:var( --e-global-typography-a2c1967-letter-spacing );}.elementor-949 .elementor-element.elementor-element-bb67d6c .elementor-heading-title{font-size:var( --e-global-typography-62d3cc4-font-size );line-height:var( --e-global-typography-62d3cc4-line-height );}.elementor-949 .elementor-element.elementor-element-8a234df{--swiper-slides-to-display:1;--swiper-offset-size:13px;--swiper-slides-gap:-20px;--arrow-prev-left-position:-1rem;--arrow-next-right-position:-1rem;}.elementor-949 .elementor-element.elementor-element-8a234df > .elementor-widget-container{padding:1rem 1rem 1rem 1rem;}.elementor-949 .elementor-element.elementor-element-4d2ea58 .elementor-heading-title{font-size:var( --e-global-typography-a2c1967-font-size );line-height:var( --e-global-typography-a2c1967-line-height );letter-spacing:var( --e-global-typography-a2c1967-letter-spacing );}.elementor-949 .elementor-element.elementor-element-186bee3 .elementor-heading-title{font-size:var( --e-global-typography-a2c1967-font-size );line-height:var( --e-global-typography-a2c1967-line-height );letter-spacing:var( --e-global-typography-a2c1967-letter-spacing );}.elementor-949 .elementor-element.elementor-element-524edfb .elementor-heading-title{font-size:var( --e-global-typography-a2c1967-font-size );line-height:var( --e-global-typography-a2c1967-line-height );letter-spacing:var( --e-global-typography-a2c1967-letter-spacing );}.elementor-949 .elementor-element.elementor-element-94cfac2 .elementor-heading-title{font-size:var( --e-global-typography-a2c1967-font-size );line-height:var( --e-global-typography-a2c1967-line-height );letter-spacing:var( --e-global-typography-a2c1967-letter-spacing );}}/* Start custom CSS for html, class: .elementor-element-72f38a3 */@media (max-width: 1024px) {
    #famheevunternavi {
        height: 10rem;
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-8a234df */.elementor-swiper, 
.swiper { 
    perspective: 1000px; }


.swiper-slide {
  transform: scale(.75) translateZ(-20px);
  transform-origin: center center;
  filter: blur(4px);
  opacity: .45;
  transform-style: preserve-3d;
  transition: transform .65s cubic-bezier(.22,.61,.36,1), 
              filter .65s cubic-bezier(.22,.61,.36,1),
              opacity .65s cubic-bezier(.22,.61,.36,1);
}

.swiper-slide-prev,
.swiper-slide-next {
  filter: blur(2px);
  opacity: .7;
  transform: scale(.75) translateZ(-20px);
}

.swiper-slide-active {
      transform: scale(0.95) translateZ(40px);
  filter: none;
  opacity: 1;
  z-index: 2;
  /* Pulse nur beim Klassenzustand "active" → triggert bei jedem Wechsel */
  animation: active-pop .65s cubic-bezier(.2,.7,.3,1) both;
}

/* Pulse-Keyframes: größer werden → leicht zurückfallen */
@keyframes active-pop {
  0%   { transform: scale(.80) translateZ(10px); opacity: .9; }
  55%  { transform: scale(0.98) translateZ(48px); opacity: 1; }
  100% { transform: scale(.95) translateZ(40px); opacity: 1; }
}


/* === Tablet: erzwinge 1 Slide pro View, Blur stark reduzieren === */
@media (max-width: 768px) {
.swiper-slide{ 
    filter: blur(4px); 
    opacity: 0.5; 
    transform: scale(.8) translateZ(0); 
}
.swiper-slide-prev,
.swiper-slide-next   { 
  filter: blur(2px);
    opacity: 0.5; 
    transform: scale(.8) translateZ(0); 
}
.swiper-slide-active { 
    filter: none;
    transform: scale(0.95) translateZ(15px);
    }
}

@media (max-width: 480px) {
.swiper-slide{ 
    filter: blur(4px); 
    opacity: 0.5; 
    transform: scale(.8) translateZ(0); 
}
.swiper-slide-prev,
.swiper-slide-next   { 
  filter: blur(2px);
    opacity: 0.5; 
    transform: scale(.8) translateZ(0); 
}
.swiper-slide-active { 
    filter: none;
    transform: scale(0.95) translateZ(15px);
    }
}




/* Bewegungsreduktion respektieren */
@media (prefers-reduced-motion: reduce) {
.swiper-slide { transition: none; }
}/* End custom CSS */