: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)}}.react-tel-input .form-control{width:100%!important;height:56px!important;padding:14px 16px 14px 60px!important;border-radius:0!important;border:1px solid #ccc!important;background-color:#fff!important;letter-spacing:1px!important;font-size:16px!important;transition:border-color .2s ease!important}.react-tel-input .form-control:focus{border-color:#b18556!important;outline:none!important;box-shadow:0 0 0 1px #b18556!important}.react-tel-input .flag-dropdown{border-radius:0!important;border:1px solid #ccc!important;border-right:none!important;background-color:#fff!important;height:56px!important}.react-tel-input .flag-dropdown:hover{border-color:#b18556!important}.react-tel-input .flag-dropdown.open{border-color:#b18556!important;background-color:#f8f5ef!important}.react-tel-input .selected-flag{padding:0 12px!important;height:100%!important;display:flex!important;align-items:center!important}.react-tel-input .selected-flag .flag{margin-right:8px!important}.react-tel-input .selected-flag .arrow{border-left:3px solid transparent!important;border-right:3px solid transparent!important;border-top:4px solid #999!important;margin-left:6px!important}.react-tel-input .selected-flag .arrow.up{border-bottom:4px solid #999!important;border-top:none!important}.react-tel-input .country-list{border-radius:0!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important;max-height:200px!important;overflow-y:auto!important}.react-tel-input .country-list .country{padding:10px 12px!important;font-size:14px!important;letter-spacing:.5px!important}.react-tel-input .country-list .country:hover{background-color:#f8f5ef!important}.react-tel-input .country-list .country.highlight{background-color:#b18556!important;color:#fff!important}.react-tel-input.error .form-control{border-color:#f44336!important;box-shadow:0 0 0 1px #f44336!important}.react-tel-input.error .flag-dropdown{border-color:#f44336!important}.react-tel-input .form-control::placeholder{color:#999!important;opacity:1!important}