.BookingFlow-module__tkzYJW__section{direction:rtl;background-color:#fbf9ff;justify-content:center;align-items:center;width:100%;padding:3rem 24px;display:flex}.BookingFlow-module__tkzYJW__container{background-color:#fff;border:2px solid #eae4fa;border-radius:36px;width:100%;max-width:1100px;padding:40px;position:relative;overflow:hidden;box-shadow:0 16px 48px rgba(99,59,228,.08)}.BookingFlow-module__tkzYJW__bubbleField{pointer-events:none;z-index:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.BookingFlow-module__tkzYJW__bubble{background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.85),rgba(255,255,255,0) 55%),linear-gradient(160deg,rgba(122,34,210,.2),rgba(0,184,255,.12));border:1px solid rgba(255,255,255,.5);border-radius:50%;animation:14s ease-in-out infinite BookingFlow-module__tkzYJW__drift;position:absolute}@keyframes BookingFlow-module__tkzYJW__drift{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-22px)translate(10px)}}.BookingFlow-module__tkzYJW__stepperBar{justify-content:space-between;align-items:center;max-width:700px;margin-bottom:36px;margin-left:auto;margin-right:auto;display:flex;position:relative}.BookingFlow-module__tkzYJW__stepperBar:before{content:"";z-index:1;background-color:#e2d9f8;height:3px;position:absolute;top:50%;left:40px;right:40px;transform:translateY(-50%)}.BookingFlow-module__tkzYJW__stepperItem{z-index:2;background-color:#fff;flex-direction:column;align-items:center;gap:8px;padding:0 8px;display:flex;position:relative}.BookingFlow-module__tkzYJW__stepCircle{color:#7a22d2;background-color:#efeafa;border:2px solid #e2d9f8;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:800;transition:all .3s;display:flex}.BookingFlow-module__tkzYJW__activeStepCircle{color:#fff;background-color:#7a22d2;border-color:#7a22d2;box-shadow:0 4px 14px rgba(122,34,210,.35)}.BookingFlow-module__tkzYJW__completedStepCircle{color:#fff;background-color:#00b8ff;border-color:#00b8ff}.BookingFlow-module__tkzYJW__stepLabel{color:#888;font-size:13.5px;font-weight:700}.BookingFlow-module__tkzYJW__activeStepLabel{color:#7a22d2}.BookingFlow-module__tkzYJW__wizardGrid{flex-direction:row;align-items:flex-start;gap:40px;width:100%;display:flex}.BookingFlow-module__tkzYJW__mainFormArea{flex-direction:column;flex:1.2;gap:24px;min-width:0;display:flex}.BookingFlow-module__tkzYJW__sidebarArea{flex:.8;width:100%}.BookingFlow-module__tkzYJW__ticketsWizard{grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:24px;display:grid}.BookingFlow-module__tkzYJW__stepHeader{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.BookingFlow-module__tkzYJW__stepTitle{background:linear-gradient(90deg,#7a22d2 0%,#00b8ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:32px;font-weight:900;line-height:1.3}.BookingFlow-module__tkzYJW__stepSubtitle{color:#666;font-size:16px;font-weight:500}.BookingFlow-module__tkzYJW__formGroup{flex-direction:column;gap:8px;width:100%;display:flex}.BookingFlow-module__tkzYJW__label{color:#7a22d2;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.BookingFlow-module__tkzYJW__input{color:#333;text-align:right;background-color:#faf8ff;border:1.5px solid #e2d9f8;border-radius:24px;outline:none;width:100%;padding:14px 20px;font-size:15px;font-weight:600;transition:border-color .25s,box-shadow .25s}.BookingFlow-module__tkzYJW__input:focus{background-color:#fff;border-color:#7a22d2;box-shadow:0 0 0 4px rgba(122,34,210,.1)}.BookingFlow-module__tkzYJW__input[aria-invalid=true]{border-color:#b42318}.BookingFlow-module__tkzYJW__fieldHint{color:#666;margin:0;font-size:13px;line-height:1.7}.BookingFlow-module__tkzYJW__fieldHint:empty{display:none}.BookingFlow-module__tkzYJW__noticeBadge{color:#7a22d2;background-color:#f4efff;border-radius:20px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:12px 18px;font-size:13.5px;font-weight:600;display:flex}.BookingFlow-module__tkzYJW__childRow{background-color:#faf8ff;border:1.5px solid #e2d9f8;border-radius:28px;flex-direction:row;align-items:center;gap:16px;padding:20px;display:flex;position:relative}.BookingFlow-module__tkzYJW__childInputsGroup{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.BookingFlow-module__tkzYJW__childAgeField{border:0;min-width:0;margin:0;padding:0}.BookingFlow-module__tkzYJW__childAgeField legend{margin-bottom:10px}.BookingFlow-module__tkzYJW__ageOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.BookingFlow-module__tkzYJW__ageOption{color:#5f5270;cursor:pointer;background:#fff;border:1.5px solid #e2d9f8;border-radius:16px;align-items:center;gap:6px;padding:12px 8px;font-size:13px;font-weight:700;display:flex}.BookingFlow-module__tkzYJW__ageOption input{accent-color:#7a22d2;flex-shrink:0}.BookingFlow-module__tkzYJW__ageOptionSelected{color:#7a22d2;background:#f4efff;border-color:#7a22d2}.BookingFlow-module__tkzYJW__ageOption:focus-within{outline-offset:2px;outline:2px solid #7a22d2}.BookingFlow-module__tkzYJW__removeBtn{color:#ff3b70;cursor:pointer;background-color:#ffe6ee;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:800;transition:background-color .2s;display:flex}.BookingFlow-module__tkzYJW__removeBtn:hover{color:#fff;background-color:#ff3b70}.BookingFlow-module__tkzYJW__addChildBtn{color:#7a22d2;cursor:pointer;background-color:#fff;border:2px dashed #b08cff;border-radius:28px;width:100%;padding:16px;font-size:16px;font-weight:800;transition:all .25s}.BookingFlow-module__tkzYJW__addChildBtn:hover:not(:disabled){background-color:#f4efff;border-color:#7a22d2}.BookingFlow-module__tkzYJW__addChildBtn:disabled{opacity:.45;cursor:not-allowed}.BookingFlow-module__tkzYJW__childCountBadge{color:#7a22d2;background-color:#f2eaff;border-radius:24px;justify-content:space-between;align-items:center;padding:12px 20px;font-size:15px;font-weight:700;display:flex}.BookingFlow-module__tkzYJW__ticketsMobileNav,.BookingFlow-module__tkzYJW__nextBubbles{display:none}.BookingFlow-module__tkzYJW__navButtonsRow{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:24px;display:flex}.BookingFlow-module__tkzYJW__prevBtn{color:#666;cursor:pointer;background-color:#fff;border:2px solid #e2d9f8;border-radius:30px;align-items:center;gap:10px;padding:12px 28px;font-size:16px;font-weight:800;transition:all .25s;display:inline-flex}.BookingFlow-module__tkzYJW__prevBtn:hover:not(:disabled){color:#7a22d2;background-color:#faf8ff;border-color:#7a22d2}.BookingFlow-module__tkzYJW__prevBtn:disabled{opacity:.5;cursor:not-allowed}.BookingFlow-module__tkzYJW__nextBtn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#5122c3 0%,#7a22d2 100%);border:none;border-radius:30px;align-items:center;gap:12px;margin-right:auto;padding:12px 32px;font-size:16px;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:0 8px 24px rgba(122,34,210,.3)}.BookingFlow-module__tkzYJW__nextBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px rgba(122,34,210,.4)}.BookingFlow-module__tkzYJW__nextBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.BookingFlow-module__tkzYJW__btnArrow{color:#7a22d2;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex;scale:-1}.BookingFlow-module__tkzYJW__mascotContainer{flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.BookingFlow-module__tkzYJW__mascotImage{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(0,0,0,.12));width:100%;max-width:320px;height:auto}.BookingFlow-module__tkzYJW__mascotPlaceholder{border-radius:32px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;max-width:280px;display:flex}.BookingFlow-module__tkzYJW__mascotPlaceholder img{height:auto!important;position:static!important}.BookingFlow-module__tkzYJW__mascotPlaceholderEmoji{font-size:48px}.BookingFlow-module__tkzYJW__mascotPlaceholderText{color:#9b8bc4;font-size:13px;font-weight:700}.BookingFlow-module__tkzYJW__gamesList{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.BookingFlow-module__tkzYJW__gameCard{background-color:#faf8ff;border:1.5px solid #e2d9f8;border-radius:28px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.BookingFlow-module__tkzYJW__gameMedia{aspect-ratio:4/3;background-color:#efeafa;width:100%;position:relative;overflow:hidden}.BookingFlow-module__tkzYJW__gameImg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.BookingFlow-module__tkzYJW__gameInfo{flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:16px;display:flex}.BookingFlow-module__tkzYJW__gameTitle{color:#7a22d2;overflow-wrap:anywhere;font-size:18px;font-weight:800}.BookingFlow-module__tkzYJW__gameDesc{color:#666;overflow-wrap:anywhere;font-size:13.5px;font-weight:500}.BookingFlow-module__tkzYJW__gamePriceBadge{color:#ff3b70;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:auto;font-size:13px;font-weight:700;display:flex}.BookingFlow-module__tkzYJW__gameUnitPrice{font-size:21px;font-weight:800}.BookingFlow-module__tkzYJW__gameMedia .BookingFlow-module__tkzYJW__gameDiscountBadge{top:12px;color:#fff;background:#f2701a;padding:6px 10px;position:absolute}.BookingFlow-module__tkzYJW__gameMedia .BookingFlow-module__tkzYJW__gameDiscountBadge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.BookingFlow-module__tkzYJW__gameMedia .BookingFlow-module__tkzYJW__gameDiscountBadge:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.BookingFlow-module__tkzYJW__gameMedia .BookingFlow-module__tkzYJW__gameDiscountBadge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.BookingFlow-module__tkzYJW__gameMedia .BookingFlow-module__tkzYJW__gameDiscountBadge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.BookingFlow-module__tkzYJW__gameMedia .BookingFlow-module__tkzYJW__gameDiscountBadge:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.BookingFlow-module__tkzYJW__gameMedia .BookingFlow-module__tkzYJW__gameDiscountBadge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.BookingFlow-module__tkzYJW__gameFooter{flex-direction:column;gap:10px;padding:0 16px 16px;display:flex}.BookingFlow-module__tkzYJW__addToCartBtn{color:#fff;cursor:pointer;background:#7a22d2;border:none;border-radius:20px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;font-weight:800;transition:background .2s;display:flex}.BookingFlow-module__tkzYJW__addToCartBtn:hover:not(:disabled){background:#5122c3}.BookingFlow-module__tkzYJW__addToCartBtn:disabled{opacity:.5;cursor:not-allowed}.BookingFlow-module__tkzYJW__discountBadge{color:#c9520f;white-space:nowrap;background:#ffe9d6;border-radius:10px;align-items:center;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.BookingFlow-module__tkzYJW__originalPrice{color:#8d8299;white-space:nowrap;font-size:12px;text-decoration:line-through}.BookingFlow-module__tkzYJW__qtyControl{background-color:#fff;border:1.5px solid #e2d9f8;border-radius:20px;justify-content:space-between;align-items:center;gap:10px;padding:4px 8px;display:flex}.BookingFlow-module__tkzYJW__qtyBtn{color:#7a22d2;cursor:pointer;background-color:#f2eaff;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:flex}.BookingFlow-module__tkzYJW__qtyBtn:hover:not(:disabled){color:#fff;background-color:#7a22d2}.BookingFlow-module__tkzYJW__qtyBtn:disabled{opacity:.35;cursor:not-allowed;color:#7a22d2;background-color:#f2eaff}.BookingFlow-module__tkzYJW__qtyVal{color:#333;text-align:center;min-width:20px;font-size:16px;font-weight:800}.BookingFlow-module__tkzYJW__gameCardDisabled{opacity:.62;background-color:#f7f6fa;border-color:#e6e3ee}.BookingFlow-module__tkzYJW__gameCardDisabled .BookingFlow-module__tkzYJW__gameImg{filter:grayscale(.85)}.BookingFlow-module__tkzYJW__gameCardDisabled .BookingFlow-module__tkzYJW__gameTitle{color:#8a8794}.BookingFlow-module__tkzYJW__ageBadge{color:#1f6feb;background-color:#eaf4ff;border-radius:12px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.BookingFlow-module__tkzYJW__ageNotice{color:#d6255e;text-align:center;background-color:#ffebf2;border-radius:12px;align-items:center;gap:5px;max-width:220px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.BookingFlow-module__tkzYJW__qtyControlDisabled{opacity:.5;background-color:#f5f4f8;border-color:#e6e3ee}.BookingFlow-module__tkzYJW__alertBox{color:#b38600;text-align:center;background-color:#fff9e6;border:1.5px solid #ffe28a;border-radius:20px;justify-content:center;align-items:center;gap:.5rem;padding:12px 18px;font-size:14px;font-weight:700;display:flex}.BookingFlow-module__tkzYJW__infoBox{color:#5d2bbd;box-sizing:border-box;direction:rtl;background:#f7f2ff;border:1px solid #e5d5ff;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.BookingFlow-module__tkzYJW__infoIcon{color:#fff;background:#6d28d9;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.BookingFlow-module__tkzYJW__infoContent{flex-direction:column;line-height:1.7;display:flex}.BookingFlow-module__tkzYJW__infoTitle{color:#5b21b6;font-size:17px;font-weight:800}.BookingFlow-module__tkzYJW__infoText{color:#5f5270;width:95%;font-size:15px;font-weight:500}.BookingFlow-module__tkzYJW__infoText strong{color:#5b21b6;font-weight:700}.BookingFlow-module__tkzYJW__infoBoxWarning{background:#fffaf0;border-color:#f4d58a}.BookingFlow-module__tkzYJW__infoBoxWarning .BookingFlow-module__tkzYJW__infoIcon{background:#e09b00}.BookingFlow-module__tkzYJW__infoBoxWarning .BookingFlow-module__tkzYJW__infoTitle,.BookingFlow-module__tkzYJW__infoBoxWarning .BookingFlow-module__tkzYJW__infoText strong{color:#a66a00}.BookingFlow-module__tkzYJW__errorNotice{color:#d6255e;text-align:center;background-color:#ffebf2;border-radius:16px;padding:12px 16px;font-size:13.5px;font-weight:700}.BookingFlow-module__tkzYJW__summarySidebar{background-color:#faf8ff;border:2px solid #e2d9f8;border-radius:32px;flex-direction:column;gap:20px;padding:24px;display:flex;position:-webkit-sticky;position:sticky;top:20px;box-shadow:0 10px 28px rgba(99,59,228,.05)}.BookingFlow-module__tkzYJW__summaryHeader{border-bottom:2px dashed #e2d9f8;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.BookingFlow-module__tkzYJW__summaryTitle{color:#7a22d2;align-items:center;gap:8px;font-size:20px;font-weight:800;display:flex}.BookingFlow-module__tkzYJW__summaryList{flex-direction:column;gap:12px;max-height:240px;padding-left:4px;display:flex;overflow-y:auto}.BookingFlow-module__tkzYJW__summaryItem{color:#444;justify-content:space-between;align-items:center;font-size:16px;font-weight:700;display:flex}.BookingFlow-module__tkzYJW__summaryItemPrice{text-align:end;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.BookingFlow-module__tkzYJW__totalBox{color:#fff;background:linear-gradient(135deg,#5122c3 0%,#7a22d2 100%);border-radius:24px;justify-content:space-between;align-items:center;padding:16px 20px;font-size:18px;font-weight:800;display:flex;box-shadow:0 6px 18px rgba(81,34,195,.25)}.BookingFlow-module__tkzYJW__taxNotice{color:#633be4;text-align:center;background-color:#efe8ff;border-radius:16px;padding:10px 14px;font-size:13px;font-weight:600}.BookingFlow-module__tkzYJW__footerMetaBox{text-align:center;border-radius:20px;flex-direction:column;justify-content:space-around;align-items:center;gap:.5rem;padding:14px;display:flex}.BookingFlow-module__tkzYJW__metaItem{flex-direction:column;gap:2px;display:flex}.BookingFlow-module__tkzYJW__metaLabel{color:#888;font-size:12px;font-weight:600}.BookingFlow-module__tkzYJW__metaVal{color:#7a22d2;font-size:13.5px;font-weight:800}.BookingFlow-module__tkzYJW__reviewBox{background-color:#faf8ff;border:1.5px solid #e2d9f8;border-radius:28px;flex-direction:column;gap:12px;padding:20px;display:flex}.BookingFlow-module__tkzYJW__reviewBoxTitle{color:#7a22d2;align-items:center;gap:.4rem;font-size:16px;font-weight:800;display:flex}.BookingFlow-module__tkzYJW__reviewInfoRow{color:#333;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;font-size:15px;font-weight:700;display:flex}.BookingFlow-module__tkzYJW__childTag{color:#7a22d2;background-color:#efe8ff;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:700}.BookingFlow-module__tkzYJW__gamePill{color:#7a22d2;background-color:#fff;border:1.5px solid #d2c2fc;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.BookingFlow-module__tkzYJW__confirmBtn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#00b8ff 0%,#08f 100%);border:none;border-radius:28px;justify-content:center;align-items:center;gap:12px;width:100%;padding:16px;font-size:18px;font-weight:800;transition:all .25s;display:flex;box-shadow:0 8px 24px rgba(0,184,255,.35)}.BookingFlow-module__tkzYJW__confirmBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,184,255,.45)}.BookingFlow-module__tkzYJW__confirmBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.BookingFlow-module__tkzYJW__confirmScreen{text-align:center;padding:24px 0}.BookingFlow-module__tkzYJW__confirmBubble{background:linear-gradient(160deg,#7a22d2,#00b8ff);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 18px;font-size:36px;display:flex;box-shadow:0 16px 30px -10px rgba(122,34,210,.5)}.BookingFlow-module__tkzYJW__confirmScreen h2{color:#7a22d2;margin:0 0 8px;font-family:inherit;font-size:22px;font-weight:900}.BookingFlow-module__tkzYJW__confirmScreen p{color:#666;max-width:380px;margin:0 auto;font-size:14.5px;line-height:1.7}.BookingFlow-module__tkzYJW__confCode{letter-spacing:.03em;color:#7a22d2;background:#f2eaff;border-radius:999px;margin-top:16px;padding:7px 18px;font-size:14px;font-weight:800;display:inline-block;direction:ltr!important}.BookingFlow-module__tkzYJW__statusBadge{border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.BookingFlow-module__tkzYJW__statusPending{color:#b38600;background:#fff9e6}.BookingFlow-module__tkzYJW__statusConfirmed{color:#22935a;background:#dcf3e4}.BookingFlow-module__tkzYJW__statusFailed{color:#d6255e;background:#ffebf2}.BookingFlow-module__tkzYJW__spinner{border:3px solid #e2d9f8;border-top-color:#7a22d2;border-radius:50%;width:34px;height:34px;margin:0 auto 16px;animation:.9s linear infinite BookingFlow-module__tkzYJW__spin}@keyframes BookingFlow-module__tkzYJW__spin{to{transform:rotate(360deg)}}.BookingFlow-module__tkzYJW__reviewLine{border-bottom:1px solid #e7e0f5;justify-content:space-between;align-items:center;padding:10px 4px;font-size:14px;display:flex}.BookingFlow-module__tkzYJW__reviewLine:last-child{border-bottom:none}.BookingFlow-module__tkzYJW__reviewLineName{color:#333;align-items:center;gap:8px;font-weight:600;display:flex}.BookingFlow-module__tkzYJW__reviewLinePrice{color:#7a22d2;font-weight:700}@media (max-width:992px){.BookingFlow-module__tkzYJW__ticketsWizard{grid-template-columns:minmax(0,1fr)}.BookingFlow-module__tkzYJW__wizardGrid{flex-direction:column;align-items:center}.BookingFlow-module__tkzYJW__sidebarArea{width:100%}.BookingFlow-module__tkzYJW__summarySidebar{position:static}.BookingFlow-module__tkzYJW__mainFormArea2{order:2!important}.BookingFlow-module__tkzYJW__sidebarArea2{order:1!important}}@media (max-width:576px){.BookingFlow-module__tkzYJW__ticketsDesktopNav{display:none}.BookingFlow-module__tkzYJW__ticketsMobileNav{display:block}.BookingFlow-module__tkzYJW__ticketsWizard .BookingFlow-module__tkzYJW__totalBox{box-shadow:none;color:#5122c3;background:0 0;border-radius:0;padding:12px 0}.BookingFlow-module__tkzYJW__ticketsMobileNav .BookingFlow-module__tkzYJW__navButtonsRow{gap:12px;margin-top:0}.BookingFlow-module__tkzYJW__ticketsMobileNav .BookingFlow-module__tkzYJW__prevBtn{justify-content:center;padding:10px 14px;font-size:14px}.BookingFlow-module__tkzYJW__ticketsMobileNav .BookingFlow-module__tkzYJW__nextBtn{isolation:isolate;flex:1;justify-content:center;min-height:58px;margin-right:0;padding:16px 18px;font-size:18px;position:relative;overflow:hidden}.BookingFlow-module__tkzYJW__ticketsMobileNav .BookingFlow-module__tkzYJW__nextBtn:not(:disabled){animation:2.4s ease-in-out infinite BookingFlow-module__tkzYJW__ticketsNextGlow}.BookingFlow-module__tkzYJW__ticketsMobileNav .BookingFlow-module__tkzYJW__nextBtn>span{z-index:1;position:relative}.BookingFlow-module__tkzYJW__ticketsMobileNav .BookingFlow-module__tkzYJW__nextBtn>.BookingFlow-module__tkzYJW__nextBubbles{z-index:0;pointer-events:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.BookingFlow-module__tkzYJW__nextBubble{--bubble-delay:-.3s;width:22px;height:22px;position:absolute;top:50%;left:10%}.BookingFlow-module__tkzYJW__nextBubble:nth-child(2){--bubble-delay:-.9s;left:48%}.BookingFlow-module__tkzYJW__nextBubble:nth-child(3){--bubble-delay:-1.5s;left:82%}.BookingFlow-module__tkzYJW__nextBubble:before{content:"";animation:1.8s linear infinite BookingFlow-module__tkzYJW__ticketsNextBubbles;animation-delay:var(--bubble-delay);background:radial-gradient(at 30% 22%,#fff 0,#fff 7%,transparent 13%);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 1px 0 1px #fff,inset 0 0 0 1px #e6d7ff,inset 0 0 6px 3px rgba(255,255,255,.4)}.BookingFlow-module__tkzYJW__nextBubbleDrop{transform-origin:0 0;width:2px;height:5px;position:absolute;top:0;left:50%}.BookingFlow-module__tkzYJW__nextBubbleDrop:before{content:"";width:100%;height:100%;animation:1.8s ease-out infinite BookingFlow-module__tkzYJW__ticketsBubblePop;animation-delay:var(--bubble-delay);background:#e6d7ff;border-radius:2px;display:block}.BookingFlow-module__tkzYJW__container{border-radius:28px;padding:24px 16px}.BookingFlow-module__tkzYJW__stepTitle{font-size:24px}.BookingFlow-module__tkzYJW__childInputsGroup{flex-direction:column}.BookingFlow-module__tkzYJW__ageOptions{grid-template-columns:minmax(0,1fr)}.BookingFlow-module__tkzYJW__gamesList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.BookingFlow-module__tkzYJW__gameCard{border-radius:18px}.BookingFlow-module__tkzYJW__gameMedia{aspect-ratio:16/10}.BookingFlow-module__tkzYJW__gameInfo{gap:8px;padding:10px}.BookingFlow-module__tkzYJW__gameTitle{font-size:16px}.BookingFlow-module__tkzYJW__gameUnitPrice{font-size:18px}.BookingFlow-module__tkzYJW__gameFooter{padding:0 8px 10px}.BookingFlow-module__tkzYJW__addToCartBtn{gap:4px;padding:10px 4px;font-size:12px}.BookingFlow-module__tkzYJW__addToCartBtn svg{flex-shrink:0;width:14px}.BookingFlow-module__tkzYJW__qtyControl{gap:2px;padding:4px 2px}.BookingFlow-module__tkzYJW__qtyBtn{flex-shrink:0;width:32px}.BookingFlow-module__tkzYJW__qtyVal{min-width:14px;font-size:14px}.BookingFlow-module__tkzYJW__ageBadge{padding:3px 6px;font-size:11px}.BookingFlow-module__tkzYJW__ageBadge svg{flex-shrink:0}.BookingFlow-module__tkzYJW__gameMedia .BookingFlow-module__tkzYJW__gameDiscountBadge{top:8px;padding:4px 6px;font-size:10px}.BookingFlow-module__tkzYJW__gameMedia .BookingFlow-module__tkzYJW__gameDiscountBadge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.BookingFlow-module__tkzYJW__gameMedia .BookingFlow-module__tkzYJW__gameDiscountBadge:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.BookingFlow-module__tkzYJW__gameMedia .BookingFlow-module__tkzYJW__gameDiscountBadge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.BookingFlow-module__tkzYJW__gameMedia .BookingFlow-module__tkzYJW__gameDiscountBadge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.BookingFlow-module__tkzYJW__gameMedia .BookingFlow-module__tkzYJW__gameDiscountBadge:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.BookingFlow-module__tkzYJW__gameMedia .BookingFlow-module__tkzYJW__gameDiscountBadge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.BookingFlow-module__tkzYJW__stepperBar{gap:4px}.BookingFlow-module__tkzYJW__stepLabel{font-size:11px}.BookingFlow-module__tkzYJW__stepCircle{width:34px;height:34px;font-size:14px}}@keyframes BookingFlow-module__tkzYJW__ticketsNextBubbles{0%{opacity:0;transform:translateY(24px)scale(.3)}25%{opacity:1;transform:translateY(5px)scale(1)}60%{opacity:1;transform:translateY(-20px)scale(1)}70%,to{opacity:0;transform:translateY(-24px)scale(.2)}}@keyframes BookingFlow-module__tkzYJW__ticketsBubblePop{0%,60%{opacity:0;transform:translateY(0)scaleY(0)}65%{opacity:1;transform:translateY(0)scaleY(1)}to{opacity:0;transform:translateY(-10px)scaleY(0)}}@keyframes BookingFlow-module__tkzYJW__ticketsNextGlow{0%,to{box-shadow:0 6px 18px rgba(122,34,210,.25)}50%{box-shadow:0 8px 26px rgba(122,34,210,.5)}}@media (max-width:576px) and (prefers-reduced-motion:reduce){.BookingFlow-module__tkzYJW__ticketsMobileNav .BookingFlow-module__tkzYJW__nextBtn>.BookingFlow-module__tkzYJW__nextBubbles{display:none}.BookingFlow-module__tkzYJW__nextBubble:before,.BookingFlow-module__tkzYJW__nextBubbleDrop:before{animation:none}.BookingFlow-module__tkzYJW__ticketsMobileNav .BookingFlow-module__tkzYJW__nextBtn:not(:disabled){transition:none;animation:none}}.BookingFlow-module__tkzYJW__pdfOffscreen{z-index:-1;position:fixed;top:0;left:-99999px}.BookingFlow-module__tkzYJW__pdfReceipt{color:#2e2350;direction:rtl;background:#fbf9fe;width:800px}.BookingFlow-module__tkzYJW__pdfHeader{color:#fff;background:linear-gradient(135deg,#4a2f9e,#6c4fe0);padding:44px 48px 34px;position:relative}.BookingFlow-module__tkzYJW__pdfBrandRow{align-items:center;gap:12px;margin-bottom:6px;display:flex}.BookingFlow-module__tkzYJW__pdfBrandDot{background:linear-gradient(160deg,#ff8a3d,#f2701a);border-radius:50%;width:34px;height:34px;box-shadow:inset 0 -4px 8px rgba(0,0,0,.15),inset 0 3px 6px rgba(255,255,255,.4)}.BookingFlow-module__tkzYJW__pdfBrandName{margin-bottom:1rem;font-size:30px;font-weight:800}.BookingFlow-module__tkzYJW__pdfHeaderSub{color:rgba(255,255,255,.75);margin-bottom:22px;font-size:14px;font-weight:700}.BookingFlow-module__tkzYJW__pdfRefBox{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:14px;flex-direction:column;gap:4px;padding:12px 20px;display:inline-flex}.BookingFlow-module__tkzYJW__pdfRefLabel{color:rgba(255,255,255,.7);font-size:11px}.BookingFlow-module__tkzYJW__pdfRefValue{text-align:right;direction:ltr;font-size:20px;font-weight:800}.BookingFlow-module__tkzYJW__pdfBody{padding:34px 48px 10px}.BookingFlow-module__tkzYJW__pdfSectionTitle{color:#4a2f9e;border-bottom:1.5px solid #e7e0f5;margin-bottom:18px;padding-bottom:10px;font-size:13px;font-weight:800}.BookingFlow-module__tkzYJW__pdfRow{gap:40px;margin-bottom:30px;display:flex}.BookingFlow-module__tkzYJW__pdfField{flex-direction:column;flex:1;gap:5px;display:flex}.BookingFlow-module__tkzYJW__pdfFieldLabel{color:#75708f;font-size:11.5px;font-weight:700}.BookingFlow-module__tkzYJW__pdfFieldValue{color:#2e2350;font-size:17px;font-weight:700;text-align:right!important}.BookingFlow-module__tkzYJW__pdfChipsRow{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.BookingFlow-module__tkzYJW__pdfChip{color:#3f6fd1;background:#dce7fb;border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:700}.BookingFlow-module__tkzYJW__pdfPriceCard{background:#fff;border:1.5px solid #e7e0f5;border-radius:16px;margin-bottom:24px;padding:6px 22px}.BookingFlow-module__tkzYJW__pdfPriceRow{border-bottom:1px solid #e7e0f5;justify-content:space-between;padding:14px 0;font-size:15px;display:flex}.BookingFlow-module__tkzYJW__pdfPriceRow:last-child{border-bottom:none}.BookingFlow-module__tkzYJW__pdfPriceAmt{color:#2e2350;font-weight:800}.BookingFlow-module__tkzYJW__pdfTotalBox{color:#fff;background:linear-gradient(135deg,#4a2f9e,#6c4fe0);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:20px 24px;font-size:14px;font-weight:700;display:flex}.BookingFlow-module__tkzYJW__pdfTotalAmt{font-size:24px;font-weight:800}.BookingFlow-module__tkzYJW__pdfLinkBox{background:#fff;border:1.5px solid #e7e0f5;border-right:4px solid #6c4fe0;border-radius:14px;flex-direction:column;gap:4px;margin-bottom:22px;padding:16px 20px;display:flex}.BookingFlow-module__tkzYJW__pdfLinkTitle{color:#2e2350;font-size:14px;font-weight:800}.BookingFlow-module__tkzYJW__pdfLinkUrl{color:#4a2f9e;font-size:12.5px;font-weight:700}.BookingFlow-module__tkzYJW__pdfDate{color:#75708f;margin-bottom:20px;font-size:12px;font-weight:600}.BookingFlow-module__tkzYJW__pdfFooter{color:rgba(255,255,255,.85);text-align:center;background:linear-gradient(135deg,#4a2f9e,#6c4fe0);flex-direction:column;gap:6px;padding:22px 20px;font-size:12.5px;display:flex}.BookingFlow-module__tkzYJW__pdfFooter div:first-child{color:#fff;font-size:15px;font-weight:800}.BookingFlow-module__tkzYJW__summaryPayCards{justify-content:center;align-items:center;gap:10px;padding-top:4px;display:flex;position:relative}.BookingFlow-module__tkzYJW__summaryPayCards img{-o-object-fit:cover;object-fit:cover;background:#fff;border:1.5px solid #e2d9f8;border-radius:6px;padding:3px 8px;width:auto!important;height:30px!important;position:static!important}@media (max-width:576px){.BookingFlow-module__tkzYJW__section{padding:25px 0 0}.BookingFlow-module__tkzYJW__summaryPayCards img{height:18px}}
