.practitioners-container{padding:60px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef 50%,#dee2e6);min-height:100vh;position:relative}.practitioners-container:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(135deg,rgba(52,152,219,.05),rgba(52,152,219,.02));z-index:0}.practitioners-container .MuiContainer-root{padding:20px;position:relative;z-index:1}.practitioners-container .MuiCard-root{transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.practitioners-container .MuiCard-root:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3498db,#e67e22);transform:scaleX(0);transition:transform .3s ease}.practitioners-container .MuiCard-root:hover:before{transform:scaleX(1)}.practitioners-container .MuiCard-root:hover{transform:translateY(-12px);box-shadow:0 25px 80px rgba(0,0,0,.15)}.practitioners-container .MuiAvatar-root{border:6px solid #ffffff;box-shadow:0 12px 32px rgba(0,0,0,.15);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.practitioners-container .MuiAvatar-root:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#3498db,#e67e22);border-radius:50%;z-index:-1;opacity:0;transition:opacity .3s ease}.practitioners-container .MuiAvatar-root:hover:after{opacity:1}.practitioners-container .MuiAvatar-root:hover{transform:scale(1.08);box-shadow:0 16px 40px rgba(0,0,0,.2)}.practitioners-container .MuiButton-root{text-transform:none;font-weight:600;border-radius:12px;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.practitioners-container .MuiButton-root:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.practitioners-container .MuiButton-root:hover:before{left:100%}.practitioners-container .MuiPaper-root{transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.practitioners-container .MuiPaper-root:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(52,152,219,.05),rgba(230,126,34,.05));opacity:0;transition:opacity .3s ease}.practitioners-container .MuiPaper-root:hover:before{opacity:1}.practitioners-container .MuiPaper-root:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 40px rgba(0,0,0,.12)}.practitioners-container .MuiChip-root{font-weight:600;border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.practitioners-container .MuiChip-root:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.practitioners-container .MuiChip-root:hover:before{left:100%}.practitioners-container .MuiChip-root:hover{transform:scale(1.08);box-shadow:0 4px 16px rgba(52,152,219,.3)}.practitioners-container .MuiRating-root{color:#f39c12;filter:drop-shadow(0 2px 4px rgba(243,156,18,.3))}.practitioners-container .MuiDialog-paper{border-radius:16px;overflow:hidden;box-shadow:0 25px 80px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.practitioners-container .MuiDialogTitle-root{padding:24px 32px;background:linear-gradient(135deg,#3498db,#2980b9);position:relative;overflow:hidden}.practitioners-container .MuiDialogTitle-root:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.practitioners-container .MuiDialogContent-root{padding:32px}.practitioners-container .MuiDialogActions-root{padding:20px 32px;gap:16px}@media (max-width:768px){.practitioners-container{padding:40px 0}.practitioners-container .MuiContainer-root{padding:15px}.practitioners-container .MuiCardContent-root{padding:24px}.practitioners-container .MuiAvatar-root{width:90px;height:90px}.practitioners-container .MuiDialogContent-root{padding:24px}.practitioners-container .MuiDialogActions-root{padding:16px 24px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.practitioners-container .MuiCard-root{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1)}.practitioners-container .MuiCard-root:first-child{animation-delay:.1s}.practitioners-container .MuiCard-root:nth-child(2){animation-delay:.2s}.practitioners-container .MuiCard-root:nth-child(3){animation-delay:.3s}.practitioners-container .MuiGrid-container{scrollbar-width:thin;scrollbar-color:#bdc3c7 #ecf0f1}.practitioners-container .MuiGrid-container::-webkit-scrollbar{width:8px}.practitioners-container .MuiGrid-container::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.practitioners-container .MuiGrid-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#bdc3c7,#95a5a6);border-radius:4px;border:2px solid #f8f9fa}.practitioners-container .MuiGrid-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#95a5a6,#7f8c8d)}.practitioners-container .MuiTypography-h3{background:linear-gradient(45deg,#2c3e50,#3498db);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.1)}.practitioners-container .MuiTypography-h5{font-weight:700;letter-spacing:.5px;position:relative}.practitioners-container .MuiTypography-h5:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:3px;background:linear-gradient(90deg,#3498db,#e67e22);border-radius:2px}.practitioners-container .MuiBadge-badge{background:linear-gradient(45deg,#27ae60,#2ecc71);color:white;border:3px solid white;box-shadow:0 4px 12px rgba(39,174,96,.4);animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.practitioners-container .MuiTextField-root .MuiOutlinedInput-root{border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.practitioners-container .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#3498db;border-width:2px}.practitioners-container .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#3498db;border-width:2px;box-shadow:0 0 0 4px rgba(52,152,219,.1)}.practitioners-container .MuiFormControl-root .MuiOutlinedInput-root{border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.practitioners-container .MuiFormControl-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#3498db;border-width:2px}.practitioners-container .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#3498db;border-width:2px;box-shadow:0 0 0 4px rgba(52,152,219,.1)}.practitioners-container .MuiAlert-standardSuccess{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724;border:1px solid #c3e6cb;border-radius:12px;box-shadow:0 4px 12px rgba(21,87,36,.1)}.practitioners-container .MuiAlert-standardError{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24;border:1px solid #f5c6cb;border-radius:12px;box-shadow:0 4px 12px rgba(114,28,36,.1)}.practitioners-container .MuiCircularProgress-root{color:#3498db;filter:drop-shadow(0 2px 4px rgba(52,152,219,.3))}.practitioners-container .MuiButton-contained:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.practitioners-container .MuiButton-outlined:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(52,152,219,.2)}.practitioners-container .metrics-container{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;padding:16px;margin:16px 0;border:1px solid #dee2e6}.practitioners-container .consultation-option{position:relative;overflow:hidden}.practitioners-container .consultation-option:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3498db,#e67e22);transform:scaleX(0);transition:transform .3s ease}.practitioners-container .consultation-option:hover:before{transform:scaleX(1)}.practitioners-container .specialties-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;padding:24px;margin-top:24px;border:1px solid #dee2e6}.practitioners-container .about-section{background:#ffffff;border-radius:16px;padding:24px;margin-top:24px;border:1px solid #e9ecef;box-shadow:0 4px 12px rgba(0,0,0,.05)}