.card.svelte-1kt6utz{border-radius:var(--radius-card);background:var(--color-superficie);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base), transform var(--transition-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.card.svelte-1kt6utz:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.card.svelte-1kt6utz:has(a:where(.svelte-1kt6utz):focus-visible){outline:var(--focus-ring);outline-offset:2px}.card.svelte-1kt6utz a:where(.svelte-1kt6utz):focus-visible{outline:none}.media.svelte-1kt6utz{position:relative;overflow:hidden}.media.svelte-1kt6utz img:where(.svelte-1kt6utz){aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .5s}.card.svelte-1kt6utz:hover .media:where(.svelte-1kt6utz) img:where(.svelte-1kt6utz){transform:scale(1.04)}.sin-imagen.svelte-1kt6utz{justify-content:center;align-items:center;gap:var(--space-1);aspect-ratio:4/3;background:var(--color-arena);color:var(--color-texto-secundario);flex-direction:column;font-size:.9rem;font-weight:600;display:flex}.sello.svelte-1kt6utz{top:var(--space-1);left:var(--space-1);background:var(--color-verde-profundo);color:var(--color-crema);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute}.fav.svelte-1kt6utz{top:var(--space-1);right:var(--space-1);z-index:2;width:44px;height:44px;color:var(--color-verde-profundo);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:#fdfbf6eb;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.fav.svelte-1kt6utz:hover{transform:scale(1.08)}.fav--activo.svelte-1kt6utz{color:var(--color-accion)}.cuerpo.svelte-1kt6utz{padding:var(--space-2) var(--space-2) var(--space-3);flex-direction:column;gap:.3rem;display:flex}.meta.svelte-1kt6utz{letter-spacing:.06em;text-transform:uppercase;color:var(--color-texto-secundario);margin:0;font-size:.8rem;font-weight:800}h3.svelte-1kt6utz{letter-spacing:-.01em;margin:0;font-size:1.35rem}h3.svelte-1kt6utz a:where(.svelte-1kt6utz){color:inherit;text-decoration:none}h3.svelte-1kt6utz a:where(.svelte-1kt6utz):after{content:"";z-index:1;position:absolute;inset:0}.capacidad.svelte-1kt6utz{color:var(--color-texto-secundario);margin:0;font-size:.95rem}.servicios.svelte-1kt6utz{margin:var(--space-1) 0 0;flex-wrap:wrap;gap:.35rem;padding:0;list-style:none;display:flex}.servicios.svelte-1kt6utz li:where(.svelte-1kt6utz){background:var(--color-arena);color:var(--color-verde-profundo);border-radius:999px;padding:.2rem .6rem;font-size:.82rem;font-weight:600}.pie.svelte-1kt6utz{justify-content:space-between;align-items:center;gap:var(--space-1);margin-top:var(--space-2);display:flex}.precio.svelte-1kt6utz{color:var(--color-texto-secundario);margin:0;font-size:.9rem}.precio.svelte-1kt6utz .desde:where(.svelte-1kt6utz){font-size:.82rem}.precio.svelte-1kt6utz strong:where(.svelte-1kt6utz){color:var(--color-verde-profundo);font-size:1.25rem;font-weight:800}.precio.svelte-1kt6utz .por-noche:where(.svelte-1kt6utz){display:block}.precio--consultar.svelte-1kt6utz{color:var(--color-texto);font-weight:600}.cta.svelte-1kt6utz{border-radius:var(--radius-button);background:var(--color-accion);color:#fff;transition:background-color var(--transition-fast);flex-shrink:0;padding:.55rem 1rem;font-size:.92rem;font-weight:700}.card.svelte-1kt6utz:hover .cta:where(.svelte-1kt6utz){background:var(--color-accion-hover)}
