.BookingActionButton-module__X5F4ca__button{cursor:pointer;border:3px solid var(--booking-button-border,#111827);background-color:var(--booking-button-background,gold);min-width:140px;color:var(--booking-button-text,#111827);border-radius:9999px;outline:none;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-size:.9375rem;font-weight:700;line-height:1;transition:transform .3s ease-in-out,border-color .3s ease-in-out,filter .3s ease-in-out,box-shadow .3s ease-in-out;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 20px #0003}.BookingActionButton-module__X5F4ca__button:before{content:"";opacity:.6;background-image:linear-gradient(120deg,#fff0 30%,#fffc,#fff0 70%);width:100px;height:100%;position:absolute;top:0;left:-100px}.BookingActionButton-module__X5F4ca__button:not(:disabled):hover{border-color:color-mix(in srgb,var(--booking-button-border,#111827)70%,white);transform:scale(1.05)}.BookingActionButton-module__X5F4ca__button:not(:disabled):hover:before{animation:1.5s ease-out infinite BookingActionButton-module__X5F4ca__bookingButtonShine}.BookingActionButton-module__X5F4ca__button:not(:disabled):active{transform:scale(.98)}.BookingActionButton-module__X5F4ca__button:focus-visible{outline:2px solid var(--booking-button-border,#111827);outline-offset:3px}.BookingActionButton-module__X5F4ca__button:disabled{cursor:not-allowed;color:#9ca3af;box-shadow:none;background:#e5e7eb;border-color:#d1d5db}.BookingActionButton-module__X5F4ca__button.is-shaking{animation:.35s ease-in-out BookingActionButton-module__X5F4ca__bookingButtonShake}.BookingActionButton-module__X5F4ca__label{z-index:1;justify-content:center;align-items:center;display:inline-flex;position:relative}@keyframes BookingActionButton-module__X5F4ca__bookingButtonShine{0%{left:-100px}60%,to{left:100%}}@keyframes BookingActionButton-module__X5F4ca__bookingButtonShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.BookingActionButton-module__X5F4ca__button{transition:none}.BookingActionButton-module__X5F4ca__button:before{animation:none!important}.BookingActionButton-module__X5F4ca__button.is-shaking{animation:none!important}}
