.card[data-v-2a727b92]{flex-direction:column;min-width:0;display:flex}.card__link[data-v-2a727b92]{border-radius:var(--radius-card);display:block}.card__link[data-v-2a727b92]:focus-visible{outline:2px solid var(--color-hof);outline-offset:2px}.card__photo[data-v-2a727b92]{aspect-ratio:1;margin-bottom:var(--space-12);border-radius:var(--radius-card);background:var(--surface-muted);position:relative;overflow:hidden}.card__photo img[data-v-2a727b92]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s}.card__badges[data-v-2a727b92]{top:var(--space-12);left:var(--space-12);gap:var(--space-4);right:var(--space-12);flex-wrap:wrap;display:flex;position:absolute}.card__flame[data-v-2a727b92]{color:var(--color-rausch);fill:var(--color-rausch)}.card__badge[data-v-2a727b92]{align-items:center;gap:var(--space-4);padding:6px var(--space-12);border-radius:var(--radius-pill);background:var(--color-white);box-shadow:var(--shadow-tooltip);font-size:var(--text-small);font-weight:600;display:inline-flex}.card__head[data-v-2a727b92]{justify-content:space-between;gap:var(--space-8);display:flex}.card__title[data-v-2a727b92]{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.card__rating[data-v-2a727b92]{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.card__star[data-v-2a727b92]{fill:currentColor}.card__meta[data-v-2a727b92]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card__contacts[data-v-2a727b92]{gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.card__contact[data-v-2a727b92]{appearance:none;color:inherit;font:inherit;cursor:pointer;width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--color-deco);background:0 0;background:var(--color-white);font-size:var(--text-small);transition:box-shadow var(--transition),transform var(--transition);border:0;border-radius:50%;place-items:center;padding:0;font-weight:600;display:grid}.card__contact[data-v-2a727b92]:focus-visible{outline:2px solid var(--color-hof);outline-offset:2px}@media (width<=639px){.card__contact[data-v-2a727b92]{width:40px;height:40px}}@media (hover:hover){.card:hover .card__photo img[data-v-2a727b92]{transform:scale(1.03)}.card__contact[data-v-2a727b92]:hover{box-shadow:inset 0 0 0 1px var(--color-hof)}}.card__contact[data-v-2a727b92]:active{transform:scale(.92)}
