/* WM Design Brasov v2.0.25.29 - Human verification */
.wm-human-check{
  margin:18px 0 16px;
  padding:14px 15px;
  border:1px solid rgba(111,164,255,.18);
  background:rgba(8,18,34,.035);
  display:grid;
  gap:12px;
}
.wm-human-copy{display:flex;align-items:center;gap:10px}
.wm-human-copy strong{display:block;font-size:12px;letter-spacing:.02em}
.wm-human-copy small{display:block;margin-top:3px;font-size:10px;opacity:.66;line-height:1.45}
.wm-human-shield{
  width:28px;height:28px;display:grid;place-items:center;
  border:1px solid rgba(111,164,255,.28);
  background:rgba(111,164,255,.08);
  font-size:13px;font-weight:800;
}
.wm-human-status{min-height:16px;font-size:10px;line-height:1.45;opacity:.75}
.wm-human-status.is-working{opacity:1}
.wm-human-status.is-ok{color:#169a61;opacity:1}
.wm-human-status.is-error{color:#c93d4e;opacity:1}
.wm-human-config-warning{
  padding:10px 12px;border-left:2px solid #c93d4e;
  background:rgba(201,61,78,.08);font-size:10px;line-height:1.45;
}
.wm-human-honeypot{
  position:absolute!important;left:-10000px!important;top:auto!important;
  width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;
}
.wm-human-check .cf-turnstile{max-width:100%;overflow:hidden}
@media(max-width:560px){
  .wm-human-check{padding:12px;margin-top:15px}
}


/* v2.0.25.30 — simple arithmetic verification */
.wm-human-math{
  display:grid;
  grid-template-columns:minmax(0,1fr) 110px auto;
  gap:10px;
  align-items:end;
  padding-top:10px;
  border-top:1px solid rgba(111,164,255,.14);
}
.wm-human-math-question span,
.wm-human-math-answer span{
  display:block;
  margin-bottom:5px;
  font-size:9px;
  letter-spacing:.08em;
  text-transform:uppercase;
  opacity:.58;
}
.wm-human-math-question strong{
  display:block;
  min-height:40px;
  padding:10px 12px;
  border:1px solid rgba(111,164,255,.18);
  background:rgba(111,164,255,.045);
  font-size:15px;
  font-weight:750;
}
.wm-human-math-answer input{
  width:100%;
  height:40px;
  padding:0 10px;
  border:1px solid rgba(111,164,255,.22);
  border-radius:0;
  background:transparent;
  color:inherit;
  font:inherit;
}
.wm-human-math-refresh{
  height:40px;
  padding:0 12px;
  border:1px solid rgba(111,164,255,.20);
  border-radius:0;
  background:transparent;
  color:inherit;
  cursor:pointer;
  font-size:10px;
  font-weight:700;
}
.wm-human-math-refresh:hover{background:rgba(111,164,255,.07)}
@media(max-width:560px){
  .wm-human-math{grid-template-columns:1fr 92px}
  .wm-human-math-refresh{grid-column:1/-1;width:100%}
}


/* v2.0.25.32 — direct form submission feedback */
.wm-form-result,.pr39-send-result{min-height:18px;margin-top:10px;font-size:11px;line-height:1.45}
.wm-form-result.is-ok,.pr39-send-result.is-ok{color:#15945e}
.wm-form-result.is-error,.pr39-send-result.is-error{color:#c93d4e}
button[disabled]{opacity:.58;cursor:wait}
