.cards[data-astro-cid-rhr3nmhs]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-md)}.card[data-astro-cid-rhr3nmhs]{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--border-radius);overflow:hidden;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.card[data-astro-cid-rhr3nmhs]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0000000d}.card__image[data-astro-cid-rhr3nmhs]{height:200px;background:var(--color-placeholder);overflow:hidden}.card__image[data-astro-cid-rhr3nmhs] img[data-astro-cid-rhr3nmhs]{width:100%;height:100%;object-fit:cover}.card__body[data-astro-cid-rhr3nmhs]{padding:var(--space-md);display:flex;flex-direction:column;flex-grow:1}.card__body[data-astro-cid-rhr3nmhs] h3[data-astro-cid-rhr3nmhs]{margin-bottom:var(--space-xs)}.card__body[data-astro-cid-rhr3nmhs] p[data-astro-cid-rhr3nmhs]{font-size:var(--text-small);color:var(--color-text-light);margin-bottom:var(--space-sm)}.card__body[data-astro-cid-rhr3nmhs] ul[data-astro-cid-rhr3nmhs]{margin:var(--space-sm) 0;padding-left:1.2rem;font-size:var(--text-small);color:var(--color-text-light)}.card__body[data-astro-cid-rhr3nmhs] .btn[data-astro-cid-rhr3nmhs]{margin-top:auto;align-self:flex-start}.section-header[data-astro-cid-rhr3nmhs]{margin-bottom:var(--space-lg)}.content-cols[data-astro-cid-rhr3nmhs]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);margin-bottom:var(--space-lg)}.content-cols__text[data-astro-cid-rhr3nmhs] p[data-astro-cid-rhr3nmhs],.content-cols__aside[data-astro-cid-rhr3nmhs] p[data-astro-cid-rhr3nmhs]{color:var(--color-text-light);line-height:1.6;margin-bottom:var(--space-sm)}.content-cols__text[data-astro-cid-rhr3nmhs] h3[data-astro-cid-rhr3nmhs],.content-cols__aside[data-astro-cid-rhr3nmhs] h3[data-astro-cid-rhr3nmhs]{margin-bottom:var(--space-sm)}.price-table[data-astro-cid-rhr3nmhs]{width:100%;border-collapse:collapse;margin:var(--space-md) 0;font-size:var(--text-small)}.price-table[data-astro-cid-rhr3nmhs] th[data-astro-cid-rhr3nmhs],.price-table[data-astro-cid-rhr3nmhs] td[data-astro-cid-rhr3nmhs]{padding:.6rem .8rem;text-align:left;border-bottom:1px solid var(--color-border)}.price-table[data-astro-cid-rhr3nmhs] th[data-astro-cid-rhr3nmhs]{font-family:var(--font-heading);font-weight:500;color:var(--color-text)}.price-table[data-astro-cid-rhr3nmhs] td[data-astro-cid-rhr3nmhs]{color:var(--color-text-light)}.price-table[data-astro-cid-rhr3nmhs] td[data-astro-cid-rhr3nmhs]:last-child{text-align:right;font-weight:500;color:var(--color-text)}.zeit-table[data-astro-cid-rhr3nmhs] td[data-astro-cid-rhr3nmhs]:last-child{text-align:left;font-weight:400}.zeit-section-wrapper[data-astro-cid-rhr3nmhs]{display:grid;grid-template-columns:1fr 280px;gap:var(--space-lg);align-items:start;margin-bottom:var(--space-lg)}.zeit-section[data-astro-cid-rhr3nmhs] h3[data-astro-cid-rhr3nmhs]{margin-bottom:var(--space-sm)}.zeit-section[data-astro-cid-rhr3nmhs]>p[data-astro-cid-rhr3nmhs]{color:var(--color-text-light);margin-bottom:var(--space-sm)}.zeit-image[data-astro-cid-rhr3nmhs]{border-radius:var(--border-radius);overflow:hidden}.zeit-image[data-astro-cid-rhr3nmhs] img[data-astro-cid-rhr3nmhs]{width:100%;height:auto;display:block}.booking-form-section[data-astro-cid-rhr3nmhs]{padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.booking-form-section[data-astro-cid-rhr3nmhs] h3[data-astro-cid-rhr3nmhs]{margin-bottom:var(--space-xs)}.booking-form-section[data-astro-cid-rhr3nmhs]>p[data-astro-cid-rhr3nmhs]{color:var(--color-text-light);margin-bottom:var(--space-md)}.booking-form[data-astro-cid-rhr3nmhs]{max-width:600px}.booking-form__row[data-astro-cid-rhr3nmhs]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin-bottom:var(--space-sm)}.booking-form__field[data-astro-cid-rhr3nmhs]{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-sm)}.booking-form__field[data-astro-cid-rhr3nmhs] span[data-astro-cid-rhr3nmhs]{font-size:.85rem;font-weight:500;color:var(--color-text)}.booking-form__field[data-astro-cid-rhr3nmhs] input[data-astro-cid-rhr3nmhs],.booking-form__field[data-astro-cid-rhr3nmhs] select[data-astro-cid-rhr3nmhs],.booking-form__field[data-astro-cid-rhr3nmhs] textarea[data-astro-cid-rhr3nmhs]{padding:.5rem .7rem;border:1px solid var(--color-border);border-radius:var(--border-radius);font-family:var(--font-body);font-size:.9rem;background:#fff;transition:border-color .2s}.booking-form__field[data-astro-cid-rhr3nmhs] input[data-astro-cid-rhr3nmhs]:focus,.booking-form__field[data-astro-cid-rhr3nmhs] select[data-astro-cid-rhr3nmhs]:focus,.booking-form__field[data-astro-cid-rhr3nmhs] textarea[data-astro-cid-rhr3nmhs]:focus{outline:none;border-color:var(--color-accent)}.booking-form[data-astro-cid-rhr3nmhs] .btn[data-astro-cid-rhr3nmhs]{margin-top:var(--space-sm)}@media(max-width:768px){.content-cols[data-astro-cid-rhr3nmhs],.zeit-section-wrapper[data-astro-cid-rhr3nmhs]{grid-template-columns:1fr}.zeit-image[data-astro-cid-rhr3nmhs]{order:-1;max-width:400px}}@media(max-width:600px){.booking-form__row[data-astro-cid-rhr3nmhs]{grid-template-columns:1fr}}
