.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Telefon-Popup */
.s-fab summary{list-style:none}
.s-fab summary::-webkit-details-marker{display:none}
.s-fab summary::marker{content:''}
.s-fab details[open]>summary{background-image:none!important;background-color:#0b376f!important}
.s-fab details[open]>summary::before,.s-fab details[open]>summary::after{content:'';position:absolute;left:50%;top:50%;width:22px;height:2.5px;border-radius:2px;background:#fff}
.s-fab details[open]>summary::before{transform:translate(-50%,-50%) rotate(45deg)}
.s-fab details[open]>summary::after{transform:translate(-50%,-50%) rotate(-45deg)}
/* Laufbaender: Spur so breit wie der Inhalt, damit -50% genau eine Runde ist (nahtlos) */
.elementor .s-marquee-track{width:max-content!important;min-width:max-content!important;max-width:none!important;flex:0 0 auto!important;padding-inline-end:20px!important}
.elementor .s-marquee-track.s-marquee-slow{padding-inline-end:24px!important;animation-duration:260s}
.elementor .s-marquee-track:not(.s-marquee-slow){animation-duration:65s}
/* Mobil: Kassen-Logos kleiner, Bewertungen schneller */
@media (max-width:767px){
.elementor .s-marquee-track:not(.s-marquee-slow){animation-duration:45s}
.elementor .s-marquee-track.s-marquee-slow{animation-duration:120s}
.elementor .s-marquee-track:not(.s-marquee-slow)>.e-con{width:118px;height:70px;padding:8px;border-radius:14px}
.elementor .s-marquee-track:not(.s-marquee-slow)>.e-con img{width:52px;height:52px}
}
/* Social-Icons Instagram/Facebook (23.10.) */
.elementor .elementor-element-4030914{gap:12px!important}
.elementor [data-id="6a02b28c"] a,.elementor [data-id="13da3636"] a{display:block;width:44px;height:44px;border-radius:50%;box-sizing:border-box;border:1px solid rgba(255,255,255,.38);background-color:rgba(255,255,255,.12);background-position:center;background-repeat:no-repeat;background-size:21px;font-size:0;line-height:0;color:transparent;overflow:hidden;cursor:pointer;transition:background-color .25s,border-color .25s,translate .25s,box-shadow .25s}
.elementor [data-id="6a02b28c"] a{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='5.2'/%3E%3Ccircle cx='12' cy='12' r='4.1'/%3E%3Ccircle cx='17.4' cy='6.6' r='0.6' fill='%23ffffff'/%3E%3C/svg%3E")}
.elementor [data-id="13da3636"] a{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M13.6 21v-7.4h2.5l.4-2.9h-2.9V8.9c0-.8.2-1.4 1.4-1.4h1.6V4.9c-.3 0-1.2-.1-2.3-.1-2.3 0-3.8 1.4-3.8 3.9v2H8v2.9h2.5V21z'/%3E%3C/svg%3E")}
.elementor [data-id="6a02b28c"] a:hover,.elementor [data-id="6a02b28c"] a:focus-visible{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b376f' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='5.2'/%3E%3Ccircle cx='12' cy='12' r='4.1'/%3E%3Ccircle cx='17.4' cy='6.6' r='0.6' fill='%230b376f'/%3E%3C/svg%3E")}
.elementor [data-id="13da3636"] a:hover,.elementor [data-id="13da3636"] a:focus-visible{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230b376f'%3E%3Cpath d='M13.6 21v-7.4h2.5l.4-2.9h-2.9V8.9c0-.8.2-1.4 1.4-1.4h1.6V4.9c-.3 0-1.2-.1-2.3-.1-2.3 0-3.8 1.4-3.8 3.9v2H8v2.9h2.5V21z'/%3E%3C/svg%3E")}
.elementor [data-id="6a02b28c"] a:hover,.elementor [data-id="13da3636"] a:hover,.elementor [data-id="6a02b28c"] a:focus-visible,.elementor [data-id="13da3636"] a:focus-visible{background-color:#fff;border-color:#fff;translate:0 -3px;box-shadow:0 8px 18px rgba(0,0,0,.22);outline:none}
.elementor [data-id="13da3636"] a{background-size:24px}/* End custom CSS */