/* Diseño Figma (nov 2026): íconos en etiquetas de estancias y hojas decorativas reubicadas */
.tag-row{gap:8px}
.tag-row span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;line-height:18px}
.tag-row .tag-icon{flex:none;width:14px;height:14px;color:var(--leaf)}
.stays-decor-top-left{top:8px;left:-91px;width:352px;transform:rotate(-16deg)}
.stays-decor-bottom-left{top:620px;bottom:auto;left:0;width:270px}
.stays-decor-top-right{top:8px;right:-51px;width:352px;transform:rotate(16deg) scaleX(-1)}
.stays-decor-bottom-right{top:594px;bottom:auto;right:-58px;width:426px;transform:rotate(20deg)}
@media(max-width:980px){.stays-decor-top-left,.stays-decor-top-right{width:clamp(200px,18vw,300px)}.stays-decor-bottom-left,.stays-decor-bottom-right{width:clamp(200px,19vw,310px)}}

/* Tarjetas de estancias según el diseño de Figma */
.stay-grid{gap:28px}
.stay-card,.stay-card.featured{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 14px 40px rgba(23,55,45,.08)}
.stay-photo{border-radius:16px 16px 0 0}
.stay-info{padding:22px 22px 24px}
.stay-title span{display:none}
.stay-title h3{font-weight:500;letter-spacing:-.01em}
.stay-info>p{display:block;-webkit-line-clamp:unset;overflow:visible;margin:12px 0 14px;font-size:.88rem;line-height:1.5}
.tag-row span{border-radius:999px;border-color:#e2e5dd;color:var(--muted);font-size:.6rem;padding:5px 11px;line-height:18px}
.tag-row .tag-icon{color:var(--ink)}
.stay-open-link{margin-top:16px;padding-bottom:7px;font-size:.62rem}
.stay-open-link span{display:none}
.stay-footer{margin-top:auto;padding:22px 0 0;border:1px solid #efede6;border-radius:14px;background:#fbfaf6;gap:12px;min-height:0}
.stay-footer>div{min-height:0;justify-content:flex-end}
.stay-footer small{font-size:.66rem;color:var(--muted)}
.stay-footer strong{margin:3px 0 2px;font:700 1.6rem/1.1 var(--serif);color:var(--forest);letter-spacing:-.01em}
.stay-footer strong i{font:700 1.6rem/1.1 var(--serif);color:#5f6b63;font-style:normal}
.stay-footer .weekend-price{color:var(--leaf)}
.stay-footer .reserve-link{border-radius:999px;padding:14px 18px 13px;font-size:.66rem;box-shadow:0 6px 14px rgba(233,184,92,.28)}
.stay-footer .reserve-link span{display:none}
@media(max-width:450px){.stay-footer strong,.stay-footer strong i{font-size:1.4rem}}
.stay-open-link{margin-bottom:20px}
