.AppointmentsTab_mobileToggleContainer__VQ67_{display:flex;gap:.5rem;padding:.25rem;background:var(--Surface-Background-surface-base,#FFFFFF);box-shadow:0 0 1.86px 0 rgba(0,0,0,.1215686275);box-shadow:0 1.86px 3.73px 0 rgba(0,0,0,.1411764706);border-radius:50px;margin-bottom:1.5rem}@media(min-width:48rem){.AppointmentsTab_mobileToggleContainer__VQ67_{display:none}}.AppointmentsTab_mobileToggleContainer__VQ67_ .AppointmentsTab_toggleButton__JT4c3{flex:1;padding:.5rem 1rem;border:none;background:rgba(0,0,0,0);font-size:.875rem;font-weight:500;color:#4b5650;border-radius:50px;cursor:pointer;transition:all .2s ease}.AppointmentsTab_mobileToggleContainer__VQ67_ .AppointmentsTab_toggleButton__JT4c3.AppointmentsTab_active__yhYZH{background-color:#0ca854;color:#fff}.AppointmentsTab_mobileToggleContainer__VQ67_ .AppointmentsTab_toggleButton__JT4c3:hover:not(.AppointmentsTab_active__yhYZH){background-color:rgba(12,168,84,.1)}.AppointmentsTab_userFilterSection__b9TF_{margin-bottom:2rem}.AppointmentsTab_userFilterSection__b9TF_ .AppointmentsTab_filterWrapper__R0K_1{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}@media(min-width:48rem){.AppointmentsTab_userFilterSection__b9TF_ .AppointmentsTab_filterWrapper__R0K_1{flex-direction:row;align-items:center;justify-content:space-between}}.AppointmentsTab_userFilterSection__b9TF_ .AppointmentsTab_filterWrapper__R0K_1 .AppointmentsTab_filterDropdown__U6vYG{width:100%}@media(min-width:48rem){.AppointmentsTab_userFilterSection__b9TF_ .AppointmentsTab_filterWrapper__R0K_1 .AppointmentsTab_filterDropdown__U6vYG{width:16rem}}.AppointmentsTab_userFilterSection__b9TF_ .AppointmentsTab_filterWrapper__R0K_1 .AppointmentsTab_userInfo__d6Zbz{font-size:.7rem;color:#4b5563}@media(min-width:64rem){.AppointmentsTab_userFilterSection__b9TF_ .AppointmentsTab_filterWrapper__R0K_1 .AppointmentsTab_userInfo__d6Zbz{font-size:.7875rem}}@media(min-width:80rem){.AppointmentsTab_userFilterSection__b9TF_ .AppointmentsTab_filterWrapper__R0K_1 .AppointmentsTab_userInfo__d6Zbz{font-size:.8313rem}}@media(min-width:96rem){.AppointmentsTab_userFilterSection__b9TF_ .AppointmentsTab_filterWrapper__R0K_1 .AppointmentsTab_userInfo__d6Zbz{font-size:.875rem}}.AppointmentsTab_userFilterSection__b9TF_ .AppointmentsTab_filterWrapper__R0K_1 .AppointmentsTab_userInfo__d6Zbz .AppointmentsTab_userName__CvA9J{font-weight:600}.AppointmentsTab_userFilterSection__b9TF_ .AppointmentsTab_filterWrapper__R0K_1 .AppointmentsTab_userInfo__d6Zbz .AppointmentsTab_appointmentCount__dJ8fM{margin-top:.25rem}.AppointmentsTab_sectionHeader__rIgGK{display:flex;align-items:center;padding:1.5rem 0}.AppointmentsTab_sectionHeader__rIgGK .AppointmentsTab_sectionTitle___aN4L{font-size:1rem;font-weight:600;color:#1f2937;margin:0}@media(min-width:64rem){.AppointmentsTab_sectionHeader__rIgGK .AppointmentsTab_sectionTitle___aN4L{font-size:1.125rem}}@media(min-width:80rem){.AppointmentsTab_sectionHeader__rIgGK .AppointmentsTab_sectionTitle___aN4L{font-size:1.1875rem}}@media(min-width:96rem){.AppointmentsTab_sectionHeader__rIgGK .AppointmentsTab_sectionTitle___aN4L{font-size:1.25rem}}.AppointmentsTab_sectionHeader__rIgGK .AppointmentsTab_sectionCount__MiJ26{margin-left:.75rem;font-size:.7rem;color:#6b7280;background-color:#f3f4f6;padding:.25rem .75rem;border-radius:.75rem}@media(min-width:64rem){.AppointmentsTab_sectionHeader__rIgGK .AppointmentsTab_sectionCount__MiJ26{font-size:.7875rem}}@media(min-width:80rem){.AppointmentsTab_sectionHeader__rIgGK .AppointmentsTab_sectionCount__MiJ26{font-size:.8313rem}}@media(min-width:96rem){.AppointmentsTab_sectionHeader__rIgGK .AppointmentsTab_sectionCount__MiJ26{font-size:.875rem}}.AppointmentsTab_appointmentList__C_Sgj{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;width:100%}@media(min-width:48rem){.AppointmentsTab_appointmentList__C_Sgj{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(min-width:64rem){.AppointmentsTab_appointmentList__C_Sgj{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media(min-width:80rem){.AppointmentsTab_appointmentList__C_Sgj{gap:1.25rem}}.AppointmentsTab_emptySection__lL3q9{text-align:center;padding:2rem 0;margin-bottom:2rem}.AppointmentsTab_emptySection__lL3q9 .AppointmentsTab_emptySectionIcon__P4xsD{width:3rem;height:3rem;color:#9fa9a3;margin:0 auto 1rem}.AppointmentsTab_emptySection__lL3q9 .AppointmentsTab_emptySectionTitle__xhTXg{font-size:.8rem;font-weight:600;color:#6b7280;margin-bottom:.5rem}@media(min-width:64rem){.AppointmentsTab_emptySection__lL3q9 .AppointmentsTab_emptySectionTitle__xhTXg{font-size:.9rem}}@media(min-width:80rem){.AppointmentsTab_emptySection__lL3q9 .AppointmentsTab_emptySectionTitle__xhTXg{font-size:.95rem}}@media(min-width:96rem){.AppointmentsTab_emptySection__lL3q9 .AppointmentsTab_emptySectionTitle__xhTXg{font-size:1rem}}.AppointmentsTab_emptySection__lL3q9 .AppointmentsTab_emptySectionMessage__vaqSF{color:#6b7280;font-size:.7rem;max-width:18.75rem;margin:0 auto}@media(min-width:64rem){.AppointmentsTab_emptySection__lL3q9 .AppointmentsTab_emptySectionMessage__vaqSF{font-size:.7875rem}}@media(min-width:80rem){.AppointmentsTab_emptySection__lL3q9 .AppointmentsTab_emptySectionMessage__vaqSF{font-size:.8313rem}}@media(min-width:96rem){.AppointmentsTab_emptySection__lL3q9 .AppointmentsTab_emptySectionMessage__vaqSF{font-size:.875rem}}.AppointmentsTab_appointmentCard__oPSEh{background-color:#fff;border-radius:.75rem;border:1px solid #d2d6db;padding:1rem;transition:all .3s ease;display:flex;flex-direction:column;gap:.75rem;width:100%;min-width:0;box-shadow:0 0 .11625rem 0 0 .11625rem .23313rem 0 rgba(0,0,0,.12) rgba(0,0,0,.14)}@media(min-width:64rem){.AppointmentsTab_appointmentCard__oPSEh{padding:1rem}}@media(min-width:80rem){.AppointmentsTab_appointmentCard__oPSEh{padding:1.5rem}}.AppointmentsTab_errorAlert__AxXXZ{margin-bottom:1rem;padding:.75rem 1rem;border-radius:.375rem;font-size:.7rem;display:flex;align-items:center}@media(min-width:64rem){.AppointmentsTab_errorAlert__AxXXZ{font-size:.7875rem}}@media(min-width:80rem){.AppointmentsTab_errorAlert__AxXXZ{font-size:.8313rem}}@media(min-width:96rem){.AppointmentsTab_errorAlert__AxXXZ{font-size:.875rem}}.AppointmentsTab_errorAlert__AxXXZ.AppointmentsTab_error__aQ_zN{background-color:#fef2f2;border:1px solid #fecaca;color:#e83035}.AppointmentsTab_errorAlert__AxXXZ.AppointmentsTab_warning__MB2UV{background-color:#fffbeb;border:1px solid #fde68a;color:#fb8b24}.AppointmentsTab_errorAlert__AxXXZ.AppointmentsTab_info___1O06{background-color:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.AppointmentsTab_errorAlert__AxXXZ .AppointmentsTab_retryButton__uS4FB{margin-left:auto;font-weight:500;cursor:pointer}.AppointmentsTab_errorAlert__AxXXZ .AppointmentsTab_retryButton__uS4FB:hover{text-decoration:underline}.AppointmentsTab_badgeSection__sdyJq{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:.5rem}.AppointmentsTab_badgeSection__sdyJq .AppointmentsTab_badge__n5WDN{padding:.3125rem .625rem;border-radius:1rem;font-size:.65rem;font-weight:400;background-color:#effef5;color:#0ca854;white-space:nowrap;flex-shrink:0}@media(min-width:33.125rem){.AppointmentsTab_badgeSection__sdyJq .AppointmentsTab_badge__n5WDN{font-size:.75rem;padding:.375rem .75rem}}.AppointmentsTab_badgeSection__sdyJq .AppointmentsTab_orderDetailsBadge__CdZ5P{font-size:.875rem;font-weight:600;color:#353a38;white-space:nowrap;flex-shrink:0}.AppointmentsTab_badgeSection__sdyJq .AppointmentsTab_bookingIdText__KE080{font-size:.65rem;color:#7a877f;font-weight:500;white-space:nowrap;flex-shrink:0}@media(min-width:64rem){.AppointmentsTab_badgeSection__sdyJq .AppointmentsTab_bookingIdText__KE080{font-size:.75rem}}@media(min-width:80rem){.AppointmentsTab_badgeSection__sdyJq .AppointmentsTab_bookingIdText__KE080{font-size:.8rem}}@media(min-width:96rem){.AppointmentsTab_badgeSection__sdyJq .AppointmentsTab_bookingIdText__KE080{font-size:.875rem}}.AppointmentsTab_doctorSection__temDB{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid #d2d6db}.AppointmentsTab_doctorSection__temDB .AppointmentsTab_doctorImage__aw_5U{width:3.75rem;height:3.75rem;border-radius:50%;object-fit:cover;border:2px solid #d2d6db}.AppointmentsTab_doctorSection__temDB .AppointmentsTab_doctorInfo__dneE4{flex:1;align-items:flex-start;display:flex;flex-direction:column}.AppointmentsTab_doctorSection__temDB .AppointmentsTab_doctorInfo__dneE4 .AppointmentsTab_doctorName__AWnyr{font-size:.8rem;font-weight:600;color:#353a38;margin-bottom:.25rem}@media(min-width:64rem){.AppointmentsTab_doctorSection__temDB .AppointmentsTab_doctorInfo__dneE4 .AppointmentsTab_doctorName__AWnyr{font-size:.9rem}}@media(min-width:80rem){.AppointmentsTab_doctorSection__temDB .AppointmentsTab_doctorInfo__dneE4 .AppointmentsTab_doctorName__AWnyr{font-size:.95rem}}@media(min-width:96rem){.AppointmentsTab_doctorSection__temDB .AppointmentsTab_doctorInfo__dneE4 .AppointmentsTab_doctorName__AWnyr{font-size:1rem}}.AppointmentsTab_doctorSection__temDB .AppointmentsTab_doctorInfo__dneE4 .AppointmentsTab_serviceCategory__eKkE2{font-size:.75rem;color:#4b5650;font-weight:400;margin-bottom:.25rem}@media(min-width:64rem){.AppointmentsTab_doctorSection__temDB .AppointmentsTab_doctorInfo__dneE4 .AppointmentsTab_serviceCategory__eKkE2{font-size:.75rem}}@media(min-width:80rem){.AppointmentsTab_doctorSection__temDB .AppointmentsTab_doctorInfo__dneE4 .AppointmentsTab_serviceCategory__eKkE2{font-size:.75rem}}@media(min-width:96rem){.AppointmentsTab_doctorSection__temDB .AppointmentsTab_doctorInfo__dneE4 .AppointmentsTab_serviceCategory__eKkE2{font-size:.8125rem}}.AppointmentsTab_doctorSection__temDB .AppointmentsTab_doctorInfo__dneE4 .AppointmentsTab_doctorSpeciality___OoWc{font-size:.65rem;color:#7a877f;font-weight:500}@media(min-width:64rem){.AppointmentsTab_doctorSection__temDB .AppointmentsTab_doctorInfo__dneE4 .AppointmentsTab_doctorSpeciality___OoWc{font-size:.7313rem}}@media(min-width:80rem){.AppointmentsTab_doctorSection__temDB .AppointmentsTab_doctorInfo__dneE4 .AppointmentsTab_doctorSpeciality___OoWc{font-size:.7719rem}}@media(min-width:96rem){.AppointmentsTab_doctorSection__temDB .AppointmentsTab_doctorInfo__dneE4 .AppointmentsTab_doctorSpeciality___OoWc{font-size:.8125rem}}.AppointmentsTab_doctorSection__temDB .AppointmentsTab_doctorInfo__dneE4 .AppointmentsTab_additionalTestsToggle__Vq981{margin-top:4px;font-size:.875rem;font-weight:600;color:#0ca854;cursor:pointer;justify-content:center;text-decoration:underline;display:flex;align-items:center;gap:6px}.AppointmentsTab_doctorSection__temDB .AppointmentsTab_doctorInfo__dneE4 .AppointmentsTab_additionalTestsToggle__Vq981 .AppointmentsTab_arrowIcon__3nBe9{display:inline-block;transition:transform .3s ease}.AppointmentsTab_doctorSection__temDB .AppointmentsTab_doctorInfo__dneE4 .AppointmentsTab_additionalTestsToggle__Vq981 .AppointmentsTab_arrowIcon__3nBe9.AppointmentsTab_expanded__q1QzD{transform:rotate(180deg)}.AppointmentsTab_videoLink__MMX3B{color:#0ca854;cursor:pointer;text-decoration:underline;font-weight:400;text-align:left;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:inline-block}@media(min-width:64rem){.AppointmentsTab_videoLink__MMX3B{font-size:.9rem}}@media(min-width:80rem){.AppointmentsTab_videoLink__MMX3B{font-size:.95rem}}@media(min-width:96rem){.AppointmentsTab_videoLink__MMX3B{font-size:1rem}}.AppointmentsTab_videoLinkPending__7VPfv{color:#7a877f;font-weight:400;font-style:normal;text-align:left;line-height:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:inline-block;font-size:.8rem;letter-spacing:.008rem;padding:.15rem}@media(min-width:64rem){.AppointmentsTab_videoLinkPending__7VPfv{font-size:.9rem;letter-spacing:.009rem;padding:.16875rem}}@media(min-width:80rem){.AppointmentsTab_videoLinkPending__7VPfv{font-size:.95rem;letter-spacing:.0095rem;padding:.178125rem}}@media(min-width:96rem){.AppointmentsTab_videoLinkPending__7VPfv{font-size:1rem;letter-spacing:.01rem;padding:.1875rem}}.AppointmentsTab_additionalTestsToggle__Vq981{margin-top:4px;font-size:.875rem;font-weight:600;color:#0ca854;cursor:pointer;justify-content:center;text-decoration:underline;display:flex;align-items:center;gap:6px}.AppointmentsTab_additionalTestsToggle__Vq981 .AppointmentsTab_arrowIcon__3nBe9{display:inline-block;transition:transform .3s ease}.AppointmentsTab_additionalTestsToggle__Vq981 .AppointmentsTab_arrowIcon__3nBe9.AppointmentsTab_expanded__q1QzD{transform:rotate(180deg)}.AppointmentsTab_expandedTestItem__vdBgg{padding:8px 0}.AppointmentsTab_expandedTestItem__vdBgg:not(:last-child){border-bottom:1px solid #e5e7eb}.AppointmentsTab_expandedTestItem__vdBgg .AppointmentsTab_doctorInfo__dneE4{flex:1}.AppointmentsTab_expandedTestItem__vdBgg .AppointmentsTab_doctorInfo__dneE4 .AppointmentsTab_doctorName__AWnyr{font-size:.8rem;font-weight:600;color:#353a38;margin-bottom:.25rem}@media(min-width:64rem){.AppointmentsTab_expandedTestItem__vdBgg .AppointmentsTab_doctorInfo__dneE4 .AppointmentsTab_doctorName__AWnyr{font-size:.9rem}}@media(min-width:80rem){.AppointmentsTab_expandedTestItem__vdBgg .AppointmentsTab_doctorInfo__dneE4 .AppointmentsTab_doctorName__AWnyr{font-size:.95rem}}@media(min-width:96rem){.AppointmentsTab_expandedTestItem__vdBgg .AppointmentsTab_doctorInfo__dneE4 .AppointmentsTab_doctorName__AWnyr{font-size:1rem}}.AppointmentsTab_expandedTestItem__vdBgg .AppointmentsTab_doctorInfo__dneE4 .AppointmentsTab_serviceCategory__eKkE2{font-size:.75rem;color:#4b5650;font-weight:400;margin-bottom:.25rem}@media(min-width:64rem){.AppointmentsTab_expandedTestItem__vdBgg .AppointmentsTab_doctorInfo__dneE4 .AppointmentsTab_serviceCategory__eKkE2{font-size:.75rem}}@media(min-width:80rem){.AppointmentsTab_expandedTestItem__vdBgg .AppointmentsTab_doctorInfo__dneE4 .AppointmentsTab_serviceCategory__eKkE2{font-size:.75rem}}@media(min-width:96rem){.AppointmentsTab_expandedTestItem__vdBgg .AppointmentsTab_doctorInfo__dneE4 .AppointmentsTab_serviceCategory__eKkE2{font-size:.8125rem}}.AppointmentsTab_locationInfo__zF_IR{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:400;font-size:.8rem;color:#353a38}@media(min-width:64rem){.AppointmentsTab_locationInfo__zF_IR{font-size:.9rem}}@media(min-width:80rem){.AppointmentsTab_locationInfo__zF_IR{font-size:.95rem}}@media(min-width:96rem){.AppointmentsTab_locationInfo__zF_IR{font-size:1rem}}.AppointmentsTab_locationInfo__zF_IR .AppointmentsTab_icon__MVW8C{font-size:.8rem;color:#9fa9a3;flex-shrink:0}@media(min-width:64rem){.AppointmentsTab_locationInfo__zF_IR .AppointmentsTab_icon__MVW8C{font-size:.9rem}}@media(min-width:80rem){.AppointmentsTab_locationInfo__zF_IR .AppointmentsTab_icon__MVW8C{font-size:.95rem}}@media(min-width:96rem){.AppointmentsTab_locationInfo__zF_IR .AppointmentsTab_icon__MVW8C{font-size:1rem}}.AppointmentsTab_locationDetails__D2pfE{display:flex;text-align:left;align-items:center;gap:.5rem;flex:1;min-width:0}.AppointmentsTab_locationDetails__D2pfE span{overflow:hidden}.AppointmentsTab_actionIcons__5WdrY{display:flex;align-items:center;flex-shrink:0}.AppointmentsTab_actionIcons__5WdrY .AppointmentsTab_iconButton__ItqdT{flex-shrink:0;width:auto;height:auto;padding:.25rem;color:#0ca854;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer}.AppointmentsTab_actionIcons__5WdrY .AppointmentsTab_iconButton__ItqdT .AppointmentsTab_icon__MVW8C{width:1rem;height:1rem;flex-shrink:0}@media(min-width:33.125rem){.AppointmentsTab_actionIcons__5WdrY .AppointmentsTab_iconButton__ItqdT{width:2.5rem;height:2.5rem;padding:0}}.AppointmentsTab_dateTimeInfo__5hX6D{display:flex;align-items:center;gap:.5rem}.AppointmentsTab_dateTimeInfo__5hX6D .AppointmentsTab_dateTimeItem__QG_aL{display:flex;align-items:center;font-weight:400;gap:.5rem;color:#353a38;font-size:.8rem}@media(min-width:64rem){.AppointmentsTab_dateTimeInfo__5hX6D .AppointmentsTab_dateTimeItem__QG_aL{font-size:.9rem}}@media(min-width:80rem){.AppointmentsTab_dateTimeInfo__5hX6D .AppointmentsTab_dateTimeItem__QG_aL{font-size:.95rem}}@media(min-width:96rem){.AppointmentsTab_dateTimeInfo__5hX6D .AppointmentsTab_dateTimeItem__QG_aL{font-size:1rem}}.AppointmentsTab_dateTimeInfo__5hX6D .AppointmentsTab_dateTimeItem__QG_aL .AppointmentsTab_icon__MVW8C{font-size:.8rem;color:#9fa9a3}@media(min-width:64rem){.AppointmentsTab_dateTimeInfo__5hX6D .AppointmentsTab_dateTimeItem__QG_aL .AppointmentsTab_icon__MVW8C{font-size:.9rem}}@media(min-width:80rem){.AppointmentsTab_dateTimeInfo__5hX6D .AppointmentsTab_dateTimeItem__QG_aL .AppointmentsTab_icon__MVW8C{font-size:.95rem}}@media(min-width:96rem){.AppointmentsTab_dateTimeInfo__5hX6D .AppointmentsTab_dateTimeItem__QG_aL .AppointmentsTab_icon__MVW8C{font-size:1rem}}.AppointmentsTab_dateTimeInfo__5hX6D .AppointmentsTab_dateText__CLf1_{position:relative;padding-right:.5rem}.AppointmentsTab_patientInfo____XD4{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#353a38}@media(min-width:64rem){.AppointmentsTab_patientInfo____XD4{font-size:.9rem}}@media(min-width:80rem){.AppointmentsTab_patientInfo____XD4{font-size:.95rem}}@media(min-width:96rem){.AppointmentsTab_patientInfo____XD4{font-size:1rem}}.AppointmentsTab_patientInfo____XD4 .AppointmentsTab_icon__MVW8C{font-size:.8rem;color:#9fa9a3}@media(min-width:64rem){.AppointmentsTab_patientInfo____XD4 .AppointmentsTab_icon__MVW8C{font-size:.9rem}}@media(min-width:80rem){.AppointmentsTab_patientInfo____XD4 .AppointmentsTab_icon__MVW8C{font-size:.95rem}}@media(min-width:96rem){.AppointmentsTab_patientInfo____XD4 .AppointmentsTab_icon__MVW8C{font-size:1rem}}.AppointmentsTab_patientInfo____XD4 .AppointmentsTab_patientDetails__hNdNJ{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.AppointmentsTab_patientInfo____XD4 .AppointmentsTab_patientDetails__hNdNJ .AppointmentsTab_patientName__yqxEC{position:relative;color:#353a38;font-weight:400;padding-right:.5rem}.AppointmentsTab_patientInfo____XD4 .AppointmentsTab_patientDetails__hNdNJ .AppointmentsTab_patientUHID__pWXBj{color:#353a38;font-weight:400}.AppointmentsTab_shareFeedbackSection__DH2Mn{display:flex;align-items:center}.AppointmentsTab_shareFeedbackSection__DH2Mn .AppointmentsTab_shareFeedbackButton__dNYOX{background:none;border:none;color:#0ca854;cursor:pointer;font-size:.875rem;font-weight:400;text-decoration:underline;display:flex;align-items:center;gap:.5rem}@media(min-width:64rem){.AppointmentsTab_shareFeedbackSection__DH2Mn .AppointmentsTab_shareFeedbackButton__dNYOX{font-size:.9rem}}@media(min-width:80rem){.AppointmentsTab_shareFeedbackSection__DH2Mn .AppointmentsTab_shareFeedbackButton__dNYOX{font-size:.95rem}}@media(min-width:96rem){.AppointmentsTab_shareFeedbackSection__DH2Mn .AppointmentsTab_shareFeedbackButton__dNYOX{font-size:1rem}}.AppointmentsTab_shareFeedbackSection__DH2Mn .AppointmentsTab_feedbackThankYou__mUARD{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#7a877f;font-weight:400}@media(min-width:64rem){.AppointmentsTab_shareFeedbackSection__DH2Mn .AppointmentsTab_feedbackThankYou__mUARD{font-size:.9rem}}@media(min-width:80rem){.AppointmentsTab_shareFeedbackSection__DH2Mn .AppointmentsTab_feedbackThankYou__mUARD{font-size:.95rem}}@media(min-width:96rem){.AppointmentsTab_shareFeedbackSection__DH2Mn .AppointmentsTab_feedbackThankYou__mUARD{font-size:1rem}}.AppointmentsTab_appointmentStatus__Qzpv1{border-top:1px solid #e8e8e8;padding-top:.5rem;margin-top:.5rem}.AppointmentsTab_appointmentStatus__Qzpv1 .AppointmentsTab_statusTitle__lsExf{font-size:.875rem;font-weight:600;color:#333;margin-bottom:.25rem}.AppointmentsTab_refundInfo__O0sU3{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.AppointmentsTab_refundInfo__O0sU3 .AppointmentsTab_refundRow__kkqjX{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.AppointmentsTab_refundInfo__O0sU3 .AppointmentsTab_refundRow__kkqjX .AppointmentsTab_refundLabel__BZzTD{color:#666;font-weight:500}.AppointmentsTab_refundInfo__O0sU3 .AppointmentsTab_refundRow__kkqjX .AppointmentsTab_refundValue__fNJeo{color:#333;font-weight:600}.AppointmentsTab_refundInfo__O0sU3 .AppointmentsTab_refundRow__kkqjX .AppointmentsTab_icon__MVW8C{width:16px;height:16px}.AppointmentsTab_refundInfo__O0sU3 .AppointmentsTab_refundRow__kkqjX .AppointmentsTab_refundStatus__zGfhC{color:#0ca854;font-weight:600}.AppointmentsTab_paymentDetails__Bu2Vy{border-top:1px solid #e8e8e8;padding-top:.5rem;margin-top:.5rem}.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentTitle__15mab{display:flex;font-size:.75rem;font-weight:600;margin-bottom:.5rem!important;color:#333;justify-content:flex-start}@media(min-width:64rem){.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentTitle__15mab{font-size:.85rem}}@media(min-width:80rem){.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentTitle__15mab{font-size:.95rem}}@media(min-width:96rem){.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentTitle__15mab{font-size:1rem}}.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentLabelAbove__tqqMG{color:#353a38;font-size:.75rem;font-weight:600}@media(min-width:64rem){.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentLabelAbove__tqqMG{font-size:.85rem}}@media(min-width:80rem){.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentLabelAbove__tqqMG{font-size:.95rem}}@media(min-width:96rem){.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentLabelAbove__tqqMG{font-size:1rem}}.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s{display:flex;align-items:center;gap:.5rem}.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s.AppointmentsTab_paymentRowWithRefund__th9t9{flex-wrap:wrap}.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s.AppointmentsTab_paymentRowWithRefund__th9t9 .AppointmentsTab_paymentAmount__zJbGW:after{display:none}.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s.AppointmentsTab_paymentRowWithRefund__th9t9 .AppointmentsTab_paymentBadge__Wk_sc{flex-basis:100%;margin-left:0}.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_paymentInfo__C667x{display:flex;align-items:center;gap:.5rem}.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_paymentAmount__zJbGW{position:relative;font-size:.75rem;font-weight:400;color:#353a38;white-space:nowrap;padding-right:.5rem}.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_paymentAmount__zJbGW:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:1rem;background-color:#c4cbc7}@media(min-width:64rem){.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_paymentAmount__zJbGW{font-size:.85rem}}@media(min-width:80rem){.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_paymentAmount__zJbGW{font-size:.95rem}}@media(min-width:96rem){.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_paymentAmount__zJbGW{font-size:1rem}}.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_refundId__sFTso{font-size:.75rem;font-weight:400;color:#353a38;white-space:nowrap}@media(min-width:64rem){.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_refundId__sFTso{font-size:.85rem}}@media(min-width:80rem){.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_refundId__sFTso{font-size:.95rem}}@media(min-width:96rem){.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_refundId__sFTso{font-size:1rem}}.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_invoiceButton__gsIc2{display:flex;align-items:center;gap:.25rem;background:none;border:none;color:#0ca854;cursor:pointer;font-size:.7rem;font-weight:400;transition:opacity .2s;position:relative;text-decoration:underline;padding-left:.5rem}.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_invoiceButton__gsIc2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:1rem;background-color:#c4cbc7}.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_invoiceButton__gsIc2 svg{width:1rem;height:1rem}@media(min-width:64rem){.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_invoiceButton__gsIc2{font-size:.85rem}}@media(min-width:80rem){.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_invoiceButton__gsIc2{font-size:.95rem}}@media(min-width:96rem){.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_invoiceButton__gsIc2{font-size:1rem}}.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_retryButton__uS4FB{display:flex;align-items:center;gap:.25rem;background:none;border:none;color:#0ca854;cursor:pointer;font-size:.7rem;font-weight:400;transition:opacity .2s;white-space:nowrap;padding-left:.5rem;position:relative;text-decoration:underline}.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_retryButton__uS4FB:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:1rem;background-color:#c4cbc7}@media(min-width:64rem){.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_retryButton__uS4FB{font-size:.85rem}}@media(min-width:80rem){.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_retryButton__uS4FB{font-size:.95rem}}@media(min-width:96rem){.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_retryButton__uS4FB{font-size:1rem}}.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_paymentBadge__Wk_sc{display:flex;align-items:center;gap:.375rem;border-radius:.75rem;color:#353a38}.AppointmentsTab_actionsSection__SorsB{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}@media(min-width:40rem){.AppointmentsTab_actionsSection__SorsB{flex-direction:row}}.AppointmentsTab_actionsSection__SorsB .AppointmentsTab_actionButton__ilRJo{flex:1;padding:.625rem 1rem;font-size:.875rem;border-radius:4.875rem;border:none;cursor:pointer;transition:all .2s;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center}.AppointmentsTab_actionsSection__SorsB .AppointmentsTab_actionButton__ilRJo:disabled{opacity:.5;cursor:not-allowed}.AppointmentsTab_actionsSection__SorsB .AppointmentsTab_actionButton__ilRJo.AppointmentsTab_cancel__coK44{background-color:#fff;border:1px solid #dc2626;color:#dc2626}.AppointmentsTab_actionsSection__SorsB .AppointmentsTab_actionButton__ilRJo.AppointmentsTab_cancel__coK44:hover:not(:disabled){background-color:#fef2f2}.AppointmentsTab_actionsSection__SorsB .AppointmentsTab_actionButton__ilRJo.AppointmentsTab_viewPrescription__izr0i{background-color:#fff;border:1px solid #606c65;color:#606c65;white-space:nowrap}.AppointmentsTab_actionsSection__SorsB .AppointmentsTab_actionButton__ilRJo.AppointmentsTab_viewPrescription__izr0i:hover:not(:disabled){background-color:none}.AppointmentsTab_actionsSection__SorsB .AppointmentsTab_actionButton__ilRJo.AppointmentsTab_reschedule__50Bgt{background:linear-gradient(180deg,#0ca854,#0e8746);color:#fff;border:1px solid #0ca854}.AppointmentsTab_actionsSection__SorsB .AppointmentsTab_actionButton__ilRJo.AppointmentsTab_reschedule__50Bgt:hover:not(:disabled){background:linear-gradient(180deg,#0e8746,#0ca854)}.AppointmentsTab_actionsSection__SorsB .AppointmentsTab_actionButton__ilRJo.AppointmentsTab_bookAgain__zzVnN{background:linear-gradient(180deg,#0ca854,#0e8746);color:#fff;border:1px solid #0ca854}.AppointmentsTab_actionsSection__SorsB .AppointmentsTab_actionButton__ilRJo.AppointmentsTab_bookAgain__zzVnN:hover:not(:disabled){background:linear-gradient(180deg,#0e8746,#0ca854)}.AppointmentsTab_actionsSection__SorsB .AppointmentsTab_actionButton__ilRJo.AppointmentsTab_primary__FU_en{background-color:#0ca854;color:#fff;border:1px solid #0ca854}.AppointmentsTab_actionsSection__SorsB .AppointmentsTab_actionButton__ilRJo.AppointmentsTab_primary__FU_en:hover:not(:disabled){background-color:#047857}.AppointmentsTab_actionsSection__SorsB .AppointmentsTab_actionButton__ilRJo.AppointmentsTab_secondary__wii2x{background-color:#fff;border:1px solid #d1d5db;color:#6b7273}.AppointmentsTab_actionsSection__SorsB .AppointmentsTab_actionButton__ilRJo.AppointmentsTab_secondary__wii2x:hover:not(:disabled){background-color:#f3f4f6;border-color:#9fa9a3}.AppointmentsTab_actionsSection__SorsB .AppointmentsTab_statusBadge__LzXIp{padding:.5rem .75rem;font-size:.875rem;font-weight:500;border-radius:.375rem}.AppointmentsTab_actionsSection__SorsB .AppointmentsTab_statusBadge__LzXIp.AppointmentsTab_cancelled__QDp8H{color:#e83035}.AppointmentsTab_actionsSection__SorsB .AppointmentsTab_statusBadge__LzXIp.AppointmentsTab_completed__vdge2{color:#0ca854}.AppointmentsTab_timeSection__PgqK4{margin-bottom:1rem}.AppointmentsTab_timeSection__PgqK4 .AppointmentsTab_timeWrapper__mbBaN{display:flex;align-items:center;gap:.5rem}.AppointmentsTab_timeSection__PgqK4 .AppointmentsTab_timeWrapper__mbBaN .AppointmentsTab_timeIcon__SeFr4{font-size:.875rem;color:#9fa9a3}.AppointmentsTab_timeSection__PgqK4 .AppointmentsTab_timeWrapper__mbBaN .AppointmentsTab_timeText__p_2ai{font-size:.875rem;font-weight:500;color:#6b7273}.AppointmentsTab_timeSection__PgqK4 .AppointmentsTab_timeWrapper__mbBaN .AppointmentsTab_timeText__p_2ai.AppointmentsTab_date__BzpM_{margin-bottom:.125rem}.AppointmentsTab_loadingState__P6zX1{text-align:center;padding:3rem 0}.AppointmentsTab_loadingState__P6zX1 .AppointmentsTab_spinner__7ma_w{width:3rem;height:3rem;border:3px solid #f3f4f6;border-top-color:#0ca854;border-radius:50%;animation:AppointmentsTab_spin__2zy6h 1s linear infinite;margin:0 auto 1rem}.AppointmentsTab_loadingState__P6zX1 .AppointmentsTab_loadingText__Byil9{color:#6b7280;font-size:1rem}.AppointmentsTab_errorState__nFjXC{text-align:center;padding:3rem 0}.AppointmentsTab_errorState__nFjXC .AppointmentsTab_errorIcon__JpXyG{width:4rem;height:4rem;color:#e83035;margin:0 auto 1rem}.AppointmentsTab_errorState__nFjXC .AppointmentsTab_errorTitle__aOQFW{font-size:1.125rem;font-weight:600;color:#6b7280;margin-bottom:.5rem}.AppointmentsTab_errorState__nFjXC .AppointmentsTab_errorMessage__9YYXZ{color:#6b7280;margin-bottom:1rem;max-width:25rem;margin-left:auto;margin-right:auto}.AppointmentsTab_emptyState__Aez5J{text-align:center;padding:3rem 0;justify-content:center;display:flex}.AppointmentsTab_emptyState__Aez5J .AppointmentsTab_emptyIcon__yAyk7{width:4rem;height:4rem;color:#9fa9a3;margin:0 auto 1rem}.AppointmentsTab_emptyState__Aez5J .AppointmentsTab_emptyTitle__p1UBI{font-size:1.125rem;font-weight:600;color:#6b7280;margin-bottom:.5rem}.AppointmentsTab_emptyState__Aez5J .AppointmentsTab_emptyMessage__dVSU9{color:#6b7280}.AppointmentsTab_loadMoreSection__ehQyj{margin-top:2rem;text-align:center}.AppointmentsTab_loadMoreSection__ehQyj .AppointmentsTab_loadMoreButton__OMcA8{background:none;border:none;color:#0ca854;font-weight:400;font-size:.875rem;text-decoration:underline;cursor:pointer;padding:0}.AppointmentsTab_loadMoreSection__ehQyj .AppointmentsTab_loadMoreButton__OMcA8:hover:not(:disabled){color:rgb(8.6,120.4,60.2)}.AppointmentsTab_loadMoreSection__ehQyj .AppointmentsTab_loadMoreButton__OMcA8:disabled{opacity:.5;cursor:not-allowed}@keyframes AppointmentsTab_spin__2zy6h{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AppointmentsTab_dateTimeInfo__5hX6D .AppointmentsTab_dateText__CLf1_:after,.AppointmentsTab_patientInfo____XD4 .AppointmentsTab_patientDetails__hNdNJ .AppointmentsTab_patientName__yqxEC:after,.AppointmentsTab_separatorLine__jOTB4:after{content:"";position:absolute;top:50%;transform:translateY(-50%) rotate(-90deg);width:1rem;height:.1rem;background:#c4cbc7}.AppointmentsTab_orderStatus__7c7Zd{font-weight:400;color:#353a38;font-style:Medium;font-size:.75rem;letter-spacing:1%;text-align:center;vertical-align:middle}@media(min-width:64rem){.AppointmentsTab_orderStatus__7c7Zd{font-size:.85rem}}@media(min-width:80rem){.AppointmentsTab_orderStatus__7c7Zd{font-size:.95rem}}@media(min-width:96rem){.AppointmentsTab_orderStatus__7c7Zd{font-size:1rem}}.AppointmentsTab_noAppointmentsContainer__EkniQ{text-align:center;align-items:center;display:flex;flex-direction:column;padding:5rem 0}.AppointmentsTab_noAppointmentsIcon__l9dPG{width:12.5rem;height:12.5rem;margin-bottom:1.5rem}.AppointmentsTab_noAppointmentsTitle__ztXr9{font-size:1.125rem;font-weight:600;color:#4b5650;margin-bottom:.45rem}.AppointmentsTab_buttonContainer__3wLhy{display:flex;flex-direction:column;justify-content:center}.AppointmentsTab_noAppointmentsText__vM9uN{color:#7a877f;font-size:.875rem}.AppointmentsTab_bookNowButton__J_HA1{font-size:1rem;font-weight:500;padding:.75rem;margin-top:.5rem}.AppointmentsTab_feedbackSection__DzQ5f{margin-top:1rem;padding-top:.75rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.AppointmentsTab_feedbackButton__fQAq9{background:#0ca854;color:#fff;border:none;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:all .2s}.AppointmentsTab_feedbackButton__fQAq9:hover{background:#0a9045}@media(min-width:64rem){.AppointmentsTab_feedbackButton__fQAq9{font-size:.9375rem;padding:.5625rem 1.125rem}}@media(min-width:80rem){.AppointmentsTab_feedbackButton__fQAq9{font-size:1rem;padding:.625rem 1.25rem}}.AppointmentsTab_feedbackThankYou__mUARD{color:#7a877f;font-size:.875rem;font-weight:500}@media(min-width:64rem){.AppointmentsTab_feedbackThankYou__mUARD{font-size:.9375rem}}@media(min-width:80rem){.AppointmentsTab_feedbackThankYou__mUARD{font-size:1rem}}.AppointmentsTab_actionLinkButton__t2D12{background:none;border:none;color:#0ca854;cursor:pointer;font-size:.875rem;font-weight:500;padding:0}.AppointmentsTab_actionLinkButton__t2D12:hover{text-decoration:underline}@media(min-width:64rem){.AppointmentsTab_actionLinkButton__t2D12{font-size:.9375rem}}@media(min-width:80rem){.AppointmentsTab_actionLinkButton__t2D12{font-size:1rem}}.AppointmentsTab_fullWidthButton__JPkv9{width:100%}.CalendarModal_modalContent__282Pn{padding:0!important}.CalendarModal_calendarBox___JvHM{background:#f3f4f6;border-radius:.75rem}.CalendarModal_monthNavigation__l7AmW{display:flex;justify-content:space-between;align-items:center;padding:.5rem;margin-bottom:.5rem}@media(min-width:48rem){.CalendarModal_monthNavigation__l7AmW{padding:.75rem .5rem;margin-bottom:.75rem}}.CalendarModal_navButton__v3K_7{background:none;border:none;font-size:1.25rem;font-weight:400;cursor:pointer;padding:.25rem .5rem;color:#6b7280;transition:color .2s}.CalendarModal_navButton__v3K_7:hover:not(:disabled){color:#374151}.CalendarModal_navButton__v3K_7:disabled{color:#d1d5db;cursor:not-allowed}.CalendarModal_monthNameWrapper__F6vNw{position:relative}.CalendarModal_monthName__M7nxA{font-weight:600;font-size:.9375rem;color:#1f2937;display:flex;align-items:center;gap:.375rem;cursor:pointer}.CalendarModal_monthName__M7nxA:hover{color:#374151}.CalendarModal_icon__GqjXn{width:.75rem;height:.75rem}.CalendarModal_yearDropdown__ks57E{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.1);max-height:15rem;overflow-y:auto;z-index:10;margin-top:.5rem;min-width:10rem}.CalendarModal_yearOption__S0Xrt{padding:.625rem 1rem;cursor:pointer;text-align:center;font-size:.875rem;color:#374151;transition:background-color .15s;white-space:nowrap}.CalendarModal_yearOption__S0Xrt:hover{background-color:#f3f4f6}.CalendarModal_yearOption__S0Xrt.CalendarModal_selectedYear__sZV3s{background-color:#0ca854;color:#fff;font-weight:600}.CalendarModal_calendarContent__9vcGc{padding:0}.CalendarModal_weekHeader__Bxb0e{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.75rem;font-weight:500;color:#6b7280;margin-bottom:.25rem}@media(min-width:48rem){.CalendarModal_weekHeader__Bxb0e{margin-bottom:.5rem}}.CalendarModal_weekDay__74MmP{padding:.25rem 0}@media(min-width:48rem){.CalendarModal_weekDay__74MmP{padding:.375rem 0}}.CalendarModal_daysGrid___g6eo{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.875rem;gap:.125rem}@media(min-width:48rem){.CalendarModal_daysGrid___g6eo{gap:0}}.CalendarModal_emptyDay__rqkdp{padding:.5rem 0}@media(min-width:48rem){.CalendarModal_emptyDay__rqkdp{padding:.625rem 0}}.CalendarModal_day__XbDPY{padding:.5rem 0;border-radius:50%;cursor:pointer;font-weight:500;transition:all .15s;display:flex;align-items:center;justify-content:center;min-height:2.25rem}@media(min-width:48rem){.CalendarModal_day__XbDPY{padding:.625rem 0;aspect-ratio:1;min-height:auto}}.CalendarModal_day__XbDPY.CalendarModal_today__8uNZG{color:#0ca854;font-weight:600}.CalendarModal_day__XbDPY.CalendarModal_selected__UVz3z{background-color:#0ca854;color:#fff;font-weight:600;width:2.25rem;height:2.25rem;margin:0 auto}@media(min-width:48rem){.CalendarModal_day__XbDPY.CalendarModal_selected__UVz3z{width:auto;height:auto;margin:0}}.CalendarModal_day__XbDPY.CalendarModal_available__rwOdq{color:#0ca854;font-weight:600}.CalendarModal_day__XbDPY.CalendarModal_available__rwOdq:hover{transform:scale(1.05)}.CalendarModal_day__XbDPY.CalendarModal_amber__x_Ov8{color:#fb8b24;font-weight:600}.CalendarModal_day__XbDPY.CalendarModal_amber__x_Ov8:hover{transform:scale(1.05)}.CalendarModal_day__XbDPY.CalendarModal_red__Qu2oH{color:#f83b40;font-weight:600}.CalendarModal_day__XbDPY.CalendarModal_red__Qu2oH:hover{transform:scale(1.05)}.CalendarModal_day__XbDPY.CalendarModal_unavailable__VUFLN{color:#606c65;font-weight:600;cursor:not-allowed}.CalendarModal_day__XbDPY.CalendarModal_unavailable__VUFLN:hover{transform:none}.CalendarModal_day__XbDPY.CalendarModal_pastDate__Cijcv{color:#d1d5db;cursor:not-allowed;font-weight:400}.CalendarModal_day__XbDPY.CalendarModal_pastDate__Cijcv:hover{transform:none}.CalendarModal_day__XbDPY.CalendarModal_disabled__1g1dx{color:#d1d5db;cursor:not-allowed;font-weight:400}.CalendarModal_day__XbDPY.CalendarModal_disabled__1g1dx:hover{transform:none}.CalendarModal_day__XbDPY.CalendarModal_notCurrentMonth__5VCP5{opacity:.3}