:root{--primary:#0B4F8C;--primary-dark:#0A3D6B;--primary-light:#E8F2FE;--primary-glow:rgba(11,79,140,0.12);--gold:#C9A961;--gold-light:#F5ECD7;--gray-50:#F8FAFC;--gray-100:#F1F5F9;--gray-200:#E2E8F0;--gray-300:#CBD5E1;--gray-400:#94A3B8;--gray-500:#64748B;--gray-600:#475569;--gray-700:#334155;--gray-800:#1E293B;--gray-900:#0F172A;--shadow-sm:0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 8px 30px rgba(0,0,0,0.06);--shadow-lg:0 20px 60px rgba(0,0,0,0.08);--shadow-xl:0 30px 80px rgba(0,0,0,0.12);--radius-sm:12px;--radius-md:20px;--radius-lg:32px;--radius-xl:40px;--transition:all 0.4s cubic-bezier(0.25,0.8,0.25,1)}
.pbreadcrumbs{font-size:0.85rem;color:var(--gray-500);margin:20px 0 16px 0}.pbreadcrumbs a{color:var(--gray-600);text-decoration:none;transition:var(--transition)}.pbreadcrumbs a:hover{color:var(--primary)}.breadactive{color:var(--gray-800);font-weight:500}
h1{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 28px 0;border-bottom:2px solid var(--gold);padding-bottom:14px;text-align:center;font-size:clamp(1.6rem,3.5vw,2.4rem);letter-spacing:1.5px;text-transform:uppercase;color:var(--gray-800);flex-wrap:wrap}h1 i{color:var(--gold);font-size:1.8rem}.expert-vip-badge{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#C9A961,#b8943f);color:#ffffff;font-size:0.75rem;font-weight:700;padding:4px 16px;border-radius:100px;text-transform:uppercase;letter-spacing:0.5px;box-shadow:0 2px 8px rgba(201,169,97,0.3);flex-shrink:0}.expert-vip-badge i{font-size:0.7rem;color:#fff}.expert-card{background:#ffffff;border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200)}.expert-header{background:linear-gradient(135deg,#0B4F8C 0,#1a6bb5 50%,#2a7fc9 100%);padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.expert-header-left{display:flex;align-items:center;gap:14px}.expert-specialty-icon{width:44px;height:44px;background:rgba(255,255,255,0.12);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#FFD700;font-size:1.1rem;border:1px solid rgba(255,255,255,0.08);backdrop-filter:blur(8px);flex-shrink:0}.expert-specialty-info{display:flex;flex-direction:column;gap:2px}.expert-specialty-link{color:#ffffff;text-decoration:none;font-weight:700;font-size:0.95rem;transition:var(--transition)}.expert-specialty-link:hover{color:#FFD700}.expert-verified{display:flex;align-items:center;gap:4px;color:rgba(255,255,255,0.7);font-size:0.7rem;font-weight:500}.expert-verified i{color:#4CAF50;font-size:0.7rem}.expert-header-right{display:flex;align-items:center;gap:14px}.expert-date{display:flex;align-items:center;gap:4px;color:rgba(255,255,255,0.8);font-size:0.8rem;font-weight:500}.expert-id{display:flex;align-items:center;gap:4px;color:rgba(255,255,255,0.5);font-size:0.75rem;font-weight:600;background:rgba(255,255,255,0.06);padding:2px 12px;border-radius:100px;border:1px solid rgba(255,255,255,0.05)}.expert-body{display:flex;flex-direction:column;gap:16px;padding:20px 24px;background:#ffffff}.expert-top-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--gray-100)}.expert-views-mobile{display:flex;align-items:center;gap:4px;font-size:0.75rem;color:var(--gray-400);margin-left:auto}.status-active{display:inline-flex;align-items:center;gap:6px;background:#dcfce7;color:#16A34A;padding:4px 14px 4px 12px;border-radius:100px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.3px}.status-dot-pulse{width:8px;height:8px;border-radius:50%;background:#16A34A;animation:pulse-dot 2s ease-in-out infinite;display:inline-block}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)} 50%{opacity:0.5;transform:scale(0.7)}}.expert-price{display:flex;align-items:baseline;gap:3px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);padding:5px 16px 5px 14px;border-radius:8px;border:1px solid rgba(34,197,94,0.1)}.price-amount{font-size:1.4rem;font-weight:800;color:#16A34A;letter-spacing:-0.5px;line-height:1}.price-currency{font-size:0.7rem;color:#16A34A;font-weight:600}.price-label{font-size:0.65rem;color:#86b9a0;font-weight:500;margin-left:2px}.expert-question-block{display:flex;flex-direction:column;gap:8px;padding:16px 20px;background:var(--gray-50);border-radius:var(--radius-sm);border-left:4px solid var(--gold)}.expert-question-text-wrap{display:flex;gap:10px;align-items:flex-start}.expert-quote-icon{color:var(--gold);font-size:0.85rem;opacity:0.5;flex-shrink:0;margin-top:2px}.expert-question-text{margin:0;font-size:1.05rem;line-height:1.8;color:var(--gray-700)}.expert-question-attachments{display:flex;align-items:center;gap:6px;font-size:0.85rem;color:var(--gray-400);padding-top:6px;border-top:1px dashed var(--gray-200)}.expert-meta-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:4px 0}.expert-meta-item{display:flex;align-items:center;gap:6px;font-size:0.85rem;color:var(--gray-500)}.expert-meta-item i{font-size:0.75rem;color:var(--gray-400)}.expert-meta-item strong{color:var(--gray-700);font-weight:600}.expert-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 16px;background:var(--gray-50);border-radius:var(--radius-sm)}.expert-info-item{display:flex;flex-direction:column;gap:2px}.expert-info-label{font-weight:600;font-size:0.75rem;color:var(--gray-500);text-transform:uppercase;letter-spacing:0.5px}.expert-info-value{margin:0;font-size:0.9rem;color:var(--gray-700)}.expert-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid var(--gray-100);flex-wrap:wrap}.expert-author{display:flex;align-items:center;gap:12px;flex:1;min-width:180px}.expert-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#0B4F8C,#2a7fc9);display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:1.1rem;flex-shrink:0}.expert-author-info{display:flex;flex-direction:column;gap:2px;min-width:0}.expert-author-name{font-weight:700;font-size:0.95rem;color:var(--gray-800)}.expert-author-role{font-size:0.65rem;color:var(--gray-400);text-transform:uppercase;letter-spacing:0.5px;font-weight:600}.expert-rating{display:flex;align-items:center;gap:2px;color:#FFD700;font-size:0.75rem}.expert-rating span{color:var(--gray-600);font-weight:600;font-size:0.75rem;margin-left:3px}.expert-doctor-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:linear-gradient(135deg,#0B4F8C,#1a6bb5);color:#ffffff;border:none;border-radius:100px;font-weight:700;font-size:0.9rem;cursor:pointer;transition:var(--transition);font-family:'Inter',sans-serif;white-space:nowrap;flex-shrink:0}.expert-doctor-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(11,79,140,0.3)}.expert-footer{padding:14px 24px;background:var(--gray-50);border-top:1px solid var(--gray-100);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.expert-files{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1}.expert-files-label{font-weight:600;font-size:0.75rem;color:var(--gray-500);text-transform:uppercase;letter-spacing:0.5px;display:flex;align-items:center;gap:4px}.expert-files-list{display:flex;gap:6px;flex-wrap:wrap}.file-type-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 12px;border-radius:100px;font-size:0.7rem;font-weight:600;background:var(--gray-100);color:var(--gray-600)}.file-type-badge.file-image{background:#E8F2FE;color:#0B4F8C}.file-type-badge i{font-size:0.65rem}.expert-btn-outline{display:inline-flex;align-items:center;gap:4px;padding:5px 16px;border:1px solid var(--gray-200);border-radius:100px;background:transparent;color:var(--gray-600);font-weight:600;font-size:0.8rem;cursor:pointer;transition:var(--transition);font-family:'Inter',sans-serif;text-decoration:none}.expert-btn-outline:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.expert-share{display:flex;align-items:center;gap:4px}.expert-share-label{font-size:0.75rem;color:var(--gray-400);font-weight:500;margin-right:4px}.expert-share-btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--gray-200);background:transparent;color:var(--gray-400);cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;font-size:0.8rem}.expert-share-btn:hover{background:#0B4F8C;color:#ffffff;border-color:#0B4F8C}.vip-answers-header{display:flex;align-items:center;gap:14px;padding:14px 0 18px 0;margin-bottom:24px;border-bottom:2px solid var(--gray-200);flex-wrap:wrap}.vip-answers-count{display:flex;align-items:center;gap:10px;font-size:1.3rem;font-weight:700;color:var(--gray-800);font-family:'Playfair Display',serif}.vip-answers-count i{color:var(--gold);font-size:1.4rem}.vip-answers-divider{width:1px;height:28px;background:var(--gray-300)}.vip-answers-label{font-size:0.9rem;color:var(--gray-500);font-weight:500}.vip-answer{background:#ffffff;border-radius:var(--radius-sm);margin-bottom:24px;border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);transition:var(--transition);overflow:hidden;position:relative}.vip-answer:hover{box-shadow:var(--shadow-md);border-color:var(--gray-300)}.vip-answer-doctor{border-left:4px solid var(--primary)}.vip-answer-doctor-reply{margin-left:5% !important}.vip-answer-client{border-left:4px solid var(--gold);margin-left:5%}.vip-answer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;gap:12px;flex-wrap:wrap}.vip-answer-author{display:flex;align-items:center;gap:14px;flex:1;min-width:200px}.vip-answer-avatar{position:relative;flex-shrink:0}.vip-answer-avatar img{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--gray-200);transition:var(--transition)}.vip-answer-avatar img:hover{border-color:var(--primary)}.vip-answer-online{position:absolute;bottom:1px;right:1px;width:14px;height:14px;background:#22c55e;border-radius:50%;border:2px solid #ffffff;display:flex;align-items:center;justify-content:center}.vip-answer-online i{font-size:0.5rem;color:#ffffff}.vip-answer-author-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.vip-answer-name-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vip-answer-name{font-weight:700;font-size:1rem;color:var(--gray-800);text-decoration:none;transition:var(--transition)}.vip-answer-name:hover{color:var(--primary)}.vip-answer-name.client{color:var(--gray-700)}.vip-answer-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 12px;border-radius:100px;font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.3px}.vip-answer-badge.doctor{background:var(--primary-light);color:var(--primary)}.vip-answer-badge.client{background:var(--gray-100);color:var(--gray-600)}.vip-answer-specialty{font-size:0.75rem;color:var(--gray-400);display:flex;align-items:center;gap:4px}.vip-answer-date{font-size:0.75rem;color:var(--gray-400);display:flex;align-items:center;gap:4px}.vip-answer-actions{display:flex;gap:4px;flex-shrink:0}.vip-answer-action{width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--gray-400);cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;font-size:0.8rem}.vip-answer-action:hover{background:var(--gray-200)}.vip-answer-action.edit:hover{color:var(--primary);background:var(--primary-light)}.vip-answer-action.delete:hover{color:#dc2626;background:#fee2e2}.vip-answer-body{padding:18px 24px}.vip-answer-text{font-size:1rem;line-height:1.8;color:var(--gray-700);margin-bottom:14px}.vip-answer-text p{margin:0 0 10px 0}.vip-answer-text p:last-child{margin-bottom:0}.vip-answer-attachment{display:flex;align-items:center;gap:12px;margin-top:12px;background:var(--gray-50);border-radius:var(--radius-sm);border:1px solid var(--gray-200);position:relative;width:max-content}.vip-answer-file{display:flex;align-items:center;gap:10px;text-decoration:none;transition:var(--transition);border-radius:var(--radius-sm);overflow:hidden}.vip-answer-file.image{max-width:120px;position:relative}.vip-answer-file.image img{width:100%;height:80px;object-fit:cover;border-radius:var(--radius-sm);transition:var(--transition)}.vip-answer-file.image:hover img{opacity:0.85}.vip-answer-file-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.3);opacity:0;transition:var(--transition);border-radius:var(--radius-sm)}.vip-answer-file.image:hover .vip-answer-file-overlay{opacity:1}.vip-answer-file-overlay i{color:#ffffff;font-size:1.4rem}.vip-answer-file.document{padding:8px 16px;background:var(--gray-100);border-radius:var(--radius-sm);color:var(--gray-700);font-size:0.9rem}.vip-answer-file.document:hover{background:var(--primary-light);color:var(--primary)}.vip-answer-file.document i{font-size:1.2rem;color:var(--primary)}.vip-answer-file-delete{position:absolute;top:-6px;right:-6px;width:24px;height:24px;border-radius:50%;border:none;background:#fee2e2;color:#dc2626;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;font-size:0.7rem}.vip-answer-file-delete:hover{background:#fecaca;transform:scale(1.1)}.vip-answer-upload{margin-top:12px}.vip-answer-upload-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border:1px dashed var(--gray-300);border-radius:100px;font-size:0.8rem;color:var(--gray-500);text-decoration:none;transition:var(--transition);cursor:pointer}.vip-answer-upload-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.vip-answer-footer{display:flex;align-items:center;gap:12px;padding:12px 24px;flex-wrap:wrap}.vip-answer-reply{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border:none;border-radius:100px;background:transparent;color:var(--gray-600);font-weight:600;font-size:0.85rem;cursor:pointer;transition:var(--transition);font-family:'Inter',sans-serif}.vip-answer-reply:hover{background:var(--gray-200);color:var(--gray-800)}.vip-answer-accept{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border:none;border-radius:100px;background:linear-gradient(135deg,#16A34A,#22c55e);color:#ffffff;font-weight:600;font-size:0.85rem;cursor:pointer;transition:var(--transition);font-family:'Inter',sans-serif}.vip-answer-accept:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(22,163,74,0.3)}.vip-answer-accepted{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:#dcfce7;color:#16A34A;border-radius:100px;font-weight:700;font-size:0.8rem}.vip-answer-accepted i{font-size:0.9rem}.vip-modal{padding:6px 0}.vip-modal-title{font-family:'Playfair Display',serif;font-size:1.3rem;color:var(--gray-800);margin:0 0 18px 0;display:flex;align-items:center;gap:10px}.vip-modal-title i{color:var(--gold)}.vip-modal-form{display:flex;flex-direction:column;gap:16px}.vip-modal-form textarea{width:100%;padding:14px 18px;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);font-family:'Inter',sans-serif;font-size:0.95rem;resize:vertical;transition:var(--transition);background:var(--gray-50);line-height:1.7}.vip-modal-form textarea:focus{border-color:var(--primary);background:#ffffff;box-shadow:0 0 0 4px rgba(11,79,140,0.06);outline:none}.vip-modal-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border:none;border-radius:100px;background:linear-gradient(135deg,var(--primary),#1a6bb5);color:#ffffff;font-weight:700;font-size:0.95rem;cursor:pointer;transition:var(--transition);font-family:'Inter',sans-serif;align-self:flex-end}.vip-modal-submit:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(11,79,140,0.3)}.vip-modal-submit.gold{background:linear-gradient(135deg,var(--gold),#b8943f)}.vip-modal-submit.gold:hover{box-shadow:0 8px 24px rgba(201,169,97,0.35)}.vip-upload-area{padding:10px 0}.vip-upload-dropzone{display:flex;align-items:center;gap:20px;padding:30px 25px;border:2px dashed #CBD5E1;border-radius:12px;background:#F8FAFC;cursor:pointer;transition:all 0.3s ease;position:relative;flex-direction:column;justify-content:center;overflow:hidden;word-break:break-word;text-align:center}.vip-upload-dropzone:hover{border-color:#3B82F6;background:#EFF6FF;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,0.15)}.vip-upload-dropzone.dragover{border-color:#3B82F6;background:#DBEAFE;transform:scale(1.02)}.vip-upload-dropzone.dragover .vip-upload-icon i{transform:scale(1.1) rotate(-5deg);color:#2563EB}.vip-upload-icon i{font-size:48px;color:#94A3B8;transition:all 0.3s ease}.vip-upload-dropzone:hover .vip-upload-icon i{color:#3B82F6;transform:scale(1.05)}.vip-upload-text{flex:1;display:flex;flex-direction:column;gap:6px}.vip-upload-main-text{font-size:15px;font-weight:500;color:#1E293B;transition:color 0.3s ease}.vip-upload-dropzone:hover .vip-upload-main-text{color:#0F172A}.vip-upload-hint{font-size:13px;color:#64748B;display:flex;align-items:center;gap:6px}.vip-upload-hint i{color:#3B82F6}.vip-upload-formats{font-size:12px;color:#94A3B8;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vip-upload-formats i{color:#64748B}.vip-upload-result{margin-top:15px;padding:12px 16px;border-radius:8px;font-size:14px;display:none}.vip-upload-result.show{display:block}.vip-upload-result.success{background:#ECFDF5;border:1px solid #6EE7B7;color:#065F46;display:block}.vip-upload-result.error{background:#FEF2F2;border:1px solid #FCA5A5;color:#991B1B;display:block}.vip-upload-result.loading{background:#EFF6FF;border:1px solid #93C5FD;color:#1E40AF;display:block}.vip-upload-result i{margin-right:8px}@keyframes uploadPulse{0%,100%{opacity:1} 50%{opacity:0.6}}.vip-upload-result.loading i{animation:uploadPulse 1s ease-in-out infinite}.vip-upload-dropzone.has-file{border-color:#34D399;background:#ECFDF5}.vip-upload-dropzone.has-file .vip-upload-icon i{color:#34D399}.vip-modal-danger .vip-modal-title i{color:#dc2626}.vip-modal-text{font-size:1rem;color:var(--gray-600);line-height:1.7;margin:0 0 14px 0}.vip-modal-text.highlight{padding:12px 16px;background:var(--gray-50);border-radius:var(--radius-sm);border-left:3px solid var(--gold)}.vip-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.vip-modal-cancel{padding:10px 24px;border:1px solid var(--gray-200);border-radius:100px;background:transparent;color:var(--gray-600);font-weight:600;font-size:0.9rem;cursor:pointer;transition:var(--transition);font-family:'Inter',sans-serif}.vip-modal-cancel:hover{background:var(--gray-100)}.vip-modal-danger-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;border:none;border-radius:100px;background:#dc2626;color:#ffffff;font-weight:600;font-size:0.9rem;cursor:pointer;transition:var(--transition);font-family:'Inter',sans-serif}.vip-modal-danger-btn:hover{background:#b91c1c;transform:scale(1.02)}.vip-modal-success-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 28px;border:none;border-radius:100px;background:linear-gradient(135deg,#16A34A,#22c55e);color:#ffffff;font-weight:700;font-size:0.95rem;cursor:pointer;transition:var(--transition);font-family:'Inter',sans-serif}.vip-modal-success-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(22,163,74,0.35)}.button-showMore{padding:10px 28px;border:1.5px solid var(--gray-300);border-radius:100px;background:transparent;color:var(--gray-500);font-weight:600;font-size:0.9rem;cursor:pointer;transition:var(--transition);font-family:'Inter',sans-serif;display:inline-flex;align-items:center;gap:8px}.button-showMore:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}@media (max-width:992px){.expert-body{padding:16px 20px;gap:14px} .expert-info-grid{grid-template-columns:1fr 1fr} .expert-footer{padding:12px 20px} .expert-question-text{font-size:0.98rem} .expert-header{padding:14px 20px}}@media (max-width:768px){h1{font-size:1.4rem;gap:10px;padding-bottom:12px;margin-bottom:20px} h1 i{font-size:1.4rem} .expert-vip-badge{font-size:0.65rem;padding:2px 12px} .expert-card{border-radius:10px;margin-bottom:18px} .expert-header{padding:12px 16px;flex-direction:column;align-items:flex-start;gap:8px} .expert-header-right{width:100%;justify-content:space-between} .expert-specialty-icon{width:36px;height:36px;font-size:0.9rem} .expert-specialty-link{font-size:0.85rem} .expert-verified{font-size:0.65rem} .expert-date{font-size:0.7rem} .expert-id{font-size:0.65rem;padding:1px 10px} .expert-body{padding:14px 16px;gap:12px} .expert-top-row{gap:10px;padding-bottom:10px} .expert-views-mobile{font-size:0.7rem;margin-left:0} .status-active{font-size:0.65rem;padding:2px 12px 2px 10px} .status-dot-pulse{width:7px;height:7px} .expert-price{padding:4px 12px 4px 10px} .price-amount{font-size:1.2rem} .price-currency{font-size:0.65rem} .price-label{font-size:0.6rem} .expert-question-block{padding:12px 16px;border-left-width:3px} .expert-question-text{font-size:0.95rem;line-height:1.7} .expert-question-attachments{font-size:0.8rem} .expert-meta-row{gap:10px;flex-direction:column;align-items:flex-start} .expert-meta-item{font-size:0.8rem} .expert-info-grid{grid-template-columns:1fr;gap:8px;padding:10px 14px} .expert-info-label{font-size:0.7rem} .expert-info-value{font-size:0.85rem} .expert-bottom-row{flex-direction:column;align-items:stretch;gap:12px;padding-top:12px} .expert-author{min-width:unset} .expert-avatar{width:44px;height:44px;font-size:1rem} .expert-author-name{font-size:0.9rem} .expert-author-role{font-size:0.6rem} .expert-rating{font-size:0.7rem} .expert-rating span{font-size:0.7rem} .expert-doctor-btn-primary{width:100%;justify-content:center;padding:12px;font-size:0.85rem} .expert-footer{padding:12px 16px;flex-direction:column;align-items:stretch;gap:10px} .expert-files{flex-direction:column;align-items:flex-start;gap:6px} .expert-files-list{width:100%} .file-type-badge{font-size:0.65rem;padding:2px 10px} .expert-btn-outline{font-size:0.75rem;padding:4px 14px} .expert-share{justify-content:center;padding-top:8px;border-top:1px solid var(--gray-200)} .expert-share-btn{width:30px;height:30px;font-size:0.75rem} .expert-share-label{font-size:0.7rem} .vip-answers-header{gap:10px;padding:10px 0 14px 0;margin-bottom:18px} .vip-answers-count{font-size:1.15rem} .vip-answers-count i{font-size:1.15rem} .vip-answers-divider{display:none} .vip-answers-label{font-size:0.8rem} .vip-answer{border-radius:10px;margin-bottom:18px} .vip-answer-header{padding:12px 16px;flex-direction:column;align-items:stretch;gap:8px} .vip-answer-author{min-width:unset} .vip-answer-avatar img{width:44px;height:44px} .vip-answer-name{font-size:0.9rem} .vip-answer-badge{font-size:0.6rem;padding:1px 10px} .vip-answer-specialty{font-size:0.7rem} .vip-answer-date{font-size:0.7rem} .vip-answer-actions{justify-content:flex-end;margin-top:4px} .vip-answer-action{width:30px;height:30px;font-size:0.75rem} .vip-answer-body{padding:14px 16px} .vip-answer-text{font-size:0.95rem;line-height:1.7} .vip-answer-text p{margin-bottom:8px} .vip-answer-attachment{padding:10px 14px;gap:10px} .vip-answer-file.image{max-width:90px} .vip-answer-file.image img{height:65px} .vip-answer-file-overlay i{font-size:1.1rem} .vip-answer-file.document{font-size:0.8rem;padding:5px 14px} .vip-answer-file.document i{font-size:1rem} .vip-answer-file-delete{width:22px;height:22px;font-size:0.65rem;top:-4px;right:-4px} .vip-answer-upload-btn{font-size:0.75rem;padding:4px 14px} .vip-answer-footer{padding:10px 16px;flex-direction:column;align-items:stretch;gap:8px} .vip-answer-reply,.vip-answer-accept{justify-content:center;padding:10px;font-size:0.8rem;width:100%} .vip-answer-accepted{justify-content:center;font-size:0.75rem;padding:5px 14px} .vip-modal{padding:0} .vip-modal-title{font-size:1.15rem} .vip-modal-form textarea{font-size:0.9rem;padding:12px 16px;min-height:90px} .vip-modal-submit{width:100%;justify-content:center;padding:12px;font-size:0.9rem} .vip-upload-dropzone{padding:24px 14px} .vip-upload-dropzone i{font-size:1.8rem} .vip-upload-dropzone span{font-size:0.9rem} .vip-upload-dropzone small{font-size:0.75rem} .vip-modal-actions{flex-direction:column} .vip-modal-cancel,.vip-modal-danger-btn,.vip-modal-success-btn{width:100%;justify-content:center;padding:10px 18px;font-size:0.85rem} .vip-modal-text{font-size:0.95rem} .vip-modal-text.highlight{padding:10px 14px} [style*="display:grid;grid-template-columns:1fr 1fr;"]{grid-template-columns:1fr !important;gap:14px !important} .button-showMore{padding:10px 24px;font-size:0.85rem}}@media (max-width:480px){ h1 i{font-size:1.35rem} .expert-vip-badge{font-size:0.75rem;padding:2px 12px} .expert-header{padding:12px 14px} .expert-specialty-icon{width:36px;height:36px;font-size:0.95rem} .expert-specialty-link{font-size:0.85rem} .expert-verified{font-size:0.65rem} .expert-date{font-size:0.7rem} .expert-id{font-size:0.65rem;padding:2px 10px} .expert-body{padding:14px 14px;gap:12px} .expert-top-row{gap:10px;padding-bottom:10px} .expert-views-mobile{font-size:0.75rem} .status-active{font-size:0.7rem;padding:3px 12px 3px 10px} .status-dot-pulse{width:7px;height:7px} .price-amount{font-size:1.3rem} .price-currency{font-size:0.7rem} .price-label{font-size:0.65rem} .expert-question-block{padding:12px 14px} .expert-question-text{font-size:1rem;line-height:1.7} .expert-question-attachments{font-size:0.8rem} .expert-meta-item{font-size:0.8rem} .expert-info-grid{padding:10px 12px;gap:8px} .expert-info-label{font-size:0.75rem} .expert-info-value{font-size:0.9rem} .expert-bottom-row{gap:12px;padding-top:12px} .expert-avatar{width:44px;height:44px;font-size:1rem} .expert-author-name{font-size:0.95rem} .expert-author-role{font-size:0.7rem} .expert-rating{font-size:0.8rem} .expert-rating span{font-size:0.8rem} .expert-doctor-btn-primary{font-size:0.9rem;padding:12px} .expert-footer{padding:12px 14px} .expert-files-label{font-size:0.75rem} .file-type-badge{font-size:0.7rem;padding:3px 10px} .expert-btn-outline{font-size:0.75rem;padding:4px 14px} .expert-share-label{font-size:0.7rem} .expert-share-btn{width:32px;height:32px;font-size:0.8rem} .vip-answers-header{gap:10px;padding:12px 0 14px 0} .vip-answers-count{font-size:1.25rem} .vip-answers-count i{font-size:1.25rem} .vip-answers-label{font-size:0.9rem} .vip-answer{border-radius:10px;margin-bottom:16px} .vip-answer-header{padding:12px 14px} .vip-answer-avatar img{width:40px;height:40px} .vip-answer-name{font-size:0.9rem} .vip-answer-badge{font-size:0.6rem;padding:2px 10px} .vip-answer-specialty{font-size:0.7rem} .vip-answer-date{font-size:0.7rem} .vip-answer-action{width:32px;height:32px;font-size:0.8rem} .vip-answer-body{padding:14px 14px} .vip-answer-text{font-size:1rem;line-height:1.7} .vip-answer-attachment{padding:10px 12px;gap:10px} .vip-answer-file.image{max-width:80px} .vip-answer-file.image img{height:60px} .vip-answer-file-overlay i{font-size:1.2rem} .vip-answer-file.document{font-size:0.8rem;padding:6px 14px} .vip-answer-file.document i{font-size:1rem} .vip-answer-file-delete{width:24px;height:24px;font-size:0.7rem} .vip-answer-upload-btn{font-size:0.75rem;padding:5px 14px} .vip-answer-footer{padding:10px 14px} .vip-answer-reply,.vip-answer-accept{font-size:0.85rem;padding:10px} .vip-answer-accepted{font-size:0.75rem;padding:5px 14px} .vip-modal-title{font-size:1.2rem} .vip-modal-form textarea{font-size:0.95rem;padding:12px 16px;min-height:80px} .vip-modal-submit{font-size:0.95rem;padding:12px} .vip-upload-dropzone{padding:24px 16px} .vip-upload-dropzone i{font-size:2rem} .vip-upload-dropzone span{font-size:0.95rem} .vip-upload-dropzone small{font-size:0.8rem} .vip-upload-main-text{font-size:1rem} .vip-upload-hint{font-size:0.9rem} .vip-upload-formats{font-size:0.85rem} .vip-upload-result{font-size:0.95rem} .vip-modal-text{font-size:0.95rem} .vip-modal-cancel,.vip-modal-danger-btn,.vip-modal-success-btn{font-size:0.9rem;padding:12px 20px} .vip-modal-actions{gap:10px} .button-showMore{font-size:0.85rem;padding:10px 22px} .vip-answer-text{font-size:1rem}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.expert-files{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.expert-files-list{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.file-type-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#f0f0f0;border-radius:4px;text-decoration:none;color:#333;font-size:13px;transition:all 0.2s;cursor:pointer}.file-type-badge:hover{background:#e0e0e0;transform:translateY(-1px)}.file-type-badge .fa-file-image{color:#1976d2}.file-type-badge .fa-file-pdf{color:#c62828}.file-type-badge .fa-file-video{color:#00695c}.file-type-badge .fa-file-word{color:#2e7d32}.file-type-badge .fa-file-excel{color:#e65100}.file-type-badge .fa-file-archive{color:#6a1b9a}.expert-files-label{white-space:nowrap}#MainOtvetBtn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:9px 36px;background:linear-gradient(135deg,#C9A961 0,#b8943f 40%,#a07d35 70%,#C9A961 100%);background-size:200% 200%;color:#ffffff;border:none;border-radius:0 0 100px 100px;font-family:'Inter',sans-serif;font-weight:700;font-size:1rem;cursor:pointer;box-shadow:0 4px 24px rgba(201,169,97,0.35),inset 0 1px 0 rgba(255,255,255,0.2);position:relative;overflow:hidden;letter-spacing:0.5px;text-transform:uppercase;white-space:nowrap;user-select:none;transition:all 0.5s cubic-bezier(0.25,0.8,0.25,1);animation:goldShine 4s ease-in-out infinite}#MainOtvetBtn .btn-content{display:inline-flex;align-items:center;gap:12px;transition:transform 0.5s cubic-bezier(0.25,0.8,0.25,1);transform-origin:center center}#MainOtvetBtn i{font-size:1.2rem;transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1)}#MainOtvetBtn::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,215,0,0.15) 0,transparent 70%);opacity:0;transition:opacity 0.6s ease;pointer-events:none}#MainOtvetBtn::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,215,0,0.2),transparent);transition:left 0.8s ease;pointer-events:none}#MainOtvetBtn:hover{box-shadow:0 8px 48px rgba(201,169,97,0.5),inset 0 1px 0 rgba(255,255,255,0.3);transform:scaleX(1.1);background:linear-gradient(135deg,#d4b06a 0,#b8943f 40%,#a07d35 70%,#d4b06a 100%);background-size:200% 200%}#MainOtvetBtn:hover .btn-content{transform:scaleX(1.08)}#MainOtvetBtn:hover::before{opacity:1}#MainOtvetBtn:hover::after{left:100%}#MainOtvetBtn:hover i{transform:translateX(-4px) rotate(-15deg) scale(1.1)}#MainOtvetBtn:active{transform:scale(0.96);box-shadow:0 2px 12px rgba(201,169,97,0.3)}#MainOtvetBtn.active{background:linear-gradient(135deg,#dc2626 0,#b91c1c 50%,#991b1b 100%);box-shadow:0 4px 24px rgba(220,38,38,0.3);animation:none}#MainOtvetBtn.active:hover{box-shadow:0 8px 40px rgba(220,38,38,0.4)}#MainOtvetBtn.active i{transform:rotate(180deg)}#MainOtvetBtn.active:hover i{transform:rotate(180deg) translateX(4px)}@keyframes goldShine{0%,100%{background-position:0 50%} 50%{background-position:100% 50%}}#OtvetForma .expert-form-step{background:#ffffff;border-radius:20px;overflow:hidden;box-shadow:0 8px 48px rgba(11,79,140,0.08);border:1px solid rgba(201,169,97,0.15);animation:formSlideIn 0.5s cubic-bezier(0.25,0.8,0.25,1)}@keyframes formSlideIn{from{opacity:0;transform:translateY(-20px) scale(0.98)} to{opacity:1;transform:translateY(0) scale(1)}}#OtvetForma .expert-form-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid var(--gold)}#OtvetForma .expert-form-step-indicator{display:flex;align-items:center;gap:12px}#OtvetForma .step-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#C9A961,#b8943f);color:#ffffff;font-weight:700;font-size:0.85rem;box-shadow:0 2px 12px rgba(201,169,97,0.3)}#OtvetForma .step-label{font-weight:700;font-size:0.9rem;color:#1E293B;font-family:'Inter',sans-serif}#OtvetForma .expert-form-close{width:36px;height:36px;border-radius:50%;border:none;background:rgba(0,0,0,0.04);color:#94A3B8;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;font-size:1rem}#OtvetForma .expert-form-close:hover{background:#f1f5f9;color:#475569;transform:rotate(90deg)}#OtvetForma .expert-form-body{padding:28px 32px 24px 32px}#OtvetForma .expert-form-group{margin-bottom:20px}#OtvetForma .expert-form-label{display:flex;align-items:center;gap:8px;font-weight:700;font-size:0.85rem;color:#1E293B;margin-bottom:8px;font-family:'Inter',sans-serif}#OtvetForma .expert-form-label i{color:var(--gold);font-size:0.9rem}#OtvetForma .expert-form-required{color:#dc2626;font-weight:700;margin-left:2px}#OtvetForma .expert-form-textarea{width:100%;padding:14px 18px;border:2px solid #e2e8f0;border-radius:12px;font-size:0.95rem;font-family:'Inter',sans-serif;color:#1E293B;background:#fafbfc;transition:all 0.3s ease;outline:none;resize:vertical;min-height:120px;line-height:1.7}#OtvetForma .expert-form-textarea:focus{border-color:var(--gold);background:#ffffff;box-shadow:0 0 0 4px rgba(201,169,97,0.1)}#OtvetForma .expert-form-textarea:hover{border-color:#cbd5e1}#OtvetForma .expert-form-textarea::placeholder{color:#94A3B8}#OtvetForma .expert-form-actions{display:flex;justify-content:flex-end;margin-top:8px}#OtvetForma .expert-form-btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 36px;background:linear-gradient(135deg,#C9A961 0,#b8943f 40%,#a07d35 70%,#C9A961 100%);background-size:200% 200%;color:#ffffff;border:none;border-radius:100px;font-family:'Inter',sans-serif;font-weight:700;font-size:0.95rem;cursor:pointer;transition:all 0.4s cubic-bezier(0.25,0.8,0.25,1);box-shadow:0 4px 20px rgba(201,169,97,0.3);text-transform:uppercase;letter-spacing:0.5px}#OtvetForma .expert-form-btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 40px rgba(201,169,97,0.4);background:linear-gradient(135deg,#d4b06a 0,#b8943f 40%,#a07d35 70%,#d4b06a 100%);background-size:200% 200%}#OtvetForma .expert-form-btn-primary:active{transform:scale(0.96)}#OtvetForma .expert-form-btn-primary i{font-size:1rem;transition:transform 0.3s ease}#OtvetForma .expert-form-btn-primary:hover i{transform:translateX(-3px) rotate(-10deg)}#OtvetForma .expert-form-btn-primary:disabled{opacity:0.6;cursor:not-allowed;transform:none !important;box-shadow:none !important}@media (max-width:768px){#MainOtvetBtn{width:100%;justify-content:center;padding:14px 24px;font-size:0.9rem;border-radius:12px} #OtvetForma .expert-form-body{padding:20px 16px} #OtvetForma .expert-form-header{padding:12px 16px} #OtvetForma .expert-form-textarea{padding:12px 14px;font-size:0.9rem;min-height:100px} #OtvetForma .expert-form-btn-primary{width:100%;justify-content:center;padding:14px 24px}}@media (max-width:480px){#MainOtvetBtn{padding:14px 24px;font-size:0.9rem;gap:10px} #MainOtvetBtn i{font-size:1.1rem} #OtvetForma .expert-form-step{border-radius:14px} #OtvetForma .expert-form-body{padding:18px 14px} #OtvetForma .step-number{width:30px;height:30px;font-size:0.8rem} #OtvetForma .step-label{font-size:0.85rem} #OtvetForma .expert-form-textarea{padding:12px 14px;font-size:0.9rem;min-height:90px;border-radius:10px} #OtvetForma .expert-form-btn-primary{font-size:0.9rem;padding:14px 24px}}.vip-dropzone{border:2px dashed #e2e8f0;border-radius:14px;padding:10px;transition:all 0.3s ease;background:#fafbfc;margin-bottom:16px;position:relative}.vip-dropzone:hover{border-color:#0B4F8C;background:#f8fafc}.vip-dropzone.dragover{border-color:#C9A961;background:#fefcf5;transform:scale(1.01)}.vip-dropzone-label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 20px;cursor:pointer;gap:8px}.vip-dropzone-label i{font-size:2.4rem;color:#cbd5e1}.vip-dropzone-title{font-weight:600;font-size:0.95rem;color:#475569}.vip-dropzone-hint{font-size:0.8rem;color:#94A3B8}.vip-dropzone-formats{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;font-size:0.7rem;color:#94A3B8;margin-top:4px}.vip-dropzone-formats span{display:inline-flex;align-items:center;gap:4px}.vip-dropzone-formats i{font-size:0.6rem;color:#16A34A}.vip-dropzone-size{font-size:0.65rem;color:#94A3B8;background:#f1f5f9;padding:2px 12px;border-radius:100px;margin-top:4px}.vip-file-list{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto;padding-right:4px}.vip-file-list::-webkit-scrollbar{width:4px}.vip-file-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.vip-file-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.vip-file-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#ffffff;border-radius:10px;border:1px solid #e2e8f0;animation:fileSlideIn 0.3s ease forwards}@keyframes fileSlideIn{from{opacity:0;transform:translateY(-10px)} to{opacity:1;transform:translateY(0)}}.vip-file-item-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.vip-file-item-icon.image{background:#E8F2FE;color:#0B4F8C}.vip-file-item-icon.pdf{background:#fef2f2;color:#dc2626}.vip-file-item-icon.word{background:#eff6ff;color:#2563eb}.vip-file-item-icon.zip{background:#fef3c7;color:#d97706}.vip-file-item-icon.rar{background:#fef3c7;color:#d97706}.vip-file-item-icon.video{background:#fce7f3;color:#db2777}.vip-file-item-icon.default{background:#f1f5f9;color:#64748B}.vip-file-item-info{flex:1;min-width:0}.vip-file-item-name{display:block;font-weight:600;font-size:0.8rem;color:#1E293B;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-file-item-meta{display:flex;align-items:center;gap:8px;font-size:0.65rem;color:#94A3B8}.vip-file-item-meta .type-badge{background:#f1f5f9;padding:1px 8px;border-radius:10px;font-size:0.6rem;font-weight:600}.vip-file-item-meta .type-badge.video{background:#fce7f3;color:#db2777}.vip-file-item-meta .type-badge.image{background:#E8F2FE;color:#0B4F8C}.vip-file-item-meta .type-badge.doc{background:#eff6ff;color:#2563eb}.vip-file-item-meta .type-badge.archive{background:#fef3c7;color:#d97706}.vip-file-item-remove{width:28px;height:28px;border-radius:50%;border:none;background:#f1f5f9;color:#94A3B8;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vip-file-item-remove:hover{background:#fee2e2;color:#dc2626}.vip-clear-all{background:none;border:none;color:#dc2626;font-size:0.7rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;display:inline-flex;align-items:center;gap:4px}.vip-clear-all:hover{text-decoration:underline}.vip-modal-actions{display:flex;gap:12px;margin-top:16px}.vip-modal-cancel{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:10px;border:1.5px solid #e2e8f0;background:transparent;color:#64748B;font-weight:600;font-size:0.85rem;font-family:'Inter',sans-serif;cursor:pointer;transition:all 0.3s ease;flex:1;justify-content:center}.vip-modal-cancel:hover{background:#f1f5f9;border-color:#94A3B8}.vip-modal-submit{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;border-radius:10px;border:none;font-family:'Inter',sans-serif;font-weight:700;font-size:0.9rem;cursor:pointer;transition:all 0.3s ease;flex:1.5;justify-content:center}.vip-modal-submit.gold{background:linear-gradient(135deg,#C9A961,#b8943f);color:#ffffff;box-shadow:0 4px 16px rgba(201,169,97,0.3)}.vip-modal-submit.gold:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(201,169,97,0.4)}.vip-modal-submit.gold:active{transform:scale(0.96)}.vip-modal-submit.gold:disabled{opacity:0.5;cursor:not-allowed;transform:none !important;box-shadow:none !important}.vip-modal-submit i{font-size:0.9rem}.vip-modal-notice{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fef3c7;border-radius:10px;font-size:0.75rem;color:#92400e;margin-top:14px}.vip-modal-notice i{font-size:0.8rem;color:#f59e0b;flex-shrink:0}@media (max-width:640px){.vip-modal{border-radius:16px} .vip-modal-header{padding:16px 18px 12px 18px} .vip-modal-body{padding:16px 18px 20px 18px} .vip-modal-icon{width:40px;height:40px;font-size:1rem} .vip-modal-title{font-size:1rem} .vip-modal-subtitle{font-size:0.75rem} .vip-upload-icon{width:56px;height:56px;font-size:1.5rem} .vip-dropzone-label{padding:20px 16px} .vip-dropzone-title{font-size:0.85rem} .vip-dropzone-formats{gap:4px 12px;font-size:0.6rem} .vip-modal-actions{flex-direction:column} .vip-modal-cancel,.vip-modal-submit{flex:1;padding:12px 20px} .vip-upload-badge{right:10px;font-size:0.5rem;padding:1px 10px} .vip-file-item{flex-wrap:wrap;padding:8px 12px} .vip-file-list{max-height:150px}}.expert-btn-sm{padding:6px 16px;font-size:0.75rem;border-radius:8px}