.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.2rem;margin-top:1.2rem}@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{display:none;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:.75rem;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:.875rem;color:#7a877f;font-weight:500;white-space:nowrap;flex-shrink:0}@media(min-width:23.125rem){.AppointmentsTab_badgeSection__sdyJq .AppointmentsTab_bookingIdText__KE080{font-size:.75rem}}@media(min-width:25rem){.AppointmentsTab_badgeSection__sdyJq .AppointmentsTab_bookingIdText__KE080{font-size:.75rem}}@media(min-width:33.125rem){.AppointmentsTab_badgeSection__sdyJq .AppointmentsTab_bookingIdText__KE080{font-size:.75rem}}@media(min-width:40rem){.AppointmentsTab_badgeSection__sdyJq .AppointmentsTab_bookingIdText__KE080{font-size:.75rem}}@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:1.125rem;font-weight:600;color:#353a38;margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}@media(min-width:23.125rem){.AppointmentsTab_doctorSection__temDB .AppointmentsTab_doctorInfo__dneE4 .AppointmentsTab_doctorName__AWnyr{font-size:1rem}}@media(min-width:25rem){.AppointmentsTab_doctorSection__temDB .AppointmentsTab_doctorInfo__dneE4 .AppointmentsTab_doctorName__AWnyr{font-size:1rem}}@media(min-width:33.125rem){.AppointmentsTab_doctorSection__temDB .AppointmentsTab_doctorInfo__dneE4 .AppointmentsTab_doctorName__AWnyr{font-size:1rem}}@media(min-width:40rem){.AppointmentsTab_doctorSection__temDB .AppointmentsTab_doctorInfo__dneE4 .AppointmentsTab_doctorName__AWnyr{font-size:1rem}}@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}}@media(max-width:768px){.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:.875rem;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;margin-left:auto;margin-right:auto;font-size:.875rem;font-weight:600;color:#0ca854;cursor:pointer;justify-content:center;text-decoration:underline;display:flex;align-items:center;gap:6px;width:fit-content}.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:1.125rem;font-weight:600;color:#353a38;margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}@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:1rem;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:1rem}@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:1rem;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:1rem;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:1rem;flex-wrap:wrap}@media(max-width:39.9375rem){.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s{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{display:inline-flex;align-items:center;gap:.25rem;position:relative;font-size:1rem;font-weight:400;color:#353a38;white-space:nowrap;padding-right:1rem}@media(max-width:39.9375rem){.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_paymentAmount__zJbGW{padding-right:.7rem}}.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:40rem){.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_paymentAmount__zJbGW{font-size:.75rem}}@media(min-width:64rem){.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_paymentAmount__zJbGW{font-size:.75rem}}@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:1rem;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:1rem;font-weight:400;transition:opacity .2s;position:relative;text-decoration:underline;padding-left:1rem}.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:40rem){.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_invoiceButton__gsIc2{font-size:.75rem}}@media(min-width:64rem){.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_invoiceButton__gsIc2{font-size:.875rem}}@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:1rem;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}.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_paymentCurrency__6UCTT{color:#0ca854;line-height:1}.AppointmentsTab_paymentDetails__Bu2Vy .AppointmentsTab_paymentRow__39Q5s .AppointmentsTab_paymentValue__ZNqv9{color:#353a38}.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:row;gap:.5rem;margin-top:auto}.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;margin-bottom: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:1rem;letter-spacing:1%;text-align:left;vertical-align:middle;min-width:0;max-width:100%;overflow-wrap:break-word;word-break:break-word}@media(min-width:40rem){.AppointmentsTab_orderStatus__7c7Zd{font-size:.75rem}}@media(min-width:64rem){.AppointmentsTab_orderStatus__7c7Zd{font-size:.875rem}}@media(min-width:80rem){.AppointmentsTab_orderStatus__7c7Zd{font-size:.95rem}}@media(min-width:96rem){.AppointmentsTab_orderStatus__7c7Zd{font-size:1rem}}.AppointmentsTab_refundInfoContainer__YwcC4{display:flex;flex-direction:row;align-items:center;gap:.75rem;margin-top:.5rem;font-size:1rem;color:#353a38}@media(min-width:48rem){.AppointmentsTab_refundInfoContainer__YwcC4{gap:.5rem}}.AppointmentsTab_refundStatusContainer__xt4Ah{display:flex;align-items:center;gap:.25rem;padding-left:.75rem;position:relative}.AppointmentsTab_refundStatusContainer__xt4Ah:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:1rem;background-color:#c4cbc7}.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}.BottomDrawer_drawerOverlay__rwnPK{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:flex-end;animation:BottomDrawer_fadeIn__JoqM6 .3s ease-out;z-index:10}@keyframes BottomDrawer_fadeIn__JoqM6{0%{opacity:0}to{opacity:1}}.BottomDrawer_drawerContent__zf9uj{background-color:#fff;border-radius:1.5rem 1.5rem 0 0;width:100%;max-height:60vh;height:60vh;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 -4px 6px -1px rgba(0,0,0,.1),0 -2px 4px -1px rgba(0,0,0,.06)}.BottomDrawer_drawerContent__zf9uj.BottomDrawer_open__tfExc{transform:translateY(0)}.BottomDrawer_drawerContent__zf9uj.BottomDrawer_autoHeight__uXGxK{height:auto;max-height:85vh;max-height:85dvh}.BottomDrawer_dragHandle__oP431{padding:.75rem 0;display:flex;justify-content:center;cursor:grab;touch-action:none}.BottomDrawer_dragHandle__oP431:active{cursor:grabbing}.BottomDrawer_dragBar__cTfwJ{width:2.5rem;height:.25rem;background-color:#d1d5db;border-radius:.25rem}.BottomDrawer_drawerHeader__XJnkH{display:flex;justify-content:space-between;align-items:center;padding:0 1rem .75rem}.BottomDrawer_headerLeft__Aavli{display:flex;align-items:center;gap:.75rem;flex:1}.BottomDrawer_headerRight__ZH8HX{display:flex;align-items:center;gap:.5rem}.BottomDrawer_backButton__MSYxV{background:none;border:none;font-size:1.5rem;color:#111827;cursor:pointer;padding:.25rem;line-height:1;display:flex;align-items:center;justify-content:center}.BottomDrawer_backButton__MSYxV:focus{outline:none}.BottomDrawer_backButton__MSYxV:hover{opacity:.7}.BottomDrawer_drawerTitle__TVWDj{font-weight:600;font-size:1rem;line-height:1.5rem;letter-spacing:0;text-align:center;color:#3f4643;margin:0}.BottomDrawer_resetButton__UNG9C{background:none;border:none;font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:.02em;color:#e83035;cursor:pointer;padding:.25rem .5rem;transition:opacity .2s ease}.BottomDrawer_resetButton__UNG9C:hover{opacity:.8}.BottomDrawer_resetButton__UNG9C:focus{outline:none}.BottomDrawer_closeButton__GNezp{background:none;border:none;font-size:2rem;line-height:1;color:#6b7280;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.BottomDrawer_closeButton__GNezp:hover{color:#111827}.BottomDrawer_closeButton__GNezp:focus{outline:none}.BottomDrawer_drawerBody__ye5l9{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.BottomDrawer_drawerBody__ye5l9.BottomDrawer_autoHeightBody__7pjbk{flex:none;overflow-y:visible;padding:0 1rem 1.5rem}.BottomDrawer_drawerBody__ye5l9.BottomDrawer_noBodyPadding__Wb4LS{padding:0}@media(min-width:48rem){.BottomDrawer_drawerOverlay__rwnPK{display:none}}.PatientSwitchModal_drawerContentContainer__tO32s{display:flex;flex-direction:column;height:auto;background-color:#fff}.PatientSwitchModal_stickySearchSection__83sry{flex-shrink:0;padding:.5rem 1rem 0;background-color:#fff;position:sticky;top:0;z-index:10}.PatientSwitchModal_scrollableContent__jfUAV{flex:none;overflow-y:hidden;overflow-x:hidden;padding:.75rem 1rem;min-height:0;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch}.PatientSwitchModal_fixedBottomSection__AUQdk{flex-shrink:0;padding:1rem;background-color:#fff;position:sticky;bottom:0;z-index:10}.PatientSwitchModal_modalWrapper__GBlwN{width:14rem;display:flex;flex-direction:column}@media(min-width:33.125rem){.PatientSwitchModal_modalWrapper__GBlwN{width:19rem}}@media(min-width:64rem){.PatientSwitchModal_modalWrapper__GBlwN{width:20rem}}@media(min-width:80rem){.PatientSwitchModal_modalWrapper__GBlwN{width:20rem}}@media(min-width:96rem){.PatientSwitchModal_modalWrapper__GBlwN{width:22rem}}.PatientSwitchModal_searchContainer__PBUfh{position:relative;flex-shrink:0;margin-bottom:0}@media(min-width:48rem){.PatientSwitchModal_searchContainer__PBUfh{margin-bottom:.675rem}}@media(min-width:80rem){.PatientSwitchModal_searchContainer__PBUfh{margin-bottom:.7125rem}}@media(min-width:96rem){.PatientSwitchModal_searchContainer__PBUfh{margin-bottom:.75rem}}.PatientSwitchModal_searchIcon__HO4Lj{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;pointer-events:none}@media(min-width:64rem){.PatientSwitchModal_searchIcon__HO4Lj{width:1.125rem;height:1.125rem;left:1.125rem}}@media(min-width:96rem){.PatientSwitchModal_searchIcon__HO4Lj{width:1.25rem;height:1.25rem;left:1.25rem}}.PatientSwitchModal_searchInput___vCJM{width:100%;padding:.625rem 1rem .625rem 2.5rem;border:.063rem solid #e2e5e4;border-radius:9999px;font-size:.75rem;color:#353a38;outline:none;transition:border-color .2s ease}.PatientSwitchModal_searchInput___vCJM:focus{border-color:#0ca854}.PatientSwitchModal_searchInput___vCJM::placeholder{color:#9ca3af;font-weight:400}@media(min-width:64rem){.PatientSwitchModal_searchInput___vCJM{padding:.75rem 1.125rem .75rem 2.75rem;font-size:.8125rem}}@media(min-width:96rem){.PatientSwitchModal_searchInput___vCJM{padding:.875rem 1.25rem .875rem 3rem;font-size:.875rem}}.PatientSwitchModal_patientListContainer__mRM0C{flex:none;min-height:0;overflow-y:auto;max-height:50vh;margin-bottom:0;scrollbar-width:none;-ms-overflow-style:none;border:.063rem solid #e2e5e4;border-radius:1.5rem;background-color:#fff}.PatientSwitchModal_patientListContainer__mRM0C::-webkit-scrollbar{display:none}@media(min-width:48rem){.PatientSwitchModal_patientListContainer__mRM0C{flex:1;overflow-y:auto;max-height:18rem;margin-bottom:.675rem}}@media(min-width:64rem){.PatientSwitchModal_patientListContainer__mRM0C{max-height:18rem;margin-bottom:.675rem}}@media(min-width:80rem){.PatientSwitchModal_patientListContainer__mRM0C{max-height:19rem;margin-bottom:1rem}}@media(min-width:96rem){.PatientSwitchModal_patientListContainer__mRM0C{max-height:20rem;margin-bottom:.75rem}}.PatientSwitchModal_patientCard__nXhRh{display:flex;align-items:start;padding:.75rem .5rem;cursor:pointer;transition:all .2s ease;background-color:#fff}@media(min-width:64rem){.PatientSwitchModal_patientCard__nXhRh{padding:.75rem .625rem;border-radius:.5rem}}@media(min-width:96rem){.PatientSwitchModal_patientCard__nXhRh{padding:.75rem;border-radius:.5rem}}.PatientSwitchModal_radioWrapper__AHVni{display:flex;align-items:center;flex-shrink:0;margin-right:.625rem;padding-top:.4rem}@media(min-width:64rem){.PatientSwitchModal_radioWrapper__AHVni{margin-right:.75rem}}@media(min-width:96rem){.PatientSwitchModal_radioWrapper__AHVni{margin-right:.75rem}}.PatientSwitchModal_radioButton__kFe94{width:1rem;height:1rem;border:.125rem solid #4b5650;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}@media(min-width:64rem){.PatientSwitchModal_radioButton__kFe94{width:1.125rem;height:1.125rem}}@media(min-width:96rem){.PatientSwitchModal_radioButton__kFe94{width:1.25rem;height:1.25rem}}.PatientSwitchModal_radioButtonSelected__SPslh{border-color:#0ca854;background-color:#0ca854}.PatientSwitchModal_radioButtonInner__qJfQr{width:.3125rem;height:.3125rem;border-radius:50%;background-color:#fff}@media(min-width:64rem){.PatientSwitchModal_radioButtonInner__qJfQr{width:.375rem;height:.375rem}}@media(min-width:96rem){.PatientSwitchModal_radioButtonInner__qJfQr{width:.4375rem;height:.4375rem}}.PatientSwitchModal_avatar__LTisb{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:.625rem;width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;background-color:#e5e7eb}@media(min-width:64rem){.PatientSwitchModal_avatar__LTisb{margin-right:.75rem;width:2.75rem;height:2.75rem}}@media(min-width:96rem){.PatientSwitchModal_avatar__LTisb{margin-right:.875rem;width:3rem;height:3rem}}.PatientSwitchModal_avatarImage__ToQGC{width:100%;height:100%;object-fit:cover;border:.156rem solid #e2e5e4;border-radius:50%}.PatientSwitchModal_patientInfo__Soy40{flex:1;min-width:0}.PatientSwitchModal_patientHeader__0KkD8{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}@media(min-width:64rem){.PatientSwitchModal_patientHeader__0KkD8{margin-bottom:.3125rem}}@media(min-width:96rem){.PatientSwitchModal_patientHeader__0KkD8{margin-bottom:.375rem}}.PatientSwitchModal_patientName__bkvDM{font-size:.875rem;font-weight:600;color:#4b5650;margin:0;line-height:1.375rem;letter-spacing:0;flex:1;min-width:0}@media(min-width:64rem){.PatientSwitchModal_patientName__bkvDM{font-size:.875rem}}@media(min-width:96rem){.PatientSwitchModal_patientName__bkvDM{font-size:1rem}}.PatientSwitchModal_patientId__m_GdM{font-size:.6875rem;color:#7a877f;margin:0 0 .25rem;line-height:1.5;letter-spacing:.01em}@media(min-width:64rem){.PatientSwitchModal_patientId__m_GdM{font-size:.75rem;margin-bottom:.3125rem}}@media(min-width:96rem){.PatientSwitchModal_patientId__m_GdM{font-size:.8125rem;margin-bottom:.375rem}}.PatientSwitchModal_patientUhid__pA4pb{font-size:.6875rem;color:#6b7280;margin:0;line-height:1.3}@media(min-width:64rem){.PatientSwitchModal_patientUhid__pA4pb{font-size:.75rem}}@media(min-width:96rem){.PatientSwitchModal_patientUhid__pA4pb{font-size:.8125rem}}.PatientSwitchModal_badge__q25h7{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:9999px;font-size:.625rem;font-weight:500;white-space:nowrap;flex-shrink:0;line-height:1}@media(min-width:64rem){.PatientSwitchModal_badge__q25h7{padding:.25rem .5rem;font-size:.6875rem}}@media(min-width:96rem){.PatientSwitchModal_badge__q25h7{padding:.25rem .625rem;font-size:.75rem}}.PatientSwitchModal_badgeCorporate__dJ7l_{background-color:#eff6ff;color:#1e40af}.PatientSwitchModal_badgeIndividual__zk96r{background-color:#f0fdf4;color:#047857}.PatientSwitchModal_continueButton__pQ81j{width:100%;flex-shrink:0;padding:.75rem 1rem;color:#fff;border:none;border-radius:3.9rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;outline:none;line-height:1.5rem;letter-spacing:0}.PatientSwitchModal_continueButton__pQ81j,.PatientSwitchModal_continueButton__pQ81j:hover:not(:disabled){background:linear-gradient(180deg,#0ca854,#0e8746)}.PatientSwitchModal_continueButton__pQ81j:disabled{background-color:#d1d5db;cursor:not-allowed;opacity:.5}@media(min-width:64rem){.PatientSwitchModal_continueButton__pQ81j{padding:.675rem .9rem;border-radius:4.375rem;font-size:.9rem}}@media(min-width:80rem){.PatientSwitchModal_continueButton__pQ81j{padding:.7125rem .95rem;border-radius:4.625rem;font-size:1rem}}@media(min-width:96rem){.PatientSwitchModal_continueButton__pQ81j{padding:.75rem 1rem;border-radius:4.875rem;font-size:1rem}}.PatientSwitchModal_loadingState__OqQBy{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:3rem 1.2rem;color:#6b7280;font-size:.875rem;margin-bottom:0;min-height:0;border:.063rem solid #e2e5e4;border-radius:1.5rem;background-color:#fff}@media(min-width:48rem){.PatientSwitchModal_loadingState__OqQBy{min-height:auto;border:none;border-radius:0}}@media(min-width:64rem){.PatientSwitchModal_loadingState__OqQBy{padding:2.25rem 1.35rem;font-size:.7875rem;margin-bottom:.675rem}}@media(min-width:80rem){.PatientSwitchModal_loadingState__OqQBy{padding:2.375rem 1.425rem;font-size:.83125rem;margin-bottom:.7125rem}}@media(min-width:96rem){.PatientSwitchModal_loadingState__OqQBy{padding:2.5rem 1.5rem;font-size:.875rem;margin-bottom:.75rem}}.PatientSwitchModal_emptyState__B_sfG{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:3rem 1.2rem;color:#6b7280;font-size:.875rem;margin-bottom:0;min-height:0;border:.063rem solid #e2e5e4;border-radius:1.5rem;background-color:#fff}@media(min-width:48rem){.PatientSwitchModal_emptyState__B_sfG{min-height:auto;border:none;border-radius:0}}@media(min-width:64rem){.PatientSwitchModal_emptyState__B_sfG{padding:2.25rem 1.35rem;font-size:.7875rem;margin-bottom:.675rem}}@media(min-width:80rem){.PatientSwitchModal_emptyState__B_sfG{padding:2.375rem 1.425rem;font-size:.83125rem;margin-bottom:.7125rem}}@media(min-width:96rem){.PatientSwitchModal_emptyState__B_sfG{padding:2.5rem 1.5rem;font-size:.875rem;margin-bottom:.75rem}}.PatientSwitchModal_modalTitle__xH_gP{font-size:.9rem;font-weight:600;color:#353a38;margin:0 0 .4rem;line-height:1.4}@media(min-width:64rem){.PatientSwitchModal_modalTitle__xH_gP{font-size:1.0125rem;margin-bottom:.45rem}}@media(min-width:80rem){.PatientSwitchModal_modalTitle__xH_gP{font-size:1.07rem;margin-bottom:.475rem}}@media(min-width:96rem){.PatientSwitchModal_modalTitle__xH_gP{font-size:1.125rem;margin-bottom:.5rem}}.PatientSwitchModal_modalSubtitle__t8hAA{font-size:.65rem;color:#6b7280;margin:0 0 1rem;line-height:1.4}@media(min-width:64rem){.PatientSwitchModal_modalSubtitle__t8hAA{font-size:.73125rem;margin-bottom:1.125rem}}@media(min-width:80rem){.PatientSwitchModal_modalSubtitle__t8hAA{font-size:.77rem;margin-bottom:1.1875rem}}@media(min-width:96rem){.PatientSwitchModal_modalSubtitle__t8hAA{font-size:.8125rem;margin-bottom:1.25rem}}.PatientSwitchModal_badgeContainer__i4mfS{display:flex;gap:.5rem;margin-top:.25rem;flex-wrap:wrap}.PatientSwitchModal_corporateBadge__vHcpV,.PatientSwitchModal_employeeBadge__HE_3p{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:400;line-height:1.2}.PatientSwitchModal_corporateBadge__vHcpV{background-color:rgba(0,0,0,0);color:#cd984f;border:1px solid #cd984f}.PatientSwitchModal_employeeBadge__HE_3p{background-color:rgba(0,0,0,0);color:#0ca854;border:1px solid #0ca854}.rescheduleAppointmentModal_dialogPaper__xrRHj{border-radius:12px!important;max-height:calc(100vh - 200px)!important}@media(min-width:2560px){.rescheduleAppointmentModal_dialogPaper__xrRHj{max-width:1400px}}@media(min-width:1440px)and (max-width:2559px){.rescheduleAppointmentModal_dialogPaper__xrRHj{max-width:690px!important}.rescheduleAppointmentModal_modalTitle__6_Utc{font-size:1.25rem!important}.rescheduleAppointmentModal_monthYear__vHtXM,.rescheduleAppointmentModal_slotsHeader__tnB1a h3{font-size:.875rem!important}.rescheduleAppointmentModal_customDateButton__aQiGR{font-size:.75rem!important}}@media(min-width:1024px)and (max-width:1439px){.rescheduleAppointmentModal_dialogPaper__xrRHj{max-width:700px!important;max-height:calc(100vh - 100px)!important}.rescheduleAppointmentModal_modalTitle__6_Utc{font-size:1.125rem!important}.rescheduleAppointmentModal_customDateButton__aQiGR{font-size:.75rem!important}.rescheduleAppointmentModal_modalHeader__f41Tb{padding:1rem!important}.rescheduleAppointmentModal_modalContent__rM4py{padding:1.2rem!important}.rescheduleAppointmentModal_monthNavigation__hYy7w,.rescheduleAppointmentModal_slotsHeader__tnB1a{margin-bottom:.5rem!important}.rescheduleAppointmentModal_dateButton__y1NPi{width:4rem!important;height:3.7rem!important;padding:.25rem!important}}@media(min-width:768px)and (max-width:1023px){.rescheduleAppointmentModal_dialogPaper__xrRHj{width:92%;max-width:690px!important}.rescheduleAppointmentModal_modalTitle__6_Utc{font-size:1.125rem!important}.rescheduleAppointmentModal_slotsHeader__tnB1a h3{font-size:.9375rem!important}.rescheduleAppointmentModal_monthYear__vHtXM{font-size:.875rem!important}.rescheduleAppointmentModal_customDateButton__aQiGR{font-size:.75rem!important}}@media(max-width:767px){.rescheduleAppointmentModal_dialogPaper__xrRHj{max-width:95%;width:95%;margin:0 12px}}.rescheduleAppointmentModal_modalHeader__f41Tb{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;position:relative;z-index:2;border-bottom:none}.rescheduleAppointmentModal_modalHeader__f41Tb:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:95%;height:1px;background:#e0e0e0;pointer-events:none;z-index:3}@media(max-width:768px){.rescheduleAppointmentModal_modalHeader__f41Tb{display:none}}.rescheduleAppointmentModal_modalTitle__6_Utc{font-size:1rem;font-weight:600;color:#292f36;margin:0}.rescheduleAppointmentModal_closeButton__hXzjO{color:#666}@media(max-width:768px){.rescheduleAppointmentModal_closeButton__hXzjO{display:none}}.rescheduleAppointmentModal_modalContent__rM4py{padding:1.5rem;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.rescheduleAppointmentModal_rescheduleModalLayout__XdyUx{display:flex;flex-direction:column;height:100%;overflow:hidden}.rescheduleAppointmentModal_rescheduleHeader__PMV4i{flex-shrink:0;padding-bottom:.1rem}.rescheduleAppointmentModal_rescheduleScrollable__jRUcS{flex:1;overflow-y:auto;overflow-x:hidden}.rescheduleAppointmentModal_rescheduleScrollable__jRUcS::-webkit-scrollbar{width:6px}.rescheduleAppointmentModal_rescheduleScrollable__jRUcS::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.rescheduleAppointmentModal_rescheduleScrollable__jRUcS::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.rescheduleAppointmentModal_rescheduleScrollable__jRUcS::-webkit-scrollbar-thumb:hover{background:#555}.rescheduleAppointmentModal_rescheduleFooter__q8AqD{flex-shrink:0;padding-top:.5rem;background:#fff}.rescheduleAppointmentModal_slotsHeader__tnB1a{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}@media(min-width:1024px){.rescheduleAppointmentModal_slotsHeader__tnB1a{margin-bottom:1.35rem}}@media(min-width:1440px){.rescheduleAppointmentModal_slotsHeader__tnB1a{margin-bottom:1.425rem}}@media(min-width:2560px){.rescheduleAppointmentModal_slotsHeader__tnB1a{margin-bottom:1.5rem}}.rescheduleAppointmentModal_slotsHeader__tnB1a h3{font-size:.875rem;font-weight:600;color:#353a38;margin:0}.rescheduleAppointmentModal_customDateButton__aQiGR{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(0,0,0,0);border:none;border-radius:.5rem;color:#0ca854;font-size:.75rem;font-weight:600;text-align:right;cursor:pointer;white-space:nowrap;transition:all .2s}.rescheduleAppointmentModal_customDateButton__aQiGR:hover{background:#f0f9f4}.rescheduleAppointmentModal_calendarIcon__e4aKf{font-size:18px!important;width:18px!important;height:18px!important}.rescheduleAppointmentModal_monthNavigation__hYy7w{display:flex;justify-content:flex-start;align-items:center;margin-bottom:16px;padding:8px 0}.rescheduleAppointmentModal_monthYear__vHtXM{font-size:.875rem;font-weight:400;color:#4b5650;text-align:left}.rescheduleAppointmentModal_rightControls__j6hj9{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.rescheduleAppointmentModal_monthNavigationInline__QJIep{display:flex;align-items:center;flex-wrap:nowrap}.rescheduleAppointmentModal_monthHeader___bA4J{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.rescheduleAppointmentModal_monthLeft__7Abjr{display:flex;align-items:center;gap:12px}.rescheduleAppointmentModal_monthRight__QdI0O{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;justify-content:flex-end}@media(max-width:768px){.rescheduleAppointmentModal_monthRight__QdI0O{display:none}}.rescheduleAppointmentModal_dateCarousel__pIpbd{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}@media(min-width:1024px){.rescheduleAppointmentModal_dateCarousel__pIpbd{margin-bottom:.5rem}}@media(min-width:1440px){.rescheduleAppointmentModal_dateCarousel__pIpbd{margin-bottom:1rem}}@media(min-width:2560px){.rescheduleAppointmentModal_dateCarousel__pIpbd{margin-bottom:1.5rem}}.rescheduleAppointmentModal_carouselNavButton__NKOPX{background:#fff;border:1px solid #e2e5e4;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s;align-self:center;padding:0;width:1.6rem;height:1.6rem;border-radius:1.2rem}.rescheduleAppointmentModal_carouselNavButton__NKOPX:hover:not(:disabled){background-color:#f5f5f5}.rescheduleAppointmentModal_carouselNavButton__NKOPX:disabled{opacity:.3;cursor:not-allowed}.rescheduleAppointmentModal_carouselNavButton__NKOPX svg{display:block;flex-shrink:0}@media(min-width:769px){.rescheduleAppointmentModal_carouselNavButton__NKOPX{display:none}}.rescheduleAppointmentModal_dateSelector__d55gh{display:flex;gap:.5rem;overflow-x:auto;overflow-y:hidden;padding:.5rem .25rem;margin-bottom:0}.rescheduleAppointmentModal_dateSelector__d55gh::-webkit-scrollbar{display:none;height:.375rem}.rescheduleAppointmentModal_dateSelector__d55gh::-webkit-scrollbar-track{background:#f1f1f1;border-radius:.1875rem}.rescheduleAppointmentModal_dateSelector__d55gh::-webkit-scrollbar-thumb{background:#00a652;border-radius:.1875rem}.rescheduleAppointmentModal_dateSelector__d55gh::-webkit-scrollbar-thumb:hover{background:#008c45}.rescheduleAppointmentModal_dateButton__y1NPi{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:3.5rem;height:3.5rem;padding:.3rem}@media(min-width:64rem){.rescheduleAppointmentModal_dateButton__y1NPi{width:3.9rem;height:3.5rem}}@media(min-width:80rem){.rescheduleAppointmentModal_dateButton__y1NPi{width:4rem;height:3.6rem}}@media(min-width:96rem){.rescheduleAppointmentModal_dateButton__y1NPi{width:4.1rem;height:3.8rem}}.rescheduleAppointmentModal_dateButton__y1NPi{border-radius:.75rem;border:1px solid #e0e0e0!important;background:#fff;cursor:pointer;transition:all .2s}.rescheduleAppointmentModal_dateButton__y1NPi.rescheduleAppointmentModal_unavailable__5NDyf{opacity:.4;cursor:not-allowed;background:silver}.rescheduleAppointmentModal_dateButton__y1NPi.rescheduleAppointmentModal_available__8qm7t{border-color:#e0e0e0}.rescheduleAppointmentModal_dateButton__y1NPi.rescheduleAppointmentModal_available__8qm7t:hover{border-color:#00a652;background:#f0f9f4}.rescheduleAppointmentModal_dateButton__y1NPi.rescheduleAppointmentModal_selectedDate__gY04s{background:#00a652!important;border-color:#00a652!important}.rescheduleAppointmentModal_dateButton__y1NPi.rescheduleAppointmentModal_selectedDate__gY04s .rescheduleAppointmentModal_dayName__XoYHl{color:#fff!important;font-weight:300!important;font-size:.75rem!important;text-align:center!important}.rescheduleAppointmentModal_dateButton__y1NPi.rescheduleAppointmentModal_selectedDate__gY04s .rescheduleAppointmentModal_dayNumber__xY08_{color:#fff!important;font-weight:600!important;font-size:1.25rem!important;text-align:center!important}.rescheduleAppointmentModal_dayName__XoYHl{font-size:.75rem;font-weight:400;color:#666;text-transform:capitalize;text-align:center}.rescheduleAppointmentModal_dayNumber__xY08_{font-size:1.125rem;font-weight:600;color:#1a1a1a;text-align:center}.rescheduleAppointmentModal_timeSlots__7bSz8{margin-top:0;padding-top:.5rem}.rescheduleAppointmentModal_slotSection__Wk_5x{margin-bottom:1.25rem}.rescheduleAppointmentModal_slotSection__Wk_5x:last-child{margin-bottom:0}.rescheduleAppointmentModal_slotLabel__gMTH5{font-size:.75rem;font-weight:400;color:#0ca854;margin:0 0 .75rem;text-transform:capitalize}.rescheduleAppointmentModal_slotGrid__kSWtd{display:grid;width:100%;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.6rem}@media(min-width:64rem){.rescheduleAppointmentModal_slotGrid__kSWtd{grid-template-columns:repeat(auto-fill,minmax(5.0625rem,1fr));gap:.675rem}}@media(min-width:80rem){.rescheduleAppointmentModal_slotGrid__kSWtd{grid-template-columns:repeat(auto-fill,minmax(5.34375rem,1fr));gap:.7125rem}}@media(min-width:96rem){.rescheduleAppointmentModal_slotGrid__kSWtd{grid-template-columns:repeat(auto-fill,minmax(5.625rem,1fr));gap:.75rem}}.rescheduleAppointmentModal_slotButton__rD_BH{border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:all .2s;text-align:center;white-space:nowrap;min-width:4.5rem;height:2rem;padding:.5rem .75rem;border-radius:5rem;font-size:.75rem;line-height:.8rem;letter-spacing:.006rem;font-weight:400;color:#353a38}@media(min-width:1024px){.rescheduleAppointmentModal_slotButton__rD_BH{min-width:5.0625rem;height:2.25rem;padding:.5625rem .84375rem;border-radius:5.625rem;font-size:.75rem;line-height:.9rem;letter-spacing:.00675rem;font-weight:450}}@media(min-width:1440px){.rescheduleAppointmentModal_slotButton__rD_BH{min-width:5.34375rem;height:2.375rem;padding:.59375rem .890625rem;border-radius:5.9375rem;font-size:.75rem;line-height:.95rem;letter-spacing:.007125rem;font-weight:475}}@media(min-width:2560px){.rescheduleAppointmentModal_slotButton__rD_BH{min-width:5.625rem;height:2.5rem;padding:.625rem .9375rem;border-radius:6.25rem;font-size:.75rem;line-height:1rem;letter-spacing:.0075rem}}.rescheduleAppointmentModal_slotButton__rD_BH.rescheduleAppointmentModal_selected__QiUal{background:linear-gradient(0deg,#018A44,#00A851);border-color:#018a44;color:#fff}.rescheduleAppointmentModal_moreButton__4h7XR{padding:10px 20px;border:1px solid #e5e7eb;border-radius:24px;background:#fff;cursor:pointer;transition:all .2s;text-align:center;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;line-height:.8rem;letter-spacing:.006rem;font-weight:400;color:#353a38}@media(min-width:1024px){.rescheduleAppointmentModal_moreButton__4h7XR{font-size:.75rem;line-height:.9rem;letter-spacing:.00675rem}}@media(min-width:1440px){.rescheduleAppointmentModal_moreButton__4h7XR{font-size:.75rem;line-height:.95rem;letter-spacing:.007125rem}}@media(min-width:2560px){.rescheduleAppointmentModal_moreButton__4h7XR{font-size:.75rem;line-height:1rem;letter-spacing:.0075rem}}.rescheduleAppointmentModal_moreButton__4h7XR:hover{border-color:#d1d5db;background:#f9fafb}.rescheduleAppointmentModal_loading__S9Uoi,.rescheduleAppointmentModal_noSlots__rmZ35{text-align:center;padding:2rem;color:#666;font-size:.875rem}.rescheduleAppointmentModal_modalFooter__q5onn{margin-top:.5rem}@media(max-width:768px){.rescheduleAppointmentModal_modalFooter__q5onn{display:flex;gap:.75rem}}.rescheduleAppointmentModal_rescheduleButton__TtFcc{width:100%;padding:.875rem 1.5rem;background:#00a652;border:none;border-radius:6.25rem;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.rescheduleAppointmentModal_rescheduleButton__TtFcc:hover:not(:disabled){background:#008c45}.rescheduleAppointmentModal_rescheduleButton__TtFcc:disabled{background:#ccc;cursor:not-allowed}@media(max-width:768px){.rescheduleAppointmentModal_rescheduleButton__TtFcc{flex:1;font-size:.875rem;padding:.75rem 1rem}}.rescheduleAppointmentModal_desktopText__0FEjX{display:inline}@media(max-width:768px){.rescheduleAppointmentModal_desktopText__0FEjX{display:none}}.rescheduleAppointmentModal_mobileText__5iMMB{display:none}@media(max-width:768px){.rescheduleAppointmentModal_mobileText__5iMMB{display:inline}}.rescheduleAppointmentModal_cancelButton__Nl82r{display:none}@media(max-width:768px){.rescheduleAppointmentModal_cancelButton__Nl82r{display:block;flex:1;padding:.75rem 1rem;background:#fff;border:1px solid #e0e0e0;border-radius:6.25rem;color:#353a38;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.rescheduleAppointmentModal_cancelButton__Nl82r:hover{background:#f5f5f5}}.rescheduleAppointmentModal_errorAlert__56qbV{font-weight:400;font-style:normal;letter-spacing:.03125rem;color:#e83035;margin-top:1rem;font-size:.7rem;line-height:1.2rem}@media(min-width:1024px){.rescheduleAppointmentModal_errorAlert__56qbV{font-size:.7875rem;line-height:1.35rem}}@media(min-width:1440px){.rescheduleAppointmentModal_errorAlert__56qbV{font-size:.83125rem;line-height:1.425rem}}@media(min-width:2560px){.rescheduleAppointmentModal_errorAlert__56qbV{font-size:.875rem;line-height:1.5rem}}.rescheduleAppointmentModal_errorAlert__56qbV{background-color:#fff1f1;padding:.75rem;border-radius:.5rem}.CancelAppointmentModal_modal__4bnp_{background:#fff;border-radius:.75rem;padding:1.5rem;width:calc(25rem*.8);box-shadow:0 .5rem 1rem rgba(0,0,0,.12);display:flex;flex-direction:column;max-height:calc(100vh - 3rem)}.CancelAppointmentModal_modalContainer__LDRzj{position:relative}.CancelAppointmentModal_modalContainer__LDRzj .custom-modal-scrollbar{overflow:hidden}.CancelAppointmentModal_modalContainer__LDRzj .custom-modal-scrollbar .CancelAppointmentModal_modalHeading__RkrZE{margin:0;font-weight:600;color:#1f2937;font-size:1.125rem;text-align:center!important}.CancelAppointmentModal_modalContainer__LDRzj .custom-modal-scrollbar .CancelAppointmentModal_modalSubHeading__hf0M4{color:#6b7273;font-size:.9375rem;text-align:center;margin:1rem 0 0}.CancelAppointmentModal_title__D2O6S{margin:0;font-weight:600;color:#3f4643;font-size:1.125rem;text-align:center;padding-bottom:1rem}.CancelAppointmentModal_message__ihglO{margin:0;color:#353a38;font-size:.875rem;font-weight:400}.CancelAppointmentModal_options__Rqzm5{display:flex;flex-direction:column;gap:1rem}.CancelAppointmentModal_option__W070t{display:flex;align-items:center;gap:.5rem}.CancelAppointmentModal_close__Rd4bU{position:absolute;right:.75rem;top:.5rem;background:rgba(0,0,0,0);border:none;font-size:1.25rem;line-height:1;cursor:pointer}.CancelAppointmentModal_subtitle__oq52Q{margin:0 0 1rem;color:#353a38;font-size:.9375rem;text-align:left}.CancelAppointmentModal_content__qyWcc{min-height:0;display:flex;flex-direction:column;flex:1 1 auto}.CancelAppointmentModal_optionLabel__UYNYd{font-size:.875rem;color:#606c65;font-weight:300}.CancelAppointmentModal_otherLabel__ibhOP{padding-top:1rem;font-size:.875rem;font-weight:400;color:#4a5759}.CancelAppointmentModal_otherContainer__nnlrb{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}.CancelAppointmentModal_textarea__N4hPt{width:100%;min-height:6rem;padding:.5rem;border:1px solid #d2d6db;border-radius:.375rem;resize:vertical;font-size:.875rem;color:#606c65;font-weight:400;background-color:#fff;transition:border-color .12s ease,box-shadow .12s ease}.CancelAppointmentModal_textarea__N4hPt:focus,.CancelAppointmentModal_textarea__N4hPt:focus-visible{outline:none;border-color:#e2e5e4;box-shadow:0 0 0 1px rgba(12,168,84,.2)}.CancelAppointmentModal_textarea__N4hPt:disabled{background-color:#f5f7f6;border-color:#d2d6db;color:#606c65;cursor:not-allowed}.CancelAppointmentModal_actions__wso4q{display:flex;gap:.75rem;justify-content:center;padding-top:.8rem}.CancelAppointmentModal_btn__QN2WX{flex:0 0 auto;background-color:#018a44;padding:1rem 1.5rem;font-size:1rem;font-weight:500}.CancelAppointmentModal_option__W070t input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;border-radius:50%;border:1.4px solid #4b5650;background:rgba(0,0,0,0);display:inline-block;position:relative;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.CancelAppointmentModal_option__W070t input[type=radio]:checked{border:5px solid #0ca854}.CancelAppointmentModal_option__W070t input[type=radio]:focus{outline:none}.CancelAppointmentModal_full__53b26{width:100%}.CancelAppointmentModal_btn__QN2WX:disabled,.CancelAppointmentModal_btn__QN2WX[disabled],.CancelAppointmentModal_full__53b26:disabled,.CancelAppointmentModal_full__53b26[disabled]{cursor:not-allowed}@media(min-width:33.125rem){.CancelAppointmentModal_title__D2O6S{font-weight:600;font-size:1.125rem}.CancelAppointmentModal_message__ihglO{font-size:.875rem;font-weight:400}.CancelAppointmentModal_optionLabel__UYNYd{font-size:.875rem;font-weight:300}.CancelAppointmentModal_otherLabel__ibhOP{font-size:.875rem;font-weight:400}.CancelAppointmentModal_modal__4bnp_{width:calc(25rem*.9)!important}}@media(min-width:40rem){.CancelAppointmentModal_title__D2O6S{font-weight:600;font-size:1.125rem}.CancelAppointmentModal_message__ihglO{font-size:.875rem;font-weight:400}.CancelAppointmentModal_optionLabel__UYNYd{font-size:.875rem;font-weight:300}.CancelAppointmentModal_otherLabel__ibhOP{font-size:.875rem;font-weight:400}.CancelAppointmentModal_modal__4bnp_{width:calc(25rem*.8)!important}}@media(min-width:48rem){.CancelAppointmentModal_title__D2O6S{font-weight:600;font-size:1rem}.CancelAppointmentModal_message__ihglO{font-size:.75rem;font-weight:400}.CancelAppointmentModal_optionLabel__UYNYd{font-size:.75rem;font-weight:300}.CancelAppointmentModal_otherLabel__ibhOP{font-size:.75rem;font-weight:400}.CancelAppointmentModal_modal__4bnp_{width:calc(25rem*.8)!important}.CancelAppointmentModal_btn__QN2WX{padding:.8rem 1rem;font-size:1rem;font-weight:500}}@media(min-width:64rem){.CancelAppointmentModal_title__D2O6S{font-weight:600;font-size:1.125rem}.CancelAppointmentModal_message__ihglO{font-size:.875rem;font-weight:400}.CancelAppointmentModal_optionLabel__UYNYd{font-size:.875rem;font-weight:300}.CancelAppointmentModal_otherLabel__ibhOP{font-size:.875rem;font-weight:400}.CancelAppointmentModal_modal__4bnp_{width:calc(25rem*.9)!important}}@media(min-width:80rem){.CancelAppointmentModal_title__D2O6S{font-weight:600;font-size:1.125rem}.CancelAppointmentModal_message__ihglO{font-size:.875rem;font-weight:400}.CancelAppointmentModal_optionLabel__UYNYd{font-size:.875rem;font-weight:300}.CancelAppointmentModal_otherLabel__ibhOP{font-size:.875rem;font-weight:400}.CancelAppointmentModal_modal__4bnp_{width:calc(25rem*.95)!important}}@media(min-width:96rem){.CancelAppointmentModal_title__D2O6S{font-weight:600;font-size:1.125rem}.CancelAppointmentModal_message__ihglO{font-size:.875rem;font-weight:400}.CancelAppointmentModal_optionLabel__UYNYd{font-size:.875rem;font-weight:300}.CancelAppointmentModal_otherLabel__ibhOP{font-size:.875rem;font-weight:400}.CancelAppointmentModal_modal__4bnp_{width:25rem!important}}.FeedbackModal_feedbackForm__gNwCl,.FeedbackModal_feedbackModalContent___IUQ8{display:flex;flex-direction:column;gap:1rem;width:100%}.FeedbackModal_formGrid__hr8Nw{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%}.FeedbackModal_formGrid__hr8Nw .CustomTextField_inputField__ttae{border-radius:8px!important}.FeedbackModal_formGrid__hr8Nw .CustomTextField_inputField__ttael{border-radius:8px!important;padding:.6875rem 1rem}.FeedbackModal_formGrid__hr8Nw .CustomDropdown_dropdownLabel__TxXHk,.FeedbackModal_formGrid__hr8Nw .CustomTextField_fieldLabel__unsIE{font-size:.8125rem!important;font-weight:400!important;color:#4b5650!important}.FeedbackModal_formGrid__hr8Nw .CustomTextField_textarea__ttael{min-height:120px!important;padding:.75rem 1rem!important}.FeedbackModal_formGrid__hr8Nw .MobileNumberField_inputContainer__SJhVl{display:flex;align-items:center;border:.0625rem solid #d2d6db;width:100%;opacity:1;background-color:#fff;gap:.625rem;border-radius:8px!important;box-sizing:border-box;padding:.6875rem 1rem;height:3rem!important}@media(min-width:33.125rem){.FeedbackModal_formGrid__hr8Nw .MobileNumberField_inputContainer__SJhVl{width:20rem}}@media(min-width:64rem){.FeedbackModal_formGrid__hr8Nw .MobileNumberField_inputContainer__SJhVl{width:21rem;gap:.6875rem;padding:.6875rem 1rem}}@media(min-width:80rem){.FeedbackModal_formGrid__hr8Nw .MobileNumberField_inputContainer__SJhVl{width:21.5rem;gap:.6875rem;padding:.6875rem 1rem}}@media(min-width:96rem){.FeedbackModal_formGrid__hr8Nw .MobileNumberField_inputContainer__SJhVl{width:22.125rem;gap:.75rem;padding:.6875rem 1rem}}.FeedbackModal_formGrid__hr8Nw .MobileNumberField_inputContainer__SJhVl.FeedbackModal_error__kblmN{border-color:#e83035}.FeedbackModal_formGrid__hr8Nw .MobileNumberField_inputContainer__SJhVl.FeedbackModal_disabled__uiQ0K{background-color:#f6f7f7}.FeedbackModal_formGrid__hr8Nw .MobileNumberField_label__vhAFj{font-size:.8125rem!important;font-weight:400!important;color:#4b5650!important}.FeedbackModal_formGrid__hr8Nw .MobileNumberField_required__xOvPK{display:none!important}.FeedbackModal_formGrid__hr8Nw .CountryCodePicker_button__fDWam{background-color:#f6f7f7!important}.FeedbackModal_formGrid__hr8Nw .col-span-1{grid-column:span 1;width:100%}.FeedbackModal_formGrid__hr8Nw .col-span-2{grid-column:span 2;width:100%;max-width:620px}.FeedbackModal_formGrid__hr8Nw>div{width:100%;min-width:0}.FeedbackModal_formGrid__hr8Nw textarea{min-height:120px!important;padding:.75rem 1rem!important}.FeedbackModal_modalHeader__S7lCS{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.FeedbackModal_modalTitle__hXPwr{font-size:1.5rem;font-weight:600;color:#1d211f}.FeedbackModal_hospitalInfo__B2eGN{display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:#f5f5f5;border-radius:8px;margin-bottom:1rem}.FeedbackModal_hospitalIcon__pQGKl{width:20px;height:20px;flex-shrink:0}.FeedbackModal_hospitalName__7_KtZ{font-size:.875rem;color:#606c65;font-weight:500}.FeedbackModal_submitButton__a8q2I{width:100%;padding:.875rem;font-size:1rem;font-weight:600;border-radius:78px;margin-top:1rem;transition:opacity .3s ease;border:none;color:#fff;background-color:#00a35f;cursor:pointer}.FeedbackModal_submitButton__a8q2I:hover:not(:disabled){background-color:#008f52}.FeedbackModal_submitButton__a8q2I:disabled{opacity:.5!important;cursor:not-allowed!important;background-color:#94dbb7!important}.FeedbackModal_errorText__rxmje{color:#d32f2f;font-size:.875rem;margin-top:.25rem}.FeedbackModal_successModalContent__8jPeK{display:flex;flex-direction:column;align-items:center;text-align:center}.FeedbackModal_successIcon__oAi4q{margin-bottom:1.5rem;position:relative}.FeedbackModal_successIcon__oAi4q,.FeedbackModal_userIconWrapper__ss6QO{border-radius:50%;display:flex;align-items:center;justify-content:center}.FeedbackModal_userIconWrapper__ss6QO{background-color:#fff}.FeedbackModal_successTitle__Yj7HK{font-size:18px;font-weight:600;color:#1d211f;margin-bottom:1rem}.FeedbackModal_successMessage__49H6K{font-size:.875rem;color:#606c65;line-height:1.5;margin-bottom:2rem}.FeedbackModal_successButton__mXsSY{width:100%;padding:.875rem;font-size:1rem;font-weight:600}@media(max-width:1024px){.FeedbackModal_modalTitle__hXPwr{font-size:1.25rem}.FeedbackModal_formGrid__hr8Nw{grid-template-columns:1fr;gap:1rem}.FeedbackModal_formGrid__hr8Nw .FeedbackModal_email-field__AK8zn{margin-top:5px}.FeedbackModal_formGrid__hr8Nw .col-span-1{grid-column:span 2}.FeedbackModal_formGrid__hr8Nw .col-span-2{max-width:100%}.FeedbackModal_submitButton__a8q2I{padding:.75rem;font-size:.9375rem}}.FeedbackModal_fixedSubmitButtonWrapper___uMCd{position:sticky;bottom:0;left:0;width:100%;background:#fff;z-index:10;padding:1rem 0 .5rem;display:flex;justify-content:flex-end}.FeedbackModal_feedbackModalContent___IUQ8 input,.FeedbackModal_feedbackModalContent___IUQ8 select,.FeedbackModal_feedbackModalContent___IUQ8 textarea,.FeedbackModal_formGrid__hr8Nw .CustomDropdown_dropdownInput__1vQw1,.FeedbackModal_formGrid__hr8Nw .CustomDropdown_dropdown__Qw1kT,.FeedbackModal_formGrid__hr8Nw .CustomTextField_inputField__ttae,.FeedbackModal_formGrid__hr8Nw .CustomTextField_inputField__ttael{height:3rem!important;min-height:3rem!important;box-sizing:border-box}.FeedbackModal_formGrid__hr8Nw .email-field{margin-bottom:0!important}.FeedbackModal_formGrid__hr8Nw [class*=MobileNumberField_fieldContainer]{gap:.1rem!important}.FeedbackModal_formGrid__hr8Nw [class*=CustomTextField_fieldContainer]{gap:.2rem!important}.FeedbackModal_formGrid__hr8Nw textarea#feedback.CustomTextField_inputField__ttael{height:120px!important;min-height:120px!important;box-sizing:border-box}.FeedbackModal_formGrid__hr8Nw #feedbackType~.CustomDropdown_dropdownMenu__* .CustomDropdown_searchContainer__*,.FeedbackModal_formGrid__hr8Nw #feedbackType~.dropdownMenu .searchContainer,.FeedbackModal_formGrid__hr8Nw #feedbackType~[class*=CustomDropdown_dropdownMenu] [class*=CustomDropdown_searchContainer]{display:none!important}.FeedbackModal_formGrid__hr8Nw [class*=MobileNumberField_phoneInput]{padding:0}@media(max-width:767px){.FeedbackModal_feedbackModalContent___IUQ8{display:none}}.NotificationModal_dropdownContainer__JpBig{position:fixed;top:60px;right:1rem;left:1rem;margin-top:0;width:auto;max-width:90vw;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 .63rem 1.5rem -.19rem rgba(0,0,0,.15),0 .25rem .38rem -.13rem rgba(0,0,0,.1);z-index:100;display:flex;flex-direction:column;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);overflow:hidden}@media(min-width:48rem){.NotificationModal_dropdownContainer__JpBig{position:absolute;top:100%;left:auto;right:-16rem;margin-top:.5rem;width:28rem;max-height:calc(100vh - 120px)}}@media(min-width:64rem){.NotificationModal_dropdownContainer__JpBig{width:30rem;right:-16rem}}@media(min-width:80rem){.NotificationModal_dropdownContainer__JpBig{width:32rem;right:-16rem}}@media(min-width:96rem){.NotificationModal_dropdownContainer__JpBig{width:35rem;right:-12rem}}.NotificationModal_dropdownHeader__F8SBG{padding:1rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}@media(min-width:48rem){.NotificationModal_dropdownHeader__F8SBG{padding:1.25rem}}.NotificationModal_dropdownTitle__70PaR{font-weight:600;font-size:.9rem;line-height:1.2rem;color:#292f36;margin:0}@media(min-width:64rem){.NotificationModal_dropdownTitle__70PaR{font-size:1.0625rem;line-height:1.5rem}}@media(min-width:80rem){.NotificationModal_dropdownTitle__70PaR{font-size:1.125rem;line-height:1.625rem}}@media(min-width:96rem){.NotificationModal_dropdownTitle__70PaR{font-size:1.1875rem;line-height:1.75rem}}.NotificationModal_dropdownContent___z8oG{display:flex;flex-direction:column;gap:1rem;padding:.75rem;overflow:hidden;flex:1;min-height:0}@media(min-width:48rem){.NotificationModal_dropdownContent___z8oG{padding:1rem}}.NotificationModal_tabContainer__j2Uht{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;background-color:#e2e5e4;padding:.5rem;border-radius:.75rem;width:100%;flex-shrink:0}.NotificationModal_tab__RxrPQ{padding:.625rem 1rem;font-size:.8rem;font-weight:600;border:none;background:rgba(0,0,0,0);color:#353a38;cursor:pointer;border-radius:.5rem;transition:all .2s ease-in-out}@media(min-width:64rem){.NotificationModal_tab__RxrPQ{font-size:.9rem}}@media(min-width:80rem){.NotificationModal_tab__RxrPQ{font-size:.95rem}}@media(min-width:96rem){.NotificationModal_tab__RxrPQ{font-size:1rem}}.NotificationModal_tab__RxrPQ:hover{color:#0ca854}.NotificationModal_tab__RxrPQ.NotificationModal_activeTab__DoTQF{background-color:#fff;color:#353a38;box-shadow:0 .125rem .25rem rgba(0,0,0,.1)}.NotificationModal_notificationsList__tCaF9{display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;flex:1;min-height:0;max-height:300px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}@media(min-width:48rem){.NotificationModal_notificationsList__tCaF9{max-height:none}}.NotificationModal_notificationsList__tCaF9::-webkit-scrollbar{width:6px}.NotificationModal_notificationsList__tCaF9::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.NotificationModal_notificationsList__tCaF9::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.NotificationModal_notificationsList__tCaF9::-webkit-scrollbar-thumb:hover{background:#6b7280}.NotificationModal_notificationGroup__fQXgX{display:flex;flex-direction:column;gap:.75rem}.NotificationModal_groupTitle__576Md{font-weight:600;font-size:.8rem;color:#353a38;margin:0;padding:.5rem 0}@media(min-width:64rem){.NotificationModal_groupTitle__576Md{font-size:.9rem}}@media(min-width:80rem){.NotificationModal_groupTitle__576Md{font-size:.95rem}}@media(min-width:96rem){.NotificationModal_groupTitle__576Md{font-size:1rem}}.NotificationModal_notificationItems__OaYqq{display:flex;flex-direction:column;gap:.5rem}.NotificationModal_notificationItem__xp9Ai{display:flex;gap:.75rem;padding:.875rem;background-color:#fff;border-bottom:1px solid #e6e6e6;transition:all .2s ease-in-out;cursor:pointer;align-items:center}.NotificationModal_notificationItem__xp9Ai:hover{background-color:#f9fafb}.NotificationModal_iconContainer__4K83w{display:flex;align-items:flex-start;justify-content:center;min-width:2.5rem;width:2.5rem;height:2.5rem;border-radius:2rem;background-color:#dcfce7;padding:.5rem;flex-shrink:0}@media(min-width:48rem){.NotificationModal_iconContainer__4K83w{width:2.75rem;height:2.75rem;min-width:2.75rem}}.NotificationModal_icon__L2W_g{width:100%!important;height:100%!important;object-fit:contain;color:#0ca854}.NotificationModal_contentContainer__qVuFC{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0;justify-content:center}.NotificationModal_notificationText__j66GD{font-size:.7rem;font-weight:400;color:#353a38;line-height:1.4;margin:0;word-wrap:break-word;overflow-wrap:break-word}@media(min-width:64rem){.NotificationModal_notificationText__j66GD{font-size:.7875rem;line-height:1.45}}@media(min-width:80rem){.NotificationModal_notificationText__j66GD{font-size:.8313rem;line-height:1.475}}@media(min-width:96rem){.NotificationModal_notificationText__j66GD{font-size:.875rem;line-height:1.5}}.NotificationModal_timestamp__86Jyl{font-size:.6rem;color:#4b5563;white-space:nowrap;margin-left:auto;flex-shrink:0;padding-left:.5rem}@media(min-width:64rem){.NotificationModal_timestamp__86Jyl{font-size:.675rem}}@media(min-width:80rem){.NotificationModal_timestamp__86Jyl{font-size:.7125rem}}@media(min-width:96rem){.NotificationModal_timestamp__86Jyl{font-size:.75rem}}.NotificationModal_emptyState__KSBvv{display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center;color:#4b5563}.NotificationModal_emptyState__KSBvv p{margin:0;font-size:1rem}.NotificationModal_loadingMore__KirOx{display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;color:#4b5563}.NotificationModal_loadingMore__KirOx p{margin:0;font-size:.875rem}.AmbulanceModal_ambulanceModal__GBT5f{max-width:345px!important;padding:1rem 1rem .875rem!important;border-radius:1rem!important;overflow:hidden!important;scrollbar-width:none}.AmbulanceModal_ambulanceModal__GBT5f::-webkit-scrollbar{display:none}.AmbulanceModal_modalContent__Y5QsB{padding-top:.25rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.875rem;overflow:visible;scrollbar-width:none}.AmbulanceModal_modalContent__Y5QsB::-webkit-scrollbar{display:none}.AmbulanceModal_iconWrapper__i8fFm{position:relative;padding:1.25rem}.AmbulanceModal_iconWrapper__i8fFm:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4rem;height:4rem;border-radius:50%;background-color:#fad6d7;z-index:0;animation:AmbulanceModal_pulse__4caIW 2s ease-out infinite}.AmbulanceModal_iconCircle__2zcZS{width:3.5rem;height:3.5rem;border-radius:50%;background:#e83035;display:flex;align-items:center;justify-content:center;margin:0 auto;position:relative;z-index:1}.AmbulanceModal_ambulanceIcon__BgRmG{width:2rem;height:2rem}.AmbulanceModal_title__CH7mb{font-size:1.125rem;font-weight:600;line-height:1.75rem;color:#3f4643;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.AmbulanceModal_description__x_48H{font-size:.875rem;font-weight:400;line-height:1.25rem;color:#606c65;padding:0 .75rem;word-spacing:normal;letter-spacing:normal;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}.AmbulanceModal_description__x_48H strong{font-weight:600;color:#3f4643;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.AmbulanceModal_buttonGroup__h48e6{display:flex;flex-direction:row;gap:.75rem;width:100%;margin-top:.5rem}.AmbulanceModal_backButton__JAR7c,.AmbulanceModal_callButton__leU_r{flex:1;min-height:3rem;font-size:1rem;font-weight:400}.AmbulanceModal_backButton__JAR7c{background:#3f4643;border:none;color:#fff}.AmbulanceModal_callButton__leU_r{border:none}.AmbulanceModal_disclaimer__KVGzw{font-size:.875rem;font-weight:400;color:#606c65;margin-bottom:.5rem;margin-top:.75rem}@keyframes AmbulanceModal_pulse__4caIW{0%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.5}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}.PHCSlotBooking_slotBookingContainer__PCIlv{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.PHCSlotBooking_slotsTitleWrapper__R8zIH{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.PHCSlotBooking_slotsTitle__Al_Nu{font-size:1rem;font-weight:500;color:#3f4643;margin-bottom:0}@media(min-width:40rem){.PHCSlotBooking_slotsTitle__Al_Nu{font-size:1.125rem;font-weight:600;color:#353a38;margin-bottom:.5rem}}.PHCSlotBooking_slotsHeader__4nYXf{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}@media(min-width:40rem){.PHCSlotBooking_slotsHeader__4nYXf{margin-bottom:0}}.PHCSlotBooking_calendarIconWrapper__lXQ9a{display:flex;align-items:center;gap:.5rem}.PHCSlotBooking_calendarIconMob__7N5YB{display:block}@media(min-width:40rem){.PHCSlotBooking_calendarIconMob__7N5YB{display:none}}.PHCSlotBooking_slotsSubTitle__wNE9_{font-size:.75rem;font-weight:500;color:#0ca854}@media(min-width:40rem){.PHCSlotBooking_slotsSubTitle__wNE9_{display:none}}.PHCSlotBooking_hospitalInfo__PuWqx{display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:#effef5;border-radius:.75rem;margin-bottom:1.5rem;margin-top:.5rem}.PHCSlotBooking_locationIcon__gghBI{flex-shrink:0}.PHCSlotBooking_hospitalName__Q6dht{font-size:.875rem;font-weight:400;color:#353a38}.PHCSlotBooking_monthDisplay__4gfLi{display:flex;justify-content:space-between;font-size:1rem;font-weight:600;color:#4b5650;margin-bottom:.75rem}.PHCSlotBooking_dateCarousel__iaK1c{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center;margin-bottom:1.5rem}.PHCSlotBooking_datesWrapper__IxtMZ{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x proximity;width:100%;scrollbar-width:none;-ms-overflow-style:none}.PHCSlotBooking_datesWrapper__IxtMZ::-webkit-scrollbar{display:none}.PHCSlotBooking_calendarIcon__bpW7b{display:none}@media(min-width:40rem){.PHCSlotBooking_calendarIcon__bpW7b{display:block;cursor:pointer}}.PHCSlotBooking_dateList__dPxzM{display:flex;gap:.5rem;width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.PHCSlotBooking_dateList__dPxzM::-webkit-scrollbar{display:none}.PHCSlotBooking_dateCard__C2MA4{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:.75rem;background-color:#fff;cursor:pointer;transition:all .2s ease;min-width:4rem;max-width:4rem;min-height:3.75rem;flex-shrink:0;position:relative;scroll-snap-align:start}.PHCSlotBooking_dateCard__C2MA4:hover{box-shadow:0 1px 3px rgba(0,0,0,.08);transform:translateY(-.25px)}.PHCSlotBooking_dateCard__C2MA4[data-color=green] .PHCSlotBooking_dayName__LLSnS,.PHCSlotBooking_dateCard__C2MA4[data-color=green] .PHCSlotBooking_dayNumber__XJfIQ{color:#0ca854}.PHCSlotBooking_dateCard__C2MA4[data-color=amber] .PHCSlotBooking_dayName__LLSnS,.PHCSlotBooking_dateCard__C2MA4[data-color=amber] .PHCSlotBooking_dayNumber__XJfIQ{color:#fb8b24}.PHCSlotBooking_dateCard__C2MA4[data-color=red] .PHCSlotBooking_dayName__LLSnS,.PHCSlotBooking_dateCard__C2MA4[data-color=red] .PHCSlotBooking_dayNumber__XJfIQ{color:#f83b40}.PHCSlotBooking_dateCard__C2MA4[data-color=grey]{background-color:silver;cursor:not-allowed;opacity:.4}.PHCSlotBooking_dateCard__C2MA4[data-color=grey] .PHCSlotBooking_dayName__LLSnS,.PHCSlotBooking_dateCard__C2MA4[data-color=grey] .PHCSlotBooking_dayNumber__XJfIQ{color:#606c65}.PHCSlotBooking_dateCard__C2MA4.PHCSlotBooking_selectedDate__dlYMa{border-color:#0ca854;background:linear-gradient(0deg,#018A44,#00A851)}.PHCSlotBooking_dateCard__C2MA4.PHCSlotBooking_selectedDate__dlYMa .PHCSlotBooking_dayName__LLSnS,.PHCSlotBooking_dateCard__C2MA4.PHCSlotBooking_selectedDate__dlYMa .PHCSlotBooking_dayNumber__XJfIQ{color:#fff}.PHCSlotBooking_dayName__LLSnS{font-size:.75rem;font-weight:400}.PHCSlotBooking_dayNumber__XJfIQ{font-size:1.15rem;font-weight:500}.PHCSlotBooking_carouselNavButton__o3MOc{cursor:pointer}.PHCSlotBooking_carouselNavButton__o3MOc:hover:not(:disabled){opacity:.7}.PHCSlotBooking_carouselNavButton__o3MOc:disabled{color:#d1d5db;cursor:not-allowed;opacity:.5}.PHCSlotBooking_slotsContainer__WkgAF{flex:1;min-height:0}.PHCSlotBooking_loadingState__Xn3QM{text-align:center;padding:2rem 0;color:#6b7280;font-size:.875rem}.PHCSlotBooking_noSlotsState__MrzDf{text-align:center;padding:1rem 0;color:#6b7280;font-size:.875rem;margin-bottom:1rem}.PHCSlotBooking_slotSection__bt6IG{margin-bottom:1.5rem}.PHCSlotBooking_slotSectionTitle__CK9NI{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.75rem}.PHCSlotBooking_slotGrid__yx4PG{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media(min-width:33.125rem){.PHCSlotBooking_slotGrid__yx4PG{grid-template-columns:repeat(3,1fr)}}@media(min-width:40rem){.PHCSlotBooking_slotGrid__yx4PG{grid-template-columns:repeat(3,1fr)}}@media(min-width:64rem){.PHCSlotBooking_slotGrid__yx4PG{grid-template-columns:repeat(4,1fr);gap:.75rem}}@media(min-width:80rem){.PHCSlotBooking_slotGrid__yx4PG{grid-template-columns:repeat(4,1fr)}}.PHCSlotBooking_slotButton__vopX_{padding:.5rem 0;border-radius:.75rem;font-size:.875rem;border:1px solid #e5e7eb;background-color:#fff;color:#353a38;cursor:pointer;transition:all .2s ease;text-align:center}.PHCSlotBooking_slotButton__vopX_.PHCSlotBooking_selected__VfttA{color:#fff;background:linear-gradient(0deg,#018A44,#00A851)}@media(min-width:48rem){.PHCSlotBooking_slotButton__vopX_{border-radius:.5rem}}.PHCSlotBooking_slotTime__w5YOI{display:block;font-size:.75rem;font-weight:400}.PHCSlotBooking_slotCount__dfrrP{display:block;font-weight:600;font-size:.75rem;margin-top:.25rem}.PHCSlotBooking_viewMoreButton__wcHT9{padding:1rem 0;border-radius:.5rem;font-size:.75rem;border:1px solid #e5e7eb;background-color:#fff;color:#353a38;cursor:pointer;transition:all .2s ease;text-align:center;font-weight:400;grid-column:span 1;display:flex;align-items:center;justify-content:center;gap:.25rem}.PHCSlotBooking_viewMoreButton__wcHT9:hover{border-color:#121312}.PHCSlotBooking_viewMoreIcon__i2OT_{margin-left:0;transition:transform .2s ease}@media(min-width:40rem){.PHCSlotBooking_viewMoreIcon__i2OT_{margin-left:.25rem}}.PHCSlotBooking_bookAppointmentButton__CH21f{width:100%;padding:.75rem 0;color:#fff;border:none;border-radius:4.875rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:1rem}@media(max-width:768px){.PHCSlotBooking_bookAppointmentButton__CH21f{display:none}}@media(min-width:48rem){.PHCSlotBooking_bookAppointmentButton__CH21f{display:block}}.PHCSlotBooking_modalButtonGroup__bIrqT{display:flex;flex-direction:row;gap:.5rem;flex-shrink:0;background-color:#fff;padding-top:.75rem}.PHCSlotBooking_cancelButton__0vbDo{width:100%;padding:.75rem 0;color:#fff;background:#3f4643;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.PHCSlotBooking_cancelButton__0vbDo:hover{background:#323936}.PHCSlotBooking_proceedButton__auMtU{width:100%;padding:.75rem 0;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.OrdersActionPopup_modal__RbQYu{border-radius:16px!important;padding:1.5rem!important}@media(max-width:768px){.OrdersActionPopup_modal__RbQYu{padding:1.25rem!important}}.OrdersActionPopup_content__0Fg3N{padding:0}.OrdersActionPopup_header__Jtlv2{padding-bottom:1rem;border-bottom:none}.OrdersActionPopup_title__TgdUb{font-size:18px;font-weight:600;text-align:center;color:#353a38;margin:0}.OrdersActionPopup_centerContainer__9MitP{display:flex;flex-direction:column;align-items:center;gap:24px}.OrdersActionPopup_iconContainer__tC3wi{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;margin-top:8px}.OrdersActionPopup_iconContainer__tC3wi.OrdersActionPopup_success__qdccI{background-color:#e8f5e9;color:#2e7d32}.OrdersActionPopup_iconContainer__tC3wi.OrdersActionPopup_error__RXshc{background-color:#ffebee;color:#c62828}.OrdersActionPopup_iconContainer__tC3wi.OrdersActionPopup_warning__NWCkD{background-color:#fff3e0;color:#f57c00}.OrdersActionPopup_iconContainer__tC3wi.OrdersActionPopup_info__Pw4VN{background-color:#e3f2fd;color:#1976d2}.OrdersActionPopup_iconContainer__tC3wi svg{width:32px;height:32px}.OrdersActionPopup_body__A6U89{text-align:center;width:100%}.OrdersActionPopup_message__7vGCh{font-size:14px;line-height:1.6;color:#606c65;margin:0;white-space:pre-line;padding:0 8px}.OrdersActionPopup_actions__nIlw0{width:100%;display:flex;justify-content:center;gap:12px}.OrdersActionPopup_btn__dRzqh{border:none}.OrdersActionPopup_btnSecondary__w_wln,.OrdersActionPopup_btn__dRzqh{display:flex;flex:1;align-items:center;justify-content:center;padding:12px 0;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.OrdersActionPopup_btnSecondary__w_wln{color:#2e3330}.OrdersActionPopup_btnSecondary__w_wln:hover{opacity:.8}@media(max-width:768px){.OrdersActionPopup_header__Jtlv2{padding-bottom:1rem;padding-top:.75rem}.OrdersActionPopup_title__TgdUb{font-size:18px}.OrdersActionPopup_centerContainer__9MitP{padding:0 8px 10px;gap:16px}.OrdersActionPopup_iconContainer__tC3wi{width:56px;height:56px}.OrdersActionPopup_iconContainer__tC3wi svg{width:28px;height:28px}.OrdersActionPopup_message__7vGCh{font-size:13px;padding:0}.OrdersActionPopup_actions__nIlw0{gap:12px}.OrdersActionPopup_btnSecondary__w_wln,.OrdersActionPopup_btn__dRzqh{flex:1;padding:12px 16px;font-size:16px;height:48px}.OrdersActionPopup_btnSecondary__w_wln{white-space:nowrap}}.PHCSlotBookingModal_slotBookingModal__jCLv8{padding:0}@media(max-width:576px){.PHCSlotBookingModal_slotBookingModal__jCLv8{padding:.5rem!important;border-radius:1rem!important;max-width:370px!important}}.PHCSlotBookingModal_slotBookingModal__jCLv8 button[data-color=green] .dayName,.PHCSlotBookingModal_slotBookingModal__jCLv8 button[data-color=green] .dayNumber{color:#0ca854!important}.PHCSlotBookingModal_slotBookingModal__jCLv8 button[data-color=amber] .dayName,.PHCSlotBookingModal_slotBookingModal__jCLv8 button[data-color=amber] .dayNumber{color:#fb8b24!important}.PHCSlotBookingModal_slotBookingModal__jCLv8 button[data-color=red] .dayName,.PHCSlotBookingModal_slotBookingModal__jCLv8 button[data-color=red] .dayNumber{color:#f83b40!important}.PHCSlotBookingModal_slotBookingModal__jCLv8 button[data-color=grey]{background-color:silver!important}.PHCSlotBookingModal_slotBookingModal__jCLv8 button[data-color=grey] .dayName,.PHCSlotBookingModal_slotBookingModal__jCLv8 button[data-color=grey] .dayNumber{color:#606c65!important}