[data-room-photo-preview]:has(.cyber-badge) .room-photo-count,[data-room-photo-preview]:has(.cyber-badge) .room-row-count{top:58px;right:14px}.room-card[data-astro-cid-bp6ckwfi].room-card{isolation:isolate;--mx:50%;--my:0%;--glow:0;--pad:24px;flex-direction:column;padding-bottom:0;display:flex;position:relative}.room-card-main[data-astro-cid-bp6ckwfi].room-card-main{min-width:0;color:inherit;flex-direction:column;flex:1;display:flex}.room-card[data-astro-cid-bp6ckwfi]:before,.room-card[data-astro-cid-bp6ckwfi]:after{content:"";border-radius:inherit;pointer-events:none;opacity:var(--glow);z-index:2;transition:opacity .35s;position:absolute;inset:0}.room-card[data-astro-cid-bp6ckwfi]:before{background:radial-gradient(420px circle at var(--mx) var(--my), #ff4f1212, transparent 60%)}.room-card[data-astro-cid-bp6ckwfi]:after{background:radial-gradient(260px circle at var(--mx) var(--my), #ff4f12b3, transparent 70%);-webkit-mask:linear-gradient(var(--azul-noche) 0 0) content-box, linear-gradient(var(--azul-noche) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--azul-noche) 0 0) content-box exclude, linear-gradient(var(--azul-noche) 0 0);padding:1px}.room-image[data-astro-cid-bp6ckwfi]{background:linear-gradient(110deg, var(--azul-niebla) 30%, var(--blanco-hospedaje) 50%, var(--azul-niebla) 70%) 0 0 / 220% 100%;position:relative}.room-image[data-astro-cid-bp6ckwfi]:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff47 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.room-capacity[data-astro-cid-bp6ckwfi]{color:var(--ink);font:700 12px/1 var(--sans);background:#f5f7faf0;border-radius:999px;align-items:center;gap:7px;padding:7px 11px 7px 9px;transition:transform .35s cubic-bezier(.22,.61,.36,1);display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:0 6px 16px #14234229}.room-capacity[data-astro-cid-bp6ckwfi] svg[data-astro-cid-bp6ckwfi]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.room-photo-count[data-astro-cid-bp6ckwfi]{transition:transform .35s cubic-bezier(.22,.61,.36,1),background-color .35s}.room-body[data-astro-cid-bp6ckwfi]{padding:22px var(--pad) 0;flex-direction:column;flex:1;display:flex}.room-title[data-astro-cid-bp6ckwfi].room-title{color:var(--ink);font:600 clamp(23px, 2.1vw, 27px)/1.12 var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0}.room-beds[data-astro-cid-bp6ckwfi]{color:var(--azul-acero);font:600 14px/1.4 var(--sans);margin:6px 0 0}.room-summary[data-astro-cid-bp6ckwfi].room-summary{-webkit-line-clamp:2;min-height:0;color:var(--muted);-webkit-box-orient:vertical;margin:12px 0 0;padding:0;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.room-facts[data-astro-cid-bp6ckwfi]{color:var(--gris-texto);flex-wrap:wrap;gap:8px 16px;margin:auto 0 0;padding:16px 0 0;font-size:12.5px;list-style:none;display:flex}.room-facts[data-astro-cid-bp6ckwfi] li[data-astro-cid-bp6ckwfi]{align-items:center;gap:6px;transition:color .3s;display:inline-flex}.room-facts[data-astro-cid-bp6ckwfi] svg[data-astro-cid-bp6ckwfi]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;width:16px;height:16px}.room-price-range[data-astro-cid-bp6ckwfi]{color:var(--gris-texto);white-space:normal;font-size:12px;line-height:1.3}.room-footer[data-astro-cid-bp6ckwfi]{margin:18px var(--pad) 0;padding:16px 0 var(--pad);border-top:1px solid var(--azul-cielo);justify-content:space-between;align-items:center;gap:14px;display:flex}.room-footer[data-astro-cid-bp6ckwfi] .room-price[data-astro-cid-bp6ckwfi].room-price{font:400 14px/1.2 var(--sans);text-align:left;white-space:nowrap;justify-items:start;gap:3px;margin:0;display:grid}.room-price-label[data-astro-cid-bp6ckwfi]{color:var(--muted);font:600 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.room-price-line[data-astro-cid-bp6ckwfi]{align-items:baseline;gap:6px;display:flex}.room-price-amount[data-astro-cid-bp6ckwfi]{color:var(--ink);font:700 24px/1.05 var(--sans);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em;transform-origin:0 100%;transition:color .3s,transform .3s cubic-bezier(.22,.61,.36,1);display:inline-block}.room-footer[data-astro-cid-bp6ckwfi] .room-price-unit[data-astro-cid-bp6ckwfi]{color:var(--muted);font:400 12.5px/1 var(--sans)}.room-price-ask[data-astro-cid-bp6ckwfi]{color:var(--muted);font-size:13px;font-weight:600}.room-cta[data-astro-cid-bp6ckwfi]{background:var(--ink);min-height:44px;color:var(--blanco);transition:transform .16s var(--ease-out), background-color .25s ease;border-radius:10px;flex:none;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:no-preference){.room-cta[data-astro-cid-bp6ckwfi]:active{transform:scale(.97)}}.room-cta[data-astro-cid-bp6ckwfi] span[data-astro-cid-bp6ckwfi]{transition:transform .25s cubic-bezier(.22,.61,.36,1);display:inline-block}.room-cta[data-astro-cid-bp6ckwfi]:hover{background:var(--azul-acero)}.room-cta[data-astro-cid-bp6ckwfi]:focus-visible,.room-card-main[data-astro-cid-bp6ckwfi]:focus-visible{outline:3px solid var(--wood);outline-offset:3px}.room-card[data-astro-cid-bp6ckwfi]:hover .room-price-amount[data-astro-cid-bp6ckwfi],.room-card[data-astro-cid-bp6ckwfi]:focus-within .room-price-amount[data-astro-cid-bp6ckwfi]{color:var(--naranja-texto)}@media (width<=380px){.room-card[data-astro-cid-bp6ckwfi].room-card{--pad:18px}.room-footer[data-astro-cid-bp6ckwfi]{flex-wrap:wrap}.room-cta[data-astro-cid-bp6ckwfi]{flex:100%;justify-content:space-between}}@media (prefers-reduced-motion:no-preference){html.motion-ready .room-image[data-astro-cid-bp6ckwfi]:not(.is-loaded){animation:1.4s linear infinite room-card-shimmer}html.motion-ready .room-image[data-astro-cid-bp6ckwfi] img[data-astro-cid-bp6ckwfi]{opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.22,.61,.36,1)}html.motion-ready .room-image[data-astro-cid-bp6ckwfi].is-loaded img[data-astro-cid-bp6ckwfi]{opacity:1}html.motion-ready .room-card[data-astro-cid-bp6ckwfi] .room-image[data-astro-cid-bp6ckwfi]{clip-path:inset(6% round 12px);transition:clip-path .9s cubic-bezier(.22, .61, .36, 1) calc(var(--card-index) * 90ms)}html.motion-ready .room-card[data-astro-cid-bp6ckwfi].visible .room-image[data-astro-cid-bp6ckwfi]{clip-path:inset(0)}html.motion-ready .room-card[data-astro-cid-bp6ckwfi] .room-body[data-astro-cid-bp6ckwfi]>[data-astro-cid-bp6ckwfi],html.motion-ready .room-card[data-astro-cid-bp6ckwfi] .room-footer[data-astro-cid-bp6ckwfi]{opacity:0;transition:opacity .55s,translate .6s cubic-bezier(.22,.61,.36,1);translate:0 12px}html.motion-ready .room-card[data-astro-cid-bp6ckwfi] .room-body[data-astro-cid-bp6ckwfi]>[data-astro-cid-bp6ckwfi]:first-child{transition-delay:calc(var(--card-index) * 90ms + .18s)}html.motion-ready .room-card[data-astro-cid-bp6ckwfi] .room-body[data-astro-cid-bp6ckwfi]>[data-astro-cid-bp6ckwfi]:nth-child(2){transition-delay:calc(var(--card-index) * 90ms + .23s)}html.motion-ready .room-card[data-astro-cid-bp6ckwfi] .room-body[data-astro-cid-bp6ckwfi]>[data-astro-cid-bp6ckwfi]:nth-child(3){transition-delay:calc(var(--card-index) * 90ms + .28s)}html.motion-ready .room-card[data-astro-cid-bp6ckwfi] .room-body[data-astro-cid-bp6ckwfi]>[data-astro-cid-bp6ckwfi]:nth-child(4){transition-delay:calc(var(--card-index) * 90ms + .33s)}html.motion-ready .room-card[data-astro-cid-bp6ckwfi] .room-footer[data-astro-cid-bp6ckwfi]{transition-delay:calc(var(--card-index) * 90ms + .39s)}html.motion-ready .room-card[data-astro-cid-bp6ckwfi].visible .room-body[data-astro-cid-bp6ckwfi]>[data-astro-cid-bp6ckwfi],html.motion-ready .room-card[data-astro-cid-bp6ckwfi].visible .room-footer[data-astro-cid-bp6ckwfi]{opacity:1;translate:0}html.motion-ready .rooms-page .room-card[data-astro-cid-bp6ckwfi].motion-card{opacity:0;transition:opacity .65s ease calc(var(--card-index) * 90ms), translate .7s cubic-bezier(.22, .61, .36, 1) calc(var(--card-index) * 90ms), transform .25s ease, box-shadow .25s ease, border-color .25s ease;translate:0 26px}html.motion-ready .rooms-page .room-card[data-astro-cid-bp6ckwfi].motion-card.visible{opacity:1;translate:0}@media (hover:hover) and (pointer:fine){.room-card[data-astro-cid-bp6ckwfi]:hover{--glow:1}.room-card[data-astro-cid-bp6ckwfi] .room-image[data-astro-cid-bp6ckwfi] img[data-astro-cid-bp6ckwfi]{translate:calc(var(--px,0) * -5px) calc(var(--py,0) * -4px);transition:opacity .6s,transform .8s cubic-bezier(.22,.61,.36,1),translate .4s ease-out}.room-card[data-astro-cid-bp6ckwfi]:hover .room-image[data-astro-cid-bp6ckwfi]:after{transition:transform 1s cubic-bezier(.22,.61,.36,1);transform:translate(120%)}.room-card[data-astro-cid-bp6ckwfi]:hover .room-capacity[data-astro-cid-bp6ckwfi]{transform:translateY(-3px)}.room-card[data-astro-cid-bp6ckwfi]:hover .room-photo-count[data-astro-cid-bp6ckwfi]{background-color:#ff4f12eb;transform:translateY(-3px)}.room-card[data-astro-cid-bp6ckwfi]:hover .room-price-amount[data-astro-cid-bp6ckwfi]{transform:scale(1.05)}.room-card[data-astro-cid-bp6ckwfi]:hover .room-facts[data-astro-cid-bp6ckwfi] li[data-astro-cid-bp6ckwfi]{color:var(--ink)}.room-card[data-astro-cid-bp6ckwfi]:hover .room-cta[data-astro-cid-bp6ckwfi] span[data-astro-cid-bp6ckwfi]{transform:translate(4px)}}@media (hover:none){.room-card[data-astro-cid-bp6ckwfi]{transition:scale .2s}.room-card[data-astro-cid-bp6ckwfi]:active{scale:.985}}}@keyframes room-card-shimmer{to{background-position:-220% 0}}
