@media(max-width:767px){.elementor .punkt-raster{grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .ausstattung-box{padding-block-start:1.5rem;padding-block-end:1.75rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;}}@media(max-width:767px){.elementor .kachel-raster{gap:1.75rem;grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .icon{width:3.25rem;height:3.25rem;}}@media(max-width:767px){.elementor .icon-leiste{padding-block-start:2.25rem;padding-block-end:2.25rem;padding-inline-start:0px;padding-inline-end:0px;grid-template-columns:repeat(2, minmax(0, 1fr));gap: 2rem 1rem;\n}}@media(max-width:767px){.elementor .zeile-apartment{flex-direction:column;align-items:stretch;--bild-flex: 0 0 auto;\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}}