/* Ekolondoï R16.2 — indicateur pendant l'exécution de reCAPTCHA v3. */
form[data-eko-recaptcha] button.eko-recaptcha-pending {
  cursor: progress;
  opacity: .85;
}
form[data-eko-recaptcha] button.eko-recaptcha-pending::before {
  content: "";
  display: inline-block;
  box-sizing: border-box;
  width: 1em;
  height: 1em;
  flex: 0 0 1em;
  vertical-align: -.13em;
  border: 2px solid currentColor;
  border-top-color: transparent;
  border-radius: 50%;
  margin-inline-end: .55em;
  animation: eko-recaptcha-spinner .72s linear infinite;
}
/* Les boutons .btn utilisent déjà un gap entre les éléments flex. */
form[data-eko-recaptcha] button.btn.eko-recaptcha-pending::before {
  margin-inline-end: 0;
}
@keyframes eko-recaptcha-spinner {
  to { transform: rotate(360deg); }
}
@media (prefers-reduced-motion: reduce) {
  form[data-eko-recaptcha] button.eko-recaptcha-pending::before {
    animation: none;
    border-top-color: currentColor;
    border-right-color: transparent;
  }
}
