.oferta.svelte-1vvd2ic{border-radius:var(--radius-card);background:var(--color-superficie);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.foto.svelte-1vvd2ic{object-fit:cover;width:100%;height:160px}.foto--vacia.svelte-1vvd2ic{background:var(--color-arena)}.cuerpo.svelte-1vvd2ic{padding:var(--space-2);flex-direction:column;flex:1;gap:.35rem;display:flex}.alojamiento.svelte-1vvd2ic{letter-spacing:.04em;text-transform:uppercase;color:var(--color-texto-secundario);margin:0;font-size:.8rem;font-weight:600}.alojamiento.svelte-1vvd2ic a:where(.svelte-1vvd2ic){color:inherit}h3.svelte-1vvd2ic{margin:0;font-size:1.1rem}.precio.svelte-1vvd2ic{color:var(--color-terracota);margin:.2rem 0 0;font-size:1.5rem;font-weight:700;line-height:1}.descripcion.svelte-1vvd2ic{white-space:pre-line;color:var(--color-texto);margin:.2rem 0 0;font-size:.92rem}.tope.svelte-1vvd2ic{color:var(--color-texto-secundario);margin:0;font-size:.85rem}.reservar.svelte-1vvd2ic{border-radius:var(--radius-button);background:var(--color-terracota);color:#fff;font:inherit;cursor:pointer;transition:background var(--transition-fast);border:0;margin-top:auto;padding:.7rem 1rem;font-weight:700}.reservar.svelte-1vvd2ic:hover,.reservar.svelte-1vvd2ic:focus-visible{background:var(--color-accion-hover)}
