/* Captcha widget: the contact form and the wp-login.php screens. */
.tg-captcha{display:block;min-width:0}
.tg-captcha__lbl{display:block;margin:0 0 .5rem;font-family:var(--f-head,"Ubuntu",sans-serif);font-size:.78rem;font-weight:500;letter-spacing:.02em;color:var(--ink-2,#3D4166)}
.tg-captcha__lbl .req{color:#d93025}
.tg-captcha__row{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem}
.tg-captcha__img{
  flex:0 1 158px;min-width:0;aspect-ratio:250/76;border-radius:10px;overflow:hidden;
  background:#F2F4FB;border:1px solid var(--line,rgba(45,48,143,.13));
  display:grid;place-items:center;user-select:none;-webkit-user-select:none;
}
.tg-captcha__img svg{display:block;width:100%;height:auto;pointer-events:none}
.tg-captcha__refresh{
  flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;
  color:var(--indigo,#2D308F);background:#fff;border:1px solid var(--line,rgba(45,48,143,.13));cursor:pointer;
  transition:transform .35s ease,background .25s,color .25s,border-color .25s;
}
.tg-captcha__refresh svg{width:20px;height:20px}
.tg-captcha__refresh:hover{background:var(--indigo,#2D308F);color:#fff;transform:rotate(90deg)}
.tg-captcha__refresh:focus-visible{outline:2px solid var(--sky,#0483CE);outline-offset:2px}
.tg-captcha__in{
  display:block;width:100%;max-width:250px;box-sizing:border-box;padding:.7rem .85rem;
  font:600 1.05rem/1.2 var(--f-head,"Ubuntu",sans-serif);letter-spacing:.28em;text-transform:uppercase;
  color:var(--ink,#0A0C2B);background:#fff;border:1px solid var(--line,rgba(45,48,143,.13));border-radius:10px;
}
.tg-captcha__in::placeholder{letter-spacing:.02em;text-transform:none;font-weight:400;font-size:.9rem;color:var(--ink-4,#9AA0BC)}
.tg-captcha__in:focus{outline:2px solid var(--sky,#0483CE);outline-offset:1px;border-color:transparent}
.tg-captcha__st{display:block;min-height:1.1rem;margin-top:.35rem;font-size:.75rem;color:var(--ink-3,#6C7192)}
.tg-captcha.is-loading .tg-captcha__img{opacity:.5}
.tg-captcha.is-bad .tg-captcha__in{border-color:#d93025}
.tg-captcha--login .f__err{display:none}
.tg-captcha--login{margin:0 0 1rem}
.tg-captcha--login .tg-captcha__in{max-width:none}
.tg-captcha--login .tg-captcha__img{flex-basis:100%}
@media (prefers-reduced-motion:reduce){.tg-captcha__refresh{transition:none}.tg-captcha__refresh:hover{transform:none}}
