.BookingSuccessModal_bookingSuccess__N_a3N{width:356px;padding:40px 20px;display:flex;flex-direction:column;text-align:center;margin:auto}.BookingSuccessModal_successMessage__BN1ZV{font-weight:700;font-size:32px;line-height:40px;margin-bottom:16px}.BookingSuccessModal_subtitle__ImMbh{font-weight:400;font-size:16px;line-height:20px;margin-bottom:24px}.BookingSuccessModal_priceSummary__o2_e4{margin-bottom:24px;width:100%}.BookingSuccessModal_okButton__6S4SF{width:100%}@media (max-width:980px){.BookingSuccessModal_bookingSuccess__N_a3N{width:100vw;height:100vh;border-radius:0}}.Modal_modalOverlay__Xg89y{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(14,14,19,.6);display:flex;justify-content:center;align-items:center;z-index:100000000;animation:Modal_modalOverlayFadeIn__DwV19 .3s ease-out}@keyframes Modal_modalOverlayFadeIn__DwV19{0%{opacity:0}to{opacity:1}}.Modal_modalContent__BD3jH{background-color:var(--background);border-radius:40px;padding:20px;position:relative;max-width:1392px;max-width:100%;display:flex;flex-direction:column;align-items:center}button.Modal_closeButton__YKCM_{position:absolute;top:20px;right:20px;padding:15px;height:auto;border-radius:99999px;width:40px;height:40px;z-index:10;background:var(--background)}button.Modal_closeButton__YKCM_:hover{border-color:var(--foreground)!important}@media (max-width:980px){.Modal_modalContent__BD3jH{border-radius:0;padding:20px;height:100%!important;width:100%!important;overflow:auto}button.Modal_closeButton__YKCM_{top:20px;right:20px}.Modal_modalWrapper__in3EO{display:block}}.Modal_modalWrapper__in3EO{display:flex;flex-direction:column;width:100%;height:100%}