.page-title{font-size:32px;font-weight:700;color:#0b1c33;margin-bottom:20px;letter-spacing:-0.5px}.online-counter{display:flex;align-items:center;flex-wrap:wrap;gap:16px 30px;background:#e9f0fa;border-radius:60px;padding:10px 24px;margin-bottom:24px;width:fit-content}.online-counter_line{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:#1a2b3e}.online-counter_line:first-child{color:#13a546;font-weight:600}.online-counter_line svg{width:18px;height:18px;flex-shrink:0}.online-counter_doctors{display:flex;align-items:center;gap:8px}.online-counter_doctors img{height:36px;margin-right:-8px}.badge-min{background:#13a546;color:white;border-radius:30px;padding:2px 12px;font-size:12px;font-weight:600;margin-left:-4px}.page-info{background:#ffffff;border-radius:20px;padding:18px 24px;margin-bottom:24px;border:1px solid #eef2f6}.page-info p{font-size:15px;color:#2d3748;line-height:1.6;margin:0}.page-info strong{color:#1a5dd0}.ask-form-wrap{background:white;border-radius:24px;padding:32px 28px;border:1px solid #eef2f6;margin-bottom:32px;position:relative}.ask-form-wrap .form-title{font-size:24px;font-weight:700;color:#0b1c33;margin-bottom:8px}.ask-form-wrap .form-title i{color:#1a5dd0;margin-right:10px}.ask-form-wrap .form-subtitle{font-size:15px;color:#607a93;margin-bottom:24px}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:600;font-size:14px;color:#1e293b;margin-bottom:6px}.form-group label .required{color:#ed2227;margin-left:2px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:1.5px solid #e2e8f0;border-radius:16px;font-size:15px;font-family:inherit;transition:all 0.2s;background:#ffffff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#1a5dd0;box-shadow:0 0 0 3px rgba(26,93,208,0.1)}.form-group textarea{resize:vertical;min-height:120px}.form-group .hint{font-size:13px;color:#94a3b8;margin-top:4px}.form-group .char-counter{font-size:12px;color:#94a3b8;text-align:right;margin-top:4px}.form-group .char-counter.limit{color:#dc2626}.has-error input,.has-error select,.has-error textarea{border-color:#dc2626 !important;background-color:#fef2f2 !important}.has-error .checkbox-group input{border-color:#dc2626 !important}.error-text{color:#dc2626;font-size:13px;margin-top:4px;display:none}.error-text.show{display:block;animation:shake 0.4s ease}.file-upload-wrap{border:2px dashed #dce3ec;border-radius:16px;padding:24px 20px;text-align:center;transition:all 0.2s;cursor:pointer;background:#fafcff}.file-upload-wrap:hover,.file-upload-wrap.dragover{border-color:#1a5dd0;background:#f0f4ff}.file-upload-wrap i{font-size:32px;color:#1a5dd0;margin-bottom:8px;display:block}.file-upload-wrap .file-label{font-weight:500;color:#1a5dd0}.file-upload-wrap .file-hint{font-size:13px;color:#94a3b8;margin-top:4px}.file-upload-wrap input[type="file"]{display:none}.file-list{margin-top:12px}.file-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8fafc;border-radius:10px;margin-bottom:6px;border:1px solid #eef2f6;animation:fadeIn 0.3s ease}.file-item .file-icon{font-size:18px;color:#1a5dd0}.file-item .file-name{font-size:14px;flex:1;word-break:break-all}.file-item .file-size{font-size:12px;color:#94a3b8;white-space:nowrap}.file-item .file-remove{color:#dc2626;cursor:pointer;padding:0 6px;font-size:20px;font-weight:bold;transition:all 0.2s;line-height:1;background:none;border:none}.file-item .file-remove:hover{color:#b91c1c;transform:scale(1.2)}.checkbox-group{display:flex;align-items:flex-start;gap:10px;margin-top:4px}.checkbox-group input[type="checkbox"]{width:18px;height:18px;margin-top:2px;flex-shrink:0;cursor:pointer}.checkbox-group label{font-weight:400;font-size:14px;color:#64748b;line-height:1.4;cursor:pointer}.checkbox-group a{color:#1a5dd0;font-weight:500;text-decoration:none}.checkbox-group a:hover{text-decoration:underline}.btn-submit-ask{background:linear-gradient(135deg,#13a546 0,#0d8a3a 100%);color:white;border:none;padding:14px 36px;border-radius:60px;font-weight:600;font-size:18px;transition:all 0.25s ease;box-shadow:0 6px 14px rgba(19,165,70,0.25);cursor:pointer;display:inline-flex;align-items:center;gap:10px;margin-top:8px}.btn-submit-ask:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(19,165,70,0.3);background:linear-gradient(135deg,#0d8a3a 0,#0b7831 100%)}.btn-submit-ask:disabled{opacity:0.6;cursor:not-allowed;transform:none !important}.btn-submit-ask .spinner{animation:spin 1s linear infinite}.btn-green{background:linear-gradient(135deg,#13a546 0,#0d8a3a 100%);color:white;border:none;padding:12px 32px;border-radius:40px;font-weight:600;font-size:16px;transition:all 0.25s ease;box-shadow:0 6px 14px rgba(19,165,70,0.25);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.btn-green:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(19,165,70,0.3);background:linear-gradient(135deg,#0d8a3a 0,#0b7831 100%)}.btn-ghost{background:none;border:none;color:#1a5dd0;padding:4px 8px;border-radius:6px;cursor:pointer;transition:all 0.2s ease;font-size:14px;font-family:inherit}.btn-ghost:hover{background:#ecf1fb}.btn-ghost i{margin-right:4px}.btn-danger{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all 0.2s ease;font-size:14px}.btn-danger:hover{color:#e74c3c;background:#fde8e8}.btn-dotted{color:#1a5dd0;font-weight:500;border-bottom:1.5px dashed #b0c8e8;cursor:pointer}.btn-dotted:hover{border-bottom-color:#1a5dd0}.success-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:9999;align-items:center;justify-content:center;padding:20px}.success-overlay.active{display:flex}.success-modal{background:white;max-width:520px;width:100%;padding:40px 36px 36px;border-radius:24px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,0.3);animation:slideUp 0.4s ease;max-height:90vh;overflow-y:auto}.success-modal .icon-success{font-size:64px;margin-bottom:16px}.success-modal h2{color:#0b1c33;margin-bottom:8px;font-size:24px}.success-modal .success-message{color:#64748b;margin-bottom:20px;line-height:1.6}.success-modal .password-box{background:#f1f5f9;padding:16px;border-radius:12px;margin:12px 0 20px;font-size:24px;font-weight:700;color:#0b1c33;letter-spacing:2px;font-family:monospace;word-break:break-all}.success-modal .password-hint{color:#64748b;font-size:13px;margin-bottom:16px}.success-modal .btn-view-question{background:#1a5dd0;color:white;border:none;padding:12px 40px;border-radius:60px;font-weight:600;cursor:pointer;display:inline-block;text-decoration:none;transition:all 0.2s}.success-modal .btn-view-question:hover{background:#0f4aab;transform:translateY(-2px);box-shadow:0 8px 20px rgba(26,93,208,0.3)}.success-modal .btn-close-success{background:transparent;color:#64748b;border:none;padding:10px 24px;cursor:pointer;font-size:14px;margin-top:8px;transition:color 0.2s}.success-modal .btn-close-success:hover{color:#0b1c33}.doctor-answer-sim{background:#f0f7ff;border-radius:20px;padding:24px 28px;margin:28px 0 32px 0;border-left:6px solid #1a5dd0}.doctor-answer-sim .sim-header{display:flex;align-items:center;gap:14px;margin-bottom:12px;flex-wrap:wrap}.doctor-answer-sim .sim-header .avatar{width:48px;height:48px;border-radius:50%;background:#d9e2ef;display:flex;align-items:center;justify-content:center;font-size:24px;color:#1a5dd0;flex-shrink:0}.doctor-answer-sim .sim-header .name{font-weight:700;font-size:16px;color:#0b1c33}.doctor-answer-sim .sim-header .badge-online{font-size:12px;color:#13a546;background:#e3f5ea;padding:2px 12px;border-radius:30px;font-weight:500}.doctor-answer-sim .sim-body{font-size:16px;color:#1e293b;line-height:1.6;min-height:60px}.doctor-answer-sim .sim-body .cursor-blink{display:inline-block;width:2px;height:1em;background:#1a5dd0;margin-left:2px;animation:blink 0.9s step-end infinite;vertical-align:text-bottom}.doctor-answer-sim .sim-footer{margin-top:14px;font-size:13px;color:#94a3b8;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.doctor-answer-sim .sim-footer i{color:#13a546}.promo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.promo-card{background:white;border-radius:20px;padding:24px 20px;border:1px solid #edf2f7;text-align:center;transition:all 0.2s}.promo-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,0.06)}.promo-card .icon-wrap{width:56px;height:56px;border-radius:50%;background:#ecf1fb;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:26px;color:#1a5dd0}.promo-card h4{font-size:17px;font-weight:600;color:#0b1c33;margin-bottom:6px}.promo-card p{font-size:14px;color:#5a6a7e;line-height:1.5;margin:0}.promo-grid-ext{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:32px}.promo-card-ext{background:white;border-radius:20px;padding:24px 22px;border:1px solid #edf2f7;display:flex;align-items:flex-start;gap:16px;transition:all 0.2s}.promo-card-ext:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,0.06);border-color:#cbd9e9}.promo-card-ext .icon-lg{font-size:32px;color:#1a5dd0;flex-shrink:0;margin-top:4px;width:44px;text-align:center}.promo-card-ext .content h4{font-size:17px;font-weight:600;color:#0b1c33;margin-bottom:4px}.promo-card-ext .content p{font-size:14px;color:#5a6a7e;line-height:1.5;margin:0}.preims{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:36px}.preims-item{background:white;border-radius:20px;padding:22px 18px;text-align:center;border:1px solid #edf2f7;transition:transform 0.2s ease,box-shadow 0.2s ease}.preims-item:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,0.06)}.preims-item svg{width:40px;height:40px;margin-bottom:12px}.preims-item__title{font-weight:600;font-size:16px;color:#0b1c33;margin-bottom:6px}.preims-item__txt{font-size:13px;color:#5a6a7e;line-height:1.4}.benefits-banner{background:linear-gradient(135deg,#e9f0fa 0,#ffffff 100%);border-radius:24px;padding:24px 32px;margin-bottom:32px;border:1px solid #e2e8f0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.benefits-banner .benefit-item{display:flex;align-items:center;gap:10px}.benefits-banner .benefit-item i{font-size:24px;color:#13a546}.benefits-banner .benefit-item span{font-weight:500;font-size:15px;color:#0b1c33}.video-consult-block{background:white;border-radius:24px;padding:28px 24px;border:1px solid #eef2f6;margin-bottom:32px}.video-consult-block .block-title{font-size:22px;font-weight:700;color:#0b1c33;margin-bottom:20px;border-left:5px solid #1a5dd0;padding-left:16px}.video-consult-block .block-title i{color:#1a5dd0;margin-right:10px}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.video-card{background:#fafcff;border-radius:20px;overflow:hidden;border:1px solid #edf2f7;transition:all 0.2s}.video-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px rgba(0,0,0,0.06)}.video-card .video-thumb{background:#d9e2ef;height:130px;display:flex;align-items:center;justify-content:center;font-size:44px;color:#1a5dd0;cursor:pointer;position:relative}.video-card .video-thumb .play-btn{width:52px;height:52px;background:rgba(26,93,208,0.85);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:22px;transition:all 0.2s}.video-card .video-thumb .play-btn:hover{background:#1a5dd0;transform:scale(1.05)}.video-card .video-body{padding:14px 16px 16px}.video-card .video-body h5{font-size:15px;font-weight:600;color:#0b1c33;margin-bottom:4px}.video-card .video-body .video-meta{font-size:13px;color:#607a93;display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.video-card .video-body .video-meta i{margin-right:4px}.video-card .video-body .video-desc{font-size:13px;color:#4a5a70;margin-top:6px;line-height:1.4}.doctors-online{margin-top:40px}.doctors-online__title{font-size:22px;font-weight:600;color:#0b1c33;margin-bottom:20px;border-left:5px solid #1a5dd0;padding-left:16px}.splide__list{display:flex;gap:20px;overflow-x:auto;padding:4px 2px 16px 2px;scrollbar-width:thin}.splide__list::-webkit-scrollbar{height:5px}.splide__list::-webkit-scrollbar-track{background:#eef2f6;border-radius:10px}.splide__list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.splide__slide{flex:0 0 260px;background:white;border-radius:20px;padding:20px;border:1px solid #eef2f6;transition:all 0.2s}.splide__slide:hover{border-color:#cbd9e9;box-shadow:0 8px 24px rgba(0,0,0,0.04)}.splide__slide .doc-teaser-res{display:flex;flex-direction:column;align-items:center;text-align:center}.splide__slide .doc-teaser-res__img_wrap{width:76px;height:76px;border-radius:50%;overflow:hidden;background:#e9f0fa;border:2px solid white;box-shadow:0 2px 8px rgba(0,0,0,0.06);flex-shrink:0}.splide__slide .doc-teaser-res__img_wrap img{width:100%;height:100%;object-fit:cover}.splide__slide .doc-teaser-res__about_name{font-size:16px;font-weight:600;color:#0b1c33;margin-top:10px;text-decoration:none}.splide__slide .doc-teaser-res__about_name:hover{color:#1a5dd0}.splide__slide .doc-teaser-res__about_speciality{font-size:13px;color:#607a93}.splide__slide .doc-teaser-res__about_experience{font-size:13px;color:#607a93;margin-top:2px}.splide__slide .doc-teaser-res__about_docstatus{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;color:#4a5a70;margin:4px 0;justify-content:center}.splide__slide .rating{font-weight:700;color:#ffa928}.splide__slide .star-rating{display:inline-flex;gap:1px;color:#ffa928;font-size:13px}.splide__slide .doc-teaser-res__consult-data{font-size:13px;color:#4a5a70;margin-top:8px;padding-top:8px;border-top:1px solid #eef2f6;width:100%}.splide__slide .doc-teaser-res__consult-data i{color:#13a546;margin-right:6px}.sidebar{display:flex;flex-direction:column;gap:24px;position:sticky;top:80px}@media (max-width:1024px){.sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}}@media (max-width:640px){.sidebar{grid-template-columns:1fr}}.sidebar-card{background:white;border-radius:20px;padding:24px;border:1px solid #eef2f6;transition:transform 0.2s ease,box-shadow 0.2s ease;margin-bottom:20px}.sidebar-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.06)}.sidebar-card__title{font-size:16px;font-weight:600;color:#0b1c33;margin-bottom:16px;display:flex;align-items:center;gap:10px}.sidebar-card__title i{color:#1a5dd0}.quick-appointment .doctor-mini{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef2f6}.quick-appointment .doctor-mini:last-child{border-bottom:none}.quick-appointment .doctor-mini__avatar{width:44px;height:44px;border-radius:50%;background:#e9f0fa;overflow:hidden;flex-shrink:0}.quick-appointment .doctor-mini__avatar img{width:100%;height:100%;object-fit:cover}.quick-appointment .doctor-mini__info{flex:1}.quick-appointment .doctor-mini__name{font-weight:600;font-size:14px;color:#0b1c33}.quick-appointment .doctor-mini__spec{font-size:12px;color:#607a93}.quick-appointment .doctor-mini__status{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#13a546}.quick-appointment .doctor-mini__status .dot{width:6px;height:6px;border-radius:50%;background:#13a546;display:inline-block;animation:pulse-dot 2s infinite}.quick-appointment .btn-appointment-sm{display:block;width:100%;padding:10px;background:#1a5dd0;color:white;border:none;border-radius:40px;font-weight:600;font-size:14px;text-align:center;transition:all 0.2s;cursor:pointer;margin-top:12px}.quick-appointment .btn-appointment-sm:hover{background:#0f4aab;transform:translateY(-1px);box-shadow:0 4px 12px rgba(26,93,208,0.3)}.sidebar-doctors .doctor-online-item{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #f0f2f5}.sidebar-doctors .doctor-online-item:last-child{border-bottom:none}.sidebar-doctors .doctor-online-item__avatar{width:36px;height:36px;border-radius:50%;background:#e9f0fa;overflow:hidden;flex-shrink:0}.sidebar-doctors .doctor-online-item__avatar img{width:100%;height:100%;object-fit:cover}.sidebar-doctors .doctor-online-item__info{flex:1}.sidebar-doctors .doctor-online-item__name{font-weight:500;font-size:14px;color:#0b1c33}.sidebar-doctors .doctor-online-item__spec{font-size:12px;color:#607a93}.sidebar-doctors .doctor-online-item__badge{font-size:11px;color:#13a546;background:#e3f5ea;padding:2px 10px;border-radius:20px;font-weight:500}.sidebar-doctors .all-doctors-link{display:block;text-align:center;margin-top:12px;color:#1a5dd0;font-weight:500;font-size:14px;border-top:1px solid #eef2f6;padding-top:12px;text-decoration:none}.sidebar-doctors .all-doctors-link:hover{color:#0f4aab}.services-list .service-item{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f0f2f5;font-size:14px}.services-list .service-item:last-child{border-bottom:none}.services-list .service-item__name{color:#2d3748}.services-list .service-item__price{font-weight:600;color:#0b1c33}.sidebar-contacts .contact-item{display:flex;align-items:center;gap:12px;padding:4px 0;font-size:14px;color:#2d3748}.sidebar-contacts .contact-item i{width:20px;color:#1a5dd0}.sidebar-contacts .contact-item a{color:#1a5dd0;text-decoration:none}.sidebar-contacts .contact-item a:hover{text-decoration:underline}.res{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.question-teaser{background:white;border-radius:20px;padding:24px;border:1px solid #eef2f6;transition:all 0.2s ease;display:flex;flex-direction:column;gap:8px}.question-teaser:hover{border-color:#cbd9e9;box-shadow:0 8px 24px rgba(0,0,0,0.04)}.question-teaser__top-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:2px}.question-teaser__status{background:#13a546;color:white;padding:3px 14px;border-radius:40px;font-size:12px;font-weight:600}.question-teaser__status.closed{background:#94a3b8}.question-teaser__status.answered{background:#13a546}.question-teaser__status.open{background:#1a5dd0}.question-teaser__status.moderated{background:#f59e0b}.question-teaser__title{font-size:20px;font-weight:600;color:#0b1c33;line-height:1.3;transition:color 0.2s}.question-teaser__title:hover{color:#1a5dd0}.question-teaser__price{font-size:13px;font-weight:500;color:#13a546;background:#e3f5ea;padding:2px 12px;border-radius:30px;display:inline-block;width:fit-content}.question-teaser__user{font-size:14px;color:#4a5a70;display:flex;align-items:center;gap:6px}.question-teaser__date{font-size:13px;color:#94a3b8}.question-teaser__desc{font-size:15px;color:#2d3748;line-height:1.6;margin:4px 0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.question-teaser__files-hidden{font-size:13px;color:#1a5dd0;background:#ecf1fb;padding:2px 12px;border-radius:20px;display:inline-block;width:fit-content}.question-teaser__answ-count{font-size:14px;font-weight:500;color:#1a5dd0;display:flex;align-items:center;gap:6px}.question-teaser__answ{background:#f8fafc;border-radius:16px;padding:16px 20px;margin-top:8px;border-left:4px solid #1a5dd0;display:flex;flex-direction:column;gap:8px}.doc-teaser-res{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.doc-teaser-res__img{flex-shrink:0}.doc-teaser-res__img_wrap{width:56px;height:56px;border-radius:50%;overflow:hidden;background:#e9f0fa;border:2px solid white;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.doc-teaser-res__img_wrap img{width:100%;height:100%;object-fit:cover}.doc-teaser-res__about{flex:1;min-width:160px}.doc-teaser-res__about_name{font-weight:600;font-size:16px;color:#0b1c33}.doc-teaser-res__about_name:hover{color:#1a5dd0}.doc-teaser-res__about_docstatus{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;color:#4a5a70;margin:2px 0}.doc-teaser-res__about_experience{font-size:13px;color:#607a93}.doc-teaser-res__answ{width:100%;margin-top:4px}.doc-teaser-res__answ_answ p{font-size:15px;color:#1e293b;line-height:1.6}.doc-teaser-res__answ_row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:13px;color:#94a3b8}.rating{font-weight:700;color:#ffa928}.star-rating{display:inline-flex;gap:1px;color:#ffa928;font-size:14px}.reviews a{color:#1a5dd0;border-bottom:1px dashed #b0c8e8}.res-nav{margin-top:24px;display:flex;justify-content:center}.pagination{display:flex;flex-wrap:wrap;gap:4px;list-style:none}.pagination li{display:inline-block}.pagination a{display:block;padding:8px 14px;border-radius:40px;font-size:14px;font-weight:500;color:#2d3748;transition:all 0.2s;background:white;border:1px solid #eef2f6}.pagination .active a{background:#1a5dd0;color:white;border-color:#1a5dd0}.pagination a:hover:not(.active a){background:#ecf1fb;border-color:#b0c8e8}.pagination .spacer a{background:transparent;border:none;cursor:default}.similar-questions{margin-top:40px;background:white;border-radius:24px;padding:24px 28px;border:1px solid #eef2f6}.similar-questions__title{font-size:22px;font-weight:600;color:#0b1c33;margin-bottom:20px;border-left:5px solid #1a5dd0;padding-left:16px}.similar-questions__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.similar-questions__list .question-teaser{box-shadow:none;border:1px solid #edf2f7;padding:18px;border-radius:16px}.similar-questions__list .question-teaser__title{font-size:17px;margin-bottom:4px}.filter-bar{background:white;border-radius:20px;padding:16px 20px;margin-bottom:24px;border:1px solid #eef2f6;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.filter-bar select,.filter-bar input{padding:8px 14px;border-radius:40px;border:1px solid #dde3ec;background:#fafcff;font-size:14px;outline:none;transition:0.15s}.filter-bar select:focus,.filter-bar input:focus{border-color:#1a5dd0;box-shadow:0 0 0 3px rgba(26,93,208,0.1)}.filter-bar .btn-filter{background:#1a5dd0;color:white;border:none;padding:8px 20px;border-radius:40px;font-weight:600;cursor:pointer;transition:all 0.2s}.filter-bar .btn-filter:hover{background:#0f4aab}.filter-bar .btn-reset{background:transparent;color:#607a93;border:1px solid #dde3ec;padding:8px 20px;border-radius:40px;font-weight:500;cursor:pointer;transition:all 0.2s}.filter-bar .btn-reset:hover{background:#f1f5f9}.filter-bar .search-wrap{flex:1;min-width:200px;display:flex;gap:8px}.filter-bar .search-wrap input{flex:1}.empty-questions{text-align:center;padding:60px 20px;background:white;border-radius:20px;border:1px solid #eef2f6}.empty-questions i{font-size:48px;color:#cbd5e1;margin-bottom:16px}.empty-questions h3{color:#0b1c33;margin-bottom:8px}.empty-questions p{color:#607a93}.breadcrumbs{font-size:14px;color:#607a93;margin-bottom:20px}.breadcrumbs a{color:#1a5dd0;text-decoration:none;font-weight:500}.breadcrumbs span{margin:0 8px;color:#94a3b8}.question-header{padding:32px 36px;margin-bottom:24px;position:relative}.question-header__title{font-size:30px;font-weight:700;color:#0b1c33;line-height:1.3;margin-bottom:12px;letter-spacing:-0.3px}.question-header__meta{display:flex;flex-wrap:wrap;gap:16px 24px;font-size:14px;color:#4a5a70}.question-header__meta span{display:flex;align-items:center;gap:6px}.question-header__meta i{color:#94a3b8;width:18px}.qrCodeImgBlog{position:absolute;right:0;top:0;width:80px;height:80px}.question-content{background:#f8fafc;border-radius:16px;padding:24px 28px;line-height:1.8;font-size:16px;color:#1e293b;word-break:break-word;margin-bottom:24px;border-left:4px solid #1a5dd0}.answers-section{padding:10px;background:#fff;border-radius:24px;margin-bottom:24px}.answers-section__title{font-size:22px;font-weight:700;color:#0b1c33;margin-bottom:24px;display:flex;align-items:center;gap:12px;border-bottom:2px solid #eef2f6;padding-bottom:16px}.answers-section__title .count{font-size:16px;font-weight:400;color:#607a93}.answer-item{background:#fafcff;border-radius:16px;padding:24px 28px;margin-bottom:20px;border:1px solid #edf2f7;transition:all 0.2s ease}.answer-item:hover{border-color:#cbd9e9;box-shadow:0 4px 16px rgba(0,0,0,0.03)}.answer-item:last-child{margin-bottom:0}.answer-item__doctor-name{font-weight:600;font-size:17px;color:#0b1c33;text-decoration:none}.answer-item__doctor-name:hover{color:#1a5dd0}.answer-item__doctor-spec{font-size:13px;color:#607a93;margin-top:2px}.answer-item__content{line-height:1.8;font-size:15px;color:#1e293b;word-break:break-word;margin-top:8px;padding-left:66px}.answer-item__footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #edf2f7;padding-left:66px}.child-answers{margin-left:20px;margin-top:16px;border-left:2px solid #eef2f6;padding-left:20px;margin-bottom:16px}.child-answer{background:#f8fafc;padding:16px 20px;margin-bottom:12px;border-color:#dde3ec}.child-answer .answer-item__content{padding-left:0}.add-answer-box{background:#f8fafc;border-radius:16px;padding:24px 28px;margin-top:28px;border:1px dashed #dde3ec}.add-answer-box__title{font-size:16px;font-weight:600;color:#0b1c33;margin-bottom:16px;display:flex;align-items:center;gap:8px}.add-answer-box textarea{width:100%;padding:14px 18px;border-radius:12px;border:1.5px solid #e2e8f0;font-size:15px;font-family:inherit;resize:vertical;min-height:100px;background:#fff;transition:all 0.2s ease}.add-answer-box textarea:focus{outline:none;border-color:#1a5dd0;box-shadow:0 0 0 3px rgba(26,93,208,0.08)}.similar-questions-block{background:#fff;border-radius:24px;padding:28px 32px;margin-top:32px;border:1px solid #eef2f6}.similar-questions-block__title{font-size:20px;font-weight:600;color:#0b1c33;margin-bottom:16px;border-left:4px solid #1a5dd0;padding-left:16px;display:flex;align-items:center;gap:10px}.similar-item{padding:12px 0;border-bottom:1px solid #edf2f7}.similar-item:last-child{border-bottom:none}.similar-item a{font-weight:500;color:#0b1c33;text-decoration:none;transition:color 0.2s;font-size:15px}.similar-item a:hover{color:#1a5dd0}.similar-item .meta{font-size:13px;color:#607a93;display:flex;gap:16px;margin-top:4px}.avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#e9f0fa;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.avatar-sm{width:44px;height:44px}.avatar-xs{width:40px;height:40px}.avatar img{width:100%;height:100%;object-fit:cover}.badge-closed{background:#e9ecef;color:#495057}.badge-open{background:#d4edda;color:#0b6e3a}.badge-answered{background:#cfe2ff;color:#084298}.badge-paid{background:#e3f5ea;color:#13a546;padding:2px 6px;border-radius:5px}.badge-vip{background:#fff3cd;color:#856404}.modal-overlay-custom{display:none !important;position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;background:rgba(0,0,0,0.6) !important;z-index:10001 !important;align-items:center !important;justify-content:center !important;padding:20px !important;backdrop-filter:blur(4px) !important}.modal-overlay-custom.active{display:flex !important}.modal-content-custom{max-width:500px !important;width:100% !important;background:#fff !important;border-radius:16px !important;padding:32px !important;box-shadow:0 20px 60px rgba(0,0,0,0.2) !important;animation:modalSlideIn 0.3s ease !important;position:relative !important}.modal-image-overlay{display:none !important;position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;background:rgba(0,0,0,0.85) !important;z-index:10002 !important;align-items:center !important;justify-content:center !important;padding:20px !important;cursor:pointer !important}.modal-image-overlay.active{display:flex !important}.modal-pdf-overlay{display:none !important;position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;background:rgba(0,0,0,0.85) !important;z-index:10002 !important;align-items:center !important;justify-content:center !important;padding:20px !important}.modal-pdf-overlay.active{display:flex !important}.drop-zone{border:2px dashed #dde3ec;border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all 0.3s ease;background:#fafcff;margin-bottom:16px}.drop-zone:hover,.drop-zone.dragover{border-color:#1a5dd0;background:#f0f7ff}.drop-zone i{font-size:48px;color:#94a3b8;display:block;margin:0 auto 12px}.border-bottom{border-bottom:1px solid #eef2f6}.border-top{border-top:1px solid #eef2f6}.flex-1{flex:1}.min-w-0{min-width:0}.icn-flash{fill:#f2c94c}@keyframes fadeIn{from{opacity:0;transform:translateY(-8px)} to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)} 100%{transform:rotate(360deg)}}@keyframes shake{0%,100%{transform:translateX(0)} 25%{transform:translateX(-5px)} 75%{transform:translateX(5px)}}@keyframes slideUp{from{transform:translateY(30px) scale(0.95);opacity:0} to{transform:translateY(0) scale(1);opacity:1}}@keyframes blink{0%,100%{opacity:1} 50%{opacity:0}}@keyframes pulse-dot{0%,100%{opacity:1} 50%{opacity:0.3}}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-20px) scale(0.95)} to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.page-title{font-size:26px} .online-counter{padding:10px 18px;border-radius:30px;width:100%;flex-direction:column;align-items:flex-start} .online-counter_doctors{width:100%;justify-content:flex-start} .ask-form-wrap{padding:24px 18px} .btn-submit-ask{width:100%;justify-content:center} .promo-grid{grid-template-columns:1fr 1fr} .promo-grid-ext{grid-template-columns:1fr} .benefits-banner{flex-direction:column;align-items:flex-start;padding:20px} .video-grid{grid-template-columns:1fr 1fr} .splide__slide{flex:0 0 220px} .success-modal{padding:30px 20px} .preims{grid-template-columns:1fr 1fr} .similar-questions__list{grid-template-columns:1fr} .question-teaser__title{font-size:18px} .question-header{padding:16px 20px} .question-header__title{font-size:24px} .question-content{padding:16px 20px;font-size:15px} .answer-item{padding:16px 18px} .answer-item__content{padding-left:0} .answer-item__footer{padding-left:0} .similar-questions-block{padding:20px} .add-answer-box{padding:16px 18px} .qrCodeImgBlog{width:60px !important;height:60px !important}}@media (max-width:480px){.promo-grid{grid-template-columns:1fr} .video-grid{grid-template-columns:1fr} .doctor-answer-sim{padding:18px 16px} .success-modal .password-box{font-size:18px;padding:12px} .preims{grid-template-columns:1fr} .online-counter{flex-direction:column;align-items:flex-start;width:100%;border-radius:20px} .online-counter_doctors{width:100%;justify-content:flex-start} .question-header__title{font-size:20px} .answers-section__title{font-size:18px} .answer-item__doctor-name{font-size:15px} .qrCodeImgBlog{width:50px !important;height:50px !important}}

.question-header{position:relative;padding:28px 32px 24px;background:linear-gradient(135deg,#ffffff 0,#f8faff 100%);border-radius:20px;border:1px solid #e8edf4;box-shadow:0 2px 8px rgba(0,0,0,0.04);margin-bottom:24px;transition:box-shadow 0.3s ease}.question-header:hover{box-shadow:0 8px 30px rgba(0,0,0,0.06)}.question-header__top-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.question-header__status-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.badge-status{display:inline-flex;align-items:center;padding:4px 14px;border-radius:30px;font-size:13px;font-weight:600;letter-spacing:0.2px}.badge-open{background:#e6f7ec;color:#0d8a3a}.badge-answered{background:#e3f0ff;color:#1a5dd0}.badge-closed{background:#f1f3f5;color:#6b7a8a}.badge-vip{background:linear-gradient(135deg,#f6d365,#fda085);color:#7a4a00;padding:4px 14px;border-radius:30px;font-size:12px;font-weight:600}.badge-paid{background:#fef3c7;color:#92400e;padding:4px 14px;border-radius:30px;font-size:12px;font-weight:600}.badge-free{background:#e6f7ec;color:#0d8a3a;padding:4px 14px;border-radius:30px;font-size:12px;font-weight:600}.question-header__meta-actions{display:flex;gap:6px}
.btn-useful{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1.5px solid #e2e8f0;border-radius:30px;background:#ffffff;color:#475569;font-size:13px;font-weight:500;cursor:pointer;transition:all 0.2s ease;font-family:inherit;line-height:1.5}.btn-useful:hover{background:#f8fafc;border-color:#cbd5e1}.btn-useful i{font-size:14px;color:#94a3b8}.btn-useful .useful-count{font-weight:600;min-width:18px;text-align:center}.btn-useful.liked{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.btn-useful.liked i{color:#4caf50}.btn-useful.liked:hover{background:#c8e6c9}.btn-useful:active{transform:scale(0.95)}.btn-useful:disabled{cursor:not-allowed;opacity:0.6}@keyframes likePop{0%{transform:scale(1)} 50%{transform:scale(1.2)} 100%{transform:scale(1)}}.btn-useful.liked{animation:likePop 0.3s ease}
.question-header__title{font-size:28px;font-weight:700;color:#0b1c33;line-height:1.3;margin:0 0 12px 0;letter-spacing:-0.3px}.question-header__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tag{display:inline-flex;align-items:center;gap:4px;padding:2px 12px;background:#f1f5f9;border-radius:20px;font-size:12px;color:#475569;font-weight:500;transition:all 0.2s}.tag:hover{background:#e2e8f0;color:#1a5dd0}.question-header__meta{display:flex;flex-wrap:wrap;gap:20px 32px;padding:16px 0;border-top:1px solid #eef2f6;border-bottom:1px solid #eef2f6;margin-bottom:16px}.meta-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#475569}.meta-item i{margin:0;color:#94a3b8;width:18px;text-align:center}.meta-author{gap:12px}.meta-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;background:#e9f0fa;display:flex;align-items:center;justify-content:center;flex-shrink:0}.meta-avatar img{width:100%;height:100%;object-fit:cover}.meta-avatar i{font-size:28px;color:#94a3b8;width:auto;margin:0}.meta-author-info{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.meta-author-name{font-weight:600;color:#0b1c33}.meta-author-age{font-size:13px;color:#6b7a8a}.meta-author-gender{font-size:13px;color:#6b7a8a}.meta-edited{font-size:12px;color:#94a3b8;font-style:italic}.meta-stats{gap:16px}.meta-stats span{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#6b7a8a}.meta-stats span i{color:#94a3b8}.question-header__expert{display:flex;align-items:center;gap:16px;padding:12px 16px;background:linear-gradient(135deg,#f0f7ff,#f8faff);border-radius:12px;border:1px solid #dce8f5;margin:16px 0}.expert-badge{display:flex;align-items:center;gap:6px;padding:4px 12px;background:#1a5dd0;border-radius:20px;color:white;font-size:12px;font-weight:600;white-space:nowrap}.expert-badge i{font-size:14px}.expert-info{display:flex;align-items:center;gap:12px}.expert-avatar{position:relative;width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid #1a5dd0;flex-shrink:0}.expert-avatar img{width:100%;height:100%;object-fit:cover}.expert-online-dot{position:absolute;bottom:0;right:0;width:12px;height:12px;background:#13a546;border-radius:50%;border:2px solid white;animation:pulse-dot 2s infinite}.expert-details{display:flex;flex-direction:column;gap:1px}.expert-name{font-weight:600;color:#0b1c33;font-size:14px}.expert-spec{font-size:13px;color:#475569}.expert-experience{font-size:12px;color:#13a546}
.question-header__qr{position:relative;display:flex;flex-direction:column;align-items:center}.qrCodeImgBlog{width:72px;height:72px;border-radius:8px;border:1px solid #eef2f6;padding:4px;background:white}.qr-label{font-size:9px;color:#94a3b8;text-align:center;line-height:1.2}.question-header__urgency{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fef2f2;border-radius:10px;border-left:4px solid #dc2626;margin-top:12px}.question-header__urgency i{color:#dc2626;font-size:18px}.question-header__urgency span{font-size:14px;color:#991b1b;font-weight:500}@media (max-width:768px){.question-header{padding:20px 18px 16px} .question-header__title{font-size:22px;padding-right:60px} .question-header__meta{flex-direction:column;gap:12px;padding:12px 0} .question-header__top-bar{flex-direction:column;align-items:flex-start} .question-header__meta-actions{align-self:flex-end} .question-header__expert{flex-direction:column;align-items:flex-start;gap:10px} .expert-info{flex-wrap:wrap}.qrCodeImgBlog{width:56px;height:56px} .meta-stats{flex-wrap:wrap}}@media (max-width:480px){.question-header__title{font-size:19px;padding-right:0} .badge-status{font-size:11px;padding:3px 10px} .meta-author-info{flex-direction:column;align-items:flex-start;gap:2px}}