.zimmer-intro{display:grid;gap:32px;margin-top:16px}.zimmer-intro .ziel-gruppe-text{margin-top:0}.haeuser-kasten{font-size:15.5px;line-height:1.7;color:var(--text-neben)}.haeuser-kasten strong,.villa-central-text strong{color:var(--text-standard)}.haeuser-titel{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:800;color:var(--text-standard);margin-bottom:12px}.haeuser-titel img{height:14px;width:auto}@media (min-width:1100px){.zimmer-intro{grid-template-columns:1fr 0.85fr;gap:64px;align-items:start}}.zimmer-block{padding-block:8px 44px}.zimmer-block--creme{background:var(--creme);padding-block:44px}.zimmer-block--creme + .zimmer-block{padding-top:44px}.haus-kopf{display:flex;align-items:baseline;gap:16px;margin-bottom:24px;flex-wrap:wrap}.haus-titel{font-family:var(--font-display);font-size:clamp(22px,2.6vw,26px);font-weight:700}.haus-zeile{font-size:14px;font-weight:700;color:var(--text-gedaempft)}@media (min-width:1100px){.zimmer-block{padding-block:8px 64px}.zimmer-block--creme{padding-block:64px}.zimmer-block--creme + .zimmer-block{padding-top:64px}.haus-kopf{margin-bottom:28px}}.zimmer-feature{overflow:hidden;display:grid;margin-bottom:24px}.zimmer-feature>img{width:100%;height:240px;object-fit:cover;display:block}.zimmer-feature-text{padding:26px 24px 30px;display:flex;flex-direction:column;justify-content:center}.zimmer-feature-name{font-family:var(--font-display);font-size:clamp(26px,3vw,30px);font-weight:700;margin-top:8px}.zimmer-feature-fliesstext{font-size:15.5px;line-height:1.7;color:var(--text-neben)}.zimmer-karte-fuss--feature{margin-top:24px;padding-top:0;justify-content:flex-start;gap:24px}@media (min-width:1100px){.zimmer-feature{grid-template-columns:1.05fr 0.95fr;margin-bottom:28px}.zimmer-feature>img{height:100%;min-height:380px}.zimmer-feature-text{padding:44px 48px}}.zimmer-grid{}.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 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}.villa-central-zeile{display:grid;gap:28px;align-items:center}.villa-central-text{font-size:16px;line-height:1.7;color:var(--text-neben);max-width:560px}@media (min-width:1100px){.villa-central-zeile{grid-template-columns:0.82fr 1.18fr;gap:36px}}.zimmer-faq{padding-top:8px;padding-bottom:28px}