:root{--font-custom:"var(--font-custom)",sans-serif}body{margin:0}.lds-ripple,.lds-ripple div{box-sizing:border-box}.lds-ripple{display:inline-block;position:relative;width:80px;height:80px}.lds-ripple div{position:absolute;border:4px solid;opacity:1;border-radius:50%;animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite}.lds-ripple div:nth-child(2){animation-delay:-.5s}@keyframes lds-ripple{0%{top:36px;left:36px;width:8px;height:8px;opacity:0}4.9%{top:36px;left:36px;width:8px;height:8px;opacity:0}5%{top:36px;left:36px;width:8px;height:8px;opacity:1}to{top:0;left:0;width:80px;height:80px;opacity:0}}.slide-in{opacity:0;transform:translateX(100px);transition:all .8s ease-out}.slide-in-left{transform:translateX(-100px)}.visible{opacity:1;transform:translateX(0)}.aboutSectionFadeUp{opacity:0;transform:translateY(50px);transition:all .8s ease-out}.aboutSectionFadeUp.visible{opacity:1;transform:translateY(0)}.pricingSectionFadeUp{opacity:0;transform:translateY(50px);transition:all .8s ease-out}.pricingSectionFadeUp.visible{opacity:1;transform:translateY(0)}.amenityCardFadeUp{opacity:0;transform:translateY(40px);transition:opacity .6s ease-out,transform .6s ease-out}.amenityCardFadeUp.visible{opacity:1;transform:translateY(0)}.layoutImageFadeUp{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.layoutImageFadeUp.visible{opacity:1;transform:translateY(0)}.galleryImageWrapper{overflow:hidden;position:relative}.galleryImageWrapper img{transition:transform .8s ease}.galleryImageWrapper:hover img{transform:scale(1.1)}.galleryTextBox{position:absolute;left:14px;right:14px;bottom:-25px;background-color:#fff;padding:20px 15px;transition:transform .5s ease;transform:translateY(0)}.galleryImageWrapper:hover .galleryTextBox{transform:translateY(-80%)}.locationAdvantagesSlideUp{opacity:0;transform:translateY(50px);transition:all .8s ease-out}.locationAdvantagesSlideUp.visible{opacity:1;transform:translateY(0)}.roomsImageWrapper{overflow:hidden;position:relative}.roomsImageWrapper img{transition:transform .8s ease}.roomsImageWrapper:hover img{transform:scale(1.1)}.roomsTextBox{padding:20px 15px;transition:transform .5s ease;transform:translateY(0)}.roomsImageWrapper:hover .roomsTextBox{transform:translateY(-80%)}.featuresImageWrapper{overflow:hidden;position:relative}.featuresImageWrapper img{transition:transform .8s ease}.featuresImageWrapper:hover img{transform:scale(1.1)}@media (hover:hover) and (pointer:fine){.featuresImageWrapper:hover img{transform:scale(1.1)}}