/* ============================================================
   首页加盟咨询表单 · 提交状态样式（方案 A / B 通用，外链加载）
   只补充状态类，不覆盖现有 .consult input / textarea / button 基础样式
   ============================================================ */

/* 蜜罐字段：视觉隐藏但仍可被机器人填写；不要用 display:none */
.consult .consult-hp{
  position:absolute;left:-9999px;top:0;width:1px;height:1px;
  overflow:hidden;opacity:0;pointer-events:none
}

/* 提交结果提示 */
.consult .consult-tip{margin:0 0 8px;font-size:13px;line-height:1.5;text-align:left;border-radius:6px}
.consult .consult-tip:empty{display:none;margin:0;padding:0}
.consult .consult-tip.is-ok{background:rgba(255,255,255,.18);color:#fff;padding:8px 10px}
.consult .consult-tip.is-err{background:#fff3cd;color:#7a4b00;padding:8px 10px}

/* 校验失败的输入框 */
.consult input.is-invalid,
.consult textarea.is-invalid{outline:2px solid #ffd166;outline-offset:-2px;background:#fff8e6}
.consult button[disabled]{opacity:.65;cursor:not-allowed}

/* 隐私说明 */
.consult .consult-privacy{font-size:12px;opacity:.8;margin:10px 0 0}

/* 方案 A 的验证码行（帝国CMS 官方反馈表单用） */
.consult .consult-key{display:flex;align-items:center;gap:8px;margin-bottom:10px;text-align:left;font-size:13px}
.consult .consult-key input{width:auto;flex:1;margin:0}
.consult .consult-key img{height:34px;background:#fff;border-radius:4px;cursor:pointer}

/* H5：触控区 >= 44px，沿用主站断点 */
@media(max-width:768px){
  .consult .consult-tip{font-size:14px}
  .consult .consult-key input{min-height:44px}
}
