@media(max-width:767px){.elementor .haken{width:12px;height:12px;min-width:12px;}}@media(max-width:767px){.elementor .seitenkasten{padding: var(--abstand-m) var(--abstand-m) var(--abstand-m) var(--abstand-m);\n}}@media(max-width:767px){.elementor .kettenglied{flex:0 0 auto;box-shadow: inset var(--linie-dick) 0px 0px 0px var(--farbe-akzent); padding: 0px 0px var(--abstand-l) var(--abstand-m);\n}}@media(max-width:767px){.elementor .kette{flex-direction:column;row-gap: 0px;\n}}@media(max-width:767px){.elementor .button-primaer{align-self: var(--button-handy-ausrichtung, stretch); width: var(--button-handy-breite, 100%);\n}}@media(max-width:767px){.elementor .seite{--groesse-hero: 38px; --groesse-h1: 28px; --groesse-h2: 28px; --groesse-h3: 19px; --groesse-gross: 18px; --groesse-text: 16px; --groesse-titel-firma: 24px; --groesse-ladenzeit: 22px; --groesse-firmenzeile: min(16px, 4.6vw); --abstand-m: 20px; --abstand-l: 32px; --abstand-xl: 40px; --abstand-xxl: 56px; --abstand-rand: 20px; --hoehe-hero: 620px; --hoehe-seitenkopf: 360px; --hoehe-bild: 260px; --hoehe-karte-bild: 180px; --hoehe-karte: 260px; --spalten-2: 100%; --spalten-3: 100%; --spalten-4: 100%; --verlauf-aktiv: var(--verlauf-voll); --bildposition-hero: 60% top;\n}}