@keyframes headlineFadeInUp{from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.react-revealed h1,.react-revealed .headline{animation-name:headlineFadeInUp;animation-duration:0.6s;animation-delay:0s}.animate-cta{display:inline-flex;margin-left:0.8rem;transform:translateX(0);transition:transform 280ms ease;width:2.4rem;height:2.4rem;fill:currentColor;stroke:currentColor}button:has(.animate-cta):hover .animate-cta,a:has(.animate-cta):hover .animate-cta{transform:translateX(1rem);fill:currentColor !important;stroke:currentColor !important}.top-video-banner{--top-video-parallax-offset: 0px}.top-video-banner__slide-image{position:relative;overflow:hidden}.top-video-banner__slide-image>picture,.top-video-banner__slide-image>img,.top-video-banner__slide-image>video{display:block;width:100%;height:100%}.top-video-banner__slide-image>picture>img{display:block;width:100%;height:100%}.top-video-banner__slide-image>picture>img,.top-video-banner__slide-image>img,.top-video-banner__slide-image>video{transform:translate3d(0, var(--top-video-parallax-offset, 0px), 0);will-change:transform;transition:transform 160ms ease-out}.top-video-banner__image{transform:translate3d(0, var(--top-video-parallax-offset, 0px), 0);will-change:transform;transition:transform 160ms ease-out}@keyframes scale-up{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes zoom-in{from{transform:scale(1)}to{transform:scale(1.05)}}.column__image-image img{transform:scale(1);transition:transform 200ms linear}.column__image-image img:hover{transform:scale(1.05)}@keyframes slide-up{from{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.react-revealed .column:nth-child(1) .column__media{opacity:0;animation:slide-up 0.8s ease forwards;animation-delay:0s}.react-revealed .column:nth-child(2) .column__media{opacity:0;animation:slide-up 0.8s ease forwards;animation-delay:0.2s}.react-revealed .column:nth-child(3) .column__media{opacity:0;animation:slide-up 0.8s ease forwards;animation-delay:0.4s}.offer__cta span,.cb--formBuilder button[type="submit"] span{display:flex !important}.offer__cta span.animate-cta,.offer-details__cta1 span.animate-cta,.offer-details__cta2 span.animate-cta{padding:0}.room-compare-modal__view-details .btn-secondary{color:#451c70 !important}.room-upgrades .room-upgrades__slider .slick-active button{background-color:unset !important}
