.faq-question-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.faq-form-box .faq-question-status{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-top:8px;padding:8px 11px;border:1px solid;border-radius:7px;font-size:13px;line-height:1.45}
.faq-form-box .faq-question-status[hidden]{display:none}
.faq-question-status--success{color:#176b3a;background:#effaf3;border-color:#b7e4c7}
.faq-question-status--error{color:#b42318;background:#fff4f2;border-color:#f2c5c0}
.faq-question-status--sending{color:#175cd3;background:#eff8ff;border-color:#b2ddff}
.faq-question-status-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:17px;height:17px;border-radius:50%;font-size:13px;font-weight:700;line-height:1}
.faq-question-status-icon--success{border:1.5px solid currentColor}
.faq-question-status-icon--success::before{content:'✓'}
.faq-question-status-icon--error{border:1.5px solid currentColor}
.faq-question-status-icon--error::before{content:'!'}
.faq-question-status-icon--sending{border:2px solid currentColor;border-right-color:transparent;animation:faq-question-spin .8s linear infinite}
@keyframes faq-question-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.faq-question-status-icon--sending{animation:none}}
