.card[data-astro-cid-kd3kgccf]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:clip;container:card/inline-size}.card__photo[data-astro-cid-kd3kgccf]{position:relative}.card__photo[data-astro-cid-kd3kgccf] img[data-astro-cid-kd3kgccf]{aspect-ratio:16/9;object-fit:cover;width:100%}.card__badge[data-astro-cid-kd3kgccf]{background:var(--color-tag-open);position:absolute;top:12px;left:12px}.card__summary[data-astro-cid-kd3kgccf]{padding:calc(1.25rem - .2em) 1.5rem calc(.5rem - var(--leading-trim-bottom));flex-direction:column;flex:auto;gap:calc(.75rem - .2em);display:flex}.card__heading[data-astro-cid-kd3kgccf]{align-items:center;gap:.5rem;margin:0;display:flex}.card__tag[data-astro-cid-kd3kgccf]{background:var(--color-tag-new);flex-shrink:0}.card__name[data-astro-cid-kd3kgccf]{font-family:var(--font-display);font-weight:600;font-size:var(--text-2xl);line-height:var(--leading-label);letter-spacing:.05em;word-break:keep-all;color:var(--color-text-body)}.card__specs[data-astro-cid-kd3kgccf]{color:var(--color-text-body);flex-direction:column;flex:auto;gap:.5rem;margin:0;display:flex}.card__spec[data-astro-cid-kd3kgccf]{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:1.25rem;padding-bottom:.75rem;display:flex}.card__spec[data-astro-cid-kd3kgccf] dt[data-astro-cid-kd3kgccf]{flex-shrink:0;width:4.5em}.card__spec[data-astro-cid-kd3kgccf]:first-child{flex:auto}.card__spec[data-astro-cid-kd3kgccf]:last-child{border-bottom:0}.card__spec[data-astro-cid-kd3kgccf] dd[data-astro-cid-kd3kgccf]{flex:1 1 0;min-width:0;margin:0}.card__rooms[data-astro-cid-kd3kgccf]{background:var(--color-surface-tint);border-block:1px solid var(--color-border);flex-direction:column;gap:.75rem;padding:1rem 1.5rem 1.25rem;display:flex}.card__rooms-heading[data-astro-cid-kd3kgccf]{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);line-height:var(--leading-label);color:var(--color-text-body);align-self:flex-start;align-items:center;gap:.625rem;margin:0;display:flex}.card__vacancies[data-astro-cid-kd3kgccf]{flex-direction:column;align-items:center;gap:calc(.75rem - .2em);display:flex}.card__vacancy-list[data-astro-cid-kd3kgccf]{align-self:stretch;gap:.5rem;display:flex}.card__vacancy[data-astro-cid-kd3kgccf]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;font-weight:600;font-size:var(--text-lg);line-height:var(--leading-label);text-align:center;color:var(--color-text-body);flex:1 1 0;justify-content:center;align-items:center;gap:1rem;padding:calc(1.25rem - .2em) 1.25rem;display:flex}.card__vacancy-list--split[data-astro-cid-kd3kgccf] .card__vacancy[data-astro-cid-kd3kgccf]{flex-direction:column;gap:calc(1rem - .4em)}.card__vacancy-list--split[data-astro-cid-kd3kgccf] .card__vacancy-type[data-astro-cid-kd3kgccf]{font-size:var(--text-sm)}.card__vacancy-note[data-astro-cid-kd3kgccf]{font-size:var(--text-sm);line-height:var(--leading-label);text-align:center;color:var(--color-text-body);margin:0 0 -.2em}.card__vacancy-mark--few[data-astro-cid-kd3kgccf]{color:var(--color-alert)}.card__vacancy-mark--full[data-astro-cid-kd3kgccf]{color:var(--color-muted)}.card__actions[data-astro-cid-kd3kgccf]{background:var(--color-surface);flex-direction:column;gap:4px;padding:4px;display:flex}.card__action[data-astro-cid-kd3kgccf]{border:1px solid var(--color-border);border-radius:var(--radius-xs);min-height:64px;font-family:var(--font-sans);font-weight:600;font-size:var(--text-lg);line-height:var(--leading-heading);text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:1rem .5rem;display:flex}.card__action--detail[data-astro-cid-kd3kgccf]{background:var(--color-surface);color:var(--color-text-body)}.card__action-pair[data-astro-cid-kd3kgccf]{gap:4px;display:flex}.card__action-pair[data-astro-cid-kd3kgccf] .card__action[data-astro-cid-kd3kgccf]{flex-wrap:wrap;flex:1 1 0;align-content:center;row-gap:0;min-width:0;padding:0}.card__action--tour[data-astro-cid-kd3kgccf]{background:var(--color-cta-warm);border-radius:var(--radius-xs) var(--radius-xs) var(--radius-xs) var(--radius-button-corner)}.card__action--brochure[data-astro-cid-kd3kgccf]{background:var(--color-tag-new);border-radius:var(--radius-xs) var(--radius-xs) var(--radius-button-corner) var(--radius-xs)}.card__action-pair[data-astro-cid-kd3kgccf] .card__action[data-astro-cid-kd3kgccf]{--nudge-distance:.375rem}.card__action--detail[data-astro-cid-kd3kgccf]:hover{color:var(--color-brand);filter:none}@media (hover:hover){.card__action--tour[data-astro-cid-kd3kgccf]:hover,.card__action--brochure[data-astro-cid-kd3kgccf]:hover{filter:none;color:var(--color-surface)}.card__action--tour[data-astro-cid-kd3kgccf]:hover{background:var(--color-care-icon)}.card__action--brochure[data-astro-cid-kd3kgccf]:hover{background:var(--color-heading)}}.card__action[data-astro-cid-kd3kgccf]:focus-visible{outline-offset:-3px}@container card (width<=21.5rem){.card__action-pair[data-astro-cid-kd3kgccf] .card__action[data-astro-cid-kd3kgccf]{font-size:var(--text-md);flex-direction:column}}@container card (width<=calc(14.28em + 10px)){.card__action-pair[data-astro-cid-kd3kgccf] .card__action[data-astro-cid-kd3kgccf]{font-size:1.125rem}}@container card (width<=20rem){.card__summary[data-astro-cid-kd3kgccf],.card__rooms[data-astro-cid-kd3kgccf]{padding-inline-start:1rem;padding-inline-end:1rem}.card__vacancy-list--split[data-astro-cid-kd3kgccf] .card__vacancy[data-astro-cid-kd3kgccf]{padding-inline-start:.5rem;padding-inline-end:.5rem}:root[data-text-size=large] .card__summary[data-astro-cid-kd3kgccf]{padding:calc(1rem - .2em) .75rem calc(.25rem - var(--leading-trim-bottom))}:root[data-text-size=large] .card__spec[data-astro-cid-kd3kgccf]{flex-direction:column;gap:.25rem}:root[data-text-size=large] .card__rooms[data-astro-cid-kd3kgccf]{padding:.75rem .75rem 1rem}:root[data-text-size=large] .card__vacancy-list--split[data-astro-cid-kd3kgccf] .card__vacancy[data-astro-cid-kd3kgccf]{padding:calc(1rem - .2em) .25rem}}
