@font-face{font-display:swap;font-family:'Caveat';font-style:normal;font-weight:700;src:url('/assets/fonts/caveat-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Vollkorn';font-style:normal;font-weight:400;src:url('/assets/fonts/vollkorn-v30-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Vollkorn';font-style:italic;font-weight:400;src:url('/assets/fonts/vollkorn-v30-latin-italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Vollkorn';font-style:normal;font-weight:600;src:url('/assets/fonts/vollkorn-v30-latin-600.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Vollkorn';font-style:normal;font-weight:700;src:url('/assets/fonts/vollkorn-v30-latin-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Nunito Sans';font-style:normal;font-weight:400;src:url('/assets/fonts/nunito-sans-v19-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Nunito Sans';font-style:normal;font-weight:600;src:url('/assets/fonts/nunito-sans-v19-latin-600.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Nunito Sans';font-style:normal;font-weight:700;src:url('/assets/fonts/nunito-sans-v19-latin-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Nunito Sans';font-style:normal;font-weight:800;src:url('/assets/fonts/nunito-sans-v19-latin-800.woff2') format('woff2')}:root{--rot:#A6242A;--rot-tief:#8E1F24;--tanne:#3F5D46;--creme:#F3E7D3;--papier:#FDFBF6;--tinte:#2C221E;--sattel:#5C4F42;--stein:#8A7A66;--linie:#E5D9C4;--linie-trenn:#E4D9C6;--linie-gestrichelt:#E0D2BB;--weiss-warm:#FBF7EF;--tinte-tief:#19120C;--whatsapp:#25D366;--color-brand:var(--rot);--surface-page:var(--papier);--surface-card:var(--weiss-warm);--surface-chip:var(--creme);--surface-invers:var(--rot);--text-standard:var(--tinte);--text-neben:var(--sattel);--text-gedaempft:var(--stein);--text-invers:var(--weiss-warm);--action-primary:var(--rot);--action-primary-hover:var(--rot-tief);--action-primary-text:var(--weiss-warm);--border-soft:var(--linie)}:root{--font-accent:'Caveat',cursive;--font-display:'Vollkorn',serif;--font-ui:'Nunito Sans',sans-serif;--size-hero:72px;--size-h1:48px;--size-h2:32px;--size-h3:24px;--size-body:16px;--size-small:14px;--size-caption:13px;--ls-caps:0.24em;--lh-body:1.6;--lh-heading:1.2}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-btn:10px;--radius-card:14px;--radius-pill:999px;--shadow-card:0 2px 10px rgba(60,40,20,0.10)}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface-page);font-family:var(--font-ui);color:var(--text-standard)}html.menue-offen{overflow:hidden}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}.inhalt{--pad:clamp(20px,4vw,48px);max-width:1344px;margin-inline:auto;padding-inline:var(--pad)}.abschnitt{padding-block:48px 56px}.abschnitt--creme{background:var(--creme)}.abschnitt--oben-0{padding-top:0}.mittig{text-align:center}.schmal{max-width:820px;margin-inline:auto}.schmal--links{margin-inline:0}.inhalt.schmal--links{max-width:1344px;margin-inline:auto}.inhalt.schmal--links>*{max-width:724px}.schmal--760{max-width:760px}.schmal--860{max-width:860px}.nachsatz{margin-top:18px}.fliesstext{font-size:17px;line-height:1.7;color:var(--text-neben)}.fliesstext strong{color:var(--text-standard)}.display-headline{font-family:var(--font-display);font-size:clamp(28px,5vw,36px);font-weight:700;line-height:1.25}@media (min-width:1100px){.abschnitt{padding-block:88px 96px}}.fehler-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:28px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-gedaempft)}.eyebrow--invers{color:rgba(251,247,239,0.75)}.eyebrow--rot{color:var(--rot);letter-spacing:0.1em;font-size:12.5px}.ziel-gruppe .eyebrow--rot,.zimmer-intro .eyebrow--rot,.intro .eyebrow--rot{letter-spacing:0.22em;margin-bottom:10px}.haupt-intro{margin-bottom:30px}.sig{position:relative;display:inline-block;white-space:nowrap;transform:rotate(-3deg);transform-origin:left bottom;font-family:var(--font-accent);font-weight:700;line-height:1.1}.sig--hero{font-size:clamp(36px,10.4vw,76px);line-height:1.05}.sig--l{font-size:clamp(30px,8.6vw,56px)}.sig--angebot{font-size:clamp(32px,8.6vw,54px)}.sig--m{font-size:clamp(32px,8.6vw,52px)}.sig--signatur{font-size:34px}.sig--rot{color:var(--rot)}.sig--weiss{color:var(--weiss-warm)}.sig .schwung{position:absolute;height:0.8em;width:3.48em;left:100%;margin-left:-2.82em;bottom:-0.32em;top:auto;right:auto;max-width:none}@media (min-width:760px){.sig--signatur{font-size:44px}}.btn{display:inline-block;background:var(--rot);color:var(--weiss-warm);font-weight:800;font-size:15px;padding:12px 24px;border-radius:var(--radius-btn);text-decoration:none;white-space:nowrap}.btn:hover{background:var(--rot-tief)}.btn--gross{font-size:17px;padding:16px 34px}.btn--hell{background:var(--weiss-warm);color:var(--rot);font-size:16px;padding:13px 28px}.btn--hell:hover{background:var(--creme)}.btn-umriss{display:inline-block;border:2px solid var(--rot);color:var(--rot);font-weight:800;font-size:15px;padding:11px 24px;border-radius:var(--radius-btn);text-decoration:none;white-space:nowrap}.btn-umriss--gross{font-size:16px;padding:12px 28px}.btn-umriss--hell{border-color:var(--weiss-warm);color:var(--weiss-warm);padding:11px 22px}.link-rot{color:var(--rot);font-weight:800;font-size:15.5px;text-decoration:none}.link-unterstrichen{font-size:15px;font-weight:700;color:var(--text-neben);text-decoration:underline;text-underline-offset:4px}.karte{background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.herz-liste{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.herz-liste li{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:700}.herz-liste img{height:13px;width:auto;flex-shrink:0}.ribbon{position:absolute;left:0;bottom:40px;background:var(--rot);color:var(--weiss-warm);font-family:var(--font-accent);font-weight:700;font-size:26px;padding:10px 26px 10px 22px;border-radius:0 12px 12px 0;transform:rotate(-2deg);transform-origin:left center;box-shadow:0 4px 16px rgba(25,18,12,0.25)}.header{position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;background:var(--weiss-warm);border-bottom:2px solid var(--rot)}.header-logo{display:flex;align-items:center;gap:14px;text-decoration:none}.header-logo img{height:40px;width:auto}.header-logo-trenner{display:none;width:1px;height:34px;background:rgba(44,34,30,0.16)}.header-logo-text{display:none;flex-direction:column;line-height:1.12}.header-logo-zeile1{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text-standard)}.header-logo-zeile2{font-size:10.5px;font-weight:800;letter-spacing:0.16em;text-transform:uppercase;color:var(--text-gedaempft);margin-top:3px}.header-nav{display:none;gap:22px;font-weight:700;font-size:15px;flex-wrap:wrap}.header-nav a{color:var(--text-standard);text-decoration:none}.header-nav a.aktiv{color:var(--rot)}.header-nav .nur-mobil{display:none}.header-aktion{display:flex;gap:12px;align-items:center}.header-kontakt{display:none;flex-direction:column;align-items:flex-end;line-height:1.35;white-space:nowrap}.header-telefon{font-weight:700;font-size:15px;color:inherit;text-decoration:none}.header-mail{font-weight:700;font-size:13px;color:var(--text-gedaempft);text-decoration:none}.header-mail:hover{color:var(--rot)}.burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:none;border:0;cursor:pointer}.burger span{display:block;height:2.5px;background:var(--text-standard);border-radius:2px}@media (min-width:1100px){.header{padding:18px clamp(20px,3vw,48px);gap:16px;flex-wrap:wrap}.header-logo img{height:46px}.header-logo-trenner{display:block}.header-logo-text{display:flex}.header-nav{display:flex}.header-kontakt{display:flex}.header-aktion{gap:16px}.burger{display:none}}.menue-overlay{position:fixed;inset:0;z-index:60;background:var(--weiss-warm);display:flex;flex-direction:column;align-items:center;gap:28px;padding:56px 24px 32px;overflow:auto;text-align:center}.menue-overlay[hidden]{display:none}.menue-schliessen{position:absolute;top:8px;right:8px;width:44px;height:44px;font-size:32px;line-height:1;background:none;border:0;color:var(--text-standard);cursor:pointer}.menue-logo{height:120px;width:auto}.menue-punkte{display:flex;flex-direction:column;gap:4px}.menue-punkte a{font-size:22px;font-weight:700;color:var(--text-standard);text-decoration:none;padding:11px 16px}.menue-punkte a.aktiv{color:var(--rot)}.menue-fuss{margin-top:auto;display:flex;flex-direction:column;gap:18px;align-items:center}.menue-kontakt{display:flex;gap:24px;align-items:center;font-weight:700;font-size:15px}.menue-kontakt a{color:var(--text-standard);display:inline-flex;gap:8px;align-items:center;text-decoration:none}.footer{background:var(--tinte);color:var(--weiss-warm);padding:clamp(48px,5vw,72px) clamp(24px,5vw,88px) 40px}.footer-spalten{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:48px}.footer-logo{height:150px;width:auto;margin:-10px 0 0 -12px}.footer-adresse{font-size:15px;line-height:1.8;color:rgba(251,247,239,0.75);margin-top:18px}.footer-herzen{display:flex;align-items:center;gap:8px;margin-top:16px}.footer-titel{font-size:12px;font-weight:800;letter-spacing:0.2em;text-transform:uppercase;color:rgba(251,247,239,0.55)}.footer-links{display:flex;flex-direction:column;gap:10px;margin-top:16px;font-size:15px;font-weight:600}.footer-links a{color:rgba(251,247,239,0.85);text-decoration:none}.footer-kontakt{font-weight:700}.footer-kontakt a{display:inline-flex;align-items:center;gap:8px;color:var(--weiss-warm)}.footer-direktbucher{font-size:13.5px;font-weight:600;line-height:1.55;color:rgba(251,247,239,0.6);margin-top:14px}.footer-buchen{margin-top:18px;align-self:flex-start}.footer-unterzeile{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid rgba(251,247,239,0.15);margin-top:48px;padding-top:26px;flex-wrap:wrap}.footer-partner{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.footer-partner-eintrag{display:flex;align-items:center;gap:14px;font-size:13px;color:rgba(251,247,239,0.6)}.footer-partner-logo{background:var(--weiss-warm);border-radius:10px;padding:8px 14px;display:flex;align-items:center}.footer-partner-eintrag--link{color:rgba(251,247,239,0.6);text-decoration:none}.footer-partner-eintrag--link:hover{color:rgba(251,247,239,0.9)}.footer-hc-badge{height:60px;width:auto;border-radius:8px}@media (max-width:379px){.footer-hc-badge{height:50px}}.footer-rechtliches{display:flex;align-items:center;gap:24px;font-size:13px;color:rgba(251,247,239,0.6);flex-wrap:wrap}.footer-rechtliches a{color:inherit;text-decoration:none}.footer-rechtliches a:hover{color:rgba(251,247,239,0.9)}.footer-social{display:inline-flex;gap:16px;align-items:center;margin-right:8px}.footer-social img{height:17px;width:auto;filter:brightness(0) invert(1);opacity:0.6}.whatsapp-punkt{display:inline-flex;width:18px;height:18px;border-radius:50%;background:var(--whatsapp);align-items:center;justify-content:center;flex-shrink:0}.whatsapp-punkt img{width:11px;height:11px;filter:brightness(0) invert(1)}.whatsapp-widget{position:fixed;right:20px;bottom:20px;width:58px;height:58px;border-radius:50%;background:var(--whatsapp);box-shadow:0 4px 14px rgba(25,18,12,0.3);display:flex;align-items:center;justify-content:center;z-index:50}.whatsapp-widget img{width:32px;height:32px;filter:brightness(0) invert(1)}.seite-hero{position:relative;height:300px}.seite-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%)}.seite-hero-verlauf{position:absolute;inset:0;background:linear-gradient(180deg,rgba(25,18,12,0) 42%,rgba(25,18,12,0.55) 100%)}@media (min-width:760px){.seite-hero-verlauf{background:radial-gradient(640px 330px at calc((100% - 1248px) / 2 + 300px) 100%,rgba(25,18,12,0.48) 0%,rgba(25,18,12,0.26) 48%,rgba(25,18,12,0) 74%)}}.seite-hero-text{position:absolute;left:0;right:0;bottom:28px}.seite-hero-kicker{font-size:12px;font-weight:800;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--weiss-warm);text-shadow:0 1px 10px rgba(25,18,12,0.45);margin-bottom:16px}.seite-hero .sig{text-shadow:0 2px 18px rgba(25,18,12,0.35);font-size:clamp(34px,9.2vw,68px);line-height:1.05}@media (min-width:760px){.seite-hero{height:420px}.seite-hero-text{bottom:48px}.seite-hero-kicker{font-size:13px;margin-bottom:18px}}.intro{text-align:center}.abschnitt--intro{padding-bottom:0}.intro .fliesstext{margin-top:18px}.intro-headline{font-family:var(--font-display);font-size:clamp(26px,5vw,34px);font-weight:700;line-height:1.3}.split{display:grid;gap:30px}.split-bild{order:-1;position:relative;margin-inline:calc(-1 * var(--pad));overflow:hidden}.split-bild--duo{margin-inline:0;overflow:visible}.split-bild img{display:block;width:100%;height:260px;object-fit:cover;object-position:var(--pos,50% 50%)}.split-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.split-headline{font-family:var(--font-display);font-size:clamp(24px,4.4vw,30px);font-weight:700;line-height:1.25;margin-top:12px}.split-text .fliesstext{margin-top:16px}.split-text .link-rot{margin-top:24px;display:inline-block}@media (min-width:1100px){.split{grid-template-columns:1.05fr 0.95fr;gap:64px;align-items:center}.split-bild{order:0;margin-inline:0;border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.split-bild img{height:420px}.split--tausch{grid-template-columns:0.95fr 1.05fr}.split--tausch .split-bild{order:2}}.herz-punkte{display:flex;flex-direction:column;gap:14px;margin-top:24px}.herz-punkte>div{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.55;color:var(--text-standard)}.herz-punkte img{height:13px;width:auto;flex-shrink:0;margin-top:5px}.herz-punkte strong{font-weight:800}.bild-duo{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bild-duo img{width:100%;height:180px;object-fit:cover;object-position:var(--pos,50% 50%);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:block}.bild-duo img + img{margin-top:24px}@media (min-width:1100px){.bild-duo{gap:20px}.bild-duo img{height:280px}.bild-duo img + img{margin-top:36px}}.faq-block{max-width:860px}.faq-block-titel{font-family:var(--font-display);font-size:clamp(24px,4.4vw,28px);font-weight:700}.faq-eintrag{border-top:1px solid var(--linie-trenn);padding:18px 0}.faq-block-titel + .faq-eintrag{margin-top:18px}.faq-frage{font-family:var(--font-display);font-size:19px;font-weight:700}.faq-antwort{font-size:16px;line-height:1.7;color:var(--text-neben);margin-top:8px}.faq-mehr{border-top:1px solid var(--linie-trenn);padding-top:14px}.abschnitt--schluss{padding-block:36px 40px}section:has(+ .abschnitt--schluss){padding-bottom:40px}@media (min-width:1100px){.abschnitt--schluss{padding-block:56px 64px}section:has(+ .abschnitt--schluss){padding-bottom:64px}}.cta-schluss{text-align:center}.cta-schluss .sig{font-size:clamp(30px,7.4vw,44px)}.cta-schluss .fliesstext{max-width:640px;margin:22px auto 0}.cta-schluss .btn{margin-top:28px}.cta-kontakte{display:flex;justify-content:center;align-items:center;gap:8px 26px;flex-wrap:wrap;margin-top:14px;font-weight:700}.cta-kontakte .whatsapp-punkt{margin-right:7px}.chips{background:var(--surface-page);border-bottom:1px solid rgba(44,34,30,0.10)}.chips-zeile{display:flex;align-items:center;gap:10px;padding-block:8px}.chips-label{display:none;font-weight:800;color:var(--text-gedaempft);text-transform:uppercase;letter-spacing:0.1em;font-size:12px;margin-right:6px;flex-shrink:0}.chips-scroller{position:relative;min-width:0;flex:1}.chips-band{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-block:6px}.chips-band::-webkit-scrollbar{display:none}.chip{padding:11px 16px;border-radius:var(--radius-pill);border:1px solid rgba(44,34,30,0.16);color:var(--text-standard);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.chip.aktiv{background:var(--rot);border-color:var(--rot);color:var(--weiss-warm)}.chips-scroller::before,.chips-scroller::after{content:'';position:absolute;top:0;bottom:0;width:36px;pointer-events:none;opacity:0;transition:opacity 0.15s}.chips-scroller::before{left:0;background:linear-gradient(90deg,var(--surface-page),transparent)}.chips-scroller::after{right:0;background:linear-gradient(270deg,var(--surface-page),transparent)}.chips--links::before,.chips--rechts::after{opacity:1}@media (min-width:760px){.chips-zeile{padding-block:10px}.chips-label{display:inline}.chip{padding:7px 14px}}.sig--sektion{font-size:clamp(26px,7.6vw,52px)}.karten-grid{display:grid;gap:18px}@media (min-width:760px){.karten-grid{grid-template-columns:1fr 1fr;gap:22px}}@media (min-width:1100px){.karten-grid{grid-template-columns:1fr 1fr 1fr}}.ziel-karte{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:var(--text-standard)}.ziel-karte img{width:100%;height:190px;object-fit:cover;object-position:var(--pos,50% 50%);display:block}.ziel-karte-inhalt{padding:20px 24px 22px;display:flex;flex-direction:column;flex:1}.ziel-karte-titel{display:flex;align-items:center;gap:9px}.ziel-karte-titel img{height:13px;width:auto;flex-shrink:0}.ziel-karte-titel span{font-family:var(--font-display);font-size:19px;font-weight:700}.ziel-karte-text{font-size:14.5px;line-height:1.6;color:var(--text-neben);margin-top:8px;flex:1}.ziel-karte-mehr{font-size:14px;font-weight:800;color:var(--rot);margin-top:14px}.ziel-karte-zeile{font-size:13px;font-weight:700;color:var(--text-gedaempft);margin-top:6px}.mehr-karte{background:var(--surface-card);border:2px dashed var(--linie-gestrichelt);border-radius:var(--radius-card);padding:24px 26px;display:flex;flex-direction:column;justify-content:center;gap:14px}.mehr-karte p{font-size:15px;line-height:1.6;color:var(--text-neben)}.mehr-karte p strong{color:var(--text-standard)}.mehr-karte p a{color:var(--rot);font-weight:700}.mehr-karte .link-rot{font-size:15px}.collage{display:grid;gap:14px}.collage img{width:100%;object-fit:cover;object-position:var(--pos,50% 50%);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:block}.collage-gross{height:230px}.collage-neben{display:grid;grid-template-columns:1fr 1fr;gap:14px}.collage-neben img{height:130px}@media (min-width:1100px){.collage{grid-template-columns:2fr 1fr;gap:20px}.collage--spiegel{grid-template-columns:1fr 2fr}.collage--spiegel .collage-gross{order:2}.collage-gross{height:360px}.collage-neben{grid-template-columns:1fr;gap:20px}.collage-neben img{height:170px}}.karte--angebot{border:2px solid var(--rot);position:relative}.angebot-badge{position:absolute;top:12px;left:12px;z-index:1;background:var(--rot);color:var(--weiss-warm);font-size:12px;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;padding:5px 11px;border-radius:20px}.ziel-gruppe-text{font-size:16.5px;line-height:1.65;color:var(--text-neben);max-width:620px;margin-top:16px}.hinweis-banner{background:var(--creme);border-radius:var(--radius-card);padding:22px 24px;margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.hinweis-banner--hell{background:var(--surface-card);box-shadow:var(--shadow-card)}.hinweis-banner-text{display:flex;align-items:flex-start;gap:12px;font-size:16.5px;line-height:1.55}.hinweis-banner-text img{height:15px;width:auto;flex-shrink:0;margin-top:5px}.hinweis-banner .btn-umriss{flex-shrink:0}@media (min-width:1100px){.hinweis-banner{padding:26px 32px;gap:32px}}.aktion-slot{padding-bottom:56px;background:var(--creme)}.aktion-banner{background:var(--rot);border-radius:14px;box-shadow:0 4px 18px rgba(120,30,30,0.28);padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.aktion-links{display:flex;align-items:center;gap:20px}.aktion-headline{display:inline-block;font-family:var(--font-accent);font-weight:700;font-size:clamp(26px,5vw,32px);color:var(--weiss-warm);line-height:1;transform:rotate(-2deg);transform-origin:left bottom}.aktion-text{font-size:15px;line-height:1.6;color:rgba(251,247,239,0.9);margin-top:8px}.aktion-rechts{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.aktion-code{background:var(--weiss-warm);color:var(--rot);font-weight:800;font-size:16px;letter-spacing:0.1em;padding:12px 22px;border-radius:10px}@media (min-width:1100px){.aktion-slot{padding-bottom:88px}.aktion-banner{padding:28px 36px}}.lage .sig{margin-top:16px}.lage .fliesstext{margin-top:20px}.lage-karte{position:relative;border-radius:14px;overflow:hidden;box-shadow:var(--shadow-card);margin-top:40px}.lage-karte>img{width:100%;height:auto;display:block}.lage-marker{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.lage-marker-kreis{width:22px;height:22px;background:var(--rot);border:2px solid rgba(251,247,239,0.8);border-radius:50%;display:flex;align-items:center;justify-content:center}.lage-marker-kreis span{color:var(--weiss-warm);font-size:11px;font-weight:800}.lage-marker-label{display:none}.lage-legende{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.lage-legende li{display:flex;align-items:flex-start;gap:10px}.lage-legende-text{font-size:14px;line-height:1.5;color:var(--text-neben)}.lage-legende-text strong{color:var(--text-standard)}.lage-legende-nummer{display:inline-flex;width:22px;height:22px;border-radius:50%;background:var(--rot);color:var(--weiss-warm);font-size:11px;font-weight:800;align-items:center;justify-content:center;flex-shrink:0}.lage-punkte{display:none}.lage-punkte div{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700}.lage-punkte img{height:13px;width:auto}.lage-aktion{margin-top:32px}@media (min-width:760px){.lage-karte{margin-top:48px}.lage-marker-kreis{width:var(--kreis);height:var(--kreis);background:transparent;border:3px solid var(--rot);box-shadow:0 0 0 2px rgba(251,247,239,0.7)}.lage-marker-kreis span{display:none}.lage-marker-label{display:block;background:rgba(251,247,239,0.88);color:var(--text-standard);font-size:13px;font-weight:800;padding:6px 12px;border-radius:8px;box-shadow:0 2px 8px rgba(25,18,12,0.3);white-space:nowrap;margin-top:8px;text-align:center}.lage-marker-label span{font-weight:700;font-size:11.5px;color:var(--text-neben)}.lage-marker-label--rot{background:rgba(166,36,42,0.92);color:var(--weiss-warm)}.lage-marker-label--rot span{color:rgba(251,247,239,0.85)}.lage-marker-label--creme-rot{color:var(--rot)}.lage-marker-label--versetzt{margin-left:-56px}.lage-legende{display:none}.lage-punkte{display:flex;flex-direction:row;justify-content:center;gap:40px;margin-top:32px;flex-wrap:wrap}.lage-aktion{margin-top:36px}}.formular-karte{padding:28px 24px 32px}.formular-titel{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:800}.formular-titel img{height:15px;width:auto}.formular-text{font-size:14.5px;color:var(--text-neben);margin-top:8px;line-height:1.6}.feld{display:block;font-size:13px;font-weight:700;color:var(--text-neben);margin-top:16px}.feld input,.feld select,.feld textarea{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:6px;padding:12px 14px;border:1px solid var(--linie-trenn);border-radius:var(--radius-btn);background:var(--surface-page);font-family:var(--font-ui);font-size:15px;color:var(--text-standard)}.feld input::placeholder,.feld textarea::placeholder{color:var(--text-gedaempft)}.feld input:focus,.feld select:focus,.feld textarea:focus{outline:2px solid var(--rot);outline-offset:1px;border-color:var(--rot)}.feld-zeile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:8px}.feld-zeile .feld{margin-top:8px}.formular-fuss{display:flex;align-items:center;gap:16px;margin-top:26px;flex-wrap:wrap}.formular-fuss button{border:0;cursor:pointer;font-family:var(--font-ui)}.formular-fuss span{font-size:14px;font-weight:600;color:var(--text-gedaempft)}@media (min-width:1100px){.formular-karte{padding:40px 44px}}.whatsapp-punkt--gross{width:22px;height:22px}.whatsapp-punkt--gross img{width:13px;height:13px}.crosslink-panel{background:var(--tinte);border-radius:18px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.crosslink-titel{font-family:var(--font-display);font-size:clamp(21px,2.2vw,27px);font-weight:700;color:var(--weiss-warm);line-height:1.3}.crosslink-text{font-size:16px;line-height:1.7;color:rgba(251,247,239,0.8);margin-top:12px;max-width:620px}@media (min-width:1100px){.crosslink-panel{padding:44px}}.tab-panel[hidden]{display:none}.fliesstext a,.herz-punkte a,.faq-antwort a,.hub-absatz a,.saison-absatz a,.detail-artikel a,.ski-text a,.ziel-gruppe-text a,.cta-kontakte a{color:var(--rot);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.zimmer-karte{overflow:hidden;display:flex;flex-direction:column}.zimmer-karte>img{width:100%;height:230px;object-fit:cover;object-position:var(--pos,50% 50%);display:block}.zimmer-karte-inhalt{padding:24px 26px 26px;display:flex;flex-direction:column;flex:1}.zimmer-karte-name{font-family:var(--font-display);font-size:24px;font-weight:700}.zimmer-karte-zeile{font-size:14px;font-weight:700;color:var(--text-gedaempft);margin:4px 0 2px}.zimmer-karte-haus{font-size:13px;color:var(--text-neben);margin-bottom:10px}.zimmer-karte-beleg{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;margin-bottom:12px}.zimmer-karte-beleg img{height:12px;width:auto}.zimmer-karte-text{font-size:15px;line-height:1.65;color:var(--text-neben)}.zimmer-karte-fuss{margin-top:auto;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.zimmer-karte-preis{font-size:14px;font-weight:800;color:var(--rot);text-decoration:none}.zimmer-karte-details{font-size:14px;font-weight:700;color:var(--rot);text-decoration:underline;text-underline-offset:4px}