@media(max-width:767px){.elementor .lage{flex-direction:column;align-items:stretch;--bild-flex: 0 0 auto; gap: var(--abstand-6);\n}}@media(max-width:767px){.elementor .seitenleiste{flex:0 0 auto;}}@media(max-width:767px){.elementor .zwei-spalten{flex-direction:column;align-items:stretch;gap: var(--abstand-6);\n}}@media(max-width:767px){.elementor .kachel{padding: var(--abstand-5) var(--abstand-5) var(--abstand-5) var(--abstand-5);\n}}@media(max-width:767px){.elementor .kacheln-streifen{flex-wrap:nowrap;overflow-x: auto; scroll-snap-type: x mandatory; --kachel-breite: var(--streifen-anteil); padding: 0px 0px var(--abstand-4) 0px;\n}}@media(max-width:767px){.elementor .kacheln-zwei{--kachel-breite: 100%;\n}}@media(max-width:767px){.elementor .kacheln{--kachel-breite: 100%;\n}}@media(max-width:767px){.elementor .knopfreihe{width:100%;--knopf-flex: 1 1 0;\n}}@media(max-width:767px){.elementor .band{flex-direction:column;align-items:stretch;--knopf-flex: 1 1 0; gap: var(--abstand-6);\n}}@media(max-width:767px){.elementor .kopfzeile{flex-direction:column;align-items:flex-start;gap: var(--abstand-5);\n}}@media(max-width:767px){.elementor .seite-masse{--groesse-m: 1rem; --groesse-l: 1.125rem; --groesse-xl: 1.375rem; --groesse-xxl: 2rem; --groesse-zitat: 1.5rem; --groesse-seitentitel: 2.25rem; --groesse-hero: 2.5rem; --rand-seite: 1rem; --abstand-7: 2rem; --abstand-8: 2.5rem; --abstand-9: 3rem; --abstand-10: 4rem; --hoehe-hero-bild: 38rem; --hoehe-seitenbild: 16rem; --hoehe-bild: 16rem; --hoehe-bild-klein: 12rem; --hoehe-galerie-klein: 10rem; --hoehe-formular-buchung: 16rem; --streifen-anteil: 85%; --groesse-xxl: 2.25rem; --groesse-seitentitel: 2.75rem; --groesse-hero: 5rem; --groesse-xl: 1.5rem; --hoehe-bild-klein: 15rem;\n}}