@keyframes DoctorDetailPageSkeleton_skeletonShimmer__BMt0y{0%{background-position:200% 0}to{background-position:-200% 0}}.DoctorDetailPageSkeleton_skeletonBox__EBEmt{background:linear-gradient(90deg,var(--color-gray-200) 25%,var(--color-gray-100) 50%,var(--color-gray-200) 75%);background-size:200% 100%;animation:DoctorDetailPageSkeleton_skeletonShimmer__BMt0y 1.5s ease-in-out infinite;border-radius:6px;min-height:1em}.DoctorDetailPageSkeleton_skeletonBox__EBEmt.DoctorDetailPageSkeleton_rounded__VMcPP{border-radius:20%}.DoctorDetailPageSkeleton_skeletonBox__EBEmt.DoctorDetailPageSkeleton_pill__NbUVX{border-radius:9999px}.DoctorDetailPageSkeleton_skeletonWrapper__NeORq{margin-top:25px}@media screen and (min-width:992px){.DoctorDetailPageSkeleton_skeletonWrapper__NeORq{display:flex;flex-direction:row;gap:40px}}@media screen and (min-width:1400px){.DoctorDetailPageSkeleton_skeletonWrapper__NeORq{gap:60px}}.DoctorDetailPageSkeleton_doctorInfoSkeleton__nmyW1{display:flex;flex-direction:column;gap:40px;flex:1}@media screen and (min-width:1400px){.DoctorDetailPageSkeleton_doctorInfoSkeleton__nmyW1{gap:56px}}.DoctorDetailPageSkeleton_profileSkeleton__BQKza{display:flex;flex-direction:column;gap:16px}@media screen and (min-width:992px){.DoctorDetailPageSkeleton_profileSkeleton__BQKza{gap:20px}}@media screen and (min-width:1200px){.DoctorDetailPageSkeleton_profileSkeleton__BQKza{gap:30px}}@media screen and (min-width:1400px){.DoctorDetailPageSkeleton_profileSkeleton__BQKza{gap:40px}}.DoctorDetailPageSkeleton_profileRow__Xpy4g{display:flex;gap:12px}@media screen and (min-width:768px)and (max-width:991px){.DoctorDetailPageSkeleton_profileRow__Xpy4g{gap:16px}}@media screen and (min-width:992px){.DoctorDetailPageSkeleton_profileRow__Xpy4g{gap:20px}}@media screen and (min-width:1200px){.DoctorDetailPageSkeleton_profileRow__Xpy4g{gap:24px}}.DoctorDetailPageSkeleton_profileImgSkeleton__c184Z{min-width:160px;max-width:160px;height:170px;flex-shrink:0}@media screen and (min-width:992px){.DoctorDetailPageSkeleton_profileImgSkeleton__c184Z{min-width:180px;max-width:180px;height:200px}}@media screen and (min-width:1200px){.DoctorDetailPageSkeleton_profileImgSkeleton__c184Z{min-width:210px;max-width:210px;height:222px}}@media screen and (min-width:1400px){.DoctorDetailPageSkeleton_profileImgSkeleton__c184Z{min-width:240px;max-width:240px;height:252px}}.DoctorDetailPageSkeleton_profileDetailSkeleton__qNhST{display:flex;flex-direction:column;gap:8px;flex:1}.DoctorDetailPageSkeleton_nameLine__UTmjj{height:28px;width:70%}@media screen and (min-width:768px)and (max-width:991px){.DoctorDetailPageSkeleton_nameLine__UTmjj{height:32px}}@media screen and (min-width:992px){.DoctorDetailPageSkeleton_nameLine__UTmjj{height:32px}}.DoctorDetailPageSkeleton_priceLine__7yqUI{height:20px;width:50%}@media screen and (min-width:992px){.DoctorDetailPageSkeleton_priceLine__7yqUI{height:24px}}.DoctorDetailPageSkeleton_categoryLine__kLCn8{height:14px;width:60%}.DoctorDetailPageSkeleton_badgesRow__WfNCN{display:flex;flex-wrap:wrap;gap:6px}@media screen and (min-width:768px)and (max-width:991px){.DoctorDetailPageSkeleton_badgesRow__WfNCN{gap:8px}}.DoctorDetailPageSkeleton_badgeSkeleton__X4mWr{width:80px;height:24px}@media screen and (min-width:992px){.DoctorDetailPageSkeleton_badgeSkeleton__X4mWr{height:28px}}.DoctorDetailPageSkeleton_descriptionSkeleton__ZXa_O{display:flex;flex-direction:column;gap:8px}.DoctorDetailPageSkeleton_descLine__X3PSE{height:16px}.DoctorDetailPageSkeleton_descLine__X3PSE:last-child{width:85%}.DoctorDetailPageSkeleton_tabsSkeleton__KSPuf{border-bottom:1px solid var(--color-gray-light);margin-bottom:16px}.DoctorDetailPageSkeleton_tabList__vDvYR{display:flex;gap:8px;padding-bottom:18px}.DoctorDetailPageSkeleton_tabItem__DPV0j{width:80px;height:24px}@media screen and (min-width:1200px){.DoctorDetailPageSkeleton_tabItem__DPV0j{width:100px;height:28px}}.DoctorDetailPageSkeleton_bookingSkeleton__c00UZ{width:100%;display:none}@media screen and (min-width:992px){.DoctorDetailPageSkeleton_bookingSkeleton__c00UZ{display:block;width:400px;min-width:400px}}@media screen and (min-width:1200px){.DoctorDetailPageSkeleton_bookingSkeleton__c00UZ{width:500px;min-width:500px}}.DoctorDetailPageSkeleton_bookCard__S0wrX{box-shadow:0 16px 24px 0 rgba(0,0,0,.059);border-radius:20px;overflow:hidden}.DoctorDetailPageSkeleton_bookHeader__NyNXq{background:var(--homepage-gradient-brand);height:60px}.DoctorDetailPageSkeleton_bookContent__fyhLJ{padding:20px;background:var(--color-white)}.DoctorDetailPageSkeleton_clinicRow__S7GJj{display:flex;justify-content:space-between;margin-bottom:16px}.DoctorDetailPageSkeleton_clinicName__1xre3{height:20px;width:60%}.DoctorDetailPageSkeleton_clinicRating__SCazv{height:20px;width:40px}.DoctorDetailPageSkeleton_calendarSkeleton__aCQm7{border:1px solid var(--color-light-gray);border-radius:10px;padding:16px;margin-bottom:16px}.DoctorDetailPageSkeleton_calendarHeader__4Rdfe{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.102)}.DoctorDetailPageSkeleton_calendarNav__uJQF3{width:40px;height:40px;border-radius:50%}.DoctorDetailPageSkeleton_calendarMonth__8ILZ9{height:20px;width:120px}.DoctorDetailPageSkeleton_calendarGrid__Kw7TV{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.DoctorDetailPageSkeleton_calendarDay__Bx1ML{height:36px;border-radius:6px}.DoctorDetailPageSkeleton_dateRow__aYxTw{display:flex;align-items:center;gap:12px;margin-bottom:12px}.DoctorDetailPageSkeleton_dateLabel__p_8DE{height:16px;width:80px}.DoctorDetailPageSkeleton_dateInput__8_Fz7{height:40px;flex:1;border-radius:10px}.DoctorDetailPageSkeleton_slotsSection__p1ZT9{margin-top:16px}.DoctorDetailPageSkeleton_slotGroup__1oLH5{margin-bottom:16px}.DoctorDetailPageSkeleton_slotGroupHeader__7xJeR{display:flex;align-items:center;gap:8px;margin-bottom:8px}.DoctorDetailPageSkeleton_slotTimeLabel__2vahw{height:16px;width:60px}.DoctorDetailPageSkeleton_slotGrid__U9tvI{height:50px;border-radius:10px}.DoctorDetailPageSkeleton_bookButton__vNtEl{height:52px;width:100%;border-radius:48px;margin-top:20px}