.room-card.svelte-3cl4mj{display:flex;flex-direction:column;height:100%}.room-media.svelte-3cl4mj{position:relative;display:block;overflow:hidden}.room-media.svelte-3cl4mj .theme-image{border-radius:0;transition:transform .5s ease-out}.room-card.svelte-3cl4mj:hover .room-media:where(.svelte-3cl4mj) .theme-image{transform:scale(1.06)}.price-tag.svelte-3cl4mj{position:absolute;right:0;bottom:0;background:var(--rio-primary);color:#fff;font-family:Outfit,sans-serif;font-size:19px;font-weight:600;padding:10px 18px}.price-tag.svelte-3cl4mj small:where(.svelte-3cl4mj){font-size:13px;font-weight:400;opacity:.85}.room-body.svelte-3cl4mj{display:flex;flex-direction:column;flex:1;padding:26px 24px 24px}.room-meta.svelte-3cl4mj{display:flex;flex-wrap:wrap;gap:18px;font-size:14px;color:var(--rio-accent);margin-bottom:12px}.room-meta.svelte-3cl4mj li:where(.svelte-3cl4mj){display:flex;align-items:center;gap:6px}h3.svelte-3cl4mj{font-size:24px;margin-bottom:10px}h3.svelte-3cl4mj a:where(.svelte-3cl4mj){color:var(--rio-dark)}h3.svelte-3cl4mj a:where(.svelte-3cl4mj):hover{color:var(--rio-primary)}.room-body.svelte-3cl4mj p:where(.svelte-3cl4mj){font-size:15px;margin-bottom:22px}.room-actions.svelte-3cl4mj{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:18px;border-top:1px solid var(--rio-line)}.detail-link.svelte-3cl4mj{display:inline-flex;align-items:center;gap:6px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}
