.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_slideUp__6ACog .3s ease-out}@keyframes BookingModal_slideUp__6ACog{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (min-width:769px){.BookingModal_modalBackdrop__X6sQ5{align-items:center}.BookingModal_modalContent__HEkEz{max-width:1400px;max-height:90dvh;border-radius:1.5rem;animation:BookingModal_slideUpDesktop__B45D_ .3s ease-out}@keyframes BookingModal_slideUpDesktop__B45D_{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}}.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}}