.ChangePasswordModal_overlay__03s9l{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.ChangePasswordModal_modal__wRAwH{background-color:#fff;border-radius:32px;padding:3rem 5rem;position:relative;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 20px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;gap:0}.ChangePasswordModal_closeBtn__SqlxQ{position:absolute;top:1rem;right:1.5rem;background:none;border:none;font-size:2rem;color:#9ca3af;cursor:pointer}.ChangePasswordModal_header__fUNUE{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;text-align:center}.ChangePasswordModal_logo__mufWf{width:50px;height:50px;margin-bottom:1rem}.ChangePasswordModal_title___ttRx{font-family:Roboto,sans-serif;font-weight:500;font-size:28px;color:#333}.ChangePasswordModal_subtitle__Du8Mk{font-family:Roboto,sans-serif;font-weight:400;font-size:14px;color:#616161;max-width:360px;margin-top:8px}.ChangePasswordModal_form__9W3O2{display:flex;flex-direction:column;gap:14px;width:100%}.ChangePasswordModal_codeInputWrapper__HpyTZ{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;padding:8px 0}.ChangePasswordModal_codeInput__Pq2Ky{border:1px solid #e3e3e3;border-radius:50%;width:72px;height:72px;text-align:center;font-size:24px;font-weight:500;color:#333;caret-color:rgba(0,0,0,0);-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:border-color .2s ease-in-out,transform .15s ease,box-shadow .2s ease;outline:none}.ChangePasswordModal_codeInput__Pq2Ky:focus{border-color:#00b156;box-shadow:0 0 0 3px rgba(0,177,86,.15)}.ChangePasswordModal_codeInputFilled__Q8OJN{border-color:#00b156;transform:scale(1.05)}.ChangePasswordModal_resendRow__Lr2Pi{text-align:center;margin-top:4px}.ChangePasswordModal_resendTimer__wPgNj{font-size:13px;color:#8e8e8e;font-family:Roboto,sans-serif}.ChangePasswordModal_resendLink__9tfFd{background:none;border:none;cursor:pointer;font-size:13px;color:#00b156;font-family:Roboto,sans-serif;font-weight:500;padding:0}.ChangePasswordModal_resendLink__9tfFd:disabled{opacity:.5;cursor:default}.ChangePasswordModal_error__rdnaa{color:#ef4444;font-size:13px;font-family:Roboto,sans-serif;text-align:center}.ChangePasswordModal_buttonRow__QJSKQ{margin-top:2rem;width:100%}@media(max-width:768px){.ChangePasswordModal_modal__wRAwH{max-width:100%;height:100%;border-radius:0;padding:2rem 1.5rem;justify-content:flex-start}.ChangePasswordModal_header__fUNUE{align-items:flex-start;text-align:left;padding-left:10px}.ChangePasswordModal_logo__mufWf{display:none}.ChangePasswordModal_buttonRow__QJSKQ,.ChangePasswordModal_form__9W3O2{max-width:none;width:100%}}.Icon_iconDefault__WX_fS{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;border:none;border-radius:0;padding:0;color:#00b156}.Icon_iconDefault__WX_fS svg{fill:none;stroke:currentColor;transition:all .2s ease-in-out}.Icon_iconCircle__exdDc{display:flex;align-items:center;justify-content:center;border:1px solid #e3e3e3;color:#8e8e8e;border-radius:50%;cursor:pointer;transition:all .2s ease-in-out;width:40px;height:40px;padding:0;flex-shrink:0}.Icon_iconCircle__exdDc svg{stroke:currentColor;fill:none;transition:all .2s ease-in-out}.Icon_iconCircle__exdDc:hover{border-color:#00b156;color:#00b156}.Icon_iconCircle__exdDc:hover svg,.Icon_iconCircle__exdDc:hover svg path{fill:#dff4e9}.Icon_iconCircle__exdDc.Icon_active__7SHoG{border-color:#00b156;color:#00b156}.Icon_iconCircle__exdDc.Icon_active__7SHoG svg,.Icon_iconCircle__exdDc.Icon_active__7SHoG svg path{fill:#00b156;stroke:#00b156}.Icon_iconCircle__exdDc.Icon_active__7SHoG .icon-inner-lines{fill:none;stroke:#fff}.Icon_iconSport__OUsEU{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#8e8e8e}.Icon_iconSport__OUsEU svg{width:24px!important;height:24px!important}.Icon_iconSportActive__W4ya6{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#00b156}.Icon_iconSportActive__W4ya6 svg{width:24px!important;height:24px!important}.Icon_iconSportActive__W4ya6 svg circle,.Icon_iconSportActive__W4ya6 svg path{stroke:#00b156}.Icon_iconFavorite___gCox{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-in-out;color:#000}.Icon_iconFavorite___gCox svg{width:24px;height:24px;stroke:#a8a8a8;fill:none;transition:all .2s ease-in-out}.Icon_iconFavorite___gCox:hover svg{stroke:#00b156;fill:#dff4e9;color:#00b156}.Icon_iconFavorite___gCox.Icon_active__7SHoG svg{fill:#00b156;stroke:#00b156;color:#00b156}.Icon_iconMobileMenu__n1M1L{stroke:#00b156;color:#00b156}.Icon_iconMobileMenusvg__VKimy{fill:none;stroke:#00b156}.Icon_iconSportDisabled__J9zgm{display:inline-flex;align-items:center;justify-content:center;cursor:not-allowed;opacity:.5;width:24px;height:24px;color:#a8a8a8}.Icon_iconSportDisabled__J9zgm svg{width:24px!important;height:24px!important}.Icon_iconStatic__z031v{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;border:none;border-radius:0;padding:0}.Icon_iconStatic__z031v svg{fill:none;stroke:currentColor}.Icon_iconSmall__5Zpns{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;border:none;border-radius:0;padding:0;color:#00b156}.Icon_iconSocial__4VbyK{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;cursor:pointer;background-color:#f5f5f5;transition:all .2s ease-in-out;color:#616161}.Icon_iconSocial__4VbyK svg{stroke:currentColor;fill:none;transition:all .2s ease-in-out}.Icon_iconSocial__4VbyK.Icon_active__7SHoG,.Icon_iconSocial__4VbyK:hover{background-color:#dff4e9;color:#00b156}.Icon_iconSocial__4VbyK.Icon_active__7SHoG svg,.Icon_iconSocial__4VbyK:hover svg{stroke:currentColor}.Icon_step__HLi_m{display:inline-flex;align-items:center;justify-content:center}.Icon_step__HLi_m svg{width:12.5px}.PhotoPlaceholder_placeholder__54jr_{width:100%;height:100%;background-color:#f3f3f5;border:1px solid #e3e3e3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:0}.PhotoPlaceholder_rounded__zmTDw{border-radius:50%}.PhotoPlaceholder_icon__tvtAW{color:#8e8e8e;opacity:.5}.PhotoPlaceholder_text__SVc9O{font-size:11px;color:#8e8e8e;opacity:.7;text-align:center;padding:0 8px}.HeroSection_gallery__pOGE6{width:100%}.HeroSection_carouselWrapper__4isbs{position:relative;width:100%;padding-top:52%;border-radius:16px;overflow:hidden;background-color:#f3f3f5}.HeroSection_mainImage__jPibg{object-fit:cover}.HeroSection_navArrow__FBcig{position:absolute;top:50%;transform:translateY(-50%);background-color:#fff;border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:20;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:background-color .2s,transform .2s;flex-shrink:0}.HeroSection_navArrow__FBcig:hover{background-color:#f3f3f5;transform:translateY(-50%) scale(1.04)}.HeroSection_navArrow__FBcig.HeroSection_prev__4fcFW{left:24px}.HeroSection_navArrow__FBcig.HeroSection_next__K_eQv{right:24px}.HeroSection_thumbnails__EPDTd{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:12px}.HeroSection_thumb__LJ8N1{position:relative;width:105px;height:70px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid rgba(0,0,0,0);flex-shrink:0;transition:border-color .2s,opacity .2s}.HeroSection_thumb__LJ8N1 img{object-fit:cover}.HeroSection_thumb__LJ8N1:hover{opacity:.85}.HeroSection_thumb__LJ8N1.HeroSection_active__QPA0i{border-color:#fff}.OtherClubs_otherClubsSection__hapNY{margin-top:40px}.OtherClubs_title__OPuUS{font-size:22px;font-weight:500;color:#333;margin:0 0 8px}.OtherClubs_subtitle__4aVmM{font-family:Roboto,regular,sans-serif;font-size:14px;color:#8e8e8e;font-weight:400;margin-bottom:24px}.OtherClubs_grid___YXFw{display:flex;flex-wrap:wrap;gap:20px}.OtherClubs_clubCard__QQE32{border-radius:16px;overflow:hidden;border:1px solid #e3e3e3;text-decoration:none;display:block;background-color:#fff;transition:transform .2s ease-in-out,box-shadow .2s}.OtherClubs_clubCard__QQE32:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.OtherClubs_imageWrapper__Iokxg{position:relative;width:100%;padding-top:60%;overflow:hidden}.OtherClubs_imageWrapper__Iokxg>*{position:absolute;inset:0;width:100%;height:100%}.OtherClubs_cardInfo__86Vqm{padding:14px 16px}.OtherClubs_clubName___EKhr{font-size:15px;font-weight:500;color:#333;margin:0 0 4px}.OtherClubs_address__l_y7r{font-size:13px;color:#8e8e8e;margin:0}.TennisClubCard_tennisClubCardLink__Bg2gX{display:block;text-decoration:none;max-width:270px;width:100%}.TennisClubCard_tennisClubCard__F_Dqo{position:relative;width:100%;height:350px;border-radius:12px;overflow:hidden;background-color:#fff;font-family:Roboto,sans-serif}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_sliderContainer__uL2Ga{position:relative;width:100%;height:256px;border-radius:12px 12px 0 0;overflow:hidden}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_sliderContainer__uL2Ga .TennisClubCard_sliderImage__ZOa7Y{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_sliderContainer__uL2Ga .TennisClubCard_sliderImage__ZOa7Y>div:not([class]){width:100%;height:100%}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_sliderContainer__uL2Ga .TennisClubCard_sliderImage__ZOa7Y.TennisClubCard_active__xavDf{opacity:1}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_sliderContainer__uL2Ga .TennisClubCard_sliderImage__ZOa7Y>div{position:relative;width:100%;height:100%}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_sliderContainer__uL2Ga .TennisClubCard_sliderImage__ZOa7Y img{object-fit:cover;position:relative;border-radius:16px}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_sliderContainer__uL2Ga .TennisClubCard_navArrow__qsBzf{position:absolute;top:50%;transform:translateY(-50%);background-color:#fff;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.12);opacity:0;pointer-events:none;transition:opacity .2s ease,background-color .2s,transform .2s;flex-shrink:0}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_sliderContainer__uL2Ga .TennisClubCard_navArrow__qsBzf:hover{background-color:#f3f3f5;transform:translateY(-50%) scale(1.04)}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_sliderContainer__uL2Ga .TennisClubCard_navArrow__qsBzf.TennisClubCard_prev__f8ooJ{left:8px}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_sliderContainer__uL2Ga .TennisClubCard_navArrow__qsBzf.TennisClubCard_next__OFhD2{right:8px}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_sliderContainer__uL2Ga .TennisClubCard_sliderDots__D11i_{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;gap:4px;z-index:10}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_sliderContainer__uL2Ga .TennisClubCard_sliderDots__D11i_ .TennisClubCard_dot__baflY{width:6px;height:6px;background-color:hsla(0,0%,100%,.6);border-radius:50%;border:none;cursor:pointer;transition:background-color .3s ease-in-out,transform .2s;padding:2px;background-clip:content-box;box-sizing:content-box}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_sliderContainer__uL2Ga .TennisClubCard_sliderDots__D11i_ .TennisClubCard_dot__baflY.TennisClubCard_active__xavDf{background-color:#fff;transform:scale(1.2)}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_sliderContainer__uL2Ga .TennisClubCard_sliderDots__D11i_ .TennisClubCard_dot__baflY:hover{background-color:#fff}.TennisClubCard_tennisClubCard__F_Dqo:hover .TennisClubCard_sliderContainer__uL2Ga .TennisClubCard_navArrow__qsBzf{opacity:1;pointer-events:auto}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_cardContent__TgRNv{position:relative}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_cardContent__TgRNv .TennisClubCard_cardHeader__WNqQo{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_cardContent__TgRNv .TennisClubCard_cardHeader__WNqQo .TennisClubCard_clubName__7nlDb{font-family:Roboto,sans-serif;font-weight:500;font-size:14px;line-height:1.4;letter-spacing:0;color:#333;padding-top:8px;margin:0}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_cardContent__TgRNv .TennisClubCard_cardHeader__WNqQo .TennisClubCard_address__itgQ_{font-family:Roboto,sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:1;letter-spacing:0;color:#8e8e8e;padding-top:4px;margin:0}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_cardContent__TgRNv .TennisClubCard_cardHeader__WNqQo .TennisClubCard_favoriteButton__YvjP0{background:none;border:none;cursor:pointer;padding-top:14px;margin:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_cardContent__TgRNv .TennisClubCard_cardHeader__WNqQo .TennisClubCard_favoriteButton__YvjP0.TennisClubCard_active__xavDf,.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_cardContent__TgRNv .TennisClubCard_cardHeader__WNqQo .TennisClubCard_favoriteButton__YvjP0.TennisClubCard_hover__a614e{color:#00b156}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_cardContent__TgRNv .TennisClubCard_cardHeader__WNqQo .TennisClubCard_favoriteButton__YvjP0:focus{outline:none}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_cardContent__TgRNv .TennisClubCard_cardHeader__WNqQo .TennisClubCard_favoriteButton__YvjP0:active{transform:none}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_cardContent__TgRNv .TennisClubCard_priceInfo__j91EF{font-weight:500;font-size:10px;font-family:Roboto,sans-serif;font-style:normal;line-height:1.4;letter-spacing:0;color:#333;margin:0}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_cardContent__TgRNv .TennisClubCard_priceInfo__j91EF .TennisClubCard_priceValue__C_dNG{font-weight:700}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_cardContent__TgRNv .TennisClubCard_priceInfo__j91EF .TennisClubCard_priceUnit__ECAZP{font-family:Roboto,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:1.4;letter-spacing:0;color:#333}@media(min-width:390px)and (max-width:768px){.TennisClubCard_tennisClubCardLink__Bg2gX{max-width:163px}.TennisClubCard_tennisClubCard__F_Dqo{width:163px;display:grid;height:250px;grid-template-columns:repeat(auto-fill,minmax(163px,2fr))}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_sliderContainer__uL2Ga{height:163px;width:163px}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_clubName__7nlDb{font-size:12px}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_address__itgQ_{font-size:10px;height:24px;width:100%}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_priceInfo__j91EF{font-size:10px}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_cardContent__TgRNv{padding:0}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_cardContent__TgRNv .TennisClubCard_cardHeader__WNqQo .TennisClubCard_favoriteButton__YvjP0{width:16px;height:16px;padding-top:28px}.TennisClubCard_tennisClubCard__F_Dqo .TennisClubCard_cardContent__TgRNv .TennisClubCard_cardHeader__WNqQo .TennisClubCard_favoriteButton__YvjP0 svg{width:20px;height:20px}}.MyBookings_myBookingsContainer__lUdzD{display:flex;flex-direction:column;gap:20px;font-family:Roboto,sans-serif;width:100%;max-width:800px}.MyBookings_header__K9g5j{color:#333;font-family:Roboto,sans-serif;font-size:36px;font-weight:500}@media(max-width:767px){.MyBookings_header__K9g5j{font-size:24px}}.MyBookings_bookingCard__6wFaV{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:15px}.MyBookings_bookingHeader__hnbRH{display:flex;gap:10px}.MyBookings_clubIconPlaceholder__qazB7{width:106px;height:70px;flex-shrink:0}.MyBookings_clubIconPlaceholder__qazB7 img{width:100%;height:100%;border-radius:8px;object-fit:cover}.MyBookings_clubAvatarFallback__xuyQh{width:100%;height:100%;border-radius:8px;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;color:#6b7280}.MyBookings_clubInfo__WVrKr{display:flex;flex-direction:column;justify-content:center;min-width:0}.MyBookings_clubName__7Vejd{font-size:18px;font-weight:500;font-family:Roboto,sans-serif;color:#333}@media(max-width:767px){.MyBookings_clubName__7Vejd{font-size:16px}}.MyBookings_clubNameWrapper__7Ginm{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px}.MyBookings_clubAddress__2I0eb{font-size:14px;color:#888;font-weight:400;font-family:Roboto,sans-serif;margin-top:4px}.MyBookings_statusTag__pmk6A{display:inline-flex;align-items:center;background-color:#00b156;color:#fff;padding:3px 8px;border-radius:4px;font-size:12px;font-family:Roboto,sans-serif;font-weight:600;white-space:nowrap;flex-shrink:0}.MyBookings_bookingDetails__TiNBV{display:flex;align-items:flex-start;gap:40px;font-size:14px;color:#555;background-color:#fff;padding:12px 20px;border-radius:8px}@media(max-width:767px){.MyBookings_bookingDetails__TiNBV{flex-direction:column;gap:8px;padding:12px 16px}}.MyBookings_detailItem__zfLp_{display:flex;flex-direction:column;gap:2px;flex:1 1}@media(max-width:767px){.MyBookings_detailItem__zfLp_{flex:none;width:100%}}.MyBookings_detailLabel__4kETB{font-weight:400;font-size:12px;color:#888}.MyBookings_detailText__TKYCj{font-weight:600;font-size:14px;color:#333}.MyBookings_additionalInfo__5F2YU{display:flex;flex-direction:column;gap:8px;color:#333;padding:0 4px}.MyBookings_additionalHeader__cVrMX{font-size:14px;font-weight:600;color:#333}.MyBookings_additionalItem__4_I1J{display:flex;justify-content:space-between;align-items:center}.MyBookings_item__4db1n{font-weight:400;font-size:13px;font-family:Roboto,sans-serif;color:#555}.MyBookings_price__cgf81{color:#00b156;font-weight:500;font-size:14px;font-family:Roboto,sans-serif;white-space:nowrap;margin-left:8px}.MyBookings_totalSum__1bnMe{display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:700;color:#00b156;border-top:1px solid #e0e0e0;padding:12px 4px 0}.MyBookings_priceAll__JQw3t{color:#333;font-weight:700;font-size:16px;font-family:Roboto,sans-serif}.MyBookings_warningBox__nN5Aj{background-color:#fff;padding:12px;border-radius:8px;display:flex;align-items:flex-start;flex-direction:row;gap:8px}.MyBookings_warningIcon__lI0SA{flex-shrink:0;margin-top:2px}.MyBookings_rule__OAFk5{display:flex;flex-direction:column;gap:2px}.MyBookings_warningTitle__jwuQo{font-weight:600;font-size:14px;color:#616161}.MyBookings_warningSubTitle__KtLvD{font-weight:400;font-size:12px;color:#8e8e8e;line-height:1.4}.MyBookings_cancelModalOverlay__mTXIa{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.MyBookings_cancelModal__ZFVx3{background-color:#fff;border-radius:24px;padding:2.5rem 2rem 2rem;position:relative;max-width:480px;width:100%;box-shadow:0 10px 30px rgba(0,0,0,.15);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}@media(max-width:767px){.MyBookings_cancelModal__ZFVx3{max-width:100%;height:100%;border-radius:0;padding:2rem 1.5rem;justify-content:center}}.MyBookings_cancelModalCloseBtn__bToHB{position:absolute;top:1rem;right:1.5rem;background:none;border:none;cursor:pointer;color:#9ca3af;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%}.MyBookings_cancelModalCloseBtn__bToHB:hover{color:#333}.MyBookings_cancelModalTitle__OmnBU{font-family:Roboto,sans-serif;font-weight:700;font-size:22px;color:#333;margin-top:1rem;max-width:320px;line-height:1.3}.MyBookings_cancelModalSubtitle__jtIJv{font-family:Roboto,sans-serif;font-weight:400;font-size:14px;color:#616161;max-width:360px;line-height:1.5}.MyBookings_cancelModalWarning__rs6oH{background-color:#ffe7e7;border-radius:8px;padding:12px 16px;display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left}.MyBookings_cancelModalWarningIcon__vgltF{flex-shrink:0;margin-top:2px}.MyBookings_cancelModalWarningText__4b8bv{display:flex;flex-direction:column;gap:4px}.MyBookings_cancelModalWarningTitle__TYSCp{font-family:Roboto,sans-serif;font-weight:600;font-size:14px;color:#333}.MyBookings_cancelModalWarningSubtitle__eXITx{font-family:Roboto,sans-serif;font-weight:400;font-size:12px;color:#616161;line-height:1.4}.MyBookings_cancelModalButtons__RAim7{display:flex;gap:12px;width:100%;margin-top:8px}@media(max-width:767px){.MyBookings_cancelModalButtons__RAim7{flex-direction:column}}.MyBookings_cancelModalRejectBtn__Jputh{flex:1 1;padding:12px 20px;background-color:rgba(0,0,0,0);color:#e53935;border:1.5px solid #e53935;border-radius:25px;font-size:14px;font-weight:600;font-family:Roboto,sans-serif;cursor:pointer;transition:background-color .2s ease,color .2s ease}.MyBookings_cancelModalRejectBtn__Jputh:hover{background-color:#e53935;color:#fff}.MyBookings_cancelModalRejectBtn__Jputh:disabled{opacity:.6;cursor:not-allowed}.MyBookings_cancelModalKeepBtn__6GHr5{flex:1 1;padding:12px 20px;background-color:#00b156;color:#fff;border:none;border-radius:25px;font-size:14px;font-weight:600;font-family:Roboto,sans-serif;cursor:pointer;transition:background-color .2s ease}.MyBookings_cancelModalKeepBtn__6GHr5:hover{background-color:#009a4b}.MyBookings_cancelModalKeepBtn__6GHr5:disabled{opacity:.6;cursor:not-allowed}.MyBookings_cancelBookingButton__tqxmR{align-self:flex-end;background-color:rgba(0,0,0,0);color:#e53935;padding:10px 24px;border:1.5px solid #e53935;border-radius:25px;cursor:pointer;font-size:14px;font-weight:600;font-family:Roboto,sans-serif;transition:background-color .2s ease,color .2s ease}.MyBookings_cancelBookingButton__tqxmR:hover{background-color:#e53935;color:#fff}.MyBookings_cancelBookingButton__tqxmR:disabled{opacity:.6;cursor:not-allowed}@media(max-width:767px){.MyBookings_cancelBookingButton__tqxmR{align-self:stretch;text-align:center}}