.DoctorsDirectory_wrap__vTg9J{flex:1 1;max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem 4rem;width:100%}.DoctorsDirectory_hero__eFfdY{text-align:center;margin-bottom:2.5rem}.DoctorsDirectory_hero__eFfdY h1{font-size:clamp(1.75rem,4vw,2.25rem);margin-bottom:.5rem}.DoctorsDirectory_hero__eFfdY p{color:#64748b;font-size:1.05rem;max-width:560px;margin:0 auto}.DoctorsDirectory_empty__tDX7k{text-align:center;color:#94a3b8;padding:3rem}.DoctorsDirectory_searchWrap__8S_ew{position:relative;max-width:420px;margin:0 auto 2rem}.DoctorsDirectory_searchIcon__tlnu6{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.DoctorsDirectory_searchInput__Pe4S_{width:100%;padding:.85rem 1rem .85rem 2.75rem;border:2px solid #e2e8f0;border-radius:14px;font-size:.95rem;color:#0f172a;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.DoctorsDirectory_searchInput__Pe4S_::placeholder{color:#94a3b8}.DoctorsDirectory_searchInput__Pe4S_:focus{outline:none;border-color:#096;box-shadow:0 0 0 3px rgba(0,153,102,.15)}.DoctorsDirectory_grid__D7WJ0{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1.25rem;gap:1.25rem}.DoctorsDirectory_card__1bCs6{background:#fff;border:2px solid #e8eef0;border-radius:20px;padding:1.5rem;text-align:center;transition:all .25s ease;box-shadow:0 4px 20px rgba(0,77,77,.04)}.DoctorsDirectory_card__1bCs6:hover{border-color:#096;transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,153,102,.12)}.DoctorsDirectory_avatarWrap__4qbdH{width:120px;height:120px;margin:0 auto 1rem;border-radius:50%;overflow:hidden;border:3px solid #e6f5f4;background:#f8fafc}.DoctorsDirectory_avatar__OjMTy{width:100%;height:100%;object-fit:cover}.DoctorsDirectory_avatarFallback__rDE7q{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#004d4d;background:linear-gradient(135deg,#e6f5f4,#d1fae5)}.DoctorsDirectory_card__1bCs6 h2{font-size:1.1rem;margin-bottom:.35rem;color:#004d4d}.DoctorsDirectory_spec__inyeQ{color:#096;font-weight:600;font-size:.85rem;margin-bottom:.25rem;line-height:1.4}.DoctorsDirectory_exp__E15VW{color:#64748b;font-size:.82rem;margin-bottom:.5rem}.DoctorsDirectory_bio__KTiNl{color:#475569;font-size:.82rem;line-height:1.5;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.DoctorsDirectory_bookBtn__ifVvg{display:inline-block;padding:10px 18px;background:linear-gradient(135deg,#096,#004d4d);color:#fff;border-radius:12px;font-weight:600;text-decoration:none;font-size:.88rem}