.BookingModal_modalBackdrop__X6sQ5{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:2000;display:flex;align-items:flex-end;justify-content:center;animation:BookingModal_fadeIn__wU2_l .2s ease-out}@keyframes BookingModal_fadeIn__wU2_l{0%{opacity:0}to{opacity:1}}.BookingModal_modalContent__HEkEz{width:100%;max-width:100%;background:var(--color-bg-overlay);border-radius:1.5rem 1.5rem 0 0;max-height:95dvh;overflow-y:auto;position:relative;animation:BookingModal_slideInRight__50DVy .36s cubic-bezier(.22,.61,.36,1) both;will-change:transform}@keyframes BookingModal_slideInRight__50DVy{0%{transform:translateX(calc(50vw + 50%))}to{transform:translateX(0)}}@media (min-width:769px){.BookingModal_modalBackdrop__X6sQ5{align-items:center}.BookingModal_modalContent__HEkEz{max-width:1400px;max-height:90dvh;border-radius:1.5rem}}@media (prefers-reduced-motion:reduce){.BookingModal_modalBackdrop__X6sQ5,.BookingModal_modalContent__HEkEz{animation:none}}.BookingModal_closeButton__yOuhy{display:none}@media (min-width:769px){.BookingModal_closeButton__yOuhy{display:flex;position:absolute;top:1.5rem;right:1.5rem;z-index:2001;background:white;border:none;border-radius:50%;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .2s ease}.BookingModal_closeButton__yOuhy:hover{background:var(--color-bg-overlay);transform:scale(1.05)}.BookingModal_closeButton__yOuhy:active{transform:scale(.95)}}.BookingModal_shareButton__HzhaY{display:none}@media (min-width:769px){.BookingModal_shareButton__HzhaY{display:flex;position:absolute;top:1.5rem;right:5rem;z-index:2001;background:white;border:none;border-radius:50%;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .2s ease}.BookingModal_shareButton__HzhaY:hover{background:var(--color-bg-overlay);transform:scale(1.05)}.BookingModal_shareButton__HzhaY:active{transform:scale(.95)}.BookingModal_shareButton__HzhaY:disabled{opacity:.5;cursor:not-allowed}}