.booking-progress-stepper_root__KBF3n{padding-inline:calc(3.25rem * var(--mantine-scale))}@media(min-width:768px){.booking-progress-stepper_root__KBF3n{padding-inline:calc(6.125rem * var(--mantine-scale))}}@media(min-width:1152px){.booking-progress-stepper_root__KBF3n{padding-inline:calc(11rem * var(--mantine-scale))}}.booking-progress-stepper_Link__37f9a{color:var(--color-primary-500)!important;text-decoration:none!important;background:none!important;border:none!important;outline:none!important;padding:0!important;margin:0!important;cursor:pointer!important}.booking-progress-stepper_Link__37f9a:hover{color:var(--color-primary-600)!important}.booking-progress-stepper_steps__Uch1c{align-items:start;position:relative}.booking-progress-stepper_steps__Uch1c .booking-progress-stepper_step__hkBdU{flex-direction:column;gap:calc(.625rem * var(--mantine-scale))}.booking-progress-stepper_steps__Uch1c .booking-progress-stepper_step__hkBdU .booking-progress-stepper_stepWrapper__IAsLf .booking-progress-stepper_stepIcon__7PqRz{width:2rem!important;min-width:2rem!important;height:2rem!important;min-height:2rem!important}.booking-progress-stepper_steps__Uch1c .booking-progress-stepper_step__hkBdU .booking-progress-stepper_stepBody__yAE4O{align-items:center;position:absolute;top:2.75rem!important;margin:0!important}.booking-progress-stepper_steps__Uch1c .booking-progress-stepper_step__hkBdU .booking-progress-stepper_stepBody__yAE4O .booking-progress-stepper_stepLabel___bXco{font-size:.875rem;line-height:1rem;font-weight:500;color:var(--color-neutral-900);text-wrap:nowrap}.booking-progress-stepper_steps__Uch1c .booking-progress-stepper_step__hkBdU .booking-progress-stepper_stepBody__yAE4O .booking-progress-stepper_stepDescription__ekYGK{font-size:.875rem;line-height:1rem;font-weight:400;color:var(--color-neutral-500);text-wrap:nowrap}@media(max-width:768px){.booking-progress-stepper_steps__Uch1c .booking-progress-stepper_step__hkBdU .booking-progress-stepper_stepBody__yAE4O .booking-progress-stepper_stepDescription__ekYGK{display:none}}.booking-progress-stepper_steps__Uch1c .booking-progress-stepper_step__hkBdU[data-progress=true] .booking-progress-stepper_stepWrapper__IAsLf .booking-progress-stepper_stepIcon__7PqRz{color:var(--color-primary-500);background-color:var(--color-universal-white)}.booking-progress-stepper_steps__Uch1c .booking-progress-stepper_step__hkBdU:not([data-completed=true]):not([data-progress=true]) .booking-progress-stepper_stepWrapper__IAsLf .booking-progress-stepper_stepIcon__7PqRz{background-color:var(--color-primary-200);color:var(--color-universal-white)}.booking-progress-stepper_steps__Uch1c .booking-progress-stepper_separator__SAQvl{margin-inline:0;margin-top:calc(.9375rem * var(--mantine-scale));margin-left:calc(.625rem * var(--mantine-scale));margin-right:calc(.625rem * var(--mantine-scale))}.booking-progress-stepper_steps__Uch1c .booking-progress-stepper_separator__SAQvl:not([data-active=true]){background-color:var(--color-primary-100)}.ticket-progress-breadcrumb_step__xzenC{background:none;border:none;padding:0;margin:0;cursor:pointer}.ticket-progress-breadcrumb_step__xzenC:hover{text-decoration:underline}.booking-infomation-booking_passengers__UIC1u{display:flex;border-radius:1rem!important;justify-content:space-between;background-color:var(--color-universal-white)}.booking-infomation-booking_productDetail__vbZ5l{border-radius:1rem!important;background-color:var(--color-universal-white);width:100%!important}.booking-infomation-booking_priceDetail__6IzN0{border-radius:1rem!important;background-color:var(--color-universal-white);overflow:hidden}.booking-infomation-booking_priceDetailTitle___6cUE{background-color:var(--color-primary-500);height:4.5rem!important;padding:calc(1.5rem * var(--mantine-scale));display:flex;align-items:center;justify-content:center}.booking-infomation-booking_priceDetailContent__0gI1G{padding:1.5rem!important}.booking-infomation-booking_summary__mOpZX{position:fixed!important;bottom:0;left:0;right:0;z-index:1000;border-radius:1rem!important;overflow:hidden;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;transition:all .3s ease-in-out}@media(min-width:1183px){.booking-infomation-booking_summary__mOpZX{position:relative!important;border-radius:1rem!important}}.booking-infomation-booking_drawerContent__jiYEw{padding:0!important;border-top-left-radius:1.75rem!important;border-top-right-radius:1.75rem!important;height:calc(20rem * var(--mantine-scale))!important}.booking-infomation-booking_drawerBody__A0ENV{padding:0!important}.booking-infomation-booking_gridColAmenity__PcpQy{display:flex!important;align-items:center!important}.booking-infomation-booking_imageRadius__4tRsx{border-radius:calc(.5rem * var(--mantine-scale))!important;object-fit:cover!important}.booking-infomation-booking_locationName__sBPnU{display:block!important;max-width:calc(28.125rem * var(--mantine-scale))!important;min-width:0!important;word-break:break-all}@media(max-width:767px){.booking-infomation-booking_locationName__sBPnU{-webkit-line-clamp:unset!important;white-space:normal!important}}.components_priceDetail__iXaiK{border-radius:none!important;background-color:var(--color-universal-white);overflow:hidden;padding-bottom:calc(1.5rem * var(--mantine-scale))}@media(min-width:1184px){.components_priceDetail__iXaiK{border-radius:1rem!important;background-color:var(--color-universal-white);overflow:hidden}}.components_priceDetailTitle__5dTn9{background-color:rgba(0,0,0,0);height:calc(1.5rem * var(--mantine-scale))!important;padding:0;display:flex;align-items:center;justify-content:start}@media(min-width:1184px){.components_priceDetailTitle__5dTn9{background-color:var(--color-primary-500);height:4.5rem!important;padding:calc(1.5rem * var(--mantine-scale));display:flex;align-items:center;justify-content:center}}.components_priceDetailContent__tUMyi{padding:1.5rem!important}.components_summary__cjBjf{position:fixed!important;bottom:0;left:0;right:0;z-index:1000;border-radius:1rem!important;overflow:hidden;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;transition:all .3s ease-in-out;background-color:var(--color-universal-white);box-shadow:0 -4px 5px rgba(0,0,0,.1)!important}@media(min-width:1183px){.components_summary__cjBjf{position:relative!important;border-radius:1rem!important;z-index:99}}@media(min-width:768px){.components_summary__cjBjf{box-shadow:none!important}}.components_summary__cjBjf.components_isOpenSummaryDrawerActive__IyFlC{border-radius:0!important;border-top:1px solid var(--color-neutral-200);box-shadow:none!important}.components_summaryDrawer__2DXZF{position:fixed!important;bottom:0;left:0;right:0;z-index:999;background-color:var(--color-universal-white);border-top-left-radius:1.75rem!important;border-top-right-radius:1.75rem!important;transform:translateY(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94);max-height:80vh;overflow-y:auto;box-shadow:0 -4px 20px rgba(0,0,0,.1);padding-bottom:calc(1rem * var(--mantine-scale))}.components_summaryDrawer__2DXZF.components_open__pHvbN{transform:translateY(var(--drawer-translate-y))}.components_dimBackground__mGN9f{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-color:var(--color-neutral-900);opacity:0;transition:opacity .4s ease-in-out;z-index:999;pointer-events:none}.components_dimBackground__mGN9f.components_visible__cnB_d{opacity:.4;pointer-events:auto}.components_drawerContent__qB9Xq{padding:0!important;border-top-left-radius:1.75rem!important;border-top-right-radius:1.75rem!important;height:calc(20rem * var(--mantine-scale))!important}.components_drawerBody__aei2b{padding:0!important}.components_scrollbar__F1DF_{background-color:var(--color-neutral-200)!important}.components_sectionConfirm__bYEyT{gap:calc(1.5rem * var(--mantine-scale))!important;background-color:var(--color-universal-white)!important;padding:calc(1.5rem * var(--mantine-scale))!important;width:100%!important;border-radius:calc(1rem * var(--mantine-scale))!important}.components_instructionList__bBDh0{padding-left:.5rem!important}.components_instructionList__bBDh0 li::marker{margin-inline-start:calc(.5rem * var(--mantine-scale))!important;margin-inline-end:calc(.5rem * var(--mantine-scale))!important}.components_instructionList__bBDh0 span{color:var(--color-neutral-500);font-size:.875rem!important;line-height:1.25rem!important;font-weight:400}.components_imageFailed__vmpWN{filter:grayscale(1)!important;opacity:.5}