.DoctorCard_card__IGgYY{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:20px;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.03)}.DoctorCard_card__IGgYY:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--accent-teal);opacity:0;transition:opacity .3s ease}.DoctorCard_card__IGgYY:hover{transform:translateY(-5px);background:#ffffff;border-color:var(--accent-teal);box-shadow:0 12px 30px rgba(0,0,0,.05)}.DoctorCard_card__IGgYY:hover:before{opacity:1}.DoctorCard_header__divCO{display:flex;align-items:center;gap:16px}.DoctorCard_avatar__y3Cg8{width:80px;height:80px;border-radius:16px;background:var(--accent-dark);display:flex;align-items:center;justify-content:center;font-size:32px;color:white;flex-shrink:0;border:2px solid #ffffff;box-shadow:0 8px 16px rgba(0,0,0,.08);overflow:hidden}.DoctorCard_avatarImage__r2Id2{width:100%;height:100%;object-fit:cover}.DoctorCard_headerInfo__A8ikK{display:flex;flex-direction:column;gap:4px}.DoctorCard_name__RAJbF{font-size:20px;font-weight:800;color:var(--accent-teal);margin:0;line-height:1.2}.DoctorCard_specialization__8zw8A{font-size:14px;font-weight:700;color:var(--accent-teal);text-transform:uppercase;letter-spacing:.05em}.DoctorCard_body__yQaHJ{display:flex;flex-direction:column;gap:14px;padding:16px 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.DoctorCard_row__eNhKY{display:flex;align-items:flex-start;gap:12px}.DoctorCard_icon__63nfv{font-size:16px;color:rgba(27,209,155,.8);margin-top:4px;flex-shrink:0}.DoctorCard_content__nZooA{font-size:14px;color:var(--foreground);line-height:1.5}.DoctorCard_footer__tRWIj{margin-top:auto}.DoctorCard_actionButton__bvZwC{width:100%;padding:12px;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:12px;color:var(--accent-teal);font-weight:700;font-size:14px;letter-spacing:.02em;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.DoctorCard_actionButton__bvZwC:hover{background:var(--accent-teal);color:#ffffff;border-color:var(--accent-teal);box-shadow:0 8px 20px rgba(16,184,129,.2)}@media (max-width:480px){.DoctorCard_avatar__y3Cg8{width:60px;height:60px;font-size:24px}.DoctorCard_name__RAJbF{font-size:18px}}