.elementor-6050 .elementor-element.elementor-element-testimonial-quote .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-6050 .elementor-element.elementor-element-testimonial-quote .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-6050 .elementor-element.elementor-element-testimonial-quote .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-6050 .elementor-element.elementor-element-testimonial-quote .jet-listing-dynamic-field__content{text-align:left;}.elementor-6050 .elementor-element.elementor-element-testimonial-source .jet-listing-dynamic-field__content{color:var( --e-global-color-v4-c-text );text-align:left;}.elementor-6050 .elementor-element.elementor-element-testimonial-source .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-6050 .elementor-element.elementor-element-testimonial-source .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-6050 .elementor-element.elementor-element-testimonial-source .jet-listing-dynamic-field{justify-content:flex-start;}/* Start custom CSS *//* JetEngine testimonial listing: shared Elementor design variables. */
.elementor .testimonial-quote { width:100%; }
.elementor .testimonial-quote .jet-listing-dynamic-field__content { width:100%; }
.elementor .testimonial-quote blockquote { max-width:var(--width-medium); margin:0 auto; padding:0; border:0; color:var(--c-text); font-family:var(--font-primary),sans-serif; font-size:var(--heading-lg); font-weight:400; line-height:1.35; letter-spacing:-.02em; text-align:center; }
.elementor .testimonial-quote blockquote p { margin:0 0 .65em; font:inherit; color:inherit; }
.elementor .testimonial-quote blockquote p:last-child { margin-bottom:0; }
.elementor .testimonial-quote blockquote em { font-style:normal; }
.elementor .testimonial-quote blockquote p:first-child::before { content:"„"; }
.elementor .testimonial-quote blockquote p:last-child::after { content:"“"; }
.elementor .testimonial-source { width:100%; color:var(--c-plum); font-family:var(--font-primary),sans-serif; font-size:var(--text-xs); font-weight:700; line-height:1.6; letter-spacing:.14em; text-transform:uppercase; text-align:center; }
.elementor .testimonial-source .jet-listing-dynamic-field { justify-content:center; }
.elementor .testimonial-source p { margin:0; }
.elementor .testimonials-slider { width:100%; min-width:0; padding-bottom:var(--space-2xl); }
.testimonials-slider .jet-listing-grid__slider-icon { color:var(--c-plum); background:var(--c-neutral); width:2.75rem; height:2.75rem; border-radius:50%; top:auto; bottom:-3.5rem; transform:none; }
.testimonials-slider .jet-listing-grid__slider-icon.prev-arrow { left:0; }
.testimonials-slider .jet-listing-grid__slider-icon.next-arrow { right:0; }
.testimonials-slider .jet-slick-dots { padding:0 3.5rem; margin-top:var(--space-xl); gap:.5rem; }
.testimonials-slider .jet-slick-dots li { background:var(--c-border); width:.5rem; height:.5rem; margin:0; }
.testimonials-slider .jet-slick-dots li.slick-active { background:var(--c-plum); }
.testimonials-slider .jet-listing-grid__slider-icon:hover { background:var(--c-plum); color:var(--c-text-inverse); }
.testimonials-slider [tabindex]:focus-visible { outline:2px solid var(--c-focus); outline-offset:4px; }
@media(max-width:767px) {
 .elementor .testimonial-quote blockquote { font-size:var(--heading-md); }
}

.testimonials-slider .swiper-pagination { position:relative; bottom:auto; margin-top:var(--space-xl); padding:0 3.5rem; }
.testimonials-slider .swiper-pagination-bullet { width:.5rem; height:.5rem; background:var(--c-border); opacity:1; }
.testimonials-slider .swiper-pagination-bullet-active { background:var(--c-plum); }
.testimonials-slider .jet-listing-grid__slider-icon { bottom:0; }
.testimonials-slider .jet-listing-grid__slider-icon svg { width:1.25rem; height:1.25rem; fill:currentColor; }

.elementor .e-flexbox-base.s-testimonial-item { display:flex; flex-direction:column; width:100%; gap:var(--space-xl); align-items:center; padding:0; }
.elementor .testimonial-quote .jet-listing-dynamic-field__inline-wrap { width:100%; }
.testimonials-slider .jet-listing-grid__slider { padding-bottom:var(--space-xl); }
.testimonials-slider .swiper-pagination-bullets { margin-top:var(--space-xl); padding:0 3.5rem; }

#erfahrung .testimonial-source .jet-listing-dynamic-field { justify-content:center; }
#erfahrung .testimonial-source .jet-listing-dynamic-field__content { text-align:center; }
#erfahrung .swiper-pagination-bullet { background:var(--c-border); opacity:1; }
#erfahrung .swiper-pagination-bullet-active { background:var(--c-plum); }
#erfahrung .testimonials-slider .swiper-wrapper { align-items:flex-start; }
#erfahrung .testimonials-slider .swiper-slide:not(.swiper-slide-active) { height:0; overflow:hidden; }

/* Center the complete JetEngine output chain and cap visible quotes at four lines. */
#erfahrung .testimonial-quote .jet-listing-dynamic-field { justify-content:center; width:100%; }
#erfahrung .testimonial-quote .jet-listing-dynamic-field__inline-wrap,
#erfahrung .testimonial-quote .jet-listing-dynamic-field__content { display:block; width:100%; text-align:center; }
#erfahrung .testimonial-quote blockquote { width:100%; margin-inline:auto; text-align:center; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; line-clamp:4; overflow:hidden; max-height:5.4em; }
#erfahrung .testimonial-quote blockquote p { display:inline; margin:0; }
#erfahrung .testimonial-quote blockquote p::before,
#erfahrung .testimonial-quote blockquote p::after { content:none; }/* End custom CSS */