.content-rooms-listing .room-item:after,.content-rooms-listing .room-item .room-title{transition:all .3s ease-out}.content-rooms-listing-container{padding-inline-end:var(--container-wide)}@media only screen and (max-width: 48rem){.content-rooms-listing-container{padding-inline:0}}.content-rooms-listing{display:flex;gap:var(--gutter-loose)}@media only screen and (max-width: 48rem){.content-rooms-listing{flex-direction:column}}@media only screen and (max-width: 48rem){.content-rooms-listing .content-lockup-wrapper{max-width:none;order:2;padding-inline:var(--container-standard)}}.content-rooms-listing .content-lockup-wrapper .content-lockup{padding-right:2rem;position:sticky;top:calc(var(--header-height, var(--space-3xl)) + var(--space-xl))}.content-rooms-listing .content-lockup-wrapper .content-lockup .graphic{width:304px;height:171px;aspect-ratio:16/9;position:relative;justify-self:flex-end}.content-rooms-listing .content-lockup-wrapper .content-lockup .graphic svg,.content-rooms-listing .content-lockup-wrapper .content-lockup .graphic img{position:absolute;width:100%;height:100%;object-fit:contain;inset:0}@media only screen and (max-width: 48rem){.content-rooms-listing .content-lockup-wrapper .content-lockup{padding-right:0}}.content-rooms-listing .rooms-listing{display:flex;gap:var(--gutter-standard);margin-bottom:var(--row-m)}@media only screen and (max-width: 75rem){.content-rooms-listing .rooms-listing{flex-direction:column}}@media only screen and (max-width: 48rem){.content-rooms-listing .rooms-listing{order:1;margin-bottom:unset}}.content-rooms-listing .rooms-listing .left-column,.content-rooms-listing .rooms-listing .right-column{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:var(--space-l)}@media only screen and (max-width: 48rem){.content-rooms-listing .rooms-listing .left-column,.content-rooms-listing .rooms-listing .right-column{display:none}}.content-rooms-listing .rooms-listing .right-column{transform:translateY(3rem)}.content-rooms-listing .rooms-listing .room-listing-carousel{display:none}@media only screen and (max-width: 48rem){.content-rooms-listing .rooms-listing .room-listing-carousel{display:flex;padding-inline-start:var(--container-standard)}.content-rooms-listing .rooms-listing .room-listing-carousel .slick-list{padding-right:var(--container-standard)}.content-rooms-listing .rooms-listing .room-listing-carousel .slick-track{display:flex;gap:var(--space-l)}}.content-rooms-listing .rooms-listing .room-listing-carousel .room-item{width:auto;height:20rem;aspect-ratio:1;position:relative}@media only screen and (max-width: 40rem){.content-rooms-listing .rooms-listing .room-listing-carousel .room-item{height:auto;width:calc(100vw - var(--space-l) - var(--container-standard) - var(--container-standard)) !important;min-height:calc(100vw - var(--space-l) - var(--container-standard) - var(--container-standard)) !important}}.content-rooms-listing .rooms-listing .room-listing-carousel .room-item img{position:absolute;inset:0;width:100%;height:100%}.content-rooms-listing .room-item{aspect-ratio:1;height:21.75rem;width:auto;position:relative}.content-rooms-listing .room-item img{position:absolute;inset:0;width:100%;height:100%}.content-rooms-listing .room-item .room-title{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:2}.content-rooms-listing .room-item .room-title h2{color:var(--color-background-alt)}.content-rooms-listing .room-item:after{content:"";position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:1;background-color:#000}.content-rooms-listing .room-item:hover::after{opacity:.8}.content-rooms-listing .room-item:hover .room-title{opacity:1}@media only screen and (max-width: 48rem){.content-rooms-listing .room-item .room-title{opacity:1}.content-rooms-listing .room-item::after{opacity:.5}}
/*# sourceMappingURL=content_rooms_listing.css.map */
