/* Public-page motion; original layout and styling remain in the base stylesheets. */
#menu-slide-wrapper nav li:hover>ul,
#menu-slide-wrapper nav li:focus-within>ul{
  display:block;
  animation:menu-flyout-in 750ms ease-in-out;
}
@keyframes menu-flyout-in{from{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){
  #menu-slide-wrapper nav li:hover>ul,#menu-slide-wrapper nav li:focus-within>ul{animation:none}
}
@media(min-width:750px){
  .tour-detail-butts-holder{display:flex;flex-wrap:wrap;gap:4px;align-items:flex-end}
}
.motion-pending{opacity:0}
.waydoo-owl.motion-marquee{display:block;overflow:hidden;width:100%}
.motion-marquee-track{display:flex;width:max-content;animation:waydoo-glide var(--glide-duration,150s) linear infinite;animation-play-state:paused}
.motion-marquee.is-in-view .motion-marquee-track{animation-play-state:running}
.motion-marquee:hover .motion-marquee-track,.motion-marquee:focus-within .motion-marquee-track{animation-play-state:paused}
.motion-marquee-group{display:flex;align-items:center;gap:20px;padding-right:20px;flex-shrink:0}
.motion-marquee .waydoo-pic{flex:0 0 var(--glide-item-width,200px);width:var(--glide-item-width,200px)}
.motion-marquee .waydoo-pic img{display:block;width:100%;height:auto}
@keyframes waydoo-glide{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){
  .motion-pending{opacity:1!important}
  .motion-marquee-track{animation:none;transform:none}
  .motion-marquee-copy{display:none}
  .waydoo-owl.motion-marquee{overflow-x:auto}
}
