.sf-captcha-wrap {display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 6px}
.sf-captcha-image {border:1px solid #dfe3ea;max-width:196px;height:54px;border-radius:6px;background:#f5f7fa}
.sf-captcha-input {width:160px!important;min-width:120px;max-width:100%;border:1px solid #ccd3dd;padding:11px 13px;border-radius:6px;background:#fff}
.sf-captcha-refresh {background:#f0f3f6;color:#172741;border:0;border-radius:5px;padding:10px 14px;cursor:pointer}
.sf-captcha-hint {display:block;margin-bottom:12px;color:#4b5563;font-size:13px}
.sf-contact-status {margin:12px 0;padding:13px 16px;border-radius:7px;background:#edf4fb;color:#172741;border:1px solid #bdccdc}
.sf-contact-status.sf-error {background:#fff3ee;color:#753b26;border-color:#efcbbd}
.sf-bot-field {position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
