body,html{height:100%;width:100%}*{margin:0;padding:0;box-sizing:border-box}::-webkit-scrollbar{display:none}*,body{scrollbar-width:none!important;scrollbar-color:rgba(0,0,0,0)!important}.w-full{width:100%}.location{font-size:.95rem;margin-bottom:1rem;display:flex;align-items:center;gap:10px;color:rgba(26,26,26,.8)}.location .locationText{width:calc(100% - 25px)}.stickyBookNowWrapper{position:fixed;bottom:0;left:0;right:0;z-index:1000;background-color:#fff;padding:10px 20px 20px;display:flex;justify-content:center}.StickyBookNowBTN{max-width:600px}@media(max-width:992px){.location{margin-bottom:10px}}@media(max-width:600px){.StickyBookNowBTN{max-width:calc(100% - 40px)}}.btnDesignUnset{all:unset;cursor:pointer}.footerLink{text-decoration:underline}.BigBounceInfo .left .title{font-size:2rem;color:#323743}.BigBounceInfo .left .title.no-margin{margin-bottom:0}.BigBounceInfo .left .businessNameLink{display:inline-block;color:#ed2994;font-size:20px;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.BigBounceInfo .left .businessNameLink.with-margin{margin-bottom:12px}.BigBounceInfo .left .imgsWrapper{padding:0 40px}.BigBounceInfo .left .imgsWrapper .mainImg{position:relative;width:100%;height:300px;border-radius:12px;overflow:hidden;aspect-ratio:16/9}@media(min-width:1200px){.BigBounceInfo .left .imgsWrapper .mainImg{height:450px}}.BigBounceInfo .left .imgsWrapper .imagesSlider{width:100%;display:flex;gap:10px;position:relative;padding-top:13px}.BigBounceInfo .left .imgsWrapper .imagesSlider .smallImg{position:relative;width:150px;height:100px;min-width:150px;min-height:100px;border-radius:16px;overflow:hidden;cursor:pointer;border:2px solid rgba(0,0,0,0);transition:border-color .3s ease}.BigBounceInfo .left .imgsWrapper .imagesSlider .smallImg.isActive{border-color:#ed2994}.BigBounceInfo .left .imgsWrapper .imagesSlider .LeftArrowBTn{left:-30px}.BigBounceInfo .left .imgsWrapper .imagesSlider .RightArrowBTn{right:-75px}.BigBounceInfo .left .imgsWrapper .imagesSlider .ArrowStyle{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2;background-color:#fff;border:none;height:36px;width:36px;border-radius:50%;box-shadow:0 1.2px 1.92251px rgba(0,0,0,.02),0 2px 3.68135px rgba(0,0,0,.04),0 1px 5px rgba(0,0,0,.05)}.BigBounceInfo .PricingContainer{padding-left:20px;max-width:550px}.BigBounceInfo .ActivityScheduleWrapper{margin:0 0 0 20px;max-width:550px;width:100%}.BigBounceInfo .ActivityScheduleCard{border:1px solid #d9d9d9;border-radius:12px;background:#fff;padding:16px 18px}.BigBounceInfo .ActivityScheduleCard.hasSemester{border:none;padding:0}.BigBounceInfo .ActivityScheduleLocationChips{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:12px;align-items:center;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch}.BigBounceInfo .ActivityScheduleLocationChips::-webkit-scrollbar{display:none}.BigBounceInfo .ActivityScheduleLocationChips{scrollbar-width:none;padding-bottom:2px}.BigBounceInfo .ActivityScheduleLocationIcon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #d9d9d9;border-radius:999px}.BigBounceInfo .ActivityScheduleChip{flex:0 0 auto;background:#fff;border:1px solid #272e6b;color:#272e6b;border-radius:999px;font-size:13px;line-height:18px;padding:4px 12px;display:inline-flex;align-items:center;cursor:pointer;transition:all .2s ease;min-height:32px;outline:none}.BigBounceInfo .ActivityScheduleChip.isActive{background:#272e6b;color:#fff}.BigBounceInfo .ActivityScheduleChip:focus-visible{box-shadow:0 0 0 2px rgba(39,46,107,.25)}.BigBounceInfo .ActivityScheduleSubTitle{color:#171a1f;font-size:16px;font-weight:700;margin:0 0 10px}.BigBounceInfo .ActivityScheduleRows{display:flex;flex-direction:column;gap:10px}.BigBounceInfo .ActivityScheduleRow{display:flex;align-items:flex-start;gap:12px}.BigBounceInfo .ActivityScheduleDay{font-family:Open Sans,sans-serif;min-width:56px;color:#171a1f;font-size:16px;line-height:22px;font-weight:400}.BigBounceInfo .ActivityScheduleTimes{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.BigBounceInfo .ActivityScheduleTimeChip{background:#ededed;color:#4d4d4d;border-radius:999px;font-size:13px;line-height:18px;padding:4px 12px}.BigBounceInfo .ActivityScheduleTimeChip.isClosed{background:#e7e7e7;color:#666}.BigBounceInfo .ActivityScheduleHint{margin:14px 0 0;color:rgba(26,26,26,.8);font-size:14px;line-height:20px}.BigBounceInfo .SemesterScheduleList{display:flex;flex-direction:column;gap:12px}.BigBounceInfo .SemesterScheduleItem{border:1px solid #e4e4e7;border-radius:10px;padding:12px 18px}.BigBounceInfo .SemesterScheduleTitle{margin:0 0 8px;color:#171a1f;font-size:18px;line-height:24px;font-weight:600}.BigBounceInfo .SemesterScheduleRow{display:flex;align-items:center;gap:16px;margin-bottom:4px}.BigBounceInfo .SemesterScheduleRow:last-child{margin-bottom:0}.BigBounceInfo .SemesterScheduleLabel{min-width:95px;color:rgba(26,26,26,.8);font-size:14px;line-height:20px;font-weight:400}.BigBounceInfo .SemesterScheduleValue{color:#171a1f;font-size:16px;line-height:22px;font-weight:400}.BigBounceInfo .LocationsWrapper{margin:32px 0 0 20px;max-width:550px;width:100%}.BigBounceInfo .LocationsWrapperNoMargin{margin:0 0 0 20px;max-width:550px;width:100%}.BigBounceInfo .LocationsList{display:flex;flex-direction:column;gap:10px}.BigBounceInfo .LocationCard{border:1px solid #d9d9d9;border-radius:12px;background:#fff;padding:12px 14px;display:flex;justify-content:space-between;gap:12px}.BigBounceInfo .LocationCardContent{min-width:0;flex:1 1}.BigBounceInfo .LocationCardTitle{color:#171a1f;font-size:18px;line-height:24px;font-weight:600}.BigBounceInfo .LocationCardLine{margin:0;color:rgba(26,26,26,.8);font-size:14px;line-height:22px}.BigBounceInfo .LocationCardMapLink{color:#ed2994;text-decoration:underline;font-size:16px;line-height:24px;font-weight:600;white-space:nowrap;align-self:flex-start;outline:none}.BigBounceInfo .LocationCardMapLink:focus-visible{box-shadow:0 0 0 2px rgba(237,41,148,.25);border-radius:4px}.BigBounceInfo .LocationsToggleBtn{margin-top:10px;color:#ed2994;text-decoration:underline;font-size:16px;line-height:22px;font-weight:500;outline:none}.BigBounceInfo .LocationsToggleBtn:focus-visible{box-shadow:0 0 0 2px rgba(237,41,148,.25);border-radius:4px}.BigBounceInfo .LocationSection.mobile-border{border-top:1px solid #e5e7eb;padding-top:16px;margin-top:12px}.BigBounceInfo .EventSchedule{margin-left:20px}.BigBounceInfo .EventSchedule .details .NameNote{font-size:16px;color:#171a1f;font-weight:700;line-height:28px;margin:0}.BigBounceInfo .EventSchedule .details .eventDesc{padding:5px 0 5px 30px;font-size:18px;line-height:28px;margin:0;font-weight:400;color:#171a1f}.BigBounceInfo .ActivityDetailsCard{margin-left:20px;max-width:550px;margin-bottom:1.25rem}.BigBounceInfo .ActivityDetailItem{display:flex;align-items:flex-start;gap:10px}.BigBounceInfo .ActivityDetailItem:last-child{margin-bottom:0}.BigBounceInfo .ActivityDetailIcon{height:30px;width:30px;min-width:30px;border-radius:8px;background:#f5f6f8;display:flex;align-items:center;justify-content:center}.BigBounceInfo .ActivityDetailContent{width:calc(100% - 40px)}.BigBounceInfo .ActivityDetailLabel{font-family:Inter,sans-serif;margin:0;color:#171a1f;font-size:14px;font-weight:600;line-height:20px}.BigBounceInfo .ActivityDetailValue{font-family:Inter,sans-serif;margin:0;color:rgba(26,26,26,.8);font-size:16px;line-height:22px}.BigBounceInfo .ActivityDetailList{margin:3px 0 0;padding-left:16px;color:rgba(26,26,26,.8);font-size:16px;line-height:24px}.BigBounceInfo .ActivityDetailList.custom-list{margin:0;padding:0;list-style:none}.BigBounceInfo .ActivityDetailList .list-item{color:#9095a1}.BigBounceInfo .BusinessHoursContainer{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.BigBounceInfo .ScheduleDetailLink{color:#fd0ea0;text-decoration:underline;font-weight:600;cursor:pointer}.BigBounceInfo .ScheduleDetailLink:hover{opacity:.8}.BigBounceInfo .CancellationPolicyBlock{margin-left:20px;max-width:700px;margin-bottom:1.25rem}.BigBounceInfo .CancellationTitle{margin:0 0 8px;color:#171a1f;font-size:34px;line-height:42px;font-weight:700}.BigBounceInfo .CancellationSummary{margin:0 0 6px;color:#171a1f;font-size:20px;line-height:30px;font-weight:500}.BigBounceInfo .CancellationDescription{margin:0;color:rgba(26,26,26,.8);font-size:34px;line-height:44px;font-weight:400}.BigBounceInfo .ReviewsSection{margin-left:20px;max-width:700px;margin-bottom:1.5rem}.BigBounceInfo .ReviewsTitle{margin:0 0 8px;color:#ed2994;font-size:32px;line-height:38px;font-weight:700}.BigBounceInfo .ReviewsSummary{display:flex;align-items:center;gap:4px}.BigBounceInfo .ReviewsSummary .RatingStar{color:#f5a623;font-size:18px}.BigBounceInfo .ReviewsSummary .RatingAverage{font-family:Inter,sans-serif;color:#171a1f;font-size:16px;font-weight:600}.BigBounceInfo .ReviewsSummary .ReviewCount{font-family:Inter,sans-serif;color:rgba(26,26,26,.8);font-size:16px;font-weight:400}.BigBounceInfo .ReviewsCards{display:flex;flex-direction:column;gap:10px}.BigBounceInfo .ReviewCard{border:1px solid #e4e4e7;border-radius:10px;padding:12px 14px;background:#fff}.BigBounceInfo .ReviewStars{margin:0 0 4px;font-size:24px;line-height:28px;letter-spacing:1px}.BigBounceInfo .ReviewStars .filled{color:#f5a623}.BigBounceInfo .ReviewStars .empty{color:#d6d6d6}.BigBounceInfo .ReviewType{margin:0 0 6px;font-family:Inter,sans-serif;color:#171a1f;font-size:14px;font-weight:700}.BigBounceInfo .ReviewExperience{margin:0 0 8px;font-family:Inter,sans-serif;color:rgba(26,26,26,.8);font-size:14px;font-weight:400}.BigBounceInfo .ReviewMeta{margin:0;color:#171a1f;font-size:14px;font-weight:400}.BigBounceInfo .ReviewMeta .dot{color:rgba(26,26,26,.8);font-weight:500}.BigBounceInfo .ReviewToggleBtn{margin-top:10px;color:#ed2994;font-size:16px;line-height:20px;font-weight:600;text-decoration:underline}.BigBounceInfo .SectionTitle{color:#ed2994;margin-top:2rem;padding-bottom:8px}.BigBounceInfo .SectionTitle.Pricing{margin:0;padding-bottom:8px}.BigBounceInfo .PriceCard{border:1px solid #bdc1ca;padding:1rem;border-radius:10px;margin-bottom:1rem;display:flex;flex-wrap:wrap;flex-direction:column;max-width:550px}.BigBounceInfo .PriceCard .NameNote{width:100%}.BigBounceInfo .PriceCard .ticketDiscount{font-weight:600;height:28px;padding:5px 7px}.BigBounceInfo .PriceCard .PriceList{width:100%;margin:.5rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;flex-wrap:wrap}.BigBounceInfo .PriceCard .PriceList li{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.BigBounceInfo .PriceCard .PriceList li .details{display:flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;white-space:nowrap}.BigBounceInfo .PriceCard .PriceList li .label{width:100px}.BigBounceInfo .Tip{font-size:14px;color:#272e6b;margin-bottom:1rem}.BigBounceInfo .Hours{border:1px solid #bdc1ca;border-radius:10px;padding:1rem 1rem 1rem 2rem;font-size:.95rem;margin-top:1.5rem;display:flex;flex-direction:column;gap:5px}.BigBounceInfo .Hours li{display:flex;align-items:center;flex-wrap:wrap;font-size:16px;gap:10px}.BigBounceInfo .Hours li .dot{height:5px;width:5px;border-radius:50%;background-color:#323743}.BigBounceInfo .Hours li strong{width:95px;display:block}@media(max-width:992px){.BigBounceInfo .left .title{font-size:20px}.BigBounceInfo .left .businessNameLink{font-size:12px;margin-bottom:8px}.BigBounceInfo .left .imgsWrapper{padding:0;margin:0 -20px 15px}.BigBounceInfo .left .imgsWrapper .imagesSlider{padding:0;width:100%;height:100%}.BigBounceInfo .left .imgsWrapper .imagesSlider .smallImg{width:100%;height:300px;cursor:inherit;border-radius:0;object-fit:cover}.BigBounceInfo .left .imgsWrapper .imagesSlider .blackGradient{position:absolute;top:0;left:0;height:100%;width:100%;opacity:.4;pointer-events:none;background:linear-gradient(0deg,#0d0d0d,rgba(23,26,31,.548),rgba(23,26,31,.151),transparent);z-index:1}.BigBounceInfo .left .imgsWrapper .imagesSlider .sliderBottom{position:absolute;bottom:15px;left:15px;right:15px;display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:2}.BigBounceInfo .left .imgsWrapper .imagesSlider .sliderBottom .paginationWrapper{display:flex;align-items:center;gap:8px}.BigBounceInfo .left .imgsWrapper .imagesSlider .sliderBottom .paginationWrapper .dot{all:unset;cursor:pointer;height:8px;width:8px;border-radius:50%;background-color:#fff;opacity:.5;pointer-events:all;transition:all .3s ease}.BigBounceInfo .left .imgsWrapper .imagesSlider .sliderBottom .paginationWrapper .dot.active{opacity:1;transform:scale(1.2)}.BigBounceInfo .left .imgsWrapper .imagesSlider .sliderBottom .PageText{color:#fff;background-color:rgba(0,0,0,.6);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px}.BigBounceInfo .left .MobileInfoSection{margin-bottom:24px}.BigBounceInfo .left .MobileInfoSection .RatingRow{display:flex;align-items:center;gap:6px;margin-bottom:8px}.BigBounceInfo .left .MobileInfoSection .RatingRow .RatingValue{font-weight:700;color:#171a1f;font-size:14px;font-family:Inter,sans-serif}.BigBounceInfo .left .MobileInfoSection .RatingRow .RatingDot{color:rgba(26,26,26,.8);font-weight:700}.BigBounceInfo .left .MobileInfoSection .RatingRow .filled{color:#f8ac4e;font-size:25px;margin-bottom:6px}.BigBounceInfo .left .MobileInfoSection .RatingRow .RatingCount{color:rgba(26,26,26,.8);font-size:14px;text-decoration:underline;font-family:Inter,sans-serif}.BigBounceInfo .left .MobileInfoSection .MobileActivityTitle{font-size:22px!important;line-height:1.3!important;margin-bottom:8px!important;font-weight:700!important;color:#171a1f}.BigBounceInfo .left .MobileInfoSection .LocationRow{display:flex;align-items:flex-start;gap:8px;margin-bottom:24px}.BigBounceInfo .left .MobileInfoSection .LocationRow .LocationIcon{margin-top:2px;display:flex;align-items:center;justify-content:center}.BigBounceInfo .left .MobileInfoSection .LocationRow .LocationText{color:rgba(26,26,26,.8);font-size:14px;line-height:1.5;font-family:Inter,sans-serif}.BigBounceInfo .left .MobileInfoSection .ActionButtons{display:flex;justify-content:space-around;gap:12px}.BigBounceInfo .left .MobileInfoSection .ActionButtons .ActionButton{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;cursor:pointer;min-width:60px}.BigBounceInfo .left .MobileInfoSection .ActionButtons .ActionButton .IconCircle{width:48px;height:48px;border-radius:50%;background-color:#e0f2f1;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.BigBounceInfo .left .MobileInfoSection .ActionButtons .ActionButton .ActionLabel{font-size:12px;color:rgba(26,26,26,.8);text-align:center;font-weight:500;font-family:Inter,sans-serif}.BigBounceInfo .left .MobileInfoSection .ActionButtons .ActionButton:active .IconCircle{transform:scale(.95);background-color:#b2dfdb}.BigBounceInfo .left .ActivityDetailsCard.MobileActivityDetails{display:flex;flex-direction:column;gap:16px;border-bottom:none!important}.BigBounceInfo .left .ActivityDetailsCard.MobileActivityDetails .ActivityDetailItem{display:flex;align-items:flex-start;gap:16px}.BigBounceInfo .left .ActivityDetailsCard.MobileActivityDetails .ActivityDetailItem .ActivityDetailIcon{width:40px;height:40px;min-width:40px;background-color:#f8f8f8;border-radius:12px;display:flex;align-items:center;justify-content:center}.BigBounceInfo .left .ActivityDetailsCard.MobileActivityDetails .ActivityDetailItem .ActivityDetailIcon img{width:20px!important;height:20px!important}.BigBounceInfo .left .ActivityDetailsCard.MobileActivityDetails .ActivityDetailItem .ActivityDetailContent{display:flex;flex-direction:column;gap:4px}.BigBounceInfo .left .ActivityDetailsCard.MobileActivityDetails .ActivityDetailItem .ActivityDetailContent .ActivityDetailLabel{font-size:14px;font-weight:700;color:#171a1f;margin:0;line-height:1.4}.BigBounceInfo .left .ActivityDetailsCard.MobileActivityDetails .ActivityDetailItem .ActivityDetailContent .ActivityDetailList,.BigBounceInfo .left .ActivityDetailsCard.MobileActivityDetails .ActivityDetailItem .ActivityDetailContent .ActivityDetailValue{font-size:14px;color:rgba(26,26,26,.8);margin:0;line-height:1.4}.BigBounceInfo .left .CancellationPolicyMobile{margin-top:20px;padding-top:4px}.BigBounceInfo .left .CancellationPolicyMobile .CancellationPolicyMobileToggle{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left}.BigBounceInfo .left .CancellationPolicyMobile .CancellationPolicyMobileToggleText{font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:1.25;color:#171a1f}.BigBounceInfo .left .CancellationPolicyMobile .CancellationPolicyMobileToggleIcon{color:#5f6368;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:18px}.BigBounceInfo .left .CancellationPolicyMobile .CancellationPolicyMobileContent{margin-top:12px}.BigBounceInfo .left .CancellationPolicyMobile .CancellationPolicyMobileTitle{margin:0;color:#171a1f;font-size:16px;line-height:1.25;font-weight:700;font-family:Open Sans,sans-serif}.BigBounceInfo .left .CancellationPolicyMobile .CancellationPolicyMobileSummary{margin:10px 0 0;color:#171a1f;font-size:14px;line-height:1.35;font-weight:400;font-family:Open Sans,sans-serif}.BigBounceInfo .left .CancellationPolicyMobile .CancellationPolicyMobileDescriptionRow{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.BigBounceInfo .left .CancellationPolicyMobile .CancellationPolicyMobileDescription{margin:0;color:rgba(26,26,26,.8);font-size:14px;line-height:1.4;font-weight:400;font-family:Open Sans,sans-serif;flex:1 1}.BigBounceInfo .left .CancellationPolicyMobile .CancellationPolicyMobileArrowIcon{color:#5f6368;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:18px;margin-top:2px}.BigBounceInfo .left .MobilePricingSection{margin-top:20px;border-top:1px solid #e4e4e7;padding-top:20px}.BigBounceInfo .left .MobilePricingSection .SectionTitle{margin-bottom:0!important;font-size:16px;font-weight:700}.BigBounceInfo .left .MobilePricingSection .MobilePricingList{display:flex;flex-direction:column;gap:12px;margin-top:12px}.BigBounceInfo .left .MobilePricingSection .MobileTicketPriceCard{border:1px solid #ebebeb;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.BigBounceInfo .left .MobilePricingSection .MobileTicketPriceCard .TicketName{font-size:14px;color:#4a4a4a;margin:0;line-height:1.4}.BigBounceInfo .left .MobilePricingSection .MobileTicketPriceCard .PriceRow{display:flex;justify-content:space-between;align-items:center}.BigBounceInfo .left .MobilePricingSection .MobileTicketPriceCard .PriceRow .PriceLabel{font-size:12px;color:#9095a1;text-transform:capitalize}.BigBounceInfo .left .MobilePricingSection .MobileTicketPriceCard .PriceRow .PriceValue{font-size:14px;font-weight:700;color:#171a1f}.BigBounceInfo .left .MobilePricingSection .ShowMorePricing{display:flex;align-items:center;gap:4px;margin-top:12px;cursor:pointer;border:none;background:none}.BigBounceInfo .left .MobilePricingSection .ShowMorePricing span{color:#fd0ea0;text-decoration:underline;font-weight:600;font-size:14px}.BigBounceInfo .PricingContainer{padding-left:0;display:flex;flex-direction:column;gap:10px}.BigBounceInfo .PricingContainer .PriceCard{margin:0}.BigBounceInfo .PricingContainer .NameNote{font-weight:500}.BigBounceInfo .ActivityScheduleWrapper{margin:0;max-width:100%}.BigBounceInfo .LocationsWrapper{margin:32px 0 0;max-width:100%}.BigBounceInfo .LocationsWrapperNoMargin{margin:0;max-width:100%}.BigBounceInfo .ActivityScheduleCard{padding:14px}.BigBounceInfo .ActivityScheduleCard.hasSemester{border:none;padding:0}.BigBounceInfo .ActivityScheduleLocationChips{margin-bottom:10px}.BigBounceInfo .ActivityScheduleChip{min-height:34px}.BigBounceInfo .ActivityScheduleRow{gap:10px}.BigBounceInfo .SemesterScheduleItem{padding:10px 12px}.BigBounceInfo .SemesterScheduleTitle{font-size:16px;line-height:22px;margin-bottom:6px}.BigBounceInfo .SemesterScheduleRow{gap:10px;margin-bottom:3px}.BigBounceInfo .SemesterScheduleLabel{min-width:72px;font-size:14px;line-height:20px}.BigBounceInfo .SemesterScheduleValue{font-size:14px;line-height:20px}.BigBounceInfo .LocationCard{padding:12px;border-radius:10px}.BigBounceInfo .LocationCardTitle{font-size:16px;line-height:22px}.BigBounceInfo .LocationCardLine,.BigBounceInfo .LocationCardMapLink,.BigBounceInfo .LocationsToggleBtn{font-size:14px;line-height:20px}.BigBounceInfo .EventSchedule{border:none;padding:0;margin:0}.BigBounceInfo .EventSchedule.PriceCard{padding:0}.BigBounceInfo .EventSchedule .NameNote{font-size:14px}.BigBounceInfo .EventSchedule .details .eventDesc{padding:0;font-size:16px}.BigBounceInfo .EventSchedule .details .eventDesc.slotsWarper{padding-top:5px}.BigBounceInfo .ActivityDetailsCard{margin:0;max-width:100%}.BigBounceInfo .ActivityDetailIcon{height:28px;width:28px;min-width:28px}.BigBounceInfo .ActivityDetailContent{width:calc(100% - 38px)}.BigBounceInfo .ActivityDetailLabel{font-size:15px;line-height:21px}.BigBounceInfo .ActivityDetailList,.BigBounceInfo .ActivityDetailValue{font-size:15px;line-height:22px}.BigBounceInfo .CancellationPolicyBlock{max-width:100%;margin:14px 0 0}.BigBounceInfo .CancellationTitle{font-size:30px;line-height:38px;margin-bottom:6px}.BigBounceInfo .CancellationSummary{font-size:18px;line-height:28px;margin-bottom:4px}.BigBounceInfo .CancellationDescription{font-size:28px;line-height:36px}.BigBounceInfo .ReviewsSection{margin:0;max-width:100%}.BigBounceInfo .ReviewsTitle{font-size:24px;line-height:30px;margin-bottom:6px}.BigBounceInfo .ReviewsSummary{margin-bottom:10px}.BigBounceInfo .ReviewsSummary .RatingStar{font-size:14px}.BigBounceInfo .ReviewsSummary .RatingAverage{font-size:16px;line-height:20px}.BigBounceInfo .ReviewsSummary .ReviewCount{font-size:14px;line-height:20px}.BigBounceInfo .ReviewCard{border-radius:8px;padding:10px 12px}.BigBounceInfo .ReviewStars{font-size:16px;line-height:20px;margin-bottom:4px}.BigBounceInfo .ReviewType{font-size:16px;line-height:20px;margin-bottom:6px}.BigBounceInfo .ReviewExperience{font-size:15px;line-height:22px;margin-bottom:8px}.BigBounceInfo .ReviewMeta{font-size:15px;line-height:22px}.BigBounceInfo .ReviewToggleBtn{font-size:14px;line-height:18px}.BigBounceInfo .resIconWrapper{height:30px;width:30px;border-radius:8px}.BigBounceInfo .activityD{margin:0;font-size:18px;color:#171a1f;font-weight:600}.BigBounceInfo .SectionTitle{font-size:16px;color:#171a1f;margin:0;font-weight:500}.BigBounceInfo .SectionTitle.Pricing{margin:0}.BigBounceInfo .customDivider{height:8px;background-color:#f5f5f5;width:calc(100% + 30px);margin:10px 0 10px -15px}.BigBounceInfo .descriptionTab .ant-tabs-tab{padding:10px}.BigBounceInfo .descriptionTab .ant-tabs-tab .ant-tabs-tab-btn{font-weight:600;font-size:16px;letter-spacing:.5px}.BigBounceInfo .descriptionTab .ant-tabs-ink-bar{height:4px;border-radius:4px 4px 0 0}.BigBounceInfo .StartFromSection{display:flex;flex-direction:column;gap:4px;margin-top:10px}.BigBounceInfo .StartFromSection .statFromText{margin:0;font-size:16px;color:rgba(26,26,26,.8)}.BigBounceInfo .StartFromSection .PriceDisplayRow{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.BigBounceInfo .StartFromSection .PriceDisplayRow .DiscountedPrice{font-size:24px;font-weight:700;color:#171a1f}.BigBounceInfo .StartFromSection .PriceDisplayRow .OriginalPrice{font-size:16px;color:rgba(26,26,26,.8);text-decoration:line-through;opacity:.8}.BigBounceInfo .StartFromSection .discountView{margin-top:4px}.BigBounceInfo .StartFromSection .discountView .discountPromoView{display:flex;flex-direction:row;flex-wrap:wrap;gap:2px;background-color:#ed2994;padding:6px 10px;border-radius:6px;width:-moz-fit-content;width:fit-content}.BigBounceInfo .StartFromSection .discountView .discountPromoView .discountBadgeHeader{display:flex;align-items:center;gap:4px}.BigBounceInfo .StartFromSection .discountView .discountPromoView .discountBadgeHeader .discountText.badgeText{font-family:Inter,sans-serif;font-weight:600;font-size:13px;color:#fff}.BigBounceInfo .StartFromSection .discountView .discountPromoView .discountText.dateText{font-family:Inter,sans-serif;font-weight:600;font-size:13px;color:#fff;margin-left:6px}.BigBounceInfo .ReviewsEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;min-height:200px}.BigBounceInfo .ReviewsEmptyState .ReviewsEmptyStateIcon{margin-bottom:16px;opacity:.5}.BigBounceInfo .ReviewsEmptyState .ReviewsEmptyStateText{margin:0;font-size:16px;font-weight:500;color:rgba(26,26,26,.8);line-height:1.5}.BigBounceInfo .PriceCard{padding:.5rem;margin:0}.BigBounceInfo .PriceCard .NameNote{padding-bottom:5px}.BigBounceInfo .PriceCard .PriceList{margin-top:0}.BigBounceInfo .PriceCard .PriceList .discountBTN{padding:0;color:#ed2994;background-color:#fff;box-shadow:none}.BigBounceInfo .PriceCard .PriceList .discountBTN .ant-btn-icon{display:none}.BigBounceInfo .PriceCard.forResCard{margin:0;padding:0;border:none}.BigBounceInfo .PriceCard.forResCard .PriceList{margin:0}.BigBounceInfo .PriceCard.forResCard .PriceList li{margin-left:0;padding:0}.BigBounceInfo .PriceCard.forResCard .PriceList li .details strong{font-size:18px}.BigBounceInfo .PriceCard .ticketDiscount{height:25px;font-size:14px}.BigBounceInfo .hoursRes{padding-bottom:10px;border-bottom:1px solid #e4e4e7}.BigBounceInfo .Hours{margin-top:5px;padding:0;border:none}.BigBounceInfo .Hours li{color:#9095a1}.BigBounceInfo .Hours li .dot{background-color:#9095a1}.BigBounceInfo .Hours li strong{font-weight:400}}@media(max-width:769px){.BigBounceInfo .ActivityScheduleCard{border:none;padding:0 6px}.BigBounceInfo .ActivityScheduleCard.hasSemester{border:none;padding:0}.BigBounceInfo .ActivityScheduleLocationChips{gap:6px}.BigBounceInfo .ActivityScheduleChip,.BigBounceInfo .ActivityScheduleTimeChip{font-size:12px;line-height:16px;padding:4px 10px}.BigBounceInfo .ActivityScheduleRow{border-bottom:1px solid #e4e4e7;padding-top:10px;padding-bottom:10px}.BigBounceInfo .LocationCard{padding:10px;gap:8px;flex-direction:column}.BigBounceInfo .LocationCardMapLink,.BigBounceInfo .PriceCard .PriceList{margin-top:2px}.BigBounceInfo .PriceCard .PriceList li .label{width:90px}.BigBounceInfo .PriceCard .PriceList li{gap:0}.BigBounceInfo .Hours li{gap:8px}}@media(max-width:576px){.BigBounceInfo .left .businessNameLink{font-size:12px;margin-bottom:6px}.BigBounceInfo .PricingContainer{margin-left:0;max-width:100%}.BigBounceInfo .ActivityScheduleCard{padding:12px}.BigBounceInfo .ActivityScheduleCard.hasSemester{border:none;padding:0}.BigBounceInfo .ActivityScheduleLocationChips{gap:6px}.BigBounceInfo .ActivityScheduleChip,.BigBounceInfo .ActivityScheduleTimeChip{font-size:12px;line-height:16px;padding:4px 10px}.BigBounceInfo .LocationCard{padding:10px;gap:8px;flex-direction:column}.BigBounceInfo .LocationCardMapLink,.BigBounceInfo .PriceCard .PriceList{margin-top:2px}.BigBounceInfo .PriceCard .PriceList li .label{width:90px}.BigBounceInfo .PriceCard .PriceList li{gap:0}.BigBounceInfo .Hours li{gap:8px}}.Attractions{padding:0 15px 2rem}.Attractions .AttractionsTitle{padding-top:2rem}.Attractions .NeedToKnow{margin-top:15px}.Attractions .mainExplore{color:#ed2994;font-size:20px;font-weight:700;margin-bottom:16px}.Attractions .cards{display:flex;flex-direction:column;gap:12px}.Attractions .card{display:flex;background:#fff;border:1px solid #d9d9d9;border-radius:8px;align-items:start;max-width:100%}.Attractions .cardImageWarp{border-radius:4px;position:relative;height:150px;width:300px;overflow:hidden}.Attractions .card-content{flex:1 1;padding:8px 15px}.Attractions .card-content .card-title{font-size:16px;font-weight:600;margin:0 0 6px}.Attractions .card-content .card-desc{margin:0 0 10px;color:#555;font-size:14px}.Attractions .MapWrapper,.Attractions .MapWrapper iframe{width:100%}.Attractions .LabelCollapse{color:#ed2994;font-weight:600;font-size:18px}.Attractions .LabelCollapse .rule{color:#9095a1}.Attractions .aboutText{max-width:100%;text-align:justify}.Attractions .map-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;color:#555;flex-wrap:wrap;gap:5px}.Attractions .map-header .map-link{color:#ed2994;font-weight:600;text-decoration:underline}.Attractions .collapseDescription{display:flex;flex-direction:column;gap:5px}.Attractions .collapseDescription li,.Attractions .collapseDescription ul{padding:inherit;margin:inherit}.Attractions .collapseDescription .description{display:block;font-weight:400;text-align:justify}.Attractions .collapseDescription .collapseItem{padding-left:20px}.Attractions .collapseDescription .collapseItem li{padding-left:0}.Attractions .collapseDescription .descriptionSecond{padding-top:5px}@media(max-width:1200px){.Attractions .card{flex-direction:column;overflow:hidden}.Attractions .card .cardImageWarp{border-radius:0;width:100%}}@media(max-width:992px){.Attractions{padding:1rem 15px}.Attractions .AttractionsTitle{padding-top:1rem;margin-bottom:0}.Attractions .mainExplore{padding:10px 0 15px}.Attractions.container{padding-top:0}.Attractions .title{margin:0;font-size:18px;font-weight:600}.Attractions .location{padding-top:15px}.Attractions .resCollapse{border:none;width:100%;background-color:#fff}.Attractions .resCollapse .ant-collapse-header{padding:0}.Attractions .resCollapse .ant-collapse-content-box{padding:15px 0}.Attractions .resCollapse .ant-collapse-content{border:none}.Attractions .NeedToKnow{margin-top:0}.Attractions .card{flex-direction:row;overflow:hidden}.Attractions .card .cardImageWarp{border-radius:0;width:300px}.Attractions .mapCol .resCollapse .ant-collapse-content-box{padding:8px 0}}@media(max-width:650px){.Attractions .card{flex-direction:column;overflow:hidden}.Attractions .card .cardImageWarp{border-radius:0;width:100%}}.BuyTicketForm,.StepTwoEnrollForm{background-color:#f5f6f8;min-height:100svh}.BuyTicketForm .ant-select-dropdown .numberOption,.StepTwoEnrollForm .ant-select-dropdown .numberOption{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BuyTicketForm .innerContainer,.StepTwoEnrollForm .innerContainer{max-width:1100px;margin:0 auto;padding:20px;width:100%}.BuyTicketForm .BackBtn,.StepTwoEnrollForm .BackBtn{margin-bottom:5px;border:none;box-shadow:none;padding:0 10px;background:rgba(0,0,0,0)}.BuyTicketForm .StepTitle1,.StepTwoEnrollForm .StepTitle1{color:#171a1f;font-size:18px;font-weight:600;margin-bottom:12px;margin-top:16px}.BuyTicketForm .StepTitle,.StepTwoEnrollForm .StepTitle{font-size:18px;font-weight:600;margin-bottom:15px;display:flex;align-items:center;color:#ed2994}.BuyTicketForm .StepTitle .StepNumber,.StepTwoEnrollForm .StepTitle .StepNumber{display:inline-flex;align-items:center;justify-content:center;color:#ed2994;border-radius:50%;font-size:18px}.BuyTicketForm .StepTitle.HowManyTicketH,.StepTwoEnrollForm .StepTitle.HowManyTicketH{margin-bottom:10px}.BuyTicketForm .noteDateReq,.StepTwoEnrollForm .noteDateReq{margin-bottom:15px;color:#000}.BuyTicketForm .BookingSection,.StepTwoEnrollForm .BookingSection{margin-bottom:30px}.BuyTicketForm .paymentDetails,.StepTwoEnrollForm .paymentDetails{position:-webkit-sticky;position:sticky;top:100px}.BuyTicketForm .TicketCard,.StepTwoEnrollForm .TicketCard{margin-bottom:15px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.BuyTicketForm .TicketCard .QuantityControl,.StepTwoEnrollForm .TicketCard .QuantityControl{display:flex;align-items:center}.BuyTicketForm .TicketCard .QuantityControl .QuantityButton,.StepTwoEnrollForm .TicketCard .QuantityControl .QuantityButton{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background-color:rgba(0,0,0,0);border:none;box-shadow:none}.BuyTicketForm .TicketCard .QuantityControl .QuantityButton:hover,.StepTwoEnrollForm .TicketCard .QuantityControl .QuantityButton:hover{color:#171a1f}.BuyTicketForm .TicketCard .QuantityControl .QuantityText,.StepTwoEnrollForm .TicketCard .QuantityControl .QuantityText{margin:0 12px;font-size:16px;width:20px;text-align:center}.BuyTicketForm .FormField,.StepTwoEnrollForm .FormField{margin-bottom:15px}.BuyTicketForm .Label,.StepTwoEnrollForm .Label{font-size:16px;margin-bottom:8px;color:#171a1f;font-weight:600}.BuyTicketForm .SummaryCard,.StepTwoEnrollForm .SummaryCard{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.BuyTicketForm .SummaryCard .SummaryItem,.StepTwoEnrollForm .SummaryCard .SummaryItem{display:flex;justify-content:space-between;margin-bottom:8px}.BuyTicketForm .SummaryCard .TotalAmount,.StepTwoEnrollForm .SummaryCard .TotalAmount{font-weight:600;font-size:16px;margin-top:15px;padding-top:15px;border-top:1px solid #f0f0f0}.BuyTicketForm .SummaryCard .Subtotal,.StepTwoEnrollForm .SummaryCard .Subtotal{display:flex;align-items:center;justify-content:space-between}.BuyTicketForm .SummaryCard .Subtotal .label,.BuyTicketForm .SummaryCard .Subtotal .value,.StepTwoEnrollForm .SummaryCard .Subtotal .label,.StepTwoEnrollForm .SummaryCard .Subtotal .value{color:#171a1f;font-weight:400;font-size:14px}.BuyTicketForm .disabledCard,.StepTwoEnrollForm .disabledCard{opacity:.8;background-color:#fff;border:1px solid #e4e4e7;cursor:not-allowed}.BuyTicketForm .disabledCard .QuantityControl,.StepTwoEnrollForm .disabledCard .QuantityControl{pointer-events:none}.BuyTicketForm .disabledCard .priceBoth,.StepTwoEnrollForm .disabledCard .priceBoth{padding-left:12px}.BuyTicketForm .NoteD,.StepTwoEnrollForm .NoteD{color:rgba(26,26,26,.5019607843);font-size:14px}.BuyTicketForm .howManyCard .ant-card-body,.StepTwoEnrollForm .howManyCard .ant-card-body{padding:12px 15px}.BuyTicketForm .agreementCard,.StepTwoEnrollForm .agreementCard{border:1px solid #71717a}.BuyTicketForm .agreementCard .ant-card-body,.StepTwoEnrollForm .agreementCard .ant-card-body{padding:8px 17px}.BuyTicketForm .ReviewTerms,.StepTwoEnrollForm .ReviewTerms{padding-top:10px!important;color:#ed2994;box-shadow:none;font-weight:700;border:none;border-bottom:1px solid #ed2994;padding:0;height:auto;border-radius:0}.BuyTicketForm .PleaseContinue,.StepTwoEnrollForm .PleaseContinue{margin-bottom:"10px";color:#000}.BuyTicketForm .checkBoxTerm,.StepTwoEnrollForm .checkBoxTerm{display:flex;align-items:flex-start}.BuyTicketForm .checkBoxTerm .ant-checkbox,.StepTwoEnrollForm .checkBoxTerm .ant-checkbox{align-self:flex-start;top:5px}.BuyTicketForm .checkBoxTerm .checkBoxInnerP,.StepTwoEnrollForm .checkBoxTerm .checkBoxInnerP{margin:0;color:#000;font-weight:400}@media(max-width:992px){.BuyTicketForm .innerContainer,.StepTwoEnrollForm .innerContainer{padding:0 15px 20px}.BuyTicketForm.bgWhit,.StepTwoEnrollForm.bgWhit{background-color:#fff}.BuyTicketForm .saveBtn,.StepTwoEnrollForm .saveBtn{position:-webkit-sticky;position:sticky;bottom:0}.BuyTicketForm .StepTitle,.StepTwoEnrollForm .StepTitle{color:#171a1f}.BuyTicketForm .StepTitle .StepNumber,.StepTwoEnrollForm .StepTitle .StepNumber{display:none}.BuyTicketForm .BookingSection,.StepTwoEnrollForm .BookingSection{margin-bottom:15px;padding-bottom:10px}.BuyTicketForm .BookingSection.RegistrationSection,.StepTwoEnrollForm .BookingSection.RegistrationSection{padding-bottom:50px}.BuyTicketForm .stickyBookNowWrapper,.StepTwoEnrollForm .stickyBookNowWrapper{gap:15px;display:flex;align-items:center;padding:12px 20px 24px;border-top:1px solid #e4e4e7}.BuyTicketForm .stickyBookNowWrapper .ContactBTN,.StepTwoEnrollForm .stickyBookNowWrapper .ContactBTN{width:calc(100% - 150px);max-width:550px}.BuyTicketForm .resTicketsTitle,.StepTwoEnrollForm .resTicketsTitle{margin-bottom:0}.BuyTicketForm .noteDateReq,.StepTwoEnrollForm .noteDateReq{font-weight:500;margin-bottom:12px}.BuyTicketForm .rForm,.StepTwoEnrollForm .rForm{margin:0 -15px 10px}.BuyTicketForm .PNotWarp,.StepTwoEnrollForm .PNotWarp{padding-bottom:10px}.BuyTicketForm .ticketsDetailsRes,.StepTwoEnrollForm .ticketsDetailsRes{background-color:#fff;padding:10px 12px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.BuyTicketForm .resTitle,.StepTwoEnrollForm .resTitle{position:relative;display:flex;justify-content:center;padding:20px 15px 10px;background-color:#fff;border-bottom:1px solid #e4e4e7;font-size:16px}.BuyTicketForm .resTitle .iconWrapper,.StepTwoEnrollForm .resTitle .iconWrapper{position:absolute;left:5px;cursor:pointer}.BuyTicketForm .resTitle .iconWrapperSelect,.StepTwoEnrollForm .resTitle .iconWrapperSelect{left:15px}.BuyTicketForm .paymentDetails,.StepTwoEnrollForm .paymentDetails{position:inherit;top:inherit}.BuyTicketForm .TicketCard .ant-card-body,.StepTwoEnrollForm .TicketCard .ant-card-body{padding:10px 12px}.BuyTicketForm .SummaryCard,.StepTwoEnrollForm .SummaryCard{border:none;box-shadow:none;background-color:rgba(0,0,0,0)}.BuyTicketForm .SummaryCard .ant-card-body,.StepTwoEnrollForm .SummaryCard .ant-card-body{padding:0}.BuyTicketForm .SummaryCard .agreementCard .ant-card-body,.StepTwoEnrollForm .SummaryCard .agreementCard .ant-card-body{padding:8px 17px}.BuyTicketForm .selectScheduleBTNRes,.StepTwoEnrollForm .selectScheduleBTNRes{display:flex!important;justify-content:space-between!important;padding:10px 12px}.BuyTicketForm .checkBoxTerm .ant-checkbox,.StepTwoEnrollForm .checkBoxTerm .ant-checkbox{top:0;align-self:center}}@media(max-width:768px){.BuyTicketForm .RegistrationPreference,.StepTwoEnrollForm .RegistrationPreference{display:flex;flex-direction:column;gap:8px}}@media(max-width:576px){.BuyTicketForm .stickyBookNowWrapper,.StepTwoEnrollForm .stickyBookNowWrapper{gap:10px;justify-content:space-between}.BuyTicketForm .stickyBookNowWrapper .ContactBTN,.StepTwoEnrollForm .stickyBookNowWrapper .ContactBTN{width:calc(100% - 100px);max-width:inherit}.BuyTicketForm .checkBoxTerm .ant-checkbox,.StepTwoEnrollForm .checkBoxTerm .ant-checkbox{top:4px;align-self:flex-start}}.ThankYouPageWrapper{max-width:900px;padding:3rem 15px;min-height:calc(100vh - 85px)}.ThankYouPageWrapper.enrollPage .bookingTitle{font-size:20px;font-weight:700}.ThankYouPageWrapper .HeaderContainer{display:flex;align-items:center;margin-bottom:32px}.ThankYouPageWrapper .HeaderContainer .HeaderImage{margin-right:24px}.ThankYouPageWrapper .HeaderContainer .HeaderText h1{margin-bottom:8px;color:#171a1f;font-size:24px;font-weight:600}.ThankYouPageWrapper .HeaderContainer .HeaderText p{margin:0;color:#171a1f;font-size:16px}.ThankYouPageWrapper .HeaderContainer .description{font-size:16px}.ThankYouPageWrapper .sliderItemShadow{height:calc(100% - 5px);width:calc(100% - 10px);margin:0 auto;box-shadow:0 4px 4px 0 rgba(0,0,0,.2509803922)}.ThankYouPageWrapper .PaymentCard{border:2px solid #9095a1;border-radius:8px;padding:16px;margin-bottom:24px}.ThankYouPageWrapper .PaymentCard .colorPlaceholder{color:#484848;font-weight:500;font-size:14px}.ThankYouPageWrapper .PaymentCard .hightLightValue{color:#ed2994}.ThankYouPageWrapper .PaymentCard.enRollCard{flex-direction:column;align-items:start;border:1px solid #e4e4e7;box-shadow:0 4px 4px 0 rgba(0,0,0,.2509803922)}.ThankYouPageWrapper .PaymentCard.enRollCard.AppQR{margin-bottom:0}.ThankYouPageWrapper .PaymentCard.enRollCard.AppQR .downloadDesc{text-align:center;font-weight:700;color:rgba(26,26,26,.8);margin:0;line-height:20px}.ThankYouPageWrapper .PaymentCard.enRollCard.AppQR .titleText{margin:0}.ThankYouPageWrapper .PaymentCard.enRollCard.AppQR .codeBTN{display:flex;align-items:center;gap:10px}.ThankYouPageWrapper .PaymentCard.enRollCard.AppQR .codeBTN .codeText{color:rgba(26,26,26,.8);font-weight:400;font-size:16px}.ThankYouPageWrapper .PaymentCard.enRollCard.AppQR .downloadText{color:#ed2994;font-weight:700;font-size:18px}.ThankYouPageWrapper .PaymentCard.enRollCard.enrollPaymentD .PaymentInfo{width:100%;justify-content:space-between;align-items:center}.ThankYouPageWrapper .PaymentCard.enRollCard.enrollPaymentD .PaymentInfo .activityNameT,.ThankYouPageWrapper .PaymentCard.enRollCard.enrollPaymentD .PaymentInfo .label{margin:0}.ThankYouPageWrapper .PaymentCard.enRollCard.enrollPaymentD .PaymentInfo .boldLabel{color:#484848;font-weight:600}.ThankYouPageWrapper .PaymentCard.enRollCard .PaymentInfo{flex-direction:row;align-items:center;gap:10px}.ThankYouPageWrapper .PaymentCard.enRollCard .PaymentInfo .Distance,.ThankYouPageWrapper .PaymentCard.enRollCard .PaymentInfo .label{color:rgba(26,26,26,.5019607843)}.ThankYouPageWrapper .PaymentCard{display:flex;justify-content:space-between;align-items:center}.ThankYouPageWrapper .PaymentCard .PaymentInfo{display:flex;flex-direction:column}.ThankYouPageWrapper .PaymentCard .PaymentInfo .label{color:#171a1f;font-size:14px;margin-bottom:4px}.ThankYouPageWrapper .PaymentCard .PaymentInfo .value{font-weight:600;font-size:16px;color:#171a1f}.ThankYouPageWrapper .PaymentCard .StatusBadge{background-color:#eafffc;color:#24d1ba;padding:4px 12px;border-radius:8px;font-size:14px;font-weight:500;text-transform:capitalize}.ThankYouPageWrapper .PaymentCard .StatusBadge.danger{background-color:#ffcece;color:#f44336}.ThankYouPageWrapper .PaymentCard .StatusBadge.RescheduledTag{background-color:#1ac057;color:#fff}.ThankYouPageWrapper .BookingDetails{margin-bottom:24px}.ThankYouPageWrapper .BookingDetails .billingDetails .PaymentInfo{display:flex;justify-content:space-between;align-items:center;padding:0 0 5px}.ThankYouPageWrapper .BookingDetails .billingDetails .PaymentInfo .label{max-width:70%}.ThankYouPageWrapper .BookingDetails .billingDetails .PaymentInfo .activityNameT{margin:0}.ThankYouPageWrapper .locationT{font-size:16px}.ThankYouPageWrapper .LocationInfo{display:flex}.ThankYouPageWrapper .TicketList{padding-left:20px;margin-top:8px}.ThankYouPageWrapper .TicketList li{margin-bottom:4px}.ThankYouPageWrapper .ReminderText{color:rgba(26,26,26,.5019607843);font-size:14px;margin-top:16px}.ThankYouPageWrapper .backBigBounceWrap{display:flex;align-items:center;justify-content:center;padding:20px 0}.ThankYouPageWrapper .backBigBounceWrap .goToBigBounce{display:flex;align-items:center;gap:10px;color:#ed2994}@media(max-width:992px){.ThankYouPageWrapper{padding:0 15px 1rem;min-height:inherits}.ThankYouPageWrapper.bgSecondary{background-color:#f5f6f8}.ThankYouPageWrapper.bgSecondary .BookingDetails{background-color:#f5f6f8;margin-bottom:0}.ThankYouPageWrapper.enrollPage .bookingTitle{margin:20px 0 12px;font-size:16px;font-weight:600}.ThankYouPageWrapper .homeHeader{height:calc(92svh - 100px);position:relative}.ThankYouPageWrapper .homeHeader .HeaderContainer{flex-direction:column;align-items:center;text-align:center;padding-bottom:10px;border-bottom:1px solid #e4e4e7}.ThankYouPageWrapper .homeHeader .HeaderContainer .HeaderImage{margin:0}.ThankYouPageWrapper .homeHeader .HeaderContainer .HeaderText .titleT{font-size:20px;padding:10px 0}.ThankYouPageWrapper .homeHeader .AccessTicketsBTN{position:absolute;bottom:0;left:0;right:0}.ThankYouPageWrapper .bookingTitle{margin-bottom:5px}.ThankYouPageWrapper .activityNameT{margin:0!important}.ThankYouPageWrapper .MapWrapper{margin:3px 0;width:100%}.ThankYouPageWrapper .MapWrapper iframe{width:100%}.ThankYouPageWrapper .LocationInfo{align-items:center;margin:0}.ThankYouPageWrapper .locationT{font-size:14px}.ThankYouPageWrapper .SliderContainer{display:flex;flex-direction:column;gap:15px}.ThankYouPageWrapper .resTitle{position:relative;display:flex;justify-content:center;padding:10px 0;border-bottom:1px solid #e4e4e7;margin-bottom:15px;color:#171a1f;font-weight:600}.ThankYouPageWrapper .resTitle.enrollResHeader{font-size:16px;background-color:#fff;padding-top:20px;margin:0 -15px}.ThankYouPageWrapper .resTitle .iconWrapper{position:absolute;left:0;cursor:pointer}.ThankYouPageWrapper .resTitle .iconWrapper.right{right:-5px;left:unset;top:5px}}@media(max-width:992px)and (max-width:576px){.ThankYouPageWrapper .subscriptionHeader{justify-content:flex-start!important;padding-inline:15px!important}}@media(max-width:992px){.ThankYouPageWrapper .CardWrap{position:relative;background-color:#ed2994;padding:10px;border-radius:12px;color:#fff}.ThankYouPageWrapper .CardWrap .descriptionCard,.ThankYouPageWrapper .CardWrap .title{color:#fff;margin:0}.ThankYouPageWrapper .CardWrap .TicketBTN{background-color:hsla(0,0%,100%,.2509803922);pointer-events:none}.ThankYouPageWrapper .CardWrap .bottomWarp{display:flex;justify-content:end}.ThankYouPageWrapper .CardWrap .bottomWarp .ViewTickets{background-color:#ffa800}.ThankYouPageWrapper .CardWrap .divider{position:relative;height:1px;border-top:1px solid rgba(0,0,0,0);margin:10px -10px;background-color:rgba(0,0,0,0);border-image:repeating-linear-gradient(90deg,#fff 0,#fff 5px,transparent 0,transparent 10px) 1}.ThankYouPageWrapper .CardWrap .divider:after,.ThankYouPageWrapper .CardWrap .divider:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:20px;height:20px;background-color:#f5f6f8;border-radius:50%}.ThankYouPageWrapper .CardWrap .divider:before{left:-10px;border-top-left-radius:0;border-bottom-left-radius:0}.ThankYouPageWrapper .CardWrap .divider:after{right:-10px;border-top-right-radius:0;border-bottom-right-radius:0}.ThankYouPageWrapper .CardWrap .imagWrapper{position:absolute;top:0;right:0}.ThankYouPageWrapper .TicketList{padding:10px;border:1px solid #e4e4e7;border-radius:10px;list-style:none}.ThankYouPageWrapper .PaymentCard{flex-direction:column;align-items:flex-start;border:none;padding:0;margin:0}.ThankYouPageWrapper .PaymentCard .StatusBadge.enrollPayment{background-color:rgba(0,0,0,0);padding:0}.ThankYouPageWrapper .PaymentCard.enRollCard{box-shadow:none}.ThankYouPageWrapper .PaymentCard.enRollCard .paragraphChildD{color:#484848;font-weight:500;font-size:14px;margin-bottom:12px}.ThankYouPageWrapper .PaymentCard.stepTwoCard{padding:12px;border:1px solid #e4e4e7;background-color:#fff}.ThankYouPageWrapper .PaymentCard.subscriptionInvoiceAddressCard{margin-bottom:20px!important}.ThankYouPageWrapper .PaymentCard .PaymentInfo{flex-direction:row;justify-content:space-between;margin:0;width:100%}.ThankYouPageWrapper .activityDetailRes .PaymentInfo{justify-content:flex-start}.ThankYouPageWrapper .activityDetailRes .PaymentInfo .label{min-width:100px}}@media(max-width:576px){.ThankYouPageWrapper .activityDetailRes .PaymentInfo .label{min-width:70px}}.childDiv{align-items:flex-start!important;margin-bottom:5px!important}.childList{display:flex!important;flex-direction:column!important}@media(max-width:992px){.footerBTNWrap{padding:12px 20px 24px;border-top:1px solid #e4e4e7;position:-webkit-sticky;position:sticky;bottom:0}}.SliderContainer{width:100%;margin:24px 0}.SliderContainer.QRWrapper{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;padding-top:70px}.SliderContainer.QRWrapper .QRCard .QRImage{height:300px;width:300px}.SliderContainer .QRCard{border:1px solid #d9d9d9;border-radius:8px;padding:24px;display:flex;flex-direction:column;align-items:center}.SliderContainer .QRCard .QRImage{width:250px;height:250px;margin-bottom:16px;position:relative}.SliderContainer .QRCard .QRInfo{text-align:center;display:flex;flex-direction:column;align-items:center}.SliderContainer .QRCard .QRInfo h3{margin-bottom:4px;font-size:18px;font-weight:600}.SliderContainer .QRCard .QRInfo p{margin:4px 0;color:#555;font-size:14px}.SliderContainer .QRCard .QRActions{display:flex;justify-content:center;margin-top:16px;gap:12px}.SliderContainer .QRCard .QRActions .actionBTN{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:5px;height:auto;border:none;width:100px}.SliderContainer .QRCard .QRActions .actionBTN .copyText{white-space:normal}.PoweredWrapper{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding-top:15px}.mt20{margin-top:20px}.listDiv{margin-bottom:14px}.itemList{gap:5px}.itemList li{list-style-type:disc;list-style-position:inside}.subscriptionLabel{min-width:100px!important;margin-bottom:0!important}.boldLabel{font-weight:500;color:#000!important;margin-bottom:0!important}.StepTwoEnrollForm{margin:0 auto;padding:24px 16px 40px}.StepTwoEnrollForm .BackButton{margin-bottom:12px}.StepTwoEnrollForm .ActivityTitle{margin-bottom:6px}.StepTwoEnrollForm .EnrollTitle{color:#ea2f87;margin-top:0}.StepTwoEnrollForm .SectionLabel{margin-bottom:8px;font-weight:600;color:#ea2f87}.StepTwoEnrollForm .BookingCard,.StepTwoEnrollForm .RegistrationCard{margin-bottom:16px}.StepTwoEnrollForm .LocationButton{text-align:left;height:40px;display:flex;justify-content:space-between;align-items:center}.StepTwoEnrollForm .LocationButton .LocationNameSpan{flex:1 1}.StepTwoEnrollForm .LocationButton .ChangeSpan{font-size:12px;opacity:.7}.StepTwoEnrollForm .EmptyChildrenContainer{border:1px solid #f0f0f0;border-radius:8px;padding:10px}.StepTwoEnrollForm .EmptyChildrenContainer .ChildrenTitleText{display:block}.StepTwoEnrollForm .EmptyChildrenContainer .ChildrenDescriptionText{display:block;margin-top:6px}.StepTwoEnrollForm .EmptyChildrenContainer .ChildrenExtraText{display:block;margin-bottom:12px}.StepTwoEnrollForm .EmptyChildrenContainer .AddChildButton{width:100%;background:#fd0ea0;border:1px solid #fd0ea0}.StepTwoEnrollForm .ChildCard{border:1px solid #f0f0f0;border-radius:8px;padding:10px;margin-bottom:10px}.StepTwoEnrollForm .ChildCard .ChildHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.StepTwoEnrollForm .ChildCard .RemoveButton{border:none;background:rgba(0,0,0,0);cursor:pointer;color:#9a9a9a;font-size:24px;line-height:1;padding:2px 6px}.StepTwoEnrollForm .ChildCard .RemoveButton:hover{color:#ef4343}.StepTwoEnrollForm .ChildCard .FormItemWrapper{margin-bottom:10px}.StepTwoEnrollForm .ChildCard .FormItemWrapper:last-child{margin-bottom:0}.StepTwoEnrollForm .AddNewChildButton{border:none;background:rgba(0,0,0,0);color:#ea2f87;font-weight:600;cursor:pointer;padding:0}.StepTwoEnrollForm .AddNewChildButton:hover{opacity:.8}.StepTwoEnrollForm .PaymentCard .SummaryDivider{border-top:1px solid #f0f0f0;padding-top:10px}.StepTwoEnrollForm .PaymentCard .SummaryDivider .SummaryRow{display:flex;justify-content:space-between;margin-bottom:8px}.StepTwoEnrollForm .PaymentCard .SummaryDivider .SummaryRow.SummaryRowTotal{font-weight:600;margin-bottom:0}.StepTwoEnrollForm .PaymentCard .MakePaymentButton{margin-top:14px}@media(max-width:992px){.StepTwoEnrollForm{padding:20px 16px 40px}}.activityNameTitleRes{color:#171a1f;margin-bottom:15px}.enrollSectionWrapper{margin:0}.scheduleSectionTitle{font-size:14px;font-weight:400;margin-bottom:12px;margin-top:16px}.resScheduleBtnFlex{display:flex;justify-content:space-between}.childRegistrationWrapper{margin:14px 0}.stickyBookNowFlex{display:flex;align-items:center;justify-content:space-between}.desktopActivityNameTitle{color:#000;font-size:24px;font-family:Inter,sans-serif;font-weight:500;margin-bottom:0}.enrollDesktopTitle{color:#ed2994;font-family:Inter,sans-serif;margin-top:0;font-weight:500;font-size:18px}.PricePackageModalBody{padding-top:12px}.PricePackageModalTitle{margin-bottom:0!important}.PricePackageModalSubtitle{display:block;margin-bottom:14px}.PricePackageModalList{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.PricePackageModalFooter{display:flex;justify-content:flex-end;gap:10px;align-items:center}.PricePackageModalItem{width:100%;border:1px solid #d9d9d9;background:#fff;border-radius:10px;padding:10px 12px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;gap:10px}.PricePackageModalItem.isActive{border-color:#2cc8bf;background:#e9fbf9}.PricePackageModalContentWrapper{min-width:0}.PricePackageModalName{color:#171a1f}.PricePackageModalName.isActive{color:#11bcb1}.PricePackageModalText{display:block}.PricePackageModalTag{display:block;color:#17a87e}.PricePackageModalRadio{width:18px;min-width:18px;height:18px;border-radius:50%;border:2px solid #9a9a9a;background:#fff;margin-top:10px;box-shadow:none}.PricePackageModalRadio.isActive{border-color:#2cc8bf;background:#2cc8bf;box-shadow:inset 0 0 0 3px #fff}.FreeTrialItem{display:flex;flex-direction:column;align-items:flex-start;padding:16px}.FreeTrialItem .FreeTrialHeader{display:flex;align-items:center;gap:8px;margin-bottom:4px}.FreeTrialItem .FreeTrialHeader .FreeTrialIcon{stroke:#e91e63}.FreeTrialItem .FreeTrialTitle{color:#e91e63!important;font-size:18px!important;margin:0!important}.FreeTrialItem .FreeTrialBenefitList{margin:0;padding-left:24px;color:#4a4a4a;text-align:left}.FreeTrialItem .FreeTrialBenefitList li{list-style-type:disc}.LocationSelectModalFooter{display:flex;justify-content:flex-end;gap:10px;align-items:center}.LocationSelectModalWrapper{border-radius:20px;background:#fff}.LocationSelectModalTitle{margin:0!important}.LocationSelectModalSubtitle{display:block;margin-top:4px;margin-bottom:16px}.LocationSelectModalList{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.LocationSelectModalItem{width:100%;border:1px solid #d9d9d9;background:#fff;border-radius:14px;padding:12px 14px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;gap:14px}.LocationSelectModalItem.isActive{border-color:#2cc8bf;background:#e9fbf9}.LocationSelectModalContentWrapper{min-width:0}.LocationSelectModalHeaderRow{display:flex;gap:10px;align-items:center;margin-bottom:4px}.LocationSelectModalName{color:#171a1f}.LocationSelectModalName.isActive{color:#11bcb1}.LocationSelectModalMapLink{color:#ff2aa1!important;font-weight:600!important;text-decoration:none!important;transition:all .3s ease-in-out}.LocationSelectModalMapLink:hover{opacity:.8;text-decoration:underline!important;transition:all .3s ease-in-out}.LocationSelectModalText{display:block}.LocationSelectModalRadio{width:22px;min-width:22px;height:22px;border-radius:50%;border:3px solid #a1a1a1;background:#fff;margin-top:2px;box-shadow:none}.LocationSelectModalRadio.isActive{border-color:#2cc8bf;background:#2cc8bf;box-shadow:inset 0 0 0 3px #fff}.link-btn-container{font-family:Inter,sans-serif!important;color:#ed2994!important;font-weight:500!important;text-decoration:underline!important}