@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}[data-booking-attention=true]{outline:3px solid hsl(var(--primary));outline-offset:3px;animation:booking-attention-pulse .8s ease-in-out 2}@keyframes booking-attention-pulse{50%{outline-color:transparent}}@media (prefers-reduced-motion:reduce){[data-booking-attention=true]{animation:none}}