.Doctors_doctorsPage__6iI_l{padding:40px 0;background-color:var(--light-bg);min-height:85vh}.Doctors_container__VhlLU{max-width:var(--max-width);margin:0 auto;padding:0 20px}.Doctors_pageTitle__Spo0a{text-align:center;margin-bottom:40px;color:var(--primary-color);font-size:2.2rem}.Doctors_searchSection__4Ge0o{margin-bottom:30px;background-color:var(--white);border-radius:10px;padding:20px;box-shadow:var(--box-shadow)}.Doctors_searchOptions__dhILf{display:flex;flex-wrap:wrap;justify-content:center}.Doctors_searchBar__ut8a0{flex:1 1;min-width:270px;position:relative}.Doctors_searchInput__VTHxG{width:100%;padding:15px;border:1px solid #ddd;border-radius:5px;font-size:1rem}.Doctors_searchButton__OQx_0{position:absolute;right:10px;top:50%;transform:translateY(-50%);background-color:var(--primary-color);color:white;border:none;border-radius:4px;padding:8px 15px;cursor:pointer}.Doctors_searchButton__OQx_0:hover{background-color:var(--secondary-color)}.Doctors_specializationSelect__NKtkK{display:flex;align-items:center;min-width:250px}.Doctors_orText__7vEG2{color:#666;font-weight:500;margin:0 15px 0 20px}.Doctors_selectInput__KzuP6{flex:1 1;padding:15px;border:1px solid #ddd;border-radius:5px;font-size:1rem}.Doctors_doctorsContent__FtEzi{display:flex;gap:30px}.Doctors_filtersSidebar__6f0Af{flex:0 0 300px;background-color:var(--white);border-radius:10px;padding:20px;box-shadow:var(--box-shadow);position:sticky;top:120px;height:fit-content}.Doctors_doctorsListContainer__tXQyv{flex:1 1}@media (max-width:992px){.Doctors_doctorsContent__FtEzi{flex-direction:column}.Doctors_filtersSidebar__6f0Af{flex:0 0 auto;position:static;margin-bottom:20px}}@media (max-width:768px){.Doctors_searchOptions__dhILf,.Doctors_specializationSelect__NKtkK{flex-direction:column}.Doctors_searchBar__ut8a0,.Doctors_selectInput__KzuP6{width:100%;height:50px}.Doctors_selectInput__KzuP6{appearance:none;height:44px;min-height:44px;line-height:normal;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23333' d='M0 0l6 8 6-8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding:12px 32px 12px 12px;box-sizing:border-box}.Doctors_orText__7vEG2{margin:15px;text-align:center}}.DoctorsList_doctorsList__L7YyJ{display:flex;flex-direction:column}.DoctorsList_doctorsList__L7YyJ>*+*{margin-top:30px}.DoctorsList_specialtySection__T8a0D{background-color:var(--white);border-radius:10px;overflow:hidden;box-shadow:var(--box-shadow)}.DoctorsList_specialtyTitle__e0uDb{background-color:var(--primary-color);color:var(--white);padding:15px 20px;margin:0;font-size:1.5rem}.DoctorsList_doctorCard__LIQPk{display:flex;padding:30px 20px;border-bottom:1px solid #8688a0;gap:20px}.DoctorsList_doctorCard__LIQPk:last-child{border-bottom:none}.DoctorsList_doctorInfo__GG93T{flex:1 1}.DoctorsList_doctorName__nQw53{margin-top:0;margin-bottom:5px;color:var(--primary-color);font-size:1.3rem}.DoctorsList_name__xo_UA{font-weight:700}.DoctorsList_qualifications__C7G7_{font-weight:400;color:var(--secondary-color)}.DoctorsList_qualificationsMob__QkKB6{display:none}.DoctorsList_role__gFAYH{margin-bottom:15px;color:var(--light-text)}.DoctorsList_doctorDetails__dzb_R{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:15px}.DoctorsList_detail__5012x{display:flex;align-items:center;gap:5px}.DoctorsList_star__5IhqV{color:#ffc107;font-size:1.1rem}.DoctorsList_feeIcon__4UBtN{color:#1890ff}.DoctorsList_onlineTag__m610H{display:flex;align-items:center;gap:5px;background-color:#e6f7ff;padding:3px 10px;border-radius:15px}.DoctorsList_onlineIcon__opVKL{color:#28a745;font-size:1rem}.DoctorsList_focusArea__2Ehzf{margin-top:25px}.DoctorsList_focusArea__2Ehzf h4{margin:0 0 5px;font-size:1rem;color:var(--primary-color)}.DoctorsList_focusArea__2Ehzf p{margin:0;color:var(--text-color)}.DoctorsList_doctorActions___TDbY{display:flex;flex-direction:column;gap:10px;min-width:170px}.DoctorsList_appointmentBtn__xUjMB{display:block;text-align:center;background-color:transparent;color:var(--secondary-color);padding:10px 15px;border:2px solid var(--secondary-color);border-radius:5px;font-weight:800;transition:all .3s ease;font-size:16px}.DoctorsList_appointmentBtn__xUjMB:hover{background-color:#d7e6f7;transform:translateY(-2px)}.DoctorsList_profileBtn__VJXLz{display:block;text-align:center;background-color:transparent;color:var(--secondary-color);padding:3px;transition:all .3s ease;font-size:16px}.DoctorsList_profileBtn__VJXLz:hover{font-weight:700;text-decoration:underline}.DoctorsList_paginationContainer__cqj4D{display:flex;justify-content:center;margin-top:30px}.DoctorsList_loading__edGrv{padding:50px 0;text-align:center;color:var(--light-text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.DoctorsList_spinner__tYHBQ{border:4px solid rgba(0,0,0,.1);border-top:4px solid var(--primary-color);border-radius:50%;width:40px;height:40px;animation:DoctorsList_spin__Zgos_ 1s linear infinite}@keyframes DoctorsList_spin__Zgos_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DoctorsList_noDoctors__VwDrU{padding:50px 0;text-align:center;color:var(--light-text);background-color:var(--white);border-radius:10px;box-shadow:var(--box-shadow)}@media (max-width:768px){.DoctorsList_doctorCard__LIQPk{flex-direction:column}.DoctorsList_doctorActions___TDbY{flex-direction:row;margin-top:15px}.DoctorsList_appointmentBtn__xUjMB,.DoctorsList_profileBtn__VJXLz{flex:1 1;text-align:center}.DoctorsList_qualifications__C7G7_{display:none}.DoctorsList_qualificationsMob__QkKB6{display:block;color:var(--secondary-color);font-weight:400}}.DoctorsLoading_loadingContainer__9L74h{display:flex;flex-direction:column;animation:DoctorsLoading_pulse__e3OQb 1.5s infinite alternate}.DoctorsLoading_loadingContainer__9L74h>*+*{margin-top:30px}@keyframes DoctorsLoading_pulse__e3OQb{0%{opacity:.6}to{opacity:1}}.DoctorsLoading_specialtySection__kikZB{background-color:var(--white);border-radius:10px;overflow:hidden;box-shadow:var(--box-shadow)}.DoctorsLoading_specialtyTitleSkeleton__NZGsQ{height:54px;background-color:var(--primary-color);opacity:.7;margin-bottom:20px}.DoctorsLoading_doctorCardSkeleton__iZaHg{display:flex;padding:20px;border-bottom:1px solid #f0f0f0}.DoctorsLoading_doctorCardSkeleton__iZaHg>*+*{margin-left:20px}.DoctorsLoading_doctorCardSkeleton__iZaHg:last-child{border-bottom:none}.DoctorsLoading_doctorInfoSkeleton__7IE6i{flex:1 1}.DoctorsLoading_doctorNameSkeleton__qCHqH{height:30px;width:60%;background-color:#e0e0e0;border-radius:4px;margin-bottom:10px}.DoctorsLoading_doctorRoleSkeleton__VBoMX{height:20px;width:40%;background-color:#e0e0e0;border-radius:4px;margin-bottom:15px}.DoctorsLoading_doctorDetailsSkeleton__mHw34{display:flex;margin-bottom:15px;margin-left:20px}.DoctorsLoading_detailSkeleton__5SalQ{height:20px;width:120px;background-color:#e0e0e0;border-radius:4px}.DoctorsLoading_focusAreaTitleSkeleton__FZzxv{height:24px;width:30%;background-color:#e0e0e0;border-radius:4px;margin-bottom:10px}.DoctorsLoading_focusAreaTextSkeleton__BkupJ{height:20px;width:70%;background-color:#e0e0e0;border-radius:4px}.DoctorsLoading_doctorActionsSkeleton__Utfwl{display:flex;flex-direction:column;justify-content:center;min-width:170px}.DoctorsLoading_doctorActionsSkeleton__Utfwl>*+*{margin-top:10px}.DoctorsLoading_actionButtonSkeleton__TQKBz{height:44px;width:100%;background-color:#e0e0e0;border-radius:5px}@media (max-width:768px){.DoctorsLoading_doctorCardSkeleton__iZaHg{flex-direction:column}.DoctorsLoading_doctorActionsSkeleton__Utfwl{flex-direction:row;margin-top:15px}.DoctorsLoading_actionButtonSkeleton__TQKBz{flex:1 1}}