@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 #f04e37b3}70%{transform:scale(1);box-shadow:0 0 0 20px #f04e3700}to{transform:scale(.95);box-shadow:0 0 #f04e3700}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.__floater__open .side-button-map,.__floater__open .side-button-itinerary,.__floater__open .side-button-photobooth,.__floater__open .side-button-emergency,.__floater__open .side-button-profile,.__floater__open .side-button-archives,.__floater__open .floating-chatbot{animation:pulse-ring 2s infinite}body.react-joyride-active,html.react-joyride-active{overflow:hidden!important}.react-joyride__beacon,button[data-action=beacon],.__floater__arrow{display:none!important}.react-joyride__spotlight+button,.react-joyride__spotlight~button{display:none!important}button[aria-label*=Close][data-test-id]{display:none!important}.react-joyride__overlay{animation:none!important;transition:none!important;opacity:1!important}.react-joyride__overlay[style*="opacity: 0"]{opacity:1!important}.react-joyride__spotlight{border-radius:20px!important;transition:box-shadow .22s ease-out,transform .22s ease-out!important}.react-joyride__tooltip{background:transparent!important;padding:0!important;border:none!important;box-shadow:none!important}.react-joyride__tooltip>div{z-index:100000!important;overflow:visible!important}.__floater{z-index:100000!important;overflow:visible!important;transition:opacity .2s ease-out,transform .2s ease-out!important}.react-joyride__tooltip{z-index:100000!important;opacity:1!important;overflow:visible!important}.react-joyride__tooltip[style*="opacity: 0"]{opacity:1!important}.__floater,.__floater__open{opacity:1!important;visibility:visible!important;overflow:visible!important}.__floater{max-width:100vw!important;filter:none!important}.__floater__body{max-width:100%!important;overflow:visible!important}@media(max-width:768px){.react-joyride__tooltip{max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 80px)!important}.__floater{padding:12px!important}}@media(max-width:640px){.react-joyride__tooltip{max-width:calc(100vw - 16px)!important}}@media(prefers-reduced-motion:reduce){.__floater__open .side-button-map,.__floater__open .side-button-itinerary,.__floater__open .side-button-photobooth,.__floater__open .side-button-emergency,.__floater__open .side-button-profile,.__floater__open .floating-chatbot{animation:none}}.tour-active{overflow:hidden!important}
