.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.step-in{animation:step-in .45s cubic-bezier(.2,.7,.2,1) both}@keyframes step-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.booking-done{animation:step-in .6s cubic-bezier(.2,.7,.2,1) both}.done-check{animation:done-pop .7s cubic-bezier(.3,1.5,.5,1) .15s both}@keyframes done-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:no-preference){.slots-in>*{animation:step-in .35s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--n, 0) * 12ms)}}