@media (min-width:768px){.rooms-container.svelte-me3g8t{grid-template-columns:repeat(var(--cols,2), 1fr);align-items:start;gap:1rem;display:grid}.room-card-container{grid-template-rows:auto auto auto auto auto 1fr auto;height:100%;display:grid}.room-card-container>:first-child{grid-row:1}.room-card-container>:nth-child(2){grid-row:2}.room-card-container>:nth-child(3){grid-row:3}.room-card-container>:nth-child(4){grid-row:4}.room-card-container>:nth-child(5){grid-row:5;align-self:start}.room-card-container>:nth-child(6){grid-row:6;align-self:start}.room-card-container>:nth-child(7){grid-row:7}}@media (min-width:1024px){.rooms-container.svelte-me3g8t{--cols:3}}.room-card-container{transition:all .4s cubic-bezier(.4,0,.2,1)}.room-card-container:hover{transform:translateY(-6px)scale(1.01)!important;box-shadow:0 20px 40px #0000001f!important}.room-card-container img{transform-origin:50%;will-change:transform;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.room-card-container:hover img{transform:scale(1.08)}.room-card-container [data-section=amenities] .inline-flex:hover{transition:all .2s;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.room-card-container:hover .text-2xl{transition:transform .3s;transform:scale(1.05)}.room-card-container a[href*=booking]{position:relative;overflow:hidden}.room-card-container a[href*=booking]:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.room-card-container a[href*=booking]:hover:before{left:100%}
