.kcm-captcha {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-top: 22px;
  padding: 16px 18px;
  border: 1px solid #bfd4e8;
  border-radius: 13px;
  background: #f3f8fd;
}
.kcm-captcha span { display:block; margin-bottom:3px; color:#617186; font-size:12px; font-weight:700; }
.kcm-captcha strong { color:#0b2a4a; font-size:21px; letter-spacing:.04em; }
.kcm-captcha label { margin:0; }
.kcm-captcha input[type="number"] {
  box-sizing:border-box; width:125px; min-height:46px; padding:10px 12px;
  border:1px solid #aebfd0; border-radius:10px; background:#fff; font:inherit;
}
@media (max-width:650px) {
  .kcm-captcha { align-items:flex-end; }
  .kcm-captcha input[type="number"] { width:110px; }
}
