.Booking_bookingPage__cRqPV{min-height:100vh;background-color:#ffffff;color:#000000;padding-top:90px}.Booking_titleContainer__5eWfL{width:fit-content;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:30px}.Booking_underContainer__vGxDp{display:flex;align-items:center;justify-content:flex-start;width:100%}.Booking_titleContainer__5eWfL h1{font-size:60px;color:#000000;margin-bottom:-11px;letter-spacing:0;font-weight:700}.Booking_dash__83Bvi{width:calc(100% - 0px);height:3px;background-color:#000000}.Booking_underContainer__vGxDp p{font-size:13px;width:180px;margin-left:10px;color:#000000}.Booking_branchHoursInfo__ZExOy{margin-top:15px;padding:15px;background-color:#f8f9fa;border-radius:8px;border-left:4px solid #000}.Booking_branchHoursTitle__ZoJF_{font-weight:600;font-size:14px;margin-bottom:10px;color:#000}.Booking_branchHoursGrid__rXjE_{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:10px}.Booking_branchDayHours__UqHUL{display:flex;justify-content:space-between;align-items:center;font-size:12px}.Booking_dayName__YdErx{font-weight:600;color:#000;min-width:35px}.Booking_dayHours__N0kkd{color:#666}.Booking_branchNote__Rbr9K{font-size:11px;color:#666;font-style:italic;margin:0}.Booking_container__qMcOe{max-width:1600px;width:80%;margin:0 auto;padding:24px 16px}.Booking_title__0kzSP{font-size:36px;font-weight:700;margin-bottom:16px;color:#000000}.Booking_subtitle__artvG{font-size:16px;margin-bottom:16px;color:#555555}.Booking_text__I6r1g{font-size:18px;color:#000000}.Booking_selectionWrapper__CeMfo{width:400px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.Booking_section__dxZQ_{border-top:1px solid #e0e0e0;padding:0}.Booking_sectionHeader__i6STI{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.Booking_sectionTitle__AhmIi{font-size:18px;padding-top:20px;padding-bottom:20px;text-transform:uppercase;margin-bottom:16px;font-weight:700;color:#000000}.Booking_headerSection__BPXJp{margin-bottom:48px}.Booking_studioName__Uwilf{font-size:18px;color:#000000}.Booking_btnPrimary__HIrJT{background-color:#ff6600;color:#ffffff;padding:16px 24px;text-transform:uppercase;font-size:16px;border:none;cursor:pointer}.Booking_locationSelect__0pJ6e{width:auto;background-color:transparent;border:none;margin-bottom:0;padding:15px 10px;color:#ff6600;font-size:18px;cursor:pointer}.Booking_locationSelect__0pJ6e option{color:#000000}.Booking_btnLink__5LdVd{display:flex;align-items:center;color:#000000;font-size:18px;background:none;border:none;cursor:pointer}.Booking_btnLink__5LdVd span{margin-right:4px}.Booking_btnBook__F_sRZ{width:100%;background-color:#ff6600;max-width:500px;color:#ffffff;padding:24px;text-transform:uppercase;font-size:16px;margin-top:32px;border:none;cursor:pointer}.Booking_selectWrapper__EQKzj{position:relative}.Booking_selectDropdown__YMGhG{background-color:#ffffff;border:1px solid #e0e0e0;color:#000000;padding:16px 32px 16px 16px;appearance:none;font-size:18px}.Booking_selectDropdown__YMGhG option{color:#000000}.Booking_selectIcon__7_WXz{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none}.Booking_packageGrid__sdfKL{display:grid;grid-template-columns:1fr;gap:24px;margin-top:0;margin-bottom:32px}@media (max-width:1279px){.Booking_container__qMcOe{width:100%}}@media (min-width:900px){.Booking_packageGrid__sdfKL{grid-template-columns:repeat(3,1fr)}}@media (min-width:600px) and (max-width:899px){.Booking_packageGrid__sdfKL{grid-template-columns:repeat(2,1fr)}}@media (max-width:550px){.Booking_packageContent__Z96Ay{display:flex;flex-direction:column}.Booking_packageContent__Z96Ay img{width:100%}}.Booking_packageCard__aC1d0{margin-bottom:10px;cursor:pointer;background-color:#ffffff;position:relative;display:flex;transition:all .3s ease-in-out;padding:10px;border:1px solid #e0e0e0;flex-direction:column;height:100%;max-height:400px}.Booking_packageCard__aC1d0:hover{border:1px solid #ff6600;transition:all .3s ease-in-out}.Booking_packageSelected__WGMKk{border-color:#ff6600}.Booking_packageTitle__JNN41{text-transform:uppercase;font-size:18px;padding-bottom:10px;font-weight:700;margin:0;color:#000000}.Booking_packageContent__Z96Ay{display:flex;position:relative;flex-direction:column;height:100%}.Booking_loadMoreContainer__dCVQ9{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.Booking_loadMoreButton__Fcdig{padding:10px;background-color:var(--pc);color:white;border:none;margin-bottom:10px;transition:.3s ease-in-out;cursor:pointer}.Booking_loadMoreButton__Fcdig:hover{transform:scale(.9);transition:.3s ease-in-out}.Booking_packageImage__hrHkz{width:100%;height:200px;object-fit:cover}.Booking_packageDivider__72HVL{width:2px;margin-left:20px;background-color:#000000;margin-right:10px}.Booking_packageDetails__HSaAs{flex:1;padding:10px 0;font-size:14px;display:flex;flex-direction:column}.Booking_packagePriceRow__smw09{display:flex;justify-content:space-between;margin-bottom:8px}.Booking_packagePrice__izMps{font-size:18px;color:#ff6600;font-weight:700}.Booking_packageDuration__jnY73{color:#ff6600}.Booking_packageDescription__nBm5d{font-size:18px;margin-bottom:8px;line-height:1.4;color:#555555;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.Booking_packageInfoLabel__kOtgG{font-size:14px;text-transform:uppercase;color:#777777;margin-bottom:4px}.Booking_packageInfo__vVb1q{font-size:16px;margin-bottom:8px;color:#000000}.Booking_optionalPackagesContainer__vdkEm{padding:0;margin-bottom:32px}.Booking_optionalPackageCardDescriptionContainer__oBawU{width:90%}.Booking_optionalPackageGrid__EITXa{display:grid;border:1px solid #e0e0e0;width:100%;max-width:1000px;grid-template-columns:1fr;gap:40px}@media (min-width:768px){.Booking_optionalPackageGrid__EITXa{grid-template-columns:1fr 1fr}}.Booking_optionalPackageCard__KXS_a{padding:16px;display:flex;flex-direction:column;align-items:flex-end;cursor:pointer;max-width:50%;position:relative}@media (max-width:768px){.Booking_optionalPackageCard__KXS_a{max-width:100%!important}}@media (min-width:768px){.Booking_optionalPackageCard__KXS_a:nth-last-child(-n+2){border-bottom:none}.Booking_optionalPackageCard__KXS_a:last-child:nth-child(odd){grid-column:1/-1}}.Booking_optionalPackageHeader__hFrV6{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:16px}.Booking_optionalPackageTitle__kfvAz{text-transform:uppercase;font-size:18px;padding-top:20px;padding-bottom:20px;font-weight:700;color:#000000}.Booking_optionalPackageCheckbox__O_xln{width:16px;height:16px;border:1px solid #000000;background-color:#ffffff}.Booking_optionalPackageCheckboxSelected__7yuUh{background-color:#ff6600;border-color:#ff6600}.Booking_therapistGrid__VrbMV{border:1px solid #e0e0e0;max-width:900px;margin-bottom:32px}.Booking_therapistRow__J6vKy{border-bottom:1px solid #e0e0e0}.Booking_therapistGridContent__rXAlM{display:grid;grid-template-columns:1fr 1fr}@media (max-width:768px){.Booking_therapistGridContent__rXAlM{grid-template-columns:1fr}}.Booking_therapistHeader__uN0Kj{text-transform:uppercase;font-size:18px;margin-bottom:16px;color:#000000}.Booking_therapistAvatar__yr56p{width:50px;height:50px;border-radius:50%;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#000000;margin-right:15px}.Booking_therapistOption__aJrgV{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e0e0e0;cursor:pointer}.Booking_therapistGridContent__rXAlM .Booking_therapistOption__aJrgV{border-right:1px solid #e0e0e0}.Booking_therapistGridContent__rXAlM .Booking_therapistOption__aJrgV:nth-child(2n){border-right:none}.Booking_therapistGridContent__rXAlM .Booking_therapistOption__aJrgV:nth-last-child(-n+2){border-bottom:none}@media (max-width:768px){.Booking_therapistGridContent__rXAlM .Booking_therapistOption__aJrgV{border-right:none}.Booking_therapistGridContent__rXAlM .Booking_therapistOption__aJrgV:last-child{border-bottom:none}.Booking_therapistGridContent__rXAlM .Booking_therapistOption__aJrgV:nth-last-child(2){border-bottom:1px solid #e0e0e0}}.Booking_therapistDetails__F6taH{display:flex;flex-direction:column}.Booking_therapistName__W_ufS{font-size:16px;font-weight:500;color:#000000}.Booking_therapistNote__u9iQx{font-size:12px;color:#777777}.Booking_therapistDuration__xHPxJ{margin-left:auto;margin-right:16px;color:#000000;font-weight:500}.Booking_radioButton__Gvjy6{width:20px;height:20px;border-radius:50%;border:1px solid #000000}.Booking_radioSelected__MzczU{background-color:#ff6600;border:none}.Booking_selectedTherapistContainer___KJLM{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #e0e0e0;margin-bottom:32px;max-width:500px}.Booking_selectedTherapistInfo__WaBRB{display:flex;align-items:center;gap:10px;font-weight:500}.Booking_dateTimeGrid__lQvGL{display:grid;grid-template-columns:1fr;gap:16px;max-width:900px;margin-bottom:32px}@media (min-width:768px){.Booking_dateTimeGrid__lQvGL{grid-template-columns:1fr 1fr}}.Booking_calendarContainer__kG2AR{border:1px solid #e0e0e0;background-color:#ffffff;color:#000000;padding:16px;border-radius:4px}.Booking_calendar__U5VvJ{width:100%;font-family:Arial,sans-serif}.Booking_calendarHeader__1tqp0{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.Booking_calendarTitle__knz4G{font-size:16px;font-weight:500;margin:0}.Booking_calendarNav__j9Vl3{display:flex;gap:8px}.Booking_calendarNavButton__LIA1Z{background:none;border:none;font-size:18px;cursor:pointer;color:#000000;padding:0 8px}.Booking_calendarWeekdays__9fNYh{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.Booking_calendarWeekday__sUpxp{text-align:center;padding:8px 0;font-weight:500;color:#333;font-size:14px}.Booking_calendarDays__tGDfK,.Booking_calendarGrid__o9XWR{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.Booking_calendarDay__umEuM{display:flex;align-items:center;justify-content:center;height:36px;width:36px;margin:0 auto;border-radius:50%;cursor:pointer;font-size:14px;transition:all .2s ease;border:none;background:none}.Booking_calendarDayEmpty___7X4s{height:36px}.Booking_calendarDay__umEuM:hover:not(.Booking_disabled__XKpuG):not(.Booking_selected__sHAU7){background-color:#f5f5f5}.Booking_today__mnvgb{font-weight:700;border:1px solid #ccc}.Booking_selected__sHAU7{background-color:#e53935!important;color:white!important;font-weight:700}.Booking_disabled__XKpuG{color:#cccccc;cursor:not-allowed}.Booking_otherMonth__H7THo{color:#cccccc}.Booking_available__GTgVr{color:#2e7d32}.Booking_waitlist__NcllO{color:#ff9800}.Booking_noSlots___qbDN{color:#999}.Booking_calendarLegend__nWULU{display:flex;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:1px solid #e0e0e0}.Booking_legendItem__qeVyc{display:flex;align-items:center;gap:4px;font-size:12px;color:#777777}.Booking_legendDot__9lZuO{width:10px;height:10px;border-radius:50%}.Booking_waitlistDot__hTlPV{background-color:#ff9800}.Booking_availableDot__7l76n{background-color:#2e7d32}.Booking_noSlotsDot__BOnEL{background-color:#999}.Booking_timeSlotsContainer__q_Ugu{border:1px solid #e0e0e0;padding:16px;border-radius:4px}.Booking_timeSlotsHeader__qRroy{background-color:#555;color:white;padding:12px 16px;margin:-16px -16px 16px;font-weight:500}.Booking_timeSlotSection__PCHk_{margin-bottom:20px}.Booking_timeSlotSectionHeader__DkmK_{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-weight:500}.Booking_timeSlotSectionGrid__hvF4Y{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.Booking_timeSlot__AO6YT{text-align:center;padding:10px;border:1px solid #e0e0e0;border-radius:50px;cursor:pointer;transition:all .2s ease}.Booking_timeSlot__AO6YT:hover{border-color:#ff6600}.Booking_timeSlotSelected__QyoPf{border-color:#ff6600;background-color:#fff8f3}.Booking_bookingSummaryHeader__BRFPV{text-transform:uppercase;font-size:18px;margin-bottom:16px;font-weight:700;color:#000000}.Booking_summaryTable__uzXID{width:100%}.Booking_summaryHeader__GAXYp{display:flex;justify-content:space-between;margin-bottom:16px}.Booking_summaryLabel__wueb2{font-size:18px;color:#777777}.Booking_summaryRow__p3LT6{display:flex;justify-content:space-between;margin-bottom:16px}.Booking_summaryAmount__U7zlX,.Booking_summaryItem__ELpYL{font-size:18px;color:#000000}.Booking_summaryTotal__6F_nE{display:flex;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:1px solid #e0e0e0}.Booking_totalLabel__EbBUl{text-transform:uppercase;font-size:18px;color:#000000}.Booking_totalAmount__qHrcW{font-size:18px;color:#000000;font-weight:700}.Booking_loadingContainer__UhCEd{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#000000}.Booking_spinnerSmall__95C4D,.Booking_spinner__KdhF8{animation:Booking_spin__gpfgM 1s linear infinite;color:#ff6600}.Booking_noTimeSlotsMessage__73eLN{color:#777777;text-align:center;padding:20px}.Booking_studioSelector__E558W{justify-content:space-between;padding:16px;border:1px solid #e0e0e0;margin-bottom:32px}.Booking_studioSelector__E558W,.Booking_therapistInfo__w7a_k{display:flex;align-items:center}.Booking_therapistRating__R9hw_{display:flex;align-items:center;gap:4px;font-size:14px;color:#777777}.Booking_starIcon__04Qnp{color:#ff6600;fill:#ff6600}.Booking_reviewCount__Y4eED{color:#777777}.Booking_packageCheckmark__9sM_a{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;background-color:#ff6600;color:white;display:none;align-items:center;justify-content:center}.Booking_packageCheckmarkVisible__lm8Bq{display:flex}.Booking_waitlistButton__8ikRV{display:flex;align-items:center;justify-content:center;gap:8px;background-color:white;color:#000000;padding:12px 16px;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;margin-top:16px;font-weight:500;transition:all .2s ease}.Booking_waitlistButton__8ikRV:hover{background-color:#f5f5f5}.Booking_available__GTgVr{background-color:#e6f7ee}.Booking_waitlist__NcllO{background-color:#fff8e6}.Booking_no-slots__2xGo_{background-color:#ffebeb}@keyframes Booking_spin__gpfgM{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Booking_paymentOptionContainer__7PQrp{margin-top:20px;padding:15px;border-radius:8px;background-color:#f9f9f9}.Booking_paymentOptionLabel__0S1DW{display:flex;align-items:center;font-weight:500;cursor:pointer}.Booking_paymentCheckbox__eumXQ{margin-right:10px;width:18px;height:18px;cursor:pointer}.Booking_paymentNote__alk4O{margin-top:8px;font-size:.9rem;color:#666;padding-left:28px}.LoginPromptPopup_overlay__2YOCW{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.LoginPromptPopup_popup__Sg36x{position:relative;width:600px;max-width:90%;background-color:#d9d7d0;border-radius:0;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.2)}.LoginPromptPopup_header__X6Ios{height:8px;background-color:#f93800;width:100%}.LoginPromptPopup_closeButton__N92b8{position:absolute;top:20px;left:20px;background:none;border:none;font-size:24px;cursor:pointer;color:#0c0c0c}.LoginPromptPopup_content__boMoR{padding:60px 40px 40px;text-align:center}.LoginPromptPopup_title__2SDjW{font-size:42px;font-weight:700;margin:0 0 5px;color:#0c0c0c;text-transform:uppercase}.LoginPromptPopup_subtitle__CmF9r{font-size:16px;margin-bottom:40px;color:#0c0c0c}.LoginPromptPopup_buttonContainer__lH0Cc{display:flex;justify-content:space-between;gap:20px;margin-top:40px}.LoginPromptPopup_actionButton__B6AEq{flex:1;background-color:#f93800;color:white;border:none;padding:15px 20px;font-size:16px;font-weight:700;cursor:pointer;text-transform:uppercase}.LoginPromptPopup_actionButton__B6AEq:hover{background-color:#e03400}@media (max-width:600px){.LoginPromptPopup_buttonContainer__lH0Cc{flex-direction:column}}.BookingConfirmationPopup_overlay__bNM0l{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;animation:BookingConfirmationPopup_fadeIn__0Mk_g .3s forwards}.BookingConfirmationPopup_popup__f6etK{position:relative;width:90%;max-width:400px;background-color:#e6e3dc;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.2);transform:translateY(20px) scale(.95);opacity:0;animation:BookingConfirmationPopup_slideUp__cJlUt .4s .1s forwards}.BookingConfirmationPopup_header__f7Ox_{height:8px;background-color:#f93800;width:100%}.BookingConfirmationPopup_content__3G73c{padding:40px 30px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.BookingConfirmationPopup_title__deq0F{font-size:24px;font-weight:700;margin-bottom:16px;color:#0c0c0c;text-transform:uppercase;opacity:0;animation:BookingConfirmationPopup_fadeSlideIn__XZFxb .4s .3s forwards}.BookingConfirmationPopup_subtitle__f6XkG{font-size:18px;margin-bottom:30px;color:#313131;position:relative}.BookingConfirmationPopup_subtitle__f6XkG:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:40px;height:2px;background-color:#0c0c0c}.BookingConfirmationPopup_message__j4ijt{font-size:18px;margin-bottom:30px;color:#313131;line-height:1.5;opacity:0;animation:BookingConfirmationPopup_fadeSlideIn__XZFxb .4s .4s forwards}.BookingConfirmationPopup_bookingDetails__XT9_o{width:100%;margin-bottom:30px;opacity:0;animation:BookingConfirmationPopup_fadeSlideIn__XZFxb .4s .5s forwards}.BookingConfirmationPopup_detailSection__U5ZmC{margin-bottom:16px;transform:translateX(-10px);opacity:0;animation:BookingConfirmationPopup_slideInFromLeft__GtOrj .3s forwards}.BookingConfirmationPopup_detailSection__U5ZmC:first-child{animation-delay:.6s}.BookingConfirmationPopup_detailSection__U5ZmC:nth-child(2){animation-delay:.7s}.BookingConfirmationPopup_detailSection__U5ZmC:nth-child(3){animation-delay:.8s}.BookingConfirmationPopup_detailSection__U5ZmC:nth-child(4){animation-delay:.9s}.BookingConfirmationPopup_detailSection__U5ZmC:nth-child(5){animation-delay:1s}.BookingConfirmationPopup_sectionTitle__TYU2U{font-size:12px;font-weight:700;margin-bottom:4px;color:#0c0c0c;text-transform:uppercase}.BookingConfirmationPopup_sectionContent__1tNvd{font-size:18px;color:#313131;margin:0}.BookingConfirmationPopup_closeButton__MKPN7{background-color:#f93800;color:white;border:none;padding:16px;font-size:18px;font-weight:700;cursor:pointer;text-transform:uppercase;width:100%;margin-top:10px;opacity:0;animation:BookingConfirmationPopup_fadeIn__0Mk_g .4s 1.1s forwards;transition:transform .2s ease,background-color .2s ease}.BookingConfirmationPopup_closeButton__MKPN7:hover{background-color:#e03300;transform:translateY(-2px)}.BookingConfirmationPopup_closeButton__MKPN7:active{transform:translateY(0)}@keyframes BookingConfirmationPopup_fadeIn__0Mk_g{0%{opacity:0}to{opacity:1}}@keyframes BookingConfirmationPopup_slideUp__cJlUt{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes BookingConfirmationPopup_fadeSlideIn__XZFxb{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes BookingConfirmationPopup_slideInFromLeft__GtOrj{0%{transform:translateX(-10px);opacity:0}to{transform:translateX(0);opacity:1}}.BookingConfirmationPopup_fadeOut__Gl5In{animation:BookingConfirmationPopup_fadeOut__Gl5In .3s forwards}.BookingConfirmationPopup_slideDown__CH9uo{animation:BookingConfirmationPopup_slideDown__CH9uo .3s forwards}@keyframes BookingConfirmationPopup_fadeOut__Gl5In{0%{opacity:1}to{opacity:0}}@keyframes BookingConfirmationPopup_slideDown__CH9uo{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(20px) scale(.95);opacity:0}}@media (max-width:768px){.BookingConfirmationPopup_content__3G73c{padding:30px 20px}}.StudioSelectionPopUp_overlay__7KhQU{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.StudioSelectionPopUp_popup__dpodW{background-color:#e6e4e1;width:90%;max-width:800px;max-height:90vh;border-top:4px solid #f93800;overflow-y:auto;position:relative;padding:60px;animation:StudioSelectionPopUp_slideUp__sKIYp .3s ease-in-out}@media (max-width:768px){.StudioSelectionPopUp_popup__dpodW{padding:20px}.StudioSelectionPopUp_title__45bx7{font-size:20px!important}}.StudioSelectionPopUp_closeButton__ZR3pk{position:absolute;top:1.5rem;left:1.5rem;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.StudioSelectionPopUp_title__45bx7{font-size:2rem;font-weight:700;margin-top:2rem;margin-bottom:2rem;text-align:left;letter-spacing:1px;color:black}.StudioSelectionPopUp_countriesList__1jR9l{display:flex;flex-direction:column;width:100%;max-height:400px;overflow-y:auto}.StudioSelectionPopUp_countryItem__MmUzr{display:flex;align-items:center;padding:16px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #eaeaea}.StudioSelectionPopUp_countryItem__MmUzr:hover{background-color:#f9f9f9}.StudioSelectionPopUp_countryFlag__53gF0{font-size:24px;margin-right:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.StudioSelectionPopUp_countryDetails__ud0Ci{flex:1}.StudioSelectionPopUp_countryName__dSDHx{font-weight:600;margin:0 0 4px}.StudioSelectionPopUp_countryDescription__QzATU{color:#666;font-size:14px;margin:0}.StudioSelectionPopUp_chevronIcon__R16_k{color:#888}.StudioSelectionPopUp_studioHeader__Q44Li{display:flex;align-items:center;margin-bottom:16px;position:relative;width:100%}.StudioSelectionPopUp_backButton__zuyEF{position:absolute;left:0;background:none;border:none;color:#333;cursor:pointer;font-size:14px;padding:8px 0;top:90px}.StudioSelectionPopUp_backButton__zuyEF:hover{text-decoration:underline}.StudioSelectionPopUp_locationIcon__VZgrR{margin-right:16px;color:#333}.StudioSelectionPopUp_locationDetails__UQwXA{flex:1}.StudioSelectionPopUp_locationsList__R426n{display:flex;flex-direction:column}.StudioSelectionPopUp_locationItem__N0K54{display:flex;align-items:flex-start;padding:16px;cursor:pointer;transition:background-color .2s;position:relative}.StudioSelectionPopUp_locationItem__N0K54:hover{background-color:#f9f9f9}.StudioSelectionPopUp_locationItem__N0K54:hover h3{color:#f93800;opacity:.8;transition:.3s ease-in-out}.StudioSelectionPopUp_locationItem__N0K54:hover{opacity:.8}.StudioSelectionPopUp_locationName__42Pqx{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:black;letter-spacing:.5px}.StudioSelectionPopUp_addressLabel___lTDb{font-size:.9rem;margin:0 0 .25rem;color:#333}.StudioSelectionPopUp_addressLine__S1OM9{font-size:.9rem;margin:0 0 .25rem;color:black}.StudioSelectionPopUp_phoneNumber__Hnwuf{font-size:.9rem;margin:0 0 .5rem;color:black}.StudioSelectionPopUp_divider__w8J_M{height:1px;background-color:#ccc;margin:1rem 0}.StudioSelectionPopUp_errorState__wtrsL,.StudioSelectionPopUp_loadingState__zwrpD{padding:2rem 0;text-align:center;color:#666}@keyframes StudioSelectionPopUp_slideUp__sKIYp{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.LoadingAnimation_loadingContainer__UE8Qu{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(255,255,255,.9);z-index:1000}.LoadingAnimation_loadingContent__F6_eq{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;border-radius:8px;background-color:white;box-shadow:0 4px 20px rgba(0,0,0,.1)}.LoadingAnimation_spinner__vE29z{display:flex;justify-content:center;margin-bottom:20px}.LoadingAnimation_bounce1__1z1Vx,.LoadingAnimation_bounce2__QuWjj,.LoadingAnimation_bounce3___DFbg{width:16px;height:16px;background-color:#ff6600;border-radius:50%;display:inline-block;margin:0 5px;animation:LoadingAnimation_bouncedelay__9UtsF 1.4s ease-in-out infinite both}.LoadingAnimation_bounce1__1z1Vx{animation-delay:-.32s}.LoadingAnimation_bounce2__QuWjj{animation-delay:-.16s}.LoadingAnimation_loadingMessage__ombnm{font-size:18px;font-weight:500;color:#333;margin:0;text-align:center}@keyframes LoadingAnimation_bouncedelay__9UtsF{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (max-width:768px){.LoadingAnimation_loadingContent__F6_eq{padding:20px;width:80%;max-width:300px}.LoadingAnimation_loadingMessage__ombnm{font-size:16px}}@font-face{font-family:acumin;src:url(/_next/static/media/71bb79501395fe17-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:acumin Fallback;src:local("Arial");ascent-override:91.13%;descent-override:32.85%;line-gap-override:24.80%;size-adjust:80.66%}.__className_7a1797{font-family:acumin,acumin Fallback;font-weight:600;font-style:normal}.__variable_7a1797{--font-acumin:"acumin","acumin Fallback"}