.PasswordRestored_page__maUtH{position:relative;width:100%;min-height:calc(100vh - 90px);background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.PasswordRestored_content__2rLYs{display:flex;flex-direction:column;align-items:center;padding:20px 32px 32px;gap:32px;width:584px;max-width:100%;position:relative;z-index:1}@media(max-width:768px){.PasswordRestored_content__2rLYs{width:90%;padding:24px 20px;gap:24px}}@media(max-width:480px){.PasswordRestored_content__2rLYs{width:95%;padding:20px 16px;gap:20px}}.PasswordRestored_logo__DGYnb{width:178.52px;height:38px;margin:0 auto}@media(max-width:768px){.PasswordRestored_logo__DGYnb{width:150px;height:auto}}.PasswordRestored_card__Q5iEe{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:32px;gap:24px;width:520px;max-width:100%;background:#fff;box-shadow:0 1px 3px 1px rgba(0,0,0,.1490196078);border-radius:16px}@media(max-width:768px){.PasswordRestored_card__Q5iEe{width:100%;padding:24px;gap:20px}}@media(max-width:480px){.PasswordRestored_card__Q5iEe{padding:20px;gap:16px}}.PasswordRestored_icon__nf2Cn{width:147px;height:140px}@media(max-width:768px){.PasswordRestored_icon__nf2Cn{width:120px;height:114px}}@media(max-width:480px){.PasswordRestored_icon__nf2Cn{width:100px;height:95px}}.PasswordRestored_backHomeLink_____4v{max-width:380px;width:100%}.Loader_loader__XAAAW{--_g:no-repeat radial-gradient(farthest-side,#fff 90%,#0000);width:34px;aspect-ratio:2;background:var(--_g) 0 50%,var(--_g) 50% 50%,var(--_g) 50% 50%,var(--_g) 100% 50%;background-size:25% 50%;animation:Loader_l12__HnVi3 1s linear infinite}@keyframes Loader_l12__HnVi3{33%{background-position:0 0,50% 100%,50% 100%,100% 0}66%{background-position:50% 0,0 100%,100% 100%,50% 0}to{background-position:50% 50%,0 50%,100% 50%,50% 50%}}.Loader_blackLoader__4GUIg{--_g:no-repeat radial-gradient(farthest-side,#656565 90%,#0000);width:34px;aspect-ratio:2;background:var(--_g) 0 50%,var(--_g) 50% 50%,var(--_g) 50% 50%,var(--_g) 100% 50%;background-size:25% 50%;animation:Loader_l12__HnVi3 1s linear infinite}.PrimaryButton_button__7OJ7L{position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-family:inherit;font-weight:500;line-height:1.5;text-decoration:none;transition:all .2s ease;white-space:nowrap}.PrimaryButton_button__7OJ7L:disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.PrimaryButton_button--filled__jvPuD{background:linear-gradient(270deg,#AA43BC -20.25%,#7A43BC 25.64%,#3C24C6);color:#fff}.PrimaryButton_button--filled__jvPuD:hover:not(:disabled){background:linear-gradient(270deg,#BA53CC -20.25%,#8A53CC 25.64%,#4C34D6);box-shadow:0 4px 12px rgba(122,67,188,.3)}.PrimaryButton_button--filled__jvPuD:active:not(:disabled){box-shadow:0 2px 6px rgba(122,67,188,.2)}.PrimaryButton_button--outlined__5TMBh{background:rgba(0,0,0,0);position:relative}.PrimaryButton_button--outlined__5TMBh:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(270deg,#AA43BC -20.25%,#7A43BC 25.64%,#3C24C6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}.PrimaryButton_button--outlined__5TMBh .PrimaryButton_button__text__pI0DO{background:linear-gradient(270deg,#AA43BC -20.25%,#7A43BC 25.64%,#3C24C6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.PrimaryButton_button--outlined__5TMBh:hover:not(:disabled){background:linear-gradient(180deg,rgba(26,71,191,.08),rgba(214,58,202,.08));box-shadow:0 4px 12px rgba(122,67,188,.15)}.PrimaryButton_button--outlined__5TMBh:active:not(:disabled){box-shadow:0 2px 6px rgba(122,67,188,.1)}.PrimaryButton_button--ghost__4Xgia{background:linear-gradient(180deg,rgba(26,71,191,.08),rgba(214,58,202,.08))}.PrimaryButton_button--ghost__4Xgia .PrimaryButton_button__text__pI0DO{background:linear-gradient(270deg,#AA43BC -20.25%,#7A43BC 25.64%,#3C24C6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.PrimaryButton_button--ghost__4Xgia:hover:not(:disabled){background:linear-gradient(180deg,rgba(26,71,191,.12),rgba(214,58,202,.12))}.PrimaryButton_button--ghost__4Xgia:active:not(:disabled){background:linear-gradient(180deg,rgba(26,71,191,.08),rgba(214,58,202,.08))}.PrimaryButton_button--soft__PDlh9{background:#edeeee;color:#1f272b}.PrimaryButton_button--soft__PDlh9:hover:not(:disabled){background:#e2e3e3}.PrimaryButton_button--soft__PDlh9:active:not(:disabled){background:#d9dada}.PrimaryButton_button--lg__3Bbki{height:48px;padding:0 24px;font-size:18px;gap:10px}.PrimaryButton_button--md__nQ8yL{height:42px;padding:0 16px;font-size:16px;gap:8px}.PrimaryButton_button--sm__Y9KgX{height:38px;padding:0 14px;font-size:14px;gap:6px}.PrimaryButton_button--xs__3_z_t{height:32px;padding:0 12px;font-size:12.5px;gap:4px}.PrimaryButton_button--rounded-full__jYRmN{border-radius:9999px}.PrimaryButton_button--rounded-lg___CBOG{border-radius:16px}.PrimaryButton_button--rounded-md__2M51B{border-radius:8px}.PrimaryButton_button--rounded-sm__Tkywv{border-radius:4px}.PrimaryButton_button--rounded-none__BsIha{border-radius:0}.PrimaryButton_button--fullWidth__B1iP6{width:100%}.PrimaryButton_button--pressed__07m0R{transform:translateY(2px);transition-duration:.1s}.PrimaryButton_button--loading__dv_JC{pointer-events:none}.PrimaryButton_button__content__edYBd{justify-content:center;width:100%}.PrimaryButton_button__content__edYBd,.PrimaryButton_button__text__pI0DO{display:flex;align-items:center;gap:inherit}.PrimaryButton_button__icon__92FgT{display:flex;align-items:center;justify-content:center;flex-shrink:0}.PrimaryButton_button__icon__92FgT img,.PrimaryButton_button__icon__92FgT svg{width:1em;height:1em}.PrimaryButton_button__loader__dRfY5{display:flex;align-items:center;justify-content:center}@media(max-width:768px){.PrimaryButton_button--lg__3Bbki{height:48px;padding:0 20px;font-size:16px}.PrimaryButton_button--md__nQ8yL{height:48px;padding:0 14px;font-size:15px}.PrimaryButton_button--sm__Y9KgX,.PrimaryButton_button--xs__3_z_t{min-height:48px}}.User_userButton__5rhm4,.User_user__qMKoW{display:flex;align-items:center;gap:10px}.User_userButton__5rhm4{background:rgba(0,0,0,0);border-radius:50px;border:none;padding:0;cursor:pointer}.User_img__ZANPT{min-width:40px;min-height:40px;max-width:40px;max-height:40px;border-radius:50%;object-fit:cover}.User_img__ZANPT img{object-fit:cover}.User_userName__2b_4Y{font-weight:600;line-height:100%;color:var(--black-color);margin-right:10px}@media(max-width:992px){.User_userName__2b_4Y{font-size:14px;margin-right:0}}.User_userWrapper__lqXwg{position:relative;gap:5px}.User_userBlock__ZwUKm,.User_userWrapper__lqXwg{display:flex;align-items:center}.User_icon__9hk8B{cursor:pointer;transition:transform .3s}@media(max-width:992px){.User_icon__9hk8B{display:none}}.User_iconActive__9InMX{transform:rotate(180deg)}.User_menuBlock__nsNSd{position:absolute;display:flex;flex-direction:column;top:115%;left:-20%;gap:12px;border-radius:12px;padding:24px;width:180px;box-shadow:0 4px 100px 0 rgba(0,0,0,.12);background:var(--white-color);transition:transform .3s;transform-origin:top;transform:scale(0);z-index:2}@media(max-width:992px){.User_menuBlock__nsNSd{left:auto;right:0;transform-origin:top right}}.User_menuOpen__z1H8k{transform:scale(1)}.User_line___IBbn{border:1px solid rgba(0,0,0,.1)}.User_menuItem__Gf_U4{position:relative;font-size:16px;line-height:1.3;letter-spacing:.01em;color:var(--black-color);display:flex;align-items:center;gap:10px;z-index:2}.User_LogOutBody__vKIeB{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:50px 0}@media(max-width:992px){.User_LogOutBody__vKIeB{padding:40px 20px!important;width:90%!important}}@media(max-width:480px){.User_LogOutBody__vKIeB{padding:20px 10px!important}}.User_LogOutImage__X96AZ{margin-bottom:30px;max-width:100%;height:auto}@media(max-width:480px){.User_LogOutImage__X96AZ{margin-bottom:15px}}@media(max-width:992px){.User_LogOutImage__X96AZ{margin-bottom:20px}}.User_LogOutTitle__G9ylc{font-weight:500;font-size:clamp(18px,16.3157894737px + .0052631579*100vw,24px);line-height:1.4;letter-spacing:.01em;color:var(--black-color);margin-bottom:8px}@media(max-width:480px){.User_LogOutTitle__G9ylc{font-size:16px;text-align:center;margin-bottom:16px}}@media(max-width:992px){.User_LogOutTitle__G9ylc{font-size:18px}}.User_LogOutText__w_ov_{font-family:var(--font-outfit);font-size:14px;line-height:180%;letter-spacing:.01em;color:#68838e;margin-bottom:24px;text-align:center}@media(max-width:480px){.User_LogOutText__w_ov_{font-size:12px;margin-bottom:16px}}@media(max-width:992px){.User_LogOutText__w_ov_{font-size:14px}}.User_LogOutButtons__7tpvx{display:flex;gap:10px}@media(max-width:480px){.User_LogOutButtons__7tpvx{flex-direction:column;width:100%;gap:8px}}@media(max-width:992px){.User_LogOutButtons__7tpvx{gap:12px}}.User_LogOutButtonCancel__22S5F,.User_LogOutButtonExit__KPGaZ{width:184px!important;height:48px!important;letter-spacing:-.01em}@media(max-width:480px){.User_LogOutButtonCancel__22S5F,.User_LogOutButtonExit__KPGaZ{width:100%!important;height:auto!important;padding:12px 0;margin-bottom:10px}}@media(max-width:992px){.User_LogOutButtonCancel__22S5F,.User_LogOutButtonExit__KPGaZ{width:160px;height:45px}}.User_LogOutButtonExit__KPGaZ span{font-family:var(--font-poppins);font-weight:500!important;font-size:14px!important;line-height:1.1}.User_LogOutBodyLoading__agUY1{opacity:.5;pointer-events:none}.NotificationCard_wrapper__ySARb{position:relative;width:100%;max-width:481px;margin:1px auto;padding:24px;background-color:var(--white-color);border-radius:4px;transition:box-shadow .25s cubic-bezier(.075,.82,.165,1)}.NotificationCard_wrapper__ySARb:hover{box-shadow:0 4px 30px 0 rgba(0,0,0,.0509803922)}.NotificationCard_wrapper__ySARb:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:4px;background:linear-gradient(rgba(26,71,191,.6980392157) 70%,rgba(214,58,202,.6980392157) 0);z-index:-1}.NotificationCard_headerWrapper__2boRI{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.NotificationCard_title__uwTy4{font-weight:500;font-size:18px;line-height:24px;display:flex;gap:8px;align-items:center}.NotificationCard_friendRequest__R5e9C{background:linear-gradient(90deg,#1a47bf,#d63aca);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.NotificationCard_description__xggZE{max-width:379px;font-weight:400;font-size:14px;color:var(--black-color);margin-bottom:9px;line-height:20.23px;margin-left:32px}.NotificationCard_friendRequestDescription__Q78kF{color:#93989a}.NotificationCard_date__wgu_2{text-indent:32px;color:rgba(104,131,142,.5019607843);margin-bottom:8px;line-height:14px;font-size:15px}.NotificationCard_btnGroup__thYy1{display:flex;gap:4px;justify-self:flex-end}.NotificationCard_declineBtn__jGF0L{padding:13px 17px;font-size:12px;position:relative;border:none;border-radius:1000px;width:100px;outline:none;background:linear-gradient(90deg,#1a47bf,#d63aca);z-index:1;max-height:42px}.NotificationCard_declineBtn__jGF0L:after{content:attr(data-declinebtn);font-size:12px;line-height:15.6px;font-weight:500;background:linear-gradient(90deg,#1a47bf,#d63aca);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.NotificationCard_declineBtn__jGF0L:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background-color:var(--white-color);border-radius:999px;z-index:-1}.NotificationCard_acceptBtn__3rtuW{padding:13px 17px;font-size:12px;line-height:15.6px;font-weight:500;text-align:center;color:var(--white-color);border-radius:1000px;width:100px;max-height:42px;background:linear-gradient(90deg,#1a47bf,#d63aca)}.NotificationCard_descriptionP__fACdJ{color:#000}.NotificationCard_descriptionG__O4Jnf{background:linear-gradient(90deg,#1a47bf,#d63aca);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.NotificationCard_descriptionA__aOPBg{color:inherit;text-decoration:underline}.NotificationCard_descriptionB__F3kld{color:#000}.NotificationCard_descriptionIntend__rENEy{margin-top:16px!important}.NotificationCard_chosenOne__T_lNO{color:#3ce}.NotificationCard_wellDone__2o6pw{color:#2b5}.NotificationCard_bookingConfirmedColor__mkUmF{color:#af52de}.NotificationCard_securityAlertColor__TP3mm,.NotificationCard_sessionCancelationColor__D7dMg{color:#ff3b30}.NotificationCard_paymentAndBillingColor__ex1Bb{color:#024d9f}.NotificationCard_remindersColor__xfiNu{color:#ff9500}.NotificationCard_welcomeColor__uFhhm{color:#30b0c7}.DashboardHeader_contentWrapper__QaHmE,.DashboardHeader_dashboardHeader___IMdr{display:flex;gap:20px;align-items:center}@media(max-width:768px){.DashboardHeader_contentWrapper__QaHmE,.DashboardHeader_dashboardHeader___IMdr{gap:10px}}@media(max-width:403px){.DashboardHeader_contentWrapper__QaHmE,.DashboardHeader_dashboardHeader___IMdr{flex-direction:column}}.DashboardHeader_dashboardHeader___IMdr{padding:15px 30px 15px 20px;box-shadow:0 4px 4px 0 rgba(226,235,239,.3);background:#fff}@media(max-width:992px){.DashboardHeader_dashboardHeader___IMdr{justify-content:flex-end;padding:10px 15px}}@media(max-width:768px){.DashboardHeader_dashboardHeader___IMdr{flex-direction:column;align-items:flex-end;gap:10px}}.DashboardHeader_buttonText__1lxHp{font-weight:500;text-wrap:nowrap}@media(max-width:1200px){.DashboardHeader_contentWrapper__QaHmE{width:100%}}@media(max-width:992px){.DashboardHeader_contentWrapper__QaHmE{width:auto}}.DashboardHeader_userWrapper__nPbQB{display:flex;gap:20px;align-items:center;position:relative}@media(max-width:992px){.DashboardHeader_userWrapper__nPbQB{gap:10px}}.DashboardHeader_sideNaveIcon__xa4py{display:none}@media(max-width:992px){.DashboardHeader_sideNaveIcon__xa4py{width:70px;height:60px;background:linear-gradient(132deg,rgba(26,71,191,.1),rgba(214,58,202,.1));border-radius:50%;display:flex;justify-content:flex-end;align-items:center;position:fixed;left:-35px;top:8px;z-index:5}}.DashboardHeader_label__Yfanq{border:1px solid #ebf1f3;border-radius:50px;flex-grow:1;padding:8px 10px;display:flex;align-items:center;margin-bottom:0}@media(max-width:1200px){.DashboardHeader_label__Yfanq{width:100%}}@media(max-width:992px){.DashboardHeader_label__Yfanq{display:none}}.DashboardHeader_input__3JuFR{font-weight:300;line-height:130%;font-size:16px;padding-left:10px;width:100%}.DashboardHeader_input__3JuFR::placeholder{font-size:14px;color:#7d919d}.DashboardHeader_labelIcon__WAGAB{font-size:20px}.DashboardHeader_button__GlFaT{width:240px;display:flex;align-items:center;justify-content:center;gap:10px}@media(max-width:1200px){.DashboardHeader_button__GlFaT{width:100%}}.DashboardHeader_iconWrapper__19iml{position:relative;min-width:42px;height:42px;display:flex;justify-content:center;align-items:center;border-radius:100%;border:1px solid #ebf1f3;cursor:pointer}.DashboardHeader_itemsCounter__suweS{position:absolute;width:17px;height:17px;font-size:10px;background:#1b47c0;font-family:var(--font-jost);border-radius:50%;color:var(--white-color);display:flex;justify-content:center;align-items:center;box-shadow:0 0 0 3px var(--white-color);top:-2px;right:-5px}.DashboardHeader_itemsCounterEmpty__dbPY_{background:#9ca3af}.DashboardHeader_icon__GTVX3{font-size:20px}.DashboardHeader_user__k6A0z{position:relative;z-index:1}.DashboardHeader_user__k6A0z div{position:relative;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:50%;width:38px;height:38px}.DashboardHeader_user__k6A0z div:before{content:"";width:42px;height:42px;background:var(--primary2-gradient);position:absolute;border-radius:50%;z-index:-1}.DashboardHeader_user__k6A0z div:after{content:"";width:7px;height:7px;border-radius:50%;background-color:#13ba37;box-shadow:0 0 0 2px var(--white-color);position:absolute;bottom:3px;right:0}.DashboardHeader_notificationModal__SuOwc{width:551px;position:absolute;top:125%;right:80%;border-radius:12px;padding:24px;box-shadow:0 4px 100px 0 rgba(0,0,0,.12);background:var(--white-color);z-index:2;max-height:calc(90vh - 48px);transition:transform .3s;transform-origin:top right;transform:scale(0);overflow:hidden;display:flex;flex-direction:column;z-index:1001}.DashboardHeader_isNotificationModalOpen__NAdIl{transform:scale(1);border-radius:16px}@media(max-width:992px){.DashboardHeader_isNotificationModalOpen__NAdIl{height:calc(100vh - 64px);top:80px;left:16px;right:16px;bottom:16px;padding:16px;position:fixed;margin:0 auto}}@media(max-width:768px){.DashboardHeader_isNotificationModalOpen__NAdIl{width:calc(100vw - 32px);height:calc(100vh - 32px);top:120px;left:16px;right:16px;bottom:16px;padding:16px;position:fixed}}@media(max-width:480px){.DashboardHeader_isNotificationModalOpen__NAdIl{position:fixed;left:16px;transform:translate(0) scale(1);width:90%;height:calc(100vh - 32px);padding:10px;font-size:14px}}.DashboardHeader_notificationContent__TFNiB{max-height:100%;overflow-y:auto;padding-right:12px}.DashboardHeader_notificationContent__TFNiB::-webkit-scrollbar{width:8px}.DashboardHeader_notificationContent__TFNiB::-webkit-scrollbar-thumb{background:linear-gradient(132deg,#1a47bf,#d63aca);border-radius:4px}.DashboardHeader_notificationContent__TFNiB::-webkit-scrollbar-thumb:hover{background:linear-gradient(132deg,#1a47bf,#d63aca)}.DashboardHeader_notificationContent__TFNiB::-webkit-scrollbar-track{background:#f4f9fb}@media(max-width:992px){.DashboardHeader_notificationContent__TFNiB{padding-left:12px}}@media(max-width:768px){.DashboardHeader_notificationContent__TFNiB{padding-left:12px}}@media(max-width:480px){.DashboardHeader_notificationContent__TFNiB{padding-left:12px}}.DashboardHeader_notificationTitle__WIxks{font-weight:400;font-size:24px;padding-bottom:10px;line-height:24px;color:var(--black-color)}.DashboardHeader_notificationLineWrapper__tm_rV{margin-top:24px;display:flex;align-items:center;gap:6px;margin-bottom:24px}.DashboardHeader_subNotificationLineWrapper__24HCK{margin:12px 0;display:flex;align-items:center;gap:6px}.DashboardHeader_lineText__FpuRO{font-weight:700;font-size:12px;line-height:16px;color:var(--black-color);opacity:.3;text-transform:uppercase}.DashboardHeader_line__ywNSZ{display:inline-block;height:2px;width:100%;background-color:rgba(104,131,142,.4);opacity:.2}.DashboardHeader_notificationList__yni0F{display:flex;flex-direction:column;gap:12px}.DashboardHeader_disabledIconForNotification__kh6Pi{pointer-events:none}.AddIdentificationDocument_uploadBox__K8gDk{position:relative;border:2px dashed #7d919d;border-radius:10px;padding:14px 43px;text-align:center;cursor:pointer;display:flex;flex-direction:column;gap:16px}.AddAdminForm_label__uamH4{color:#919b9b;font-weight:600;font-size:14px;line-height:1.44}.AddAdminForm_input__h_o6s,.AddAdminForm_input__h_o6s::placeholder{color:#919b9b;font-size:16px;font-weight:600;font-style:normal}.AddAdminForm_btnGroup__Yz6Z5{margin-top:20px;display:flex;justify-content:flex-end;align-items:center}.AddAdminForm_btn__Te0zO{font-size:16px;font-weight:400;line-height:1.3}.AddAdminForm_cancelBtn__xtYhT{color:#68838e;padding:12px 38px;border:none;cursor:pointer}.AddAdminForm_sendBtn__8JMtp{max-width:121px;width:100%;display:flex;justify-content:center;align-items:ce;padding:12px 22px;line-height:1.25;color:#fff}.CustomerAppointments_pageContainer__6yrmQ{display:flex;gap:24px;background-color:#fff;padding:24px 32px 24px 24px;min-height:calc(100vh - 76px)}@media(max-width:768px){.CustomerAppointments_pageContainer__6yrmQ{flex-direction:column;padding:16px;gap:20px}}.CustomerAppointments_mainContent__58GgJ{flex:1 1;max-width:820px;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.CustomerAppointments_mainContent__58GgJ{max-width:100%}}.CustomerAppointments_appointmentsList__4aJpL,.CustomerAppointments_sidebar__ub3tm{display:flex;flex-direction:column;gap:16px}.CustomerAppointments_sidebar__ub3tm{width:330px}@media(max-width:1460px){.CustomerAppointments_sidebar__ub3tm{width:100%}}@media(max-width:768px){.CustomerAppointments_sidebar__ub3tm{width:100%}}.CustomerAppointments_emptyState__Tj_UO{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background:#f8fafc;border-radius:12px;gap:16px}.CustomerAppointments_emptyStateText__MBCwr{font-size:16px;color:#64748b;line-height:1.5;max-width:300px}.TabNavigation_tabContainer__4ZfVA{display:flex;width:398px;height:48px;padding:4px;background-color:#eef0f1;border-radius:8px}@media(max-width:768px){.TabNavigation_tabContainer__4ZfVA{width:100%}}.TabNavigation_tab__Jlyjy{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 16px;background-color:rgba(0,0,0,0);border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease;position:relative}.TabNavigation_tab__Jlyjy:hover{background-color:hsla(0,0%,100%,.5)}.TabNavigation_tabActive__uL7Am{background-color:#fff}.TabNavigation_tabText__M0Zo2{font-family:var(--font-nunito-sans),sans-serif;font-size:16px;font-weight:600;line-height:21.82px;color:#4e5e6a;padding-top:7px;transition:color .2s ease}.TabNavigation_tabActive__uL7Am .TabNavigation_tabText__M0Zo2{color:#1b47c0}.TabNavigation_tabIndicator__TDyYj{width:30px;height:3px;background-color:#1b47c0;border-radius:2px}.AppointmentCard_cardLink__kst_q{text-decoration:none;display:block;width:100%;max-width:764px}.AppointmentCard_cardLink__kst_q:hover .AppointmentCard_card__8Vlgy{box-shadow:0 2px 8px rgba(0,0,0,.08)}.AppointmentCard_card__8Vlgy{width:100%;background-color:#fff;border:1px solid #e7e7e7;border-radius:8px;padding:20px 16px;transition:box-shadow .2s ease;cursor:pointer}@media(max-width:768px){.AppointmentCard_card__8Vlgy{padding:16px 12px}}.AppointmentCard_cardContent__9eznh{display:flex;justify-content:space-between;align-items:center;gap:12px}@media(max-width:768px){.AppointmentCard_cardContent__9eznh{flex-direction:column;align-items:flex-start;gap:16px}}.AppointmentCard_leftSection__PzysF{display:flex;gap:16px;flex:1 1}@media(max-width:768px){.AppointmentCard_leftSection__PzysF{width:100%}}.AppointmentCard_avatarContainer__ZnkQ2{position:relative;flex-shrink:0}.AppointmentCard_avatar__cOD_0{width:64px;height:64px;border-radius:50%;object-fit:cover}.AppointmentCard_verificationBadge__EdDel{position:absolute;bottom:-4px;right:-4px;width:24px;height:24px;color:#1aa11a;background-color:#fff;border-radius:50%;padding:2px}.AppointmentCard_infoSection__Qqh3o{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.AppointmentCard_name__PPGCJ{font-family:var(--font-nunito-sans),sans-serif;font-size:16px;font-weight:600;line-height:23px;color:#1f272b;margin:0}.AppointmentCard_statusBadge__FHLaK{font-family:var(--font-nunito-sans),sans-serif;font-size:12.5px;font-weight:500;line-height:17.8px;padding:2px 8px;border-radius:4px;background-color:rgba(27,71,192,.08)}.AppointmentCard_statusBadge__FHLaK[style*="#1aa11a"]{background-color:rgba(26,161,26,.08)}.AppointmentCard_specialty__UHc6f{font-family:var(--font-nunito-sans),sans-serif;font-size:14px;font-weight:500;line-height:20.6px;color:#4e5e6a;margin:0}.AppointmentCard_dateTimeRow__Hce85{display:flex;gap:16px;flex-wrap:wrap}@media(max-width:768px){.AppointmentCard_dateTimeRow__Hce85{flex-direction:column;gap:8px}}.AppointmentCard_dateTime__UVNbT{display:flex;align-items:center;gap:6px}.AppointmentCard_icon__4oUU4{width:16px;height:16px;color:#7c909d;flex-shrink:0}.AppointmentCard_dateText__21rec,.AppointmentCard_timeText__rQ8t9{font-family:var(--font-nunito-sans),sans-serif;font-size:14px;font-weight:400;line-height:20.6px;color:#4e5e6a}.AppointmentCard_rightSection__a_wxi{display:flex;align-items:center;gap:12px}@media(max-width:768px){.AppointmentCard_rightSection__a_wxi{width:100%;justify-content:flex-end}}.AppointmentCard_reportIcon__yqzwa{width:20px;height:20px;color:#7c909d;flex-shrink:0}.NextConsultationsWidget_widget__kL6Rm{width:100%;padding:20px;background-color:#fff;border:1px solid #eceded;border-radius:8px}.NextConsultationsWidget_content__C_udD{display:flex;align-items:center;gap:16px}.NextConsultationsWidget_iconContainer__F_Sto{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background-color:#e8f0ff;border-radius:8px;flex-shrink:0}.NextConsultationsWidget_info__nwES5{flex:1 1;display:flex;flex-direction:column;gap:4px}.NextConsultationsWidget_title__UU8qc{font-family:var(--font-nunito-sans),sans-serif;font-size:16px;font-weight:500;line-height:23px;color:#4e5e6a;margin:0}.NextConsultationsWidget_count__Swg6J{font-family:var(--font-nunito-sans),sans-serif;font-size:40px;font-weight:700;line-height:48px;color:#1f272b;margin:0}.FinishedConsultationsWidget_widget__VATMj{width:100%;padding:20px;background-color:#fff;border:1px solid #eceded;border-radius:8px}.FinishedConsultationsWidget_content__VBJ3Z{display:flex;align-items:center;gap:16px}.FinishedConsultationsWidget_iconContainer__Fh5_R{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background-color:#e8f5e9;border-radius:8px;flex-shrink:0}.FinishedConsultationsWidget_info__bCivG{flex:1 1;display:flex;flex-direction:column;gap:4px}.FinishedConsultationsWidget_title__BqFKX{font-family:var(--font-nunito-sans),sans-serif;font-size:16px;font-weight:500;line-height:23px;color:#4e5e6a;margin:0}.FinishedConsultationsWidget_count___oFkh{font-family:var(--font-nunito-sans),sans-serif;font-size:40px;font-weight:700;line-height:48px;color:#1f272b;margin:0}.UserPrivate_userPrivate__LWAlD{width:100%}.UserPrivate_user___XrmO{min-width:100%;display:flex;flex-grow:1;flex-direction:column;align-items:center;text-align:center;border-radius:15px;padding:24px 18px;box-shadow:0 4px 30px 0 rgba(0,0,0,.05);background:#fff}.UserPrivate_avatar__yfwvZ{border-radius:50%;object-fit:cover;margin-bottom:10px}.UserPrivate_name__9IfBO{font-weight:600;font-size:clamp(18px,17.4385964912px + .001754386*100vw,20px);line-height:1.3;letter-spacing:.01em;color:var(--black-color);margin-bottom:5px}.UserPrivate_userAge__h4Z4w,.UserPrivate_userGender__RTkRf{display:flex;align-items:center;gap:3px}.UserPrivate_userAge__h4Z4w span,.UserPrivate_userGender__RTkRf span{font-weight:500;font-size:14px;line-height:1.3;letter-spacing:.01em;color:#93989a}.UserPrivate_userAgeAndGender__z3_Vl{display:flex;align-items:center;gap:10px;margin-bottom:15px}.UserPrivate_addFriendBtn___JxOz{width:160px}.UserPrivate_userPrivateTextWrapper__VZzXK{height:100%;display:flex;justify-content:center;align-items:center}.UserPrivate_userPrivateText__Xe_kE{font-weight:600;font-size:24px;line-height:130%;color:rgba(104,131,142,.3);text-align:center}.ClientView_container__BvNHm{width:100%;min-height:100vh;background:#fff;padding:24px;max-width:1440px;margin:0 auto}.ClientView_backNav__fT6BG{margin-bottom:20px}.ClientView_gridLayout__rk2gg{display:grid;grid-template-columns:820px 350px;grid-gap:0;gap:0;max-width:1170px}.ClientView_mainContent__CFpRG{display:flex;flex-direction:column;gap:0;max-width:820px;padding-right:56px}.ClientView_rightSidebar__Fnlkw{display:flex;flex-direction:column;gap:20px;width:350px}.ClientView_errorContainer__noM3f,.ClientView_loadingContainer__X_OA0{display:flex;align-items:center;justify-content:center;min-height:400px;padding:40px;text-align:center}.ClientView_errorContainer__noM3f p{font-family:var(--font-nunito-sans),sans-serif;font-size:16px;font-weight:500;color:#ef4444}@media(max-width:1024px){.ClientView_gridLayout__rk2gg{grid-template-columns:1fr;grid-template-areas:"main" "right"}.ClientView_mainContent__CFpRG{grid-area:main}.ClientView_rightSidebar__Fnlkw{grid-area:right;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}}@media(max-width:768px){.ClientView_container__BvNHm{padding:16px;background:#fff}.ClientView_backNav__fT6BG{margin-bottom:16px}.ClientView_gridLayout__rk2gg{grid-template-columns:1fr;gap:20px}.ClientView_rightSidebar__Fnlkw{order:1;display:flex;flex-direction:column;gap:16px}.ClientView_mainContent__CFpRG{order:2;gap:20px}}@media(max-width:480px){.ClientView_container__BvNHm{padding:12px}.ClientView_gridLayout__rk2gg{gap:16px}.ClientView_rightSidebar__Fnlkw{gap:12px}}.SelfNotesSection_selfNotesSection__geXF7{background:#fff;border:1px solid #f3f4f6;border-radius:16px;padding:24px;margin-bottom:24px}.SelfNotesSection_header__X7UK9{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.SelfNotesSection_title__51D26{font-size:18px;font-weight:600;color:#1f2937;margin:0}.SelfNotesSection_editButton__hKzqV{display:flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(0,0,0,0);border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.SelfNotesSection_editButton__hKzqV:hover{background:#f9fafb;border-color:#d1d5db}.SelfNotesSection_content__oBo_5{display:flex;flex-direction:column;gap:24px}.SelfNotesSection_chartSection__6UpND{display:flex;flex-direction:column;gap:12px}.SelfNotesSection_chartLabel__M9bTy{font-size:15px;font-weight:500;color:#374151}.SelfNotesSection_chartContainer__4tUw6{height:180px;background:#fafbfc;border-radius:12px;padding:16px}@media(max-width:768px){.SelfNotesSection_chartContainer__4tUw6{height:150px;padding:12px}}.SelfNotesSection_chartLoading__RRkDX,.SelfNotesSection_noChartData__AGL1A{height:180px;display:flex;align-items:center;justify-content:center;background:#fafbfc;border-radius:12px;font-size:14px;color:#9ca3af}@media(max-width:768px){.SelfNotesSection_chartLoading__RRkDX,.SelfNotesSection_noChartData__AGL1A{height:150px}}.SelfNotesSection_customTooltip__TpPYF{display:flex;align-items:center;gap:10px;background:#fff;padding:8px 12px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.SelfNotesSection_tooltipIcon__X7Pft{width:25px;height:25px;border-radius:50%}.SelfNotesSection_tooltipInfo__zUtyf{display:flex;flex-direction:column;gap:2px}.SelfNotesSection_tooltipScore__gHcrn{font-size:11px;color:#9ca3af;margin:0}.SelfNotesSection_tooltipValue__FSrEQ{font-size:14px;font-weight:600;color:#1f2937;margin:0}.SelfNotesSection_moodSection__kTDJX{display:flex;flex-direction:column;gap:12px}.SelfNotesSection_moodLabel__Q3CqP{font-size:15px;font-weight:500;color:#374151}.SelfNotesSection_moodOptions__WY9BB{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:768px){.SelfNotesSection_moodOptions__WY9BB{gap:10px}}.SelfNotesSection_moodButton__0vgrR{position:relative;display:flex;align-items:center;gap:8px;padding:10px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;flex:0 0 auto;justify-content:center}.SelfNotesSection_moodButton__0vgrR:hover{background:#f9fafb;border-color:#d1d5db}@media(max-width:768px){.SelfNotesSection_moodButton__0vgrR{flex:1 1 auto}}.SelfNotesSection_moodButtonActive__Fykm6{background:#fff;border-color:#1a47bf;box-shadow:0 0 0 1px #1a47bf}.SelfNotesSection_moodEmoji__BAFsl{font-size:20px;line-height:1}.SelfNotesSection_moodImage__4TaTW{width:24px;height:24px;object-fit:contain}.SelfNotesSection_moodText__dWPy_{font-size:14px;font-weight:400;color:#374151;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SelfNotesSection_observationsSection__d2Uf0{display:flex;flex-direction:column;gap:10px}.SelfNotesSection_observationsLabel__7SPMs{font-size:15px;font-weight:500;color:#374151}.SelfNotesSection_observationsTextarea__G8U8Q{width:100%;padding:14px 16px;border:1px solid #e5e7eb;border-radius:12px;font-size:14px;font-weight:400;color:#1f2937;font-family:inherit;resize:vertical;min-height:120px;transition:all .2s ease}.SelfNotesSection_observationsTextarea__G8U8Q::placeholder{color:#9ca3af}.SelfNotesSection_observationsTextarea__G8U8Q:focus{outline:none;border-color:rgba(26,71,191,.4);box-shadow:0 0 0 3px rgba(26,71,191,.1)}.SelfNotesSection_observationsTextarea__G8U8Q:hover:not(:focus){border-color:#d1d5db}.SelfNotesSection_buttonGroup__YmHFd{display:flex;justify-content:flex-end;gap:12px}@media(max-width:768px){.SelfNotesSection_buttonGroup__YmHFd{flex-direction:column-reverse}}.SelfNotesSection_cancelButton__qwzx8{padding:12px 24px;font-size:15px;font-weight:500;background:rgba(0,0,0,0);border:1px solid #e5e7eb;border-radius:24px;color:#374151;cursor:pointer;transition:all .2s ease}.SelfNotesSection_cancelButton__qwzx8:hover{background:#f9fafb;border-color:#d1d5db}@media(max-width:768px){.SelfNotesSection_cancelButton__qwzx8{width:100%}}.SelfNotesSection_saveButton__zEL26{padding:12px 32px;font-size:15px;font-weight:600;border-radius:24px}@media(max-width:768px){.SelfNotesSection_saveButton__zEL26{width:100%}}.SelfNotesSection_readOnlyView__coerw{display:flex;flex-direction:column;gap:20px}.SelfNotesSection_readOnlyMood__NGtr0,.SelfNotesSection_readOnlyObservations__bUcnT{display:flex;flex-direction:column;gap:10px}.SelfNotesSection_readOnlyLabel__AJom2{font-size:14px;font-weight:500;color:#6b7280}.SelfNotesSection_selectedMoodDisplay__FanLY{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,rgba(26,71,191,.05),rgba(214,58,202,.05));border-radius:12px}.SelfNotesSection_readOnlyMoodImage__SxR_n{width:40px;height:40px;object-fit:contain}.SelfNotesSection_readOnlyMoodEmoji__02vUC{font-size:32px;line-height:1}.SelfNotesSection_readOnlyMoodText__OmU__{font-size:18px;font-weight:600;color:#1f2937}.SelfNotesSection_readOnlyText__QO7vv{font-size:15px;line-height:1.6;color:#374151;margin:0;padding:16px;background:#f9fafb;border-radius:12px;white-space:pre-wrap}.ConfigurationModal_modalOverlay__UiCwR{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.ConfigurationModal_modalContent__QGoAu{background:#fff;border-radius:16px;padding:40px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative}@media(max-width:992px){.ConfigurationModal_modalContent__QGoAu{padding:32px 24px;max-width:500px}}@media(max-width:768px){.ConfigurationModal_modalContent__QGoAu{padding:24px 20px;max-width:100%}}.ConfigurationModal_modalHeader__Joh7h{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.ConfigurationModal_modalTitle__rQmub{font-family:var(--font-nunito),sans-serif;font-size:32px;font-weight:700;color:#010101;margin:0;line-height:1.2}@media(max-width:768px){.ConfigurationModal_modalTitle__rQmub{font-size:24px}}.ConfigurationModal_closeButton__qBAod{background:none;border:none;cursor:pointer;padding:4px;color:#1f272b;transition:color .2s ease}.ConfigurationModal_closeButton__qBAod:hover{color:#000}.ConfigurationModal_modalDescription__Ub05_{font-family:var(--font-nunito-sans),sans-serif;font-size:18px;font-weight:400;color:#1f272b;margin:0 0 32px;line-height:1.5}@media(max-width:768px){.ConfigurationModal_modalDescription__Ub05_{font-size:16px;margin-bottom:24px}}.ConfigurationModal_formFields__zF_ma{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.ConfigurationModal_field__BfyTZ{display:flex;flex-direction:column;gap:8px}.ConfigurationModal_label__LAzbQ{font-family:var(--font-nunito-sans),sans-serif;font-size:16px;font-weight:600;color:#1f272b;line-height:1.4}.ConfigurationModal_input___Vf0Y{font-family:var(--font-nunito-sans),sans-serif;font-size:18px;font-weight:400;color:#1f272b;background:#fff;border:1px solid #d7dde7;border-radius:12px;padding:16px 20px;outline:none;transition:border-color .2s ease}.ConfigurationModal_input___Vf0Y:focus{border-color:#5736c3}.ConfigurationModal_input___Vf0Y::placeholder{color:#7c909d}.ConfigurationModal_recommendation__Uqcjb{font-family:var(--font-nunito-sans),sans-serif;font-size:14px;font-weight:400;color:#7c909d;margin:0;line-height:1.4}.ConfigurationModal_modalActions__BxdSR{display:flex;justify-content:flex-end;gap:16px;padding-top:24px;border-top:1px solid #eceded}@media(max-width:768px){.ConfigurationModal_modalActions__BxdSR{flex-direction:column-reverse;gap:12px}}.ConfigurationModal_cancelButton__pkorz,.ConfigurationModal_saveButton__Igash{font-family:var(--font-nunito-sans),sans-serif;font-size:16px;font-weight:600;padding:14px 32px;border-radius:24px;border:none;cursor:pointer;transition:all .2s ease}@media(max-width:768px){.ConfigurationModal_cancelButton__pkorz,.ConfigurationModal_saveButton__Igash{width:100%}}.ConfigurationModal_cancelButton__pkorz{background:#fff;color:#1f272b;border:1px solid #d7dde7}.ConfigurationModal_cancelButton__pkorz:hover{background:#f9fafe}.ConfigurationModal_saveButton__Igash{background:#5736c3;color:#fff}.ConfigurationModal_saveButton__Igash:hover{background:#4629a8}.WaterModal_modalOverlay__QlIEm{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.WaterModal_modalContent__Nyr2v{background:#fff;border-radius:16px;padding:32px;max-width:450px;width:100%;position:relative}@media(max-width:768px){.WaterModal_modalContent__Nyr2v{padding:24px 20px;max-width:100%}}.WaterModal_modalHeader__YoWAh{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.WaterModal_modalTitle__eGLuk{font-family:var(--font-nunito),sans-serif;font-size:24px;font-weight:700;color:#010101;margin:0;line-height:1.2}.WaterModal_closeButton__bVsTI{background:none;border:none;cursor:pointer;padding:4px;color:#1f272b;transition:color .2s ease}.WaterModal_closeButton__bVsTI:hover{color:#000}.WaterModal_formFields__PHsof{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.WaterModal_field__7dsZz{display:flex;flex-direction:column;gap:8px}.WaterModal_label__FqQKU{font-size:16px;font-weight:600;line-height:1.4}.WaterModal_input__tS2QP,.WaterModal_label__FqQKU{font-family:var(--font-nunito-sans),sans-serif;color:#1f272b}.WaterModal_input__tS2QP{font-size:18px;font-weight:400;background:#fff;border:1px solid #d7dde7;border-radius:12px;padding:16px 20px;outline:none;transition:border-color .2s ease}.WaterModal_input__tS2QP:focus{border-color:#5736c3}.WaterModal_input__tS2QP::placeholder{color:#7c909d}.WaterModal_modalActions__UHtaq{display:flex;justify-content:flex-end;gap:16px}@media(max-width:768px){.WaterModal_modalActions__UHtaq{flex-direction:column-reverse;gap:12px}}.WaterModal_cancelButton__hAPx9,.WaterModal_saveButton__dUAUY{font-family:var(--font-nunito-sans),sans-serif;font-size:16px;font-weight:600;padding:14px 32px;border-radius:24px;border:none;cursor:pointer;transition:all .2s ease}@media(max-width:768px){.WaterModal_cancelButton__hAPx9,.WaterModal_saveButton__dUAUY{width:100%}}.WaterModal_cancelButton__hAPx9{background:#fff;color:#1f272b;border:1px solid #d7dde7}.WaterModal_cancelButton__hAPx9:hover{background:#f9fafe}.WaterModal_saveButton__dUAUY{background:#5736c3;color:#fff}.WaterModal_saveButton__dUAUY:hover{background:#4629a8}.StepsModal_modalOverlay__CmJBr{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.StepsModal_modalContent__1pmV8{background:#fff;border-radius:16px;padding:32px;max-width:450px;width:100%;position:relative}@media(max-width:768px){.StepsModal_modalContent__1pmV8{padding:24px 20px;max-width:100%}}.StepsModal_modalHeader__GWB9z{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.StepsModal_modalTitle__QqJNa{font-family:var(--font-nunito),sans-serif;font-size:24px;font-weight:700;color:#010101;margin:0;line-height:1.2}.StepsModal_closeButton__52Wbm{background:none;border:none;cursor:pointer;padding:4px;color:#1f272b;transition:color .2s ease}.StepsModal_closeButton__52Wbm:hover{color:#000}.StepsModal_formFields__FB7dN{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.StepsModal_field__tdnn3{display:flex;flex-direction:column;gap:8px}.StepsModal_label__xoVY9{font-size:16px;font-weight:600;line-height:1.4}.StepsModal_input__W127i,.StepsModal_label__xoVY9{font-family:var(--font-nunito-sans),sans-serif;color:#1f272b}.StepsModal_input__W127i{font-size:18px;font-weight:400;background:#fff;border:1px solid #d7dde7;border-radius:12px;padding:16px 20px;outline:none;transition:border-color .2s ease}.StepsModal_input__W127i:focus{border-color:#5736c3}.StepsModal_input__W127i::placeholder{color:#7c909d}.StepsModal_modalActions__PsAKb{display:flex;justify-content:flex-end;gap:16px}@media(max-width:768px){.StepsModal_modalActions__PsAKb{flex-direction:column-reverse;gap:12px}}.StepsModal_cancelButton__hCZpX,.StepsModal_saveButton__Hsj_q{font-family:var(--font-nunito-sans),sans-serif;font-size:16px;font-weight:600;padding:14px 32px;border-radius:24px;border:none;cursor:pointer;transition:all .2s ease}@media(max-width:768px){.StepsModal_cancelButton__hCZpX,.StepsModal_saveButton__Hsj_q{width:100%}}.StepsModal_cancelButton__hCZpX{background:#fff;color:#1f272b;border:1px solid #d7dde7}.StepsModal_cancelButton__hCZpX:hover{background:#f9fafe}.StepsModal_saveButton__Hsj_q{background:#5736c3;color:#fff}.StepsModal_saveButton__Hsj_q:hover{background:#4629a8}.WeightModal_modalOverlay__QREe8{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.WeightModal_modalContent__C_I1e{background:#fff;border-radius:16px;padding:32px;max-width:450px;width:100%;position:relative}@media(max-width:768px){.WeightModal_modalContent__C_I1e{padding:24px 20px;max-width:100%}}.WeightModal_modalHeader__hRs70{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.WeightModal_modalTitle__P8J6G{font-family:var(--font-nunito),sans-serif;font-size:24px;font-weight:700;color:#010101;margin:0;line-height:1.2}.WeightModal_closeButton__Jcpvo{background:none;border:none;cursor:pointer;padding:4px;color:#1f272b;transition:color .2s ease}.WeightModal_closeButton__Jcpvo:hover{color:#000}.WeightModal_formFields__WV1NP{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.WeightModal_field__h_lci{display:flex;flex-direction:column;gap:8px}.WeightModal_label__e3LLt{font-size:16px;font-weight:600;line-height:1.4}.WeightModal_input__nxm4o,.WeightModal_label__e3LLt{font-family:var(--font-nunito-sans),sans-serif;color:#1f272b}.WeightModal_input__nxm4o{font-size:18px;font-weight:400;background:#fff;border:1px solid #d7dde7;border-radius:12px;padding:16px 20px;outline:none;transition:border-color .2s ease}.WeightModal_input__nxm4o:focus{border-color:#5736c3}.WeightModal_input__nxm4o::placeholder{color:#7c909d}.WeightModal_modalActions__sfku7{display:flex;justify-content:flex-end;gap:16px}@media(max-width:768px){.WeightModal_modalActions__sfku7{flex-direction:column-reverse;gap:12px}}.WeightModal_cancelButton__6ViT8,.WeightModal_saveButton__eSauR{font-family:var(--font-nunito-sans),sans-serif;font-size:16px;font-weight:600;padding:14px 32px;border-radius:24px;border:none;cursor:pointer;transition:all .2s ease}@media(max-width:768px){.WeightModal_cancelButton__6ViT8,.WeightModal_saveButton__eSauR{width:100%}}.WeightModal_cancelButton__6ViT8{background:#fff;color:#1f272b;border:1px solid #d7dde7}.WeightModal_cancelButton__6ViT8:hover{background:#f9fafe}.WeightModal_saveButton__eSauR{background:#5736c3;color:#fff}.WeightModal_saveButton__eSauR:hover{background:#4629a8}.AddExerciseModal_modalOverlay__rx47T{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.AddExerciseModal_modalContent__SQi9Z{background:#fff;border-radius:16px;padding:32px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative}@media(max-width:768px){.AddExerciseModal_modalContent__SQi9Z{padding:24px 20px;max-width:100%}}.AddExerciseModal_modalHeader__eVCge{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.AddExerciseModal_modalTitle__M_fxX{font-family:var(--font-nunito),sans-serif;font-size:24px;font-weight:700;color:#010101;margin:0;line-height:1.2}.AddExerciseModal_closeButton__1Uiuc{background:none;border:none;cursor:pointer;padding:4px;color:#1f272b;transition:color .2s ease}.AddExerciseModal_closeButton__1Uiuc:hover{color:#000}.AddExerciseModal_formFields__fYZPa{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.AddExerciseModal_field__p4SvN{display:flex;flex-direction:column;gap:8px}.AddExerciseModal_label__ri7wV{font-family:var(--font-nunito-sans),sans-serif;font-size:16px;font-weight:600;color:#1f272b;line-height:1.4}.AddExerciseModal_input__MT7xn,.AddExerciseModal_select__9wKLr{font-family:var(--font-nunito-sans),sans-serif;font-size:18px;font-weight:400;color:#1f272b;background:#fff;border:1px solid #d7dde7;border-radius:12px;padding:16px 20px;outline:none;transition:border-color .2s ease}.AddExerciseModal_input__MT7xn:focus,.AddExerciseModal_select__9wKLr:focus{border-color:#5736c3}.AddExerciseModal_input__MT7xn::placeholder,.AddExerciseModal_select__9wKLr::placeholder{color:#7c909d}.AddExerciseModal_select__9wKLr{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%231f272b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;padding-right:48px;cursor:pointer}.AddExerciseModal_modalActions__BTTL8{display:flex;justify-content:flex-end;gap:16px}@media(max-width:768px){.AddExerciseModal_modalActions__BTTL8{flex-direction:column-reverse;gap:12px}}.AddExerciseModal_cancelButton__9Jg9a,.AddExerciseModal_saveButton__108qQ{font-family:var(--font-nunito-sans),sans-serif;font-size:16px;font-weight:600;padding:14px 32px;border-radius:24px;border:none;cursor:pointer;transition:all .2s ease}@media(max-width:768px){.AddExerciseModal_cancelButton__9Jg9a,.AddExerciseModal_saveButton__108qQ{width:100%}}.AddExerciseModal_cancelButton__9Jg9a:disabled,.AddExerciseModal_saveButton__108qQ:disabled{opacity:.5;cursor:not-allowed}.AddExerciseModal_cancelButton__9Jg9a{background:#fff;color:#1f272b;border:1px solid #d7dde7}.AddExerciseModal_cancelButton__9Jg9a:hover:not(:disabled){background:#f9fafe}.AddExerciseModal_saveButton__108qQ{background:#5736c3;color:#fff}.AddExerciseModal_saveButton__108qQ:hover:not(:disabled){background:#4629a8}.SpecialistCard_cardDisabled__3RfUe{opacity:.5;pointer-events:none}.SpecialistCard_ratingBadge__NHHRQ{background-color:#fdb133;border-radius:1000px;padding:5px 8px;height:26px;display:flex;justify-content:center;align-items:center;gap:4px}.SpecialistCard_ratingValue__RNim4{font-weight:500;font-size:12px;color:var(--white-color);line-height:1}.SpecialistCard_expertiseTags__eNDkS{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:15px}.SpecialistCard_expertiseTag__SxHYU{font-weight:500;font-size:10px;color:#68838e;height:24px;border-radius:100000px;padding:5px 10px;background-color:rgba(31,30,40,.05);display:flex;justify-content:center;align-items:center}.SpecialistCard_cardBox__Y_FTp{box-shadow:0 4px 30px 0 rgba(0,0,0,.05);background-color:var(--white-color);padding:20px;border-radius:20px;display:flex;flex-direction:column;max-width:calc((100% - 40px)/3)}@media(max-width:768px){.SpecialistCard_cardBox__Y_FTp{width:100%;max-width:100%}}.SpecialistCard_cardBox__Y_FTp .SpecialistCard_boxHeader__OaC2f{position:relative;display:flex;align-items:center;width:100%;margin-bottom:10px;gap:10px}.SpecialistCard_cardBox__Y_FTp .SpecialistCard_favoriteButton__96XdP{position:absolute;top:0;right:0;background:#fff;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .2s ease;z-index:10}.SpecialistCard_cardBox__Y_FTp .SpecialistCard_favoriteButton__96XdP:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.15)}.SpecialistCard_cardBox__Y_FTp .SpecialistCard_favoriteButton__96XdP:disabled{opacity:.5;cursor:not-allowed}.SpecialistCard_cardBox__Y_FTp .SpecialistCard_heartFilled__TmEfD{color:#ff4757;font-size:18px}.SpecialistCard_cardBox__Y_FTp .SpecialistCard_heartOutline__NZJ4U{color:#ddd;font-size:18px}.SpecialistCard_cardBox__Y_FTp .SpecialistCard_boxAvatarWrapper__RyiCp{border:3px solid #fff;border-radius:100%;box-shadow:0 4px 30px 0 rgba(0,0,0,.05);position:relative;width:80px;height:80px;min-width:80px;display:flex;justify-content:center;align-items:center;overflow:hidden}.SpecialistCard_cardBox__Y_FTp .SpecialistCard_boxAvatar__nRJss{height:80px;width:80px;object-fit:cover}.SpecialistCard_cardBox__Y_FTp .SpecialistCard_boxNameSection___rXTS{position:relative;top:10%;display:flex;flex-direction:column}.SpecialistCard_cardBox__Y_FTp .SpecialistCard_boxNameLink__k6l20{display:flex;flex-direction:column}.SpecialistCard_cardBox__Y_FTp .SpecialistCard_boxName__IqPhn{position:relative;top:-15px;font-weight:600;font-size:16px;line-height:21px;letter-spacing:.01em;color:var(--black-color)}.SpecialistCard_cardBox__Y_FTp .SpecialistCard_boxProfession__JnMrQ{position:relative;top:-12px;font-weight:500;font-size:12px;line-height:16px;letter-spacing:.01em;color:#68838e}.SpecialistCard_cardBox__Y_FTp .SpecialistCard_boxRatingRow__zAz18{display:flex;gap:6px}.SpecialistCard_cardBox__Y_FTp .SpecialistCard_ageGenderBadge__XSPTx{display:flex;align-items:center;gap:5px;background:linear-gradient(128deg,rgba(58,111,253,.05),rgba(214,58,202,.05));border-radius:1000px;padding:5px 10px;width:-moz-fit-content;width:fit-content;height:26px}.SpecialistCard_cardBox__Y_FTp .SpecialistCard_ageItem__tIb8B,.SpecialistCard_cardBox__Y_FTp .SpecialistCard_genderItem__sNqbW{display:flex;align-items:center;gap:4px}.SpecialistCard_cardBox__Y_FTp .SpecialistCard_ageGenderText__RiNzw{font-weight:500;font-size:12px;line-height:1;letter-spacing:.01em;background:linear-gradient(132deg,#1a47bf,#d63aca);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.SpecialistCard_cardBox__Y_FTp .SpecialistCard_boxExperienceInfo__ZYU8f{display:flex;flex-wrap:wrap;row-gap:3px;margin:10px 0}.SpecialistCard_cardBox__Y_FTp .SpecialistCard_boxExperienceText__U5K6x{font-weight:400;font-size:12px;line-height:16px;letter-spacing:.01em;color:#68838e}.SpecialistCard_cardBox__Y_FTp .SpecialistCard_boxExperienceText__U5K6x:not(:last-child){margin-right:10px}.SpecialistCard_cardBox__Y_FTp .SpecialistCard_boxFooter__Tv7Gx{display:flex;flex-direction:column;gap:8px;flex-grow:1;justify-content:flex-end}.SpecialistCard_cardBox__Y_FTp .SpecialistCard_sessionSummaryRow__N_6Lu{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:#f4f1ff;border-radius:8px;box-sizing:border-box}.SpecialistCard_cardBox__Y_FTp .SpecialistCard_sessionCount__55Q8n{font-family:Nunito Sans,sans-serif;font-weight:600;font-size:12.75px;line-height:17.8px;color:#1f272b}.SpecialistCard_cardBox__Y_FTp .SpecialistCard_sessionFromPrice__Kpu7c{font-family:Nunito Sans,sans-serif;font-weight:600;font-size:18px;line-height:26.8px;color:#5736c3}.SpecialistCard_cardBox__Y_FTp .SpecialistCard_bookLink__t_hzE{width:100%}.SpecialistCard_cardBox__Y_FTp .SpecialistCard_bookBtn__VAZ5X{border-radius:8px;padding:8px 16px;width:100%;height:38px;font-family:Nunito,sans-serif;font-weight:600;font-size:14px;line-height:20.6px;text-align:center;background:linear-gradient(270deg,#aa43bc 20%,#7a43bc 26%,#3c24c6);color:#fff}.SpecialistCard_cardBox__Y_FTp .SpecialistCard_bookBtn__VAZ5X span{background:none;-webkit-text-fill-color:#fff}.SpecialistCard_cardBox__Y_FTp .SpecialistCard_viewProfileLink__Ii3aX{display:flex;align-items:center;justify-content:center;width:100%;height:38px;border-radius:8px;border:1px solid #d7dee7;background:#fff;font-family:Nunito,sans-serif;font-weight:600;font-size:14px;line-height:20.6px;color:#1f272b;text-decoration:none;box-sizing:border-box;transition:border-color .15s}.SpecialistCard_cardBox__Y_FTp .SpecialistCard_viewProfileLink__Ii3aX:hover{border-color:#8596a3}.SpecialistCard_cardList___Duov{background-color:var(--white-color);padding:20px 16px;border-radius:8px;border:1px solid #e7e7e7;display:flex;width:100%;transition:border-color .2s ease;text-decoration:none;cursor:pointer}.SpecialistCard_cardList___Duov:hover{border-color:#d0d0d0}@media(max-width:768px){.SpecialistCard_cardList___Duov{padding:14px 12px}}.SpecialistCard_cardList___Duov .SpecialistCard_listContent__8q74C{display:flex;gap:16px;width:100%;align-items:flex-start}@media(max-width:768px){.SpecialistCard_cardList___Duov .SpecialistCard_listContent__8q74C{gap:12px}}.SpecialistCard_cardList___Duov .SpecialistCard_listAvatarWrapper__TjCc_{border-radius:50%;overflow:hidden;width:60px;height:60px;min-width:60px;flex-shrink:0}@media(max-width:768px){.SpecialistCard_cardList___Duov .SpecialistCard_listAvatarWrapper__TjCc_{width:50px;height:50px;min-width:50px}}.SpecialistCard_cardList___Duov .SpecialistCard_listAvatar__EHVGI{width:60px;height:60px;object-fit:cover}@media(max-width:768px){.SpecialistCard_cardList___Duov .SpecialistCard_listAvatar__EHVGI{width:50px;height:50px}}.SpecialistCard_cardList___Duov .SpecialistCard_listInfo__blnoQ{display:flex;flex-direction:column;gap:8px;flex:1 1;min-width:0}.SpecialistCard_cardList___Duov .SpecialistCard_listNameRow__Hme__{display:flex;align-items:center;gap:8px}@media(max-width:992px){.SpecialistCard_cardList___Duov .SpecialistCard_listNameRow__Hme__ .SpecialistCard_ratingInline__SCrGM{display:none}}.SpecialistCard_cardList___Duov .SpecialistCard_listName__la0wT{font-weight:600;font-size:22px;line-height:33px;color:#1f272b;margin:0}@media(max-width:992px){.SpecialistCard_cardList___Duov .SpecialistCard_listName__la0wT{font-size:18px;line-height:1.4}}@media(max-width:768px){.SpecialistCard_cardList___Duov .SpecialistCard_listName__la0wT{font-weight:700}}.SpecialistCard_cardList___Duov .SpecialistCard_verifiedBadge__PqIeW{display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;background:#eff3fe;border-radius:4px;flex-shrink:0}.SpecialistCard_cardList___Duov .SpecialistCard_ratingInline__SCrGM{display:flex;align-items:center;gap:4px}.SpecialistCard_cardList___Duov .SpecialistCard_ratingMobile__oeUmD{display:none}@media(max-width:992px){.SpecialistCard_cardList___Duov .SpecialistCard_ratingMobile__oeUmD{display:flex}}.SpecialistCard_cardList___Duov .SpecialistCard_ratingValue__RNim4{font-weight:500;font-size:14px;line-height:21px;color:#1f272b}.SpecialistCard_cardList___Duov .SpecialistCard_ratingCount__RDrky{font-weight:500;font-size:14px;line-height:21px;color:#576975}.SpecialistCard_cardList___Duov .SpecialistCard_listQualification__qDu4z{font-weight:400;font-size:16px;line-height:24px;color:#576975;margin:0}@media(max-width:992px){.SpecialistCard_cardList___Duov .SpecialistCard_listQualification__qDu4z{font-size:14px;color:#1f272b}}@media(max-width:768px){.SpecialistCard_cardList___Duov .SpecialistCard_listQualification__qDu4z{font-size:16px}}.SpecialistCard_cardList___Duov .SpecialistCard_listPriceAvailable__ch9YH{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;align-self:stretch}.SpecialistCard_cardList___Duov .SpecialistCard_favoriteButton__96XdP{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:auto;transition:transform .15s ease}.SpecialistCard_cardList___Duov .SpecialistCard_favoriteButton__96XdP:hover{transform:scale(1.15)}.SpecialistCard_cardList___Duov .SpecialistCard_favoriteButton__96XdP:disabled{opacity:.5;cursor:not-allowed}.SpecialistCard_cardList___Duov .SpecialistCard_heartFilled__TmEfD{color:#ff4757;font-size:18px}.SpecialistCard_cardList___Duov .SpecialistCard_heartOutline__NZJ4U{color:#ccc;font-size:18px}.SpecialistCard_cardList___Duov .SpecialistCard_listPrice__zZDAq{font-weight:600;font-size:20px;line-height:30px;color:#1f272b;white-space:nowrap}@media(max-width:992px){.SpecialistCard_cardList___Duov .SpecialistCard_listPrice__zZDAq{font-size:18px}}.SpecialistCard_cardList___Duov .SpecialistCard_availableText__ahXyV{font-weight:500;font-size:14px;line-height:21px;color:#1aa11a;white-space:nowrap}.SpecialistCard_cardList___Duov .SpecialistCard_listDetails__AT8V0{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.SpecialistCard_cardList___Duov .SpecialistCard_detailItem__4m_g5{display:flex;align-items:center;gap:4px;font-size:14px;line-height:21px;color:#576975}@media(max-width:768px){.SpecialistCard_cardList___Duov .SpecialistCard_detailItem__4m_g5{font-size:12px}}.SpecialistCard_cardList___Duov .SpecialistCard_locationIcon__kWrvX{flex-shrink:0}.SpecialistCard_cardList___Duov .SpecialistCard_detailText__e4dhz{font-size:14px;line-height:21px;color:#576975}@media(max-width:768px){.SpecialistCard_cardList___Duov .SpecialistCard_detailText__e4dhz{font-size:12px}}.CustomerProfileView_container__DhA1q{width:100%;min-height:100vh;background:#fff;padding:24px;max-width:1440px;margin:0 auto}.CustomerProfileView_backNav__FWs5V{margin-bottom:20px}.CustomerProfileView_gridLayout__mj1Op{display:grid;grid-template-columns:820px 350px;grid-gap:0;gap:0;max-width:1170px}.CustomerProfileView_mainContent__1_PMN{display:flex;flex-direction:column;gap:0;max-width:820px;padding-right:56px}.CustomerProfileView_rightSidebar__y2MtI{display:flex;flex-direction:column;gap:20px;width:350px}.CustomerProfileView_errorContainer__hR_wz,.CustomerProfileView_loadingContainer__1_hEx{display:flex;align-items:center;justify-content:center;min-height:400px;padding:40px;text-align:center}.CustomerProfileView_errorContainer__hR_wz p{font-family:var(--font-nunito-sans),sans-serif;font-size:16px;font-weight:500;color:#ef4444}@media(max-width:1024px){.CustomerProfileView_gridLayout__mj1Op{grid-template-columns:1fr;grid-template-areas:"main" "right"}.CustomerProfileView_mainContent__1_PMN{grid-area:main}.CustomerProfileView_rightSidebar__y2MtI{grid-area:right;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}}@media(max-width:768px){.CustomerProfileView_container__DhA1q{padding:16px;background:#fff}.CustomerProfileView_backNav__FWs5V{margin-bottom:16px}.CustomerProfileView_gridLayout__mj1Op{grid-template-columns:1fr;gap:20px}.CustomerProfileView_rightSidebar__y2MtI{order:1;display:flex;flex-direction:column;gap:16px}.CustomerProfileView_mainContent__1_PMN{order:2;gap:20px}}@media(max-width:480px){.CustomerProfileView_container__DhA1q{padding:12px}.CustomerProfileView_gridLayout__mj1Op{gap:16px}.CustomerProfileView_rightSidebar__y2MtI{gap:12px}}.Saved_titleBlock__b1AiP{margin-bottom:30px}.Saved_savedList__E07Iq{display:flex;flex-wrap:wrap;gap:20px}.Saved_specialistCard__KiJBx{flex-grow:1;flex-shrink:0;flex-basis:calc(33.3333333333% - 20px);min-width:280px}.Saved_noHistory__0Vw_e{font-weight:600;font-weight:24px;line-height:32px;color:#68838e;display:flex;justify-content:center;align-items:center;height:100%;margin-top:250px;opacity:.7}.RecommendedForYou_recommendedForYou__LLIkd{margin-bottom:30px;margin-top:30px}.RecommendedForYou_TitleBlock__U8jw_{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.RecommendedForYou_recommendedItems__IANLR{display:flex;flex-wrap:wrap;gap:20px}.RecommendedForYou_recommendedItem__OnBg6{min-width:350px;flex-grow:1;flex-shrink:1;flex-basis:calc(33.3333333333% - 20px)}@media(max-width:480px){.RecommendedForYou_recommendedItem__OnBg6{min-width:280px}}.SpecialistSearchCard_container__ojF_X{width:100%;margin-bottom:32px}.SpecialistSearchCard_content__m_EmR{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:32px 40px 0;background:linear-gradient(135deg,#f0f4ff,#fef5ff);border-radius:24px;min-height:360px}@media(max-width:480px){.SpecialistSearchCard_content__m_EmR{flex-direction:column;padding:24px 24px 0;gap:24px;min-height:auto}}.SpecialistSearchCard_textSection__kAmti{flex:1 1;display:flex;flex-direction:column;gap:16px;padding-bottom:40px}@media(max-width:480px){.SpecialistSearchCard_textSection__kAmti{padding-bottom:24px}}.SpecialistSearchCard_heading__dIFO0{font-family:var(--font-nunito),sans-serif;font-weight:700;font-size:clamp(24px,4vw,36px);line-height:1.44;letter-spacing:0;background:linear-gradient(132deg,#1a47bf,#d63aca);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin:0;max-width:434px}.SpecialistSearchCard_subheading__ZMTYE{font-family:var(--font-nunito-sans),sans-serif;font-weight:500;font-size:18px;line-height:26.8px;color:#1f272b;margin:0}@media(max-width:480px){.SpecialistSearchCard_subheading__ZMTYE{font-size:16px;line-height:23.8px}}.SpecialistSearchCard_statsRow__X1LOY{display:flex;align-items:center;gap:12px;margin-top:8px}.SpecialistSearchCard_avatarGroup__6v8mu{display:flex;align-items:center}.SpecialistSearchCard_avatar__wds4I{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#446ee4,#5736c3);border:2px solid #fff;margin-left:-8px;overflow:hidden;flex-shrink:0}.SpecialistSearchCard_avatar__wds4I:first-child{margin-left:0}.SpecialistSearchCard_avatarImage__VJQO6{width:100%;height:100%;object-fit:cover;border-radius:50%}.SpecialistSearchCard_statsText__Hn6vF{font-family:var(--font-nunito-sans),sans-serif;font-weight:500;font-size:14px;line-height:20.6px;color:#4e5e6a;margin:0;display:flex;flex-direction:column;gap:2px}.SpecialistSearchCard_statsBold__fhq9a{font-weight:700;font-size:16px;color:#1f272b}.SpecialistSearchCard_statsSecondary__ivM7C{font-weight:500;font-size:13px;color:#4e5e6a}.SpecialistSearchCard_findButton__uf9f_{margin-top:8px;align-self:flex-start;padding:12px 32px;font-family:var(--font-nunito-sans),sans-serif;font-weight:600;font-size:16px}@media(max-width:480px){.SpecialistSearchCard_findButton__uf9f_{width:100%}}.SpecialistSearchCard_imageSection__icxmf{flex-shrink:0;display:flex;align-items:flex-end}@media(max-width:480px){.SpecialistSearchCard_imageSection__icxmf{width:100%}}.SpecialistSearchCard_specialistImage__L2cPP{width:320px;height:auto;object-fit:contain;display:block}@media(min-width:993px)and (max-width:1200px){.SpecialistSearchCard_specialistImage__L2cPP{margin-left:-40px}}@media(max-width:480px){.SpecialistSearchCard_specialistImage__L2cPP{display:none}}.SpecialistSearchCard_imagePlaceholder__Wk3no{width:320px;height:320px;background:linear-gradient(135deg,#e8ecff,#f9e8ff);border-radius:16px;display:flex;align-items:center;justify-content:center;border:2px dashed #d8dce4}@media(max-width:480px){.SpecialistSearchCard_imagePlaceholder__Wk3no{width:100%;height:240px}}.SpecialistSearchCard_imagePlaceholderContent__qACbt{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px}.SpecialistSearchCard_imagePlaceholderText__cLPAT{font-family:var(--font-nunito-sans),sans-serif;font-weight:600;font-size:16px;color:#1f272b;margin:0;text-align:center}.SpecialistSearchCard_imagePlaceholderSubtext__bCCTB{font-family:var(--font-nunito-sans),sans-serif;font-weight:500;font-size:14px;color:#4e5e6a;margin:0;text-align:center}.UpcomingAppointmentsList_card__qqzKK{background:#fff;border-radius:16px;padding:20px;border:1px solid #e7e7e7;margin-bottom:24px}.UpcomingAppointmentsList_heading__6y42d{font-family:var(--font-nunito-sans),sans-serif;font-weight:600;font-size:18px;line-height:26.8px;color:#1f272b;margin:0 0 16px}.UpcomingAppointmentsList_appointmentsList__Cr2KH{display:flex;flex-direction:column;gap:16px}.UpcomingAppointmentsList_appointmentItem__AWblZ{display:flex;flex-direction:column;gap:12px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.UpcomingAppointmentsList_appointmentItem__AWblZ:last-child{border-bottom:none;padding-bottom:0}.UpcomingAppointmentsList_doctorSection__yfDV_{display:flex;align-items:center;gap:12px}.UpcomingAppointmentsList_avatar__Fmp51{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#446ee4,#5736c3);flex-shrink:0;overflow:hidden}.UpcomingAppointmentsList_avatarImage__PdpIf{width:100%;height:100%;object-fit:cover;border-radius:50%}.UpcomingAppointmentsList_noAppointments__9bgk9{font-family:var(--font-nunito-sans),sans-serif;font-weight:500;font-size:14px;color:#4e5e6a;margin:0;text-align:center;padding:20px 0}.UpcomingAppointmentsList_doctorDetails__ZORwD{display:flex;flex-direction:column;gap:2px}.UpcomingAppointmentsList_doctorName__Sc9N2{font-family:var(--font-nunito-sans),sans-serif;font-weight:500;font-size:16px;line-height:23.8px;color:#1f272b;margin:0}.UpcomingAppointmentsList_specialty__FAXBc{font-family:var(--font-nunito-sans),sans-serif;font-weight:500;font-size:14px;line-height:20.6px;color:#4e5e6a;margin:0}.UpcomingAppointmentsList_dateSection__mkxWE{display:flex;align-items:center;gap:8px;padding-left:52px}.UpcomingAppointmentsList_icon__6FIr7{width:18px;height:18px;color:#4e5e6a;stroke-width:1.5px;flex-shrink:0}.UpcomingAppointmentsList_dateDetails__u_ixq{display:flex;align-items:center;gap:8px}.UpcomingAppointmentsList_date__4ejVc,.UpcomingAppointmentsList_time__BB7JN{font-family:var(--font-nunito-sans),sans-serif;font-weight:500;font-size:14px;line-height:20.6px;color:#4e5e6a;margin:0}.UserActivity_userActivity__NUg3R{margin-bottom:20px}.UserActivity_titleBlock__57rG9{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.UserActivity_selectWrapper__vdXqM{min-width:120px}.UserActivity_activities__KjH40{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}@media(max-width:768px){.UserActivity_activities__KjH40{gap:10px}}.UserActivity_activitiesItem__TcxgM{border-radius:20px;padding:30px 20px;width:100%;box-shadow:0 4px 30px 0 rgba(0,0,0,.05);background:var(--white-color);display:flex;align-items:center;gap:20px;flex-grow:1;flex-shrink:0;flex-basis:calc(33.3333333333% - 20px);min-width:290px}@media(max-width:1200px){.UserActivity_activitiesItem__TcxgM{padding:20px 10px}}.UserActivity_avatarWrapper__zGtbC{border:5px solid #fff;border-radius:10000px;box-shadow:0 4px 30px 0 rgba(0,0,0,.05);width:80px}.UserActivity_dashboardIconWrapper__KKPDz{border-radius:10000px;box-shadow:0 4px 30px 0 rgba(0,0,0,.05);width:70px}.UserActivity_activityContent__dDwxf{flex-grow:1;max-width:196px;width:100%}.UserActivity_activitySubTitle__76iwx,.UserActivity_activityText__jp3O4,.UserActivity_activityTitle__Xcsrs{line-height:130%;letter-spacing:.01em;margin-bottom:3px}.UserActivity_activityTitle__Xcsrs{max-width:196px;font-weight:600;font-size:clamp(16px,14.8771929825px + .0035087719*100vw,20px);color:var(--black-color)}.UserActivity_activitySubTitle__76iwx{font-weight:500;font-size:14px;color:#13ba37;margin-bottom:10px}.UserActivity_activityText__jp3O4{font-weight:500;font-size:12px;color:#68838e}.UserActivity_activityValue__r_2CA{align-self:flex-end;font-weight:600;font-size:22px;line-height:130%;color:var(--black-color)}.UserDashboard_userDashboard__CV1Qa{width:100%;max-width:100%}.UserDashboard_titleBlock__qQlug{margin-bottom:32px}.UserDashboard_title__9p5r6{font-family:var(--font-nunito),sans-serif;font-weight:600;font-size:clamp(24px,4vw,32px);line-height:130%;letter-spacing:.01em;color:var(--black-color);margin-bottom:5px}.UserDashboard_titleTextSpan__hP8yX{background:linear-gradient(132deg,#1a47bf,#d63aca);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.UserDashboard_subTitleText__SCpPo{font-family:var(--font-nunito-sans),sans-serif;font-weight:500;line-height:130%;letter-spacing:.01em;color:#68838e;opacity:.6;font-size:clamp(14px,2vw,16px)}.UserDashboard_dashboardGrid__gnWsP{display:grid;grid-template-columns:1fr 330px;grid-gap:32px;gap:32px;margin-bottom:48px}@media(max-width:1200px){.UserDashboard_dashboardGrid__gnWsP{grid-template-columns:1fr 280px;gap:24px}}@media(max-width:992px){.UserDashboard_dashboardGrid__gnWsP{grid-template-columns:1fr;gap:0}}.UserDashboard_mainContent__kfQ91{width:100%;min-width:0}.UserDashboard_sidebar___7KHt{width:330px}@media(max-width:1200px){.UserDashboard_sidebar___7KHt{width:280px}}@media(max-width:992px){.UserDashboard_sidebar___7KHt{width:100%;max-width:600px;margin:0 auto}}.UserDashboard_existingSections__jGqjS{width:100%;margin-top:48px;padding-top:48px;border-top:2px solid #e7e7e7}@media(max-width:992px){.UserDashboard_existingSections__jGqjS{margin-top:32px;padding-top:32px}}.UserMood_chart__Fu7rH{height:340px;border-radius:30px;box-shadow:0 4px 30px 0 rgba(0,0,0,.05);background:#fff;padding:100px 30px 30px;font-family:var(--font-outfit);font-size:10px;font-weight:700;line-height:11px;opacity:.8}.UserMood_userTitleBlock__NaXgT{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.UserMood_selectWrapper__LwQOb{min-width:120px}.UserMood_customTooltip__BdH96{display:flex;gap:15px}.UserMood_customTooltipInfo__qTPA4{position:relative;padding:10px 20px;border-radius:2px;background-color:var(--white-color);box-shadow:0 10px 18px 0 rgba(152,169,188,.27);z-index:1;font-size:17px;line-height:150%;letter-spacing:-.01em}.UserMood_customTooltipInfo__qTPA4:before{content:"";position:absolute;width:17px;height:17px;background-color:var(--white-color);top:5px;left:-6px;z-index:-1;transform:rotate(45deg)}.UserMood_customTooltipScore__oM2tp{font-weight:400;color:#9a9ea7}.UserMood_customTooltipHappy__3Snzx{font-weight:700;color:var(--black-color)}.UserMood_moodIcon__sppi5{width:25px;height:25px;border:3px solid var(--white-color);box-shadow:0 10px 18px 0 rgba(152,169,188,.27);border-radius:50%}.Button_button__kmQAI{position:relative;color:#000;width:-webkit-fill-available;transition-duration:.3s;max-width:max-content;display:flex;transform:translateY(0);border-radius:50px;line-height:1.5}.Button_button__clicked__Dh93d{transition-duration:.1s;transform:translateY(3px)}.Button_button__kmQAI span{width:100%}.Button_button__kmQAI:disabled{opacity:.5!important;pointer-events:none!important;cursor:not-allowed!important}.Button_button_filled__JWxzQ{color:#fff;border-radius:20px;background:linear-gradient(270deg,#AA43BC -20.25%,#7A43BC 25.64%,#3C24C6)}.Button_button_tonal__YcsTF{background:linear-gradient(180deg,rgba(26,71,191,.05),rgba(214,58,202,.05));color:#5736c3;border-radius:20px}.Button_button_outlined__YhVBs{border:1px solid #d7dee7;background-color:#fff;color:#1f272b;transition-duration:.3s}.Button_button_outlined__YhVBs:hover{background-color:#edeeee}.Button_button_normal__mzsVh{height:42px;padding:0 16px;font-size:16px}.Button_button_small__bh68b{height:38px;padding:0 15px;font-size:14px}.Button_button_x-small__6JCuj{height:32px;padding:0 12px;font-size:12.5px}.Button_button_textCentered__0NLa5{text-align:center;margin:auto;display:flex;justify-content:center}.Button_button_fullWidth__diMww{width:100%;max-width:100%}.Button_button_borderRadius_square___UXDz{border-radius:4px}.MobileFilterDrawer_backdrop__znRYU{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999;animation:MobileFilterDrawer_fadeIn__Iomby .2s ease-out}.MobileFilterDrawer_drawer__j4fcx{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:1000;display:flex;flex-direction:column;animation:MobileFilterDrawer_slideUp__FQpr8 .3s ease-out}.MobileFilterDrawer_header__jJDae{display:flex;justify-content:space-between;align-items:center;padding:20px;flex-shrink:0}.MobileFilterDrawer_title__sW1mO{font-family:Nunito,sans-serif;font-size:20px;font-weight:600;line-height:30px;color:#1f272b;margin:0}.MobileFilterDrawer_closeButton__aNFoN{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fff;border:none;cursor:pointer;color:#4e5e6a;border-radius:32px;transition:background .2s;padding:0}.MobileFilterDrawer_closeButton__aNFoN svg{width:20px;height:20px}.MobileFilterDrawer_closeButton__aNFoN:hover{background:#f9f9f9}.MobileFilterDrawer_content__2k2AL{flex:1 1;overflow-y:auto;padding:0 20px 20px;display:flex;flex-direction:column;gap:20px;-webkit-overflow-scrolling:touch}.MobileFilterDrawer_filterSection__a3PA5{display:flex;flex-direction:column;gap:8px}.MobileFilterDrawer_filterLabel__PrR_w{font-family:Nunito Sans,sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#1f272b}.MobileFilterDrawer_checkboxGroup__h_QOv{display:flex;flex-direction:column;gap:4px}.MobileFilterDrawer_priceRange__nK3KF{display:grid;grid-gap:8px;gap:8px;align-items:end;grid-template-columns:1fr max-content 1fr}.MobileFilterDrawer_priceSeparator__1WY6m{border-radius:5px;display:flex;height:2px;width:14px;background-color:#4e5e6a;margin:auto auto 21px}.MobileFilterDrawer_ratingGroup__17ncy{display:flex;flex-direction:column;gap:12px}.MobileFilterDrawer_footer__iQedN{display:flex;gap:10px;padding:16px 20px;border-top:1px solid #d7dee7;flex-shrink:0;background:#fff}.MobileFilterDrawer_footerButton__OxXEG{flex:1 1}@keyframes MobileFilterDrawer_fadeIn__Iomby{0%{opacity:0}to{opacity:1}}@keyframes MobileFilterDrawer_slideUp__FQpr8{0%{transform:translateY(100%)}to{transform:translateY(0)}}.BookingConfirmation_container__UiPJi{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.BookingConfirmation_checkBadge__1_GDc{width:48px;height:48px;border-radius:50%;background:#e8f6e8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.BookingConfirmation_checkIcon__EKdiK{color:#1aa11a;stroke-width:2.5}.BookingConfirmation_title__PnhJO{font-family:Nunito,sans-serif;font-size:28px;font-weight:700;color:#1f272b;margin:0;line-height:1.3}.BookingConfirmation_confirmText__sTWG2{font-family:Nunito Sans,sans-serif;font-size:16px;font-weight:400;color:#1f272b;margin:0;line-height:1.6;max-width:360px}.BookingConfirmation_confirmText__sTWG2 strong{font-weight:700}.BookingConfirmation_detailsCard__aPqgA{width:100%;background:#f9fafe;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;text-align:left}.BookingConfirmation_detailsHeader__JUMZ_{display:flex;flex-direction:column;gap:4px}.BookingConfirmation_sessionName__7f0FF{font-family:Nunito Sans,sans-serif;font-size:16px;font-weight:600;color:#1f272b;line-height:1.5}.BookingConfirmation_hostLine__kWHY0{font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:400;color:#7d919d;line-height:1.5}.BookingConfirmation_detailsIcons__Ww_70{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.BookingConfirmation_iconItem__rpLYo{display:flex;align-items:center;gap:5px}.BookingConfirmation_detailIcon__Pq514{color:#7d919d;flex-shrink:0}.BookingConfirmation_iconLabel__e8yrD{font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:500;color:#1f272b;line-height:1.5;white-space:nowrap}.BookingConfirmation_divider__KrSw_{font-family:Nunito Sans,sans-serif;font-size:14px;color:#d7dee7}.BookingConfirmation_doneBtn__owa4E{width:100%;height:44px;border:none;border-radius:24px;background:linear-gradient(270deg,#AA43BC -20.25%,#7A43BC 25.64%,#3C24C6);color:#fff;font-family:Nunito,sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .2s ease,transform .1s ease;outline:none}.BookingConfirmation_doneBtn__owa4E:hover{opacity:.9}.BookingConfirmation_doneBtn__owa4E:active{transform:scale(.98)}.BookingConfirmation_doneBtn__owa4E:focus-visible{box-shadow:0 0 0 2px #1b47c0}@keyframes BookingFlowModal_fadeIn__KURm2{0%{opacity:0}to{opacity:1}}@keyframes BookingFlowModal_scaleIn__fdxCq{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes BookingFlowModal_fadeOut__iQb_c{0%{opacity:1}to{opacity:0}}.BookingFlowModal_overlay__rY5x6{position:fixed;inset:0;z-index:1000;transition:opacity .25s ease,visibility .25s ease}.BookingFlowModal_overlayVisible___31c2{opacity:1;visibility:visible;background:rgba(0,0,0,.5);animation:BookingFlowModal_fadeIn__KURm2 .25s ease forwards}.BookingFlowModal_overlayHidden__cw7n3{opacity:0;visibility:hidden;pointer-events:none}.BookingFlowModal_card__ymrMB{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:24px;padding:32px;width:480px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);overflow-y:auto;box-shadow:0 8px 40px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);transition:opacity .25s ease,transform .25s ease}.BookingFlowModal_card__ymrMB::-webkit-scrollbar{width:4px}.BookingFlowModal_card__ymrMB::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.BookingFlowModal_card__ymrMB::-webkit-scrollbar-thumb{background:#d7dee7;border-radius:4px}@media(max-width:768px){.BookingFlowModal_card__ymrMB{padding:24px;border-radius:20px}}.BookingFlowModal_cardVisible__s48jb{opacity:1;animation:BookingFlowModal_scaleIn__fdxCq .25s ease forwards}.BookingFlowModal_cardHidden__LU4e_{opacity:0;transform:translate(-50%,-50%) scale(.92);pointer-events:none}.ChooseSessionStep_container__QaK7N{display:flex;flex-direction:column;gap:20px}.ChooseSessionStep_header__RLdmG{display:flex;align-items:center;justify-content:space-between}.ChooseSessionStep_specialistLabel__pC61t{font-family:Nunito Sans,sans-serif;font-size:12.75px;font-weight:600;color:#7d919d;text-transform:uppercase;letter-spacing:.04em;line-height:18px}.ChooseSessionStep_closeBtn__DIHAJ{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(0,0,0,0);border:none;cursor:pointer;color:#7d919d;border-radius:50%;padding:0;flex-shrink:0;transition:color .2s ease,background .2s ease}.ChooseSessionStep_closeBtn__DIHAJ:hover{color:#1f272b;background:#edeeee}.ChooseSessionStep_title__QkniH{font-family:Nunito,sans-serif;font-size:22px;font-weight:700;color:#1f272b;margin:0;line-height:1.4}.ChooseSessionStep_sessionList__U2ASW{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto}.ChooseSessionStep_sessionList__U2ASW::-webkit-scrollbar{width:4px}.ChooseSessionStep_sessionList__U2ASW::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.ChooseSessionStep_sessionList__U2ASW::-webkit-scrollbar-thumb{background:#d7dee7;border-radius:4px}.ChooseSessionStep_sessionCard__VWfIP{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#fff;border:1px solid #d7dee7;border-radius:8px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;outline:none}.ChooseSessionStep_sessionCard__VWfIP:hover{border-color:#9a86db;box-shadow:0 2px 8px rgba(87,54,195,.08)}.ChooseSessionStep_sessionCard__VWfIP:focus-visible{box-shadow:0 0 0 2px #1b47c0}.ChooseSessionStep_sessionCardSelected___UfaH{background:#f4f1ff;border:2px solid #1b47c0}.ChooseSessionStep_sessionCardSelected___UfaH:hover{border-color:#1b47c0}.ChooseSessionStep_sessionInfo__ZZAyW{display:flex;flex-direction:column;gap:2px}.ChooseSessionStep_sessionName__OMouO{font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:600;color:#1f272b;line-height:1.5}.ChooseSessionStep_sessionDuration__kN2Hl{font-family:Nunito Sans,sans-serif;font-size:12.75px;font-weight:400;color:#7d919d;line-height:18px}.ChooseSessionStep_sessionPrice__niQIb{font-family:Nunito,sans-serif;font-size:20px;font-weight:700;color:#1f272b;line-height:1.2;white-space:nowrap}.ChooseSessionStep_sessionPriceFree__gmnuY{color:#5736c3}.ChooseSessionStep_continueBtn__ACv2i{width:100%;height:44px;border:none;border-radius:24px;font-family:Nunito,sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .2s ease,transform .1s ease;outline:none}.ChooseSessionStep_continueBtn__ACv2i:focus-visible{box-shadow:0 0 0 2px #1b47c0}.ChooseSessionStep_continueBtnActive__fW4Ny{background:linear-gradient(270deg,#AA43BC -20.25%,#7A43BC 25.64%,#3C24C6);color:#fff}.ChooseSessionStep_continueBtnActive__fW4Ny:hover{opacity:.9}.ChooseSessionStep_continueBtnActive__fW4Ny:active{transform:scale(.98)}.ChooseSessionStep_continueBtnDisabled__L0xP2{background:#d7dee7;color:#6e8191;cursor:not-allowed}.PickTimeStep_container__XX_U_{display:flex;flex-direction:column;gap:20px}.PickTimeStep_header__SpREG{display:flex;align-items:center;justify-content:space-between}.PickTimeStep_backBtn__3fkh4{display:inline-flex;align-items:center;gap:6px;background:rgba(0,0,0,0);border:none;cursor:pointer;color:#1b47c0;font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:600;padding:4px 0;transition:opacity .2s ease;outline:none}.PickTimeStep_backBtn__3fkh4:hover{opacity:.75}.PickTimeStep_closeBtn__sMrCd{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(0,0,0,0);border:none;cursor:pointer;color:#7d919d;border-radius:50%;padding:0;flex-shrink:0;transition:color .2s ease,background .2s ease}.PickTimeStep_closeBtn__sMrCd:hover{color:#1f272b;background:#edeeee}.PickTimeStep_sessionInfo__vr7Nb{display:flex;flex-direction:column;gap:4px}.PickTimeStep_specialistName__RH2V8{font-family:Nunito Sans,sans-serif;font-size:16px;font-weight:400;color:#7d919d;line-height:1.5}.PickTimeStep_sessionTitle__q2bfF{font-family:Nunito,sans-serif;font-size:22px;font-weight:700;color:#1f272b;margin:0;line-height:1.4}.PickTimeStep_sessionMeta__s9jvp{font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:500;color:#576975;line-height:1.5}.PickTimeStep_calendarSection__n2JDN{display:flex;flex-direction:column;gap:12px;max-width:300px;margin:0 auto}.PickTimeStep_monthNav__OMBaz{display:flex;align-items:center;justify-content:center;gap:16px}.PickTimeStep_monthNavBtn__e4L6W{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d7dee7;border-radius:6px;background:#fff;color:#1f272b;font-size:16px;cursor:pointer;transition:border-color .15s}.PickTimeStep_monthNavBtn__e4L6W:hover:not(:disabled){border-color:#8596a3}.PickTimeStep_monthNavBtn__e4L6W:disabled{opacity:.35;cursor:not-allowed}.PickTimeStep_monthLabel__Hq3I9{font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:600;color:#1f272b;min-width:140px;text-align:center}.PickTimeStep_calendar__y5F6G{display:flex;flex-direction:column;gap:4px}.PickTimeStep_weekDays__uYvMU{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.PickTimeStep_weekDay__0UAIC{font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:600;color:#7d919d;padding:4px 0}.PickTimeStep_calendarGrid__tfSMf{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.PickTimeStep_calDay__QCUWE{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border:none;border-radius:50%;font-family:Nunito Sans,sans-serif;font-size:13px;font-weight:500;background:rgba(0,0,0,0);color:#1f272b;cursor:pointer;transition:background .15s,color .15s;padding:0}.PickTimeStep_calDayEmpty___mwER{cursor:default}.PickTimeStep_calDayAvailable__HNTbV{font-weight:600}.PickTimeStep_calDayAvailable__HNTbV:hover{background:rgba(87,54,195,.08)}.PickTimeStep_calDayUnavailable__2EKwn{color:#c1cbd4;cursor:not-allowed}.PickTimeStep_calDaySelected__oT9xp{background:#5736c3;color:#fff;font-weight:700}.PickTimeStep_calDaySelected__oT9xp:hover{background:#5736c3}.PickTimeStep_timeSection__KHx0L{display:flex;flex-direction:column;gap:12px}.PickTimeStep_timeSectionTitle__Xzfns{font-family:Nunito,sans-serif;font-size:16px;font-weight:600;color:#1f272b;margin:0;line-height:1.4}.PickTimeStep_slotList__Fc7G1{min-height:60px}.PickTimeStep_slotGrid__svnTK{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}@media(max-width:480px){.PickTimeStep_slotGrid__svnTK{grid-template-columns:repeat(2,1fr)}}.PickTimeStep_slotBtn__DnLQY{display:flex;align-items:center;justify-content:center;height:38px;border:1px solid #d7dee7;border-radius:8px;background:#fff;font-family:Nunito Sans,sans-serif;font-size:13px;font-weight:600;color:#1f272b;cursor:pointer;transition:border-color .15s,background .15s}.PickTimeStep_slotBtn__DnLQY:hover{border-color:#5736c3;background:rgba(87,54,195,.04)}.PickTimeStep_slotBtnSelected__0ovHF{border-color:#5736c3;background:rgba(87,54,195,.08);color:#5736c3;border-width:2px}.PickTimeStep_noSlots__8y0eR{font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:500;color:#7d919d;margin:0;text-align:center;padding:12px 0}.PickTimeStep_loadingContainer___GfJa{display:flex;align-items:center;justify-content:center;padding:24px 0}.PickTimeStep_confirmBtn__1PPV4{width:100%;height:44px;border:none;border-radius:24px;font-family:Nunito,sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .2s ease,transform .1s ease;outline:none}.PickTimeStep_confirmBtnActive__yXPQB{background:linear-gradient(270deg,#AA43BC -20.25%,#7A43BC 25.64%,#3C24C6);color:#fff}.PickTimeStep_confirmBtnActive__yXPQB:hover{opacity:.9}.PickTimeStep_confirmBtnActive__yXPQB:active{transform:scale(.98)}.PickTimeStep_confirmBtnDisabled__GDbUa{background:#d7dee7;color:#6e8191;cursor:not-allowed}.TimezoneLabel_container__35E6v{display:flex;flex-direction:column;gap:6px}.TimezoneLabel_label__FZk9S{font-family:Nunito Sans,sans-serif;font-size:13px;font-weight:400;color:#7d919d;line-height:1.4}.TimezoneLabel_changeBtn__GTMrQ{background:none;border:none;padding:0;cursor:pointer;font-family:Nunito Sans,sans-serif;font-size:13px;font-weight:600;color:#5736c3;text-decoration:none;transition:opacity .15s}.TimezoneLabel_changeBtn__GTMrQ:hover{opacity:.7}.TimezoneLabel_pickerWrapper__jgvkQ{max-width:300px}@keyframes SpecialistCard_loading__pG8Vu{0%{background-position:200% 0}to{background-position:-200% 0}}.SpecialistCard_cardLink__7_9Tm{display:block;text-decoration:none;color:inherit}.SpecialistCard_card__yLcI6{position:relative;display:grid;grid-template-columns:200px 1fr 218px;grid-template-rows:auto 1fr;grid-column-gap:20px;column-gap:20px;grid-row-gap:0;row-gap:0;padding:24px;background:#fff;border:1px solid #e5ebf0;box-shadow:0 4px 24px rgba(0,0,0,.05);border-radius:16px;transition:box-shadow .2s ease}.SpecialistCard_card__yLcI6:hover{box-shadow:0 6px 32px rgba(0,0,0,.1)}@media(max-width:992px){.SpecialistCard_card__yLcI6{grid-template-columns:140px 1fr;grid-template-rows:auto auto}}@media(max-width:768px){.SpecialistCard_card__yLcI6{grid-template-columns:102px 1fr;grid-template-rows:auto;column-gap:12px;row-gap:8px;padding:16px;border-radius:24px}}.SpecialistCard_skeleton__iO04A{min-height:280px;border-radius:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:SpecialistCard_loading__pG8Vu 1.5s infinite}@media(max-width:768px){.SpecialistCard_skeleton__iO04A{border-radius:24px}}.SpecialistCard_leftCol__kC50u{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;gap:16px}@media(max-width:992px){.SpecialistCard_leftCol__kC50u{grid-row:1/3;gap:10px}}@media(max-width:768px){.SpecialistCard_leftCol__kC50u{display:contents}}.SpecialistCard_avatarWrapper__4WsvS{position:relative;width:200px;height:200px;flex-shrink:0}@media(max-width:992px){.SpecialistCard_avatarWrapper__4WsvS{width:120px;height:120px}}@media(max-width:768px){.SpecialistCard_avatarWrapper__4WsvS{grid-column:1;grid-row:1;width:102px;height:102px}}.SpecialistCard_avatarImg__kjv0W{width:100%!important;height:100%!important;object-fit:cover;border-radius:16px;border:1.5px solid #ded4ff;box-shadow:0 3px 5px rgba(0,0,0,.1)}@media(max-width:768px){.SpecialistCard_avatarImg__kjv0W{border-radius:15px}}.SpecialistCard_avatarPlaceholder__Bftia{width:100%;height:100%;border-radius:16px;border:1.5px solid #ded4ff;background-color:#e5ebf0}@media(max-width:768px){.SpecialistCard_avatarPlaceholder__Bftia{border-radius:15px}}.SpecialistCard_featuredBadge__nsyBM{position:absolute;top:10px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#f4f1ff;border-radius:24px;font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:600;color:#5736c3;line-height:18px;white-space:nowrap}@media(max-width:768px){.SpecialistCard_featuredBadge__nsyBM{top:5px;left:5px;padding:4px;width:24px;height:24px;gap:0;justify-content:center}}.SpecialistCard_featuredStar__9EHhV{color:#eea41d}@media(max-width:768px){.SpecialistCard_featuredStar__9EHhV{width:16px!important;height:16px!important}.SpecialistCard_featuredLabel__ugq5P{display:none}}.SpecialistCard_meta__Jc6vk{display:flex;flex-direction:column;gap:4px}@media(max-width:768px){.SpecialistCard_meta__Jc6vk{grid-column:1/-1;grid-row:auto;flex-direction:row;flex-wrap:wrap;column-gap:16px;row-gap:4px;padding-top:0}}.SpecialistCard_metaRow__4pmyO{display:flex;align-items:center;gap:4px;color:#576975}.SpecialistCard_metaRow__4pmyO svg{flex-shrink:0;color:#576975}.SpecialistCard_metaRow__4pmyO span{font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:500;line-height:21px;color:#576975}.SpecialistCard_header__qIgLW{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:4px;padding-bottom:0;align-self:start}@media(max-width:992px){.SpecialistCard_header__qIgLW{grid-column:2;grid-row:1;padding-bottom:0}}@media(max-width:768px){.SpecialistCard_header__qIgLW{grid-column:2;grid-row:1;padding-bottom:0;gap:2px}}.SpecialistCard_headerTopRow__PYhp4{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.SpecialistCard_name__2_ePE{font-family:Nunito,sans-serif;font-size:22px;font-weight:700;line-height:1.5;color:#1f272b;margin:0}@media(max-width:992px){.SpecialistCard_name__2_ePE{font-size:18px}}@media(max-width:768px){.SpecialistCard_name__2_ePE{font-size:20px;line-height:30px}}.SpecialistCard_verifiedBadge__5G_vp{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.SpecialistCard_statusBadges__1XscL{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}@media(max-width:768px){.SpecialistCard_statusBadges__1XscL{display:none}}.SpecialistCard_statusBadgesMobile__UT5QS{display:none}@media(max-width:768px){.SpecialistCard_statusBadgesMobile__UT5QS{display:flex;align-items:center;gap:8px;flex-wrap:wrap;grid-column:1/-1}}.SpecialistCard_availableBadge__XLP0d{border:1px solid #1aa11a;border-radius:24px;color:#1aa11a}.SpecialistCard_availableBadge__XLP0d,.SpecialistCard_successBadge__e3FER{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#fff;font-family:Nunito Sans,sans-serif;font-size:12.75px;font-weight:500;line-height:18px;white-space:nowrap;min-height:24px}.SpecialistCard_successBadge__e3FER{border:1px solid #446ee4;border-radius:24px;color:#1b47c0}.SpecialistCard_qualification__13cu2{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:Nunito,sans-serif;font-size:16px;font-weight:500;color:#1f272b}@media(max-width:768px){.SpecialistCard_qualification__13cu2{font-family:Nunito Sans,sans-serif;font-size:14px;line-height:21px}}.SpecialistCard_qualDot__lH2XR{width:6px;height:6px;border-radius:50%;background-color:#5736c3;flex-shrink:0}.SpecialistCard_ratingRow__l51x1{display:flex;align-items:center;gap:4px;margin-top:2px}.SpecialistCard_ratingStar__NZIy_{color:#eea41d}.SpecialistCard_ratingValue__tnE_s{font-family:Nunito Sans,sans-serif;font-size:16px;font-weight:500;color:#eea41d}.SpecialistCard_reviewCount__rzkQg{font-family:Nunito Sans,sans-serif;font-size:14px;color:#1f272b}.SpecialistCard_priceAvailability__pBtCA{display:flex;flex-direction:column;align-items:flex-end;gap:12px;padding-top:36px}@media(max-width:768px){.SpecialistCard_priceAvailability__pBtCA{display:none}}.SpecialistCard_priceRow__LkNdQ{display:flex;align-items:flex-end;justify-content:flex-end;gap:4px}.SpecialistCard_priceSectionMobile__moNsf{display:none}@media(max-width:768px){.SpecialistCard_priceSectionMobile__moNsf{display:flex;align-items:flex-end;gap:4px;grid-column:2;grid-row:1;justify-self:end}}.SpecialistCard_price__SC2TP{font-family:Nunito,sans-serif;font-size:32px;font-weight:700;color:#5736c3;line-height:1}.SpecialistCard_priceDuration__mmWbE{font-family:Nunito Sans,sans-serif;font-size:16px;font-weight:500;color:#7d919d;padding-bottom:3px}.SpecialistCard_bookingFee__dufV5{color:#576975}.SpecialistCard_bookingFeeLabel__l9Bv_,.SpecialistCard_bookingFee__dufV5{font-family:Nunito Sans,sans-serif;font-weight:600;font-size:12.75px;line-height:18px}.SpecialistCard_bookingFeeLabel__l9Bv_{color:#5736c3}.SpecialistCard_freeIntroBlock__VQYZw{display:flex;flex-direction:column;align-items:flex-end;gap:0}.SpecialistCard_freeLabel__pSrV4{font-family:Nunito,sans-serif;font-size:32px;font-weight:700;color:#5736c3;line-height:48px}.SpecialistCard_freeDesc__ZdbGs{font-family:Nunito Sans,sans-serif;font-size:12.75px;font-weight:600;color:#5736c3;line-height:17.8px}.SpecialistCard_paidPriceBlock__pgwhh{display:flex;flex-direction:column;align-items:flex-end;gap:0}.SpecialistCard_paidPriceRow__n3Oxv{display:flex;align-items:baseline;gap:2px}.SpecialistCard_paidPrice__8UgYH{font-family:Nunito,sans-serif;font-size:32px;font-weight:700;color:#5736c3;line-height:1.2}.SpecialistCard_paidDuration__AKopS{font-family:Nunito Sans,sans-serif;font-size:16px;font-weight:500;color:#7d919d}.SpecialistCard_paidSessionName__wIFFl{color:#5736c3}.SpecialistCard_paidFeeNote__mufrw,.SpecialistCard_paidSessionName__wIFFl{font-family:Nunito Sans,sans-serif;font-size:12.75px;font-weight:600;line-height:17.8px}.SpecialistCard_paidFeeNote__mufrw{color:#7d919d}.SpecialistCard_sessionTypesBlock__fsmG9{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 12px;border-radius:8px;background:#f4f1ff;width:100%}.SpecialistCard_sessionTypesCount__Mf10r{font-family:Nunito Sans,sans-serif;font-size:12.75px;font-weight:600;color:#1f272b;white-space:nowrap}.SpecialistCard_sessionTypesFrom__ZpIeg{font-family:Nunito Sans,sans-serif;font-size:18px;font-weight:600;color:#5736c3;line-height:26.8px;white-space:nowrap}.SpecialistCard_centerBody__ojOp6{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:12px;min-width:0;align-content:start;overflow:hidden}@media(max-width:992px){.SpecialistCard_centerBody__ojOp6{grid-column:2;grid-row:2;gap:8px}}@media(max-width:768px){.SpecialistCard_centerBody__ojOp6{grid-column:1/-1;grid-row:auto;gap:8px}}.SpecialistCard_bio__DjYtX{font-family:Nunito Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.5;color:#1f272b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}@media(max-width:768px){.SpecialistCard_bio__DjYtX{display:none}}.SpecialistCard_verificationTags__SxtUp{display:flex;flex-wrap:wrap;gap:8px}.SpecialistCard_verificationTag__XOZdY{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;padding:2px 8px;gap:8px;min-height:24px;background:#eff3fe;border:1px solid #446ee4;border-radius:24px;font-family:Nunito Sans,sans-serif;font-weight:500;font-size:12.75px;line-height:18px;color:#1b47c0;white-space:nowrap}.SpecialistCard_verificationTag__XOZdY svg{flex-shrink:0}.SpecialistCard_expertiseTags__2AxU7{display:flex;flex-wrap:wrap;gap:8px}.SpecialistCard_expertiseTag__561hO{padding:4px 12px;background:#e5ebf0;border-radius:4px;font-weight:500;color:#576975}.SpecialistCard_expertiseTag__561hO,.SpecialistCard_moreTag__4hg3L{display:inline-flex;align-items:center;font-family:Nunito Sans,sans-serif;font-size:14px}.SpecialistCard_moreTag__4hg3L{color:#1f272b;padding:4px 0}.SpecialistCard_rightBody__3yEXj{grid-column:3;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-end;gap:6px}@media(max-width:992px){.SpecialistCard_rightBody__3yEXj{grid-column:1/-1;grid-row:4;flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid #e5ebf0;padding-top:14px}}@media(max-width:768px){.SpecialistCard_rightBody__3yEXj{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-gap:8px;gap:8px;align-items:center;border-top:none;padding-top:0}}.SpecialistCard_availabilitySection__Uk10V{display:flex;flex-direction:column;align-items:flex-end;gap:2px}@media(max-width:768px){.SpecialistCard_availabilitySection__Uk10V{grid-column:1;grid-row:1;align-items:flex-start}}.SpecialistCard_availabilityLabel__GTpSC{font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:600;color:#7d919d;line-height:1.33;text-transform:uppercase;letter-spacing:.02em}@media(max-width:768px){.SpecialistCard_availabilityLabel__GTpSC{font-size:12.75px;line-height:18px}}.SpecialistCard_availabilityValue__TtJLh{font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:700;color:#1f272b;line-height:1.36}@media(max-width:768px){.SpecialistCard_availabilityValue__TtJLh{font-weight:500;line-height:21px}}.SpecialistCard_availabilityValueUnavailable__NFizE{font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:700;color:#8c8c8c;line-height:1.36}@media(max-width:768px){.SpecialistCard_availabilityValueUnavailable__NFizE{font-weight:500;line-height:21px}}.SpecialistCard_actions__oZomo{display:flex;flex-direction:column;gap:8px;width:100%;min-width:218px;margin-top:auto}@media(max-width:992px){.SpecialistCard_actions__oZomo{min-width:160px;width:auto}}@media(max-width:768px){.SpecialistCard_actions__oZomo{grid-column:1/-1;grid-row:2;min-width:unset;width:100%}}.SpecialistCard_bookBtn__jOh1a{background:linear-gradient(270deg,#AA43BC -20.25%,#7A43BC 25.64%,#3C24C6);border-radius:8px;color:#fff}.SpecialistCard_bookBtn__jOh1a,.SpecialistCard_viewBtn__3Gnav{display:flex;justify-content:center;align-items:center;gap:6px;padding:12px 16px;height:38px;font-family:Nunito,sans-serif;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;text-align:center}.SpecialistCard_viewBtn__3Gnav{background:#fff;border:1px solid #d7dee7;border-radius:8px;color:#1f272b}.SpecialistCard_heartBtn__cpvZi{position:absolute;top:20px;right:20px;display:flex;align-items:center;justify-content:center;padding:4px;background:rgba(0,0,0,0);border:none;cursor:pointer;color:#576975;transition:color .2s ease;z-index:1}.SpecialistCard_heartBtn__cpvZi:hover{color:#e0190b}@media(max-width:992px){.SpecialistCard_heartBtn__cpvZi{top:14px;right:14px}}@media(max-width:768px){.SpecialistCard_heartBtn__cpvZi{top:16px;right:16px}}.ProfileHeader_profileHeader__ow3AF{display:flex;border-bottom:1px solid #e7e7e7;padding-bottom:24px}.AccountManagement_accountManagement__sxd5_{border-radius:8px;padding:16px;background-color:#f9f9f9;width:100%;display:flex;flex-direction:column;gap:16px}.AccountManagement_title__1bDYP{font-family:var(--font-nunito-sans);font-weight:600;font-size:18px;color:#1f272b}.AccountManagement_description__0UMRy{font-family:var(--font-nunito-sans);font-weight:500;font-size:16px;color:#1f272b}.AccountManagement_deleteButton__Kg0ku{padding:12px 16px;background:#e0190b;border:1px solid #e0190b;width:-moz-fit-content;width:fit-content}.AccountManagement_deleteButton__Kg0ku span{font-family:var(--font-outfit);font-size:14px;font-weight:500;line-height:1.3;letter-spacing:.01em;color:#fff!important;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#fff!important;background-clip:unset!important}.AccountManagement_modalBody__Y4_py{width:clamp(270px,143.6842105263px + .3947368421*100vw,720px);display:flex;justify-content:center;align-items:center;flex-direction:column;gap:24px;padding:clamp(0px,-8.4210526316px + .0263157895*100vw,30px);margin:0 auto}.AccountManagement_modalBodyLoading___VDe2{opacity:.5;pointer-events:none}.AccountManagement_modalInfo__HNdJN{text-align:center}.AccountManagement_modalTitle__tssws{font-weight:500;font-size:24px;line-height:1.44;letter-spacing:.01em;display:flex;justify-content:center;align-items:center;max-width:100%;color:var(--black-color);margin-bottom:8px}@media(max-width:480px){.AccountManagement_modalTitle__tssws{font-size:20px;font-weight:600;max-width:348px}}@media(max-width:992px){.AccountManagement_modalTitle__tssws{font-size:24px;font-weight:600;max-width:348px}}.AccountManagement_modalText__qFZfD{font-family:var(--font-outfit);font-size:16px;line-height:1.25;font-weight:400;letter-spacing:.01em;color:#68838e}@media(max-width:480px){.AccountManagement_modalText__qFZfD{font-size:14px;line-height:1.5}}.AccountManagement_modalButtons__XCeRa{display:flex;justify-content:center;align-items:center;gap:8px;width:100%}@media(max-width:480px){.AccountManagement_modalButtons__XCeRa{flex-direction:column-reverse}}.AccountManagement_modalButtons__XCeRa button{width:200px}@media(max-width:480px){.AccountManagement_modalButtons__XCeRa button{width:100%}}.AccountManagement_modalButtons__XCeRa .AccountManagement_modalButtonExit__fnTbc span{font-size:14px;font-weight:500;line-height:1.14;letter-spacing:-.01em}.AccountManagement_modalImage__Jdv6w{width:100px;height:100px;object-fit:contain}