.elementor-6287 .elementor-element.elementor-element-testimonial-slider > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-6287 .elementor-element.elementor-element-testimonial-slider > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}@media(max-width:767px){.elementor-6287 .elementor-element.elementor-element-testimonial-slider > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS *//* Logo template styling limited to this instance in the experience section. */
#erfahrung .experience-logos { width:100%; min-width:0; margin:0; }
#erfahrung .experience-logos .elementor-section { background:transparent; padding:0; margin:0; }
#erfahrung .experience-logos .elementor-widget-wrap { padding:0; }
#erfahrung .experience-logos .elementor-container { max-width:100%; }
#erfahrung .experience-logos .elementor-widget-image-carousel { width:100%; max-width:100%; margin:0 auto; opacity:.55; filter:grayscale(1); }
#erfahrung .experience-logos .swiper-slide { height:auto; overflow:visible; }
#erfahrung .experience-logos .swiper-slide-inner { display:flex; align-items:center; justify-content:center; margin:0; }
#erfahrung .experience-logos .swiper-slide-image { width:7.5rem; height:3.4375rem; object-fit:contain; }
#erfahrung .experience-logos .elementor-swiper-button,
#erfahrung .experience-logos .swiper-pagination { display:none; }
#erfahrung .testimonials-slider { padding-bottom:var(--space-xl); }
@media(max-width:767px) {
 #erfahrung .experience-logos .swiper-slide-image { width:6.5rem; height:3rem; }
}

/* Match reference vertical rhythm; neutralize accumulated plugin spacing. */
#erfahrung .s-erfahrung-label-row { margin-bottom:3.75rem; }
#erfahrung .s-erfahrung-label-row p { line-height:1.2; }
#erfahrung .testimonials-slider,
#erfahrung .testimonials-slider .jet-listing-grid__slider,
#erfahrung .testimonials-slider .jet-listing-grid__items,
#erfahrung .testimonials-slider .jet-listing-grid__item { padding:0; margin:0; }
#erfahrung .testimonials-slider .s-testimonial-item { gap:1.875rem; padding:0; }
#erfahrung .testimonials-slider .jet-listing-grid__slider-icon { top:50%; bottom:auto; transform:translateY(-50%); }
#erfahrung .testimonials-slider .testimonial-quote { padding-inline:3.5rem; box-sizing:border-box; }
@media(max-width:767px) { #erfahrung .testimonials-slider .testimonial-quote { padding-inline:2.75rem; } }
#erfahrung .experience-logos { margin-top:4.0625rem; }
@media(max-width:767px) {
 #erfahrung { padding-block:4.5rem; }
 #erfahrung .s-erfahrung-label-row { margin-bottom:2.5rem; }
}

#erfahrung .testimonials-slider .jet-listing-grid__slider-icon svg { display:none; }
#erfahrung .testimonials-slider .jet-listing-grid__slider-icon::before { content:""; width:1.25rem; height:1.25rem; background:currentColor; -webkit-mask:var(--testimonial-arrow) center/contain no-repeat; mask:var(--testimonial-arrow) center/contain no-repeat; }
#erfahrung .testimonials-slider .prev-arrow { --testimonial-arrow:url("https://vera.smartini.de/wp-content/uploads/2026/09/material-chevron_left.svg"); }
#erfahrung .testimonials-slider .next-arrow { --testimonial-arrow:url("https://vera.smartini.de/wp-content/uploads/2026/09/material-chevron_right.svg"); }


#erfahrung .s-erfahrung-label-rule {flex:1 1 0;min-width:0;}

/* Footer CTA: responsive text and visible keyboard focus. */
#kontakt .s-contact-title { text-wrap:balance; }
#kontakt a:focus-visible, #site-footer-links a:focus-visible { outline:2px solid var(--c-text-inverse); outline-offset:4px; }
#site-footer-links a:hover { color:var(--c-text-inverse); text-decoration:underline; text-underline-offset:.2em; }

/* Divider above legal links, aligned to footer content. */
#site-footer-links { position:relative; }
#site-footer-links::before { content:''; position:absolute; top:0; left:max(5%, calc((100% - 70rem) / 2)); right:max(5%, calc((100% - 70rem) / 2)); height:1px; background:var(--c-text-inverse); opacity:.35; }

#site-footer-links::before { width:auto; }/* End custom CSS */