/* zabagana: «Відгуки | Питання» on the product page */
#product_questions{display:none!important}
.zbqa-switch{display:flex;gap:4px;background:#f3f4f6;border-radius:12px;padding:4px;margin:0 0 18px;max-width:440px}
.zbqa-switch button{flex:1;border:0;background:none;border-radius:9px;padding:10px 14px;font-size:15px;font-weight:600;color:#6b7280;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}
.zbqa-switch button:hover{color:#1f2937}
.zbqa-switch button b{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#fff;color:#6b7280;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}
.zbqa-switch button.on{background:#fff;color:#1f2937;box-shadow:0 1px 3px rgba(16,24,40,.12)}
.zbqa-switch button.on b{background:#f53565;color:#fff}
.zbq-top{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f8f9fc;border-radius:14px;padding:18px 20px;margin-bottom:16px}
.zbq-top-t b{display:block;font-size:16px;color:#1f2937;font-weight:600;margin-bottom:2px}
.zbq-top-t span{font-size:14px;color:#6b7280;line-height:1.5}
.zbq-ask{flex:0 0 auto;background:#f53565;color:#fff;border:0;border-radius:10px;padding:11px 26px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s}
.zbq-ask:hover{background:#e11d48}
.zbq-item{background:#fff;border:1px solid #eef0f4;border-radius:14px;padding:18px 20px;margin-bottom:12px;box-shadow:0 1px 2px rgba(16,24,40,.03);transition:box-shadow .4s,border-color .4s}
.zbq-item.zbq-hl{border-color:#f53565;box-shadow:0 0 0 4px rgba(245,53,101,.15)}
.zbq-pending{border-style:dashed}
.zbq-h{display:flex;align-items:center;gap:12px}
.zbq-who b{display:block;font-size:15px;font-weight:600;color:#1f2937;line-height:1.3}
.zbq-who small{font-size:12px;color:#9ca3af}
.zbq-q{font-size:15px;line-height:1.6;color:#374151;padding:12px 0 2px;word-wrap:break-word}
.zbq-a{background:#fff7f9;border-left:3px solid #f53565;border-radius:0 12px 12px 0;margin:10px 0 0 22px;padding:12px 16px}
.zbq-a-t{display:flex;align-items:center;gap:6px;color:#e11d48;font-weight:600;font-size:13px}
.zbq-a-x{font-size:14px;line-height:1.6;color:#374151;padding-top:6px;word-wrap:break-word}
.zbq-wait{display:inline-block;margin-top:10px;font-size:13px;color:#b45309;background:#fff7ed;border-radius:10px;padding:7px 12px}
.zbq-empty{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;background:#f8f9fc;border:1px dashed #e5e7eb;border-radius:14px;padding:28px 16px}
.zbq-empty b{font-size:16px;font-weight:600;color:#1f2937}.zbq-empty>span:not(.zbrv-ico){font-size:14px;color:#6b7280}
/* question window */
.zbq-modal .modal-content{border-radius:18px!important;padding:24px!important;border:0!important}
.zbq-modal .modal-title{font-size:20px!important}
#form-faq input[type=text],#form-faq input[type=email],#form-faq textarea{border:1px solid #e5e7eb!important;border-radius:12px!important;background:#f9fafb!important;font-size:14px!important;transition:border-color .15s,box-shadow .15s}
#form-faq input:focus,#form-faq textarea:focus{border-color:#f53565!important;background:#fff!important;box-shadow:0 0 0 3px rgba(245,53,101,.12)!important;outline:none}
#form-faq .error_style{border-color:#fca5a5!important;background:#fef2f2!important}
#form-faq textarea{min-height:120px}
#form-faq .input-group{margin-top:14px!important;margin-bottom:6px!important}
#form-faq .form-group.mb-4{margin-top:14px;margin-bottom:6px!important}
.zbq-err{color:#dc2626;font-size:12px;margin:2px 0 8px 4px}.zbq-err:empty{display:none}
.zbq-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
#button-oct_faq{margin-top:12px;border-radius:12px!important;font-size:15px!important;font-weight:600!important;padding:12px!important}
.zbq-busy{opacity:.7;pointer-events:none}
.zbq-done{text-align:center;padding:12px 0 4px}
.zbq-done-ic{width:58px;height:58px;border-radius:50%;background:#e8f7ee;color:#15803d;font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}
.zbq-done>b{display:block;font-size:19px;color:#1f2937}
.zbq-done p{font-size:14px;line-height:1.55;color:#6b7280;margin:8px 0 20px}.zbq-done p b{color:#1f2937}
.zbq-done-b{background:#f53565;color:#fff;border:0;border-radius:12px;padding:12px 44px;font-size:15px;font-weight:600;cursor:pointer}.zbq-done-b:hover{background:#e11d48}
.zbrv-mail{margin-top:-8px!important}
.zbq-sent .modal-body>:not(form):not(.zbq-done){display:none!important}
@media (max-width:575.98px){
 .zbqa-switch{max-width:none}
 .zbqa-switch button{font-size:14px;padding:10px 8px}
 .zbq-top{flex-direction:column;align-items:stretch;text-align:center;padding:16px}
 .zbq-item{padding:14px}
 .zbq-a{margin-left:10px}
 .zbq-modal .modal-content{padding:18px!important}
}
