.rooms-images-fixed .js-rooms-images-container .img{transition:all .3s ease-out}.rooms-listing{height:auto;align-content:center;margin-block:.25rem;overflow:clip !important}.rooms-listing .slick-controls{display:none}@media(max-width: 48em){.rooms-listing{height:100%;min-height:41.688rem;padding-inline:0;padding-block:var(--space-l) !important;display:flex;flex-direction:column;justify-content:space-between}.rooms-listing .slick-controls{display:flex;justify-content:space-between;width:100%;padding-inline:var(--space-l);position:absolute;z-index:1;top:40%;left:50%;transform:translate(-50%, -60%)}.rooms-listing .slick-controls a.button{width:3rem;height:3rem;border:1px solid}}.rooms-listing:has(.images .img.active[data-id=room1]) .rooms-content .content-wrap:first-child{opacity:1;background:var(--color-body-a25)}.rooms-listing:has(.images .img.active[data-id=room1]) .rooms-content .content-wrap:first-child span.hide-tablet{background-color:var(--color-body);border-color:var(--color-body)}.rooms-listing:has(.images .img.active[data-id=room1]) .rooms-content .content-wrap:first-child span.hide-tablet svg{color:var(--color-background)}.rooms-listing .rooms-block h3{z-index:2}.rooms-listing .rooms-block .button{padding-block:var(--space-xs)}@media(max-width: 48em){.rooms-listing .rooms-block{flex-direction:column;gap:var(--space-s);padding-inline:1.75rem}.rooms-listing .rooms-block .button{width:-moz-fit-content;width:fit-content}}.rooms-listing .rooms-content{position:relative;z-index:9999;align-items:center;border:1px solid var(--color-body);border-radius:1rem}@media(max-width: 48em){.rooms-listing .rooms-content{padding-left:1.75rem;overflow:hidden;display:flex;border:0}.rooms-listing .rooms-content .slick-track{gap:1rem}.rooms-listing .rooms-content .content-wrap .content-inner{display:flex;flex-direction:column;padding:var(--space-s);align-self:center}}@media(max-width: 48em)and (max-width: 48em){.rooms-listing .rooms-content .content-wrap .content-inner header h2{font-family:var(--font-family-large-heading);font-weight:var(--font-weight-large-heading);text-transform:var(--text-transform-large-heading);font-size:var(--font-size-large-heading-3);line-height:var(--line-height-large-heading-3);letter-spacing:var(--letter-spacing-large-heading-3)}}@media(max-width: 48em){.rooms-listing .rooms-content .content-wrap .show-tablet{width:100%;border-radius:0rem 0rem .875rem .875rem}}.rooms-listing .rooms-content .content-wrap{padding:var(--space-l);border-bottom:1px solid var(--color-body);align-items:center}@media(min-width: calc(48em + 1px)){.rooms-listing .rooms-content .content-wrap{opacity:.5}.rooms-listing .rooms-content .content-wrap:hover,.rooms-listing .rooms-content .content-wrap.active{opacity:1;background:var(--color-body-a25);color:var(--color-body)}.rooms-listing .rooms-content .content-wrap:hover span.hide-tablet,.rooms-listing .rooms-content .content-wrap.active span.hide-tablet{background-color:var(--color-body);border-color:var(--color-body)}.rooms-listing .rooms-content .content-wrap:hover span.hide-tablet svg,.rooms-listing .rooms-content .content-wrap.active span.hide-tablet svg{color:var(--color-background)}}.rooms-listing .rooms-content .content-wrap:last-child{border:0}.rooms-listing .rooms-content .content-wrap:first-child{border-radius:1rem 1rem 0rem 0rem}@media(max-width: 48em){.rooms-listing .rooms-content .content-wrap:first-child{border-radius:.875rem}}.rooms-listing .rooms-content .content-wrap:last-child{border-radius:0rem 0rem 1rem 1rem}@media(max-width: 48em){.rooms-listing .rooms-content .content-wrap:last-child{border-radius:.875rem}}@media(max-width: 48em){.rooms-listing .rooms-content .content-wrap{display:flex;min-width:20rem;width:70vw;height:auto;border:1px solid;border-bottom:0;border-radius:.875rem;flex-direction:column;gap:var(--space-s);padding:0;background:var(--color-background-a25);border-color:var(--color-body)}}.rooms-listing .rooms-content .content-wrap .content-inner .featured-list{gap:var(--space-s);margin:0}.rooms-listing .rooms-content .content-wrap .content-inner .featured-list .room-list-item{gap:var(--space-2xs)}.rooms-listing .rooms-content .content-wrap .content-inner .featured-list .list-counter{width:auto}.rooms-listing .rooms-content .content-wrap .content-inner .featured-list .list-counter svg{width:1.5rem;height:1.5rem;color:var(--color-body)}@media(max-width: 48em){.rooms-listing .images.js-rooms-images{position:absolute;top:0;left:0;height:100%;width:100%}.rooms-listing .images.js-rooms-images .slick-list,.rooms-listing .images.js-rooms-images .slick-track{height:100%}}.rooms-listing .images .media-container{height:100%}.rooms-listing .images .media-container img{height:100%}.rooms-images-fixed{position:absolute;width:100%;height:100%;inset:0}.rooms-images-fixed::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%)}.rooms-images-fixed .js-rooms-images-container{position:sticky;width:100vw;height:100vh;top:0}.rooms-images-fixed .js-rooms-images-container .img{opacity:0;visibility:hidden;position:absolute;width:100%;height:100%;inset:0}.rooms-images-fixed .js-rooms-images-container .img.active{opacity:1;visibility:visible}
/*# sourceMappingURL=rooms_listing.css.map */
