.elementor .formular-wpforms{--wpforms-container-padding: var(--abstand-7); --wpforms-field-background-color: var(--farbe-grund); --wpforms-field-border-color: var(--farbe-linie); --wpforms-field-border-color-spare: var(--farbe-linie); --wpforms-field-border-radius: var(--radius-klein); --wpforms-field-text-color: var(--farbe-text); --wpforms-label-color: var(--farbe-text); --wpforms-label-sublabel-color: var(--farbe-text-leise); --wpforms-label-error-color: var(--farbe-akzent); --wpforms-field-size-input-height: 3rem; --wpforms-field-size-input-spacing: var(--abstand-5); --wpforms-field-size-font-size: var(--groesse-m); --wpforms-field-size-padding-h: var(--abstand-4); --wpforms-label-size-font-size: var(--groesse-s); --wpforms-label-size-sublabel-font-size: var(--groesse-xs); --wpforms-button-background-color: var(--farbe-akzent); --wpforms-button-border-color: var(--farbe-akzent); --wpforms-button-text-color: var(--farbe-auf-akzent); --wpforms-button-border-radius: var(--radius-rund); --wpforms-button-size-height: 3rem; --wpforms-button-size-padding-h: var(--abstand-6); --wpforms-button-size-font-size: var(--groesse-s); --wpforms-button-size-margin-top: var(--abstand-2);\n}.elementor .lage{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;align-items:center;max-width: none; --bild-flex: 1 1 0; --bild-hoehe: var(--hoehe-seitenbild); gap: var(--abstand-8);\n}.elementor .frage-inhalt{width:100%;min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;align-items:flex-start;--text-farbe: var(--farbe-text-leise); gap: var(--abstand-2); max-width: var(--breite-zitat); padding: 0px 0px var(--abstand-5) 0px;\n}.elementor .frage-zeichen{font-size:0px;color:var(--farbe-akzent);line-height:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;flex:0 0 auto;max-width: none; width: var(--groesse-l); min-width: var(--groesse-l); height: var(--groesse-l);\n}.elementor .frage-zeichenbereich{width:auto;height:auto;min-width:0px;color:var(--farbe-akzent);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:inline-flex;flex:0 0 auto;justify-content:flex-end;align-items:center;max-width: none;\n}.elementor .frage-titel{font-family:var(--schrift-titel);color:var(--farbe-text);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;font-weight: var(--gewicht-mittel); font-size: var(--groesse-l); line-height: var(--zeile-titel);\n}.elementor .frage-titelbereich{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;flex:1 1 auto;max-width: none;\n}.elementor .frage-kopf{width:100%;min-width:0px;cursor:pointer;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;max-width: none; list-style: none; gap: var(--abstand-5); padding: var(--abstand-5) 0px var(--abstand-5) 0px;\n}.elementor .frage{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--farbe-linie);border-style:solid;display:block;max-width: none;\n}.elementor .faq-liste{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--farbe-linie);border-style:solid;display:flex;flex-direction:column;flex:1 1 0px;max-width: none;\n}.elementor .bild{width:100%;min-width:0px;max-width:100%;object-fit:cover;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:block;flex: var(--bild-flex, 0 0 auto); scroll-snap-align: start; box-sizing: border-box; height: var(--bild-hoehe, var(--hoehe-bild)); margin: var(--bild-oben, 0px) 0px 0px 0px; border-radius: var(--bild-radius, var(--radius-gross));\n}.elementor .platzhalter{max-width:100%;font-family:var(--schrift-text);color:var(--farbe-platzhalter-text);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:var(--farbe-platzhalter);display:block;align-self:flex-start;font-weight: var(--gewicht-halbfett); box-sizing: border-box; padding: 0px var(--abstand-1) 0px var(--abstand-1); font-size: var(--platzhalter-groesse, var(--groesse-m)); line-height: var(--zeile-text);\n}.elementor .etikett{font-family:var(--schrift-text);color:var(--farbe-text-leise);text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;font-weight: var(--gewicht-halbfett); font-size: var(--groesse-xs); letter-spacing: var(--sperrung-weit); line-height: var(--zeile-text);\n}.elementor .text-gross{--text-groesse: var(--groesse-l); --text-breite: var(--breite-text);\n}.elementor .text-leise{--text-farbe: var(--farbe-text-leise);\n}.elementor .text{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;font-weight: var(--text-gewicht, var(--gewicht-normal)); font-family: var(--text-schrift, var(--schrift-text)); font-size: var(--text-groesse, var(--groesse-m)); line-height: var(--text-zeile, var(--zeile-text)); letter-spacing: var(--text-sperrung, normal); max-width: var(--text-breite, 100%); color: var(--text-farbe, var(--farbe-text));\n}.elementor .titel-seite{--titel-groesse: var(--groesse-seitentitel);\n}.elementor .titel{font-family:var(--schrift-titel);font-weight:700;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;font-weight: var(--gewicht-mittel); font-size: var(--titel-groesse, var(--groesse-xxl)); line-height: var(--zeile-titel); letter-spacing: var(--sperrung-eng); color: var(--titel-farbe, var(--farbe-text));\n}.elementor .dachzeile{font-family:var(--schrift-text);text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;font-weight: var(--gewicht-halbfett); font-size: var(--groesse-s); letter-spacing: var(--sperrung-weit); line-height: var(--zeile-text); color: var(--dachzeile-farbe, var(--farbe-akzent)); font-size: var(--groesse-xs); letter-spacing: var(--sperrung-weit); color: var(--dachzeile-farbe, var(--farbe-text-leise));\n}.elementor .formular-kontakt{--formular-hoehe: var(--hoehe-formular-kontakt);\n}.elementor .formular-flaeche{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:var(--farbe-flaeche);display:block;flex: var(--formular-flex, 0 0 auto); max-width: none; box-shadow: 0px 12px 40px 0px var(--farbe-schatten); box-sizing: border-box; min-height: var(--formular-hoehe, var(--hoehe-formular-buchung)); border-radius: var(--radius-gross);\n}.elementor .kontakt-eintrag{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:0px;align-items:flex-start;max-width: none;\n}.elementor .kontaktliste{width:100%;min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;align-items:flex-start;max-width: none; gap: var(--abstand-3); padding: var(--abstand-4) 0px 0px 0px;\n}.elementor .kontakt{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;align-items:flex-start;max-width: none; --formular-flex: 1 1 0; gap: var(--abstand-9);\n}.elementor .faq-kopf{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;align-items:flex-start;max-width: none; gap: var(--abstand-5); flex: 0 0 var(--breite-seitenleiste);\n}.elementor .faq{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;align-items:flex-start;max-width: none; gap: var(--abstand-9);\n}.elementor .linie{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;border-color:transparent;border-style:none;background-color:var(--farbe-linie);display:block;flex:0 0 auto;max-width: none; height: var(--linie-duenn);\n}.elementor .fakt{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;justify-content:space-between;align-items: baseline; max-width: none; gap: var(--abstand-4);\n}.elementor .fakten{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;align-items:stretch;max-width: none; --platzhalter-groesse: var(--groesse-s); --text-groesse: var(--groesse-s); gap: var(--abstand-2);\n}.elementor .spalte{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;flex:1 1 0px;align-items:flex-start;max-width: none; gap: var(--abstand-5);\n}.elementor .kopf-text{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;flex:0 1 auto;align-items:flex-start;gap: var(--abstand-4); max-width: var(--breite-zitat);\n}.elementor .kopfzeile{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;max-width: none; gap: var(--abstand-8);\n}.elementor .inhalt-luecke-gross{--inhalt-luecke: var(--abstand-8);\n}.elementor .inhalt{width:100%;min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items: var(--inhalt-ausrichtung, stretch); text-align: var(--inhalt-text, left); box-sizing: border-box; gap: var(--inhalt-luecke, 0px); max-width: var(--breite-inhalt); padding: 0px var(--rand-seite) 0px var(--rand-seite);\n}.elementor .abschnitt-seitenkopf{--abschnitt-abstand: var(--abstand-9);\n}.elementor .abschnitt-weiss{--abschnitt-grund: var(--farbe-flaeche); --kachel-grund: var(--farbe-grund); --karte-grund: var(--farbe-grund);\n}.elementor .abschnitt{width:100%;min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;max-width: none; box-sizing: border-box; padding: var(--abschnitt-abstand, var(--abstand-10)) 0px var(--abschnitt-abstand, var(--abstand-10)) 0px; background-color: var(--abschnitt-grund, transparent);\n}.elementor .seite{width:100%;min-width:0px;font-family:var(--schrift-text);color:var(--farbe-text);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:var(--farbe-grund);display:flex;flex-direction:column;gap:0px;align-items:stretch;max-width: none; box-sizing: border-box; font-size: var(--groesse-m); line-height: var(--zeile-text);\n}.elementor .seite-masse{--groesse-xs: 0.8125rem; --groesse-s: 0.9375rem; --groesse-m: 1.0625rem; --groesse-l: 1.25rem; --groesse-xl: 1.75rem; --groesse-xxl: 3rem; --groesse-zitat: 2.5rem; --groesse-seitentitel: 3.75rem; --groesse-hero: 4.5rem; --gewicht-normal: 400; --gewicht-mittel: 500; --gewicht-halbfett: 600; --zeile-titel: 1.1; --zeile-zitat: 1.3; --zeile-text: 1.65; --sperrung-eng: -0.02em; --sperrung-weit: 0.08em; --abstand-1: 0.25rem; --abstand-2: 0.5rem; --abstand-3: 0.75rem; --abstand-4: 1rem; --abstand-5: 1.5rem; --abstand-6: 2rem; --abstand-7: 3rem; --abstand-8: 4rem; --abstand-9: 6rem; --abstand-10: 7.5rem; --breite-inhalt: 1280px; --rand-seite: 2rem; --breite-text: 34rem; --breite-lesen: 46rem; --breite-zitat: 52rem; --breite-seitenleiste: 24rem; --streifen-anteil: 45%; --hoehe-hero-bild: 46rem; --hoehe-seitenbild: 30rem; --hoehe-bild: 22rem; --hoehe-bild-klein: 15rem; --hoehe-galerie-klein: 16rem; --hoehe-platzhalter-block: 20rem; --hoehe-formular-buchung: 9rem; --hoehe-formular-kontakt: 34rem; --punkt: 0.5rem; --linie-duenn: 1px; --radius-klein: 0.5rem; --radius-gross: 1.25rem; --radius-rund: 999px; --radius-klein: 0px; --radius-gross: 0px; --radius-rund: 0px; --groesse-xxl: 3.5rem; --groesse-seitentitel: 4.5rem; --groesse-hero: 9.5rem; --groesse-xl: 1.875rem; --zeile-titel: 1.02; --sperrung-eng: 0.005em; --sperrung-weit: 0.14em; --hoehe-bild-klein: 19rem;\n}