.rooms-carousel{position:relative;overflow:hidden;padding:80px 0 20px;margin-bottom:80px}@media only screen and (max-width: 829px){.rooms-carousel{padding:36px 0 0}}.rooms-carousel:before{content:"";display:block;position:absolute;left:50%;top:0;height:100%;width:50vw;background-color:#ffead6}@media only screen and (max-width: 829px){.rooms-carousel:before{display:none;content:unset}}.rooms-carousel.flipped:before{left:unset;right:50%}.rooms-carousel .site-container{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:40px;max-width:1440px}@media only screen and (max-width: 1024px){.rooms-carousel .site-container{align-items:center}}@media only screen and (max-width: 829px){.rooms-carousel .site-container{flex-direction:column-reverse}}.rooms-carousel .site-container.flipped{flex-direction:row-reverse}@media only screen and (max-width: 829px){.rooms-carousel .site-container.flipped{flex-direction:column-reverse}}.rooms-carousel .site-container .rooms-carousel__content{max-width:405px;width:40%;height:-moz-fit-content;height:fit-content}@media only screen and (max-width: 829px){.rooms-carousel .site-container .rooms-carousel__content{max-width:100%;width:100%}}.rooms-carousel .site-container .carousel-container{max-width:760px;width:60%;margin:unset}@media only screen and (max-width: 829px){.rooms-carousel .site-container .carousel-container{width:510%;max-width:100%;position:relative;overflow:visible}.rooms-carousel .site-container .carousel-container:before{content:"";display:block;position:absolute;left:calc(50% - 26.2376237624vw);top:-36px;height:calc(100% + 36px);width:76.2376237624vw;background-color:#ffead6}}.rooms-carousel .site-container .rooms-carousel__gallery .rooms-carousel__slide .rooms-carousel__image{width:100%;height:auto;aspect-ratio:760/500;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.rooms-carousel .site-container .rooms-carousel__gallery .nav-container{padding-top:22px;width:-moz-max-content;width:max-content}@media only screen and (max-width: 829px){.rooms-carousel .site-container .rooms-carousel__gallery .nav-container{padding-top:10px}}.rooms-carousel .site-container .rooms-carousel__gallery .nav-container.flipped{margin-left:auto}@media only screen and (max-width: 829px){.rooms-carousel .site-container .rooms-carousel__gallery .nav-container.flipped{margin-left:unset;margin-right:auto}}.rooms-carousel .site-container .rooms-carousel__gallery .nav-container .rooms-carousel-swiper-prev,.rooms-carousel .site-container .rooms-carousel__gallery .nav-container .rooms-carousel-swiper-next{background-color:unset;box-shadow:0px 0 0px 1px inset currentColor;transition:color .5s cubic-bezier(0.4, 0, 0.2, 1);color:#1c222f}.rooms-carousel .site-container .rooms-carousel__gallery .nav-container .rooms-carousel-swiper-prev svg path,.rooms-carousel .site-container .rooms-carousel__gallery .nav-container .rooms-carousel-swiper-next svg path{stroke:currentColor}@media only screen and (max-width: 829px){.rooms-carousel .site-container .rooms-carousel__gallery .nav-container .rooms-carousel-swiper-prev svg,.rooms-carousel .site-container .rooms-carousel__gallery .nav-container .rooms-carousel-swiper-next svg{width:25px;height:25px}}.rooms-carousel .site-container .rooms-carousel__gallery .nav-container .rooms-carousel-swiper-prev:hover,.rooms-carousel .site-container .rooms-carousel__gallery .nav-container .rooms-carousel-swiper-next:hover{color:#ad4834}.rooms-carousel .site-container .rooms-carousel__gallery .nav-container .rooms-carousel-swiper-prev.swiper-button-disabled,.rooms-carousel .site-container .rooms-carousel__gallery .nav-container .rooms-carousel-swiper-next.swiper-button-disabled{opacity:.5;box-shadow:0px 0 0px 1px inset #1c222f;cursor:not-allowed}
