#contact-turnstile {
  max-width: 100%;
  margin: 1.5em auto;
  text-align: center;
}

#contact-turnstile [data-turnstile-widget] {
  width: min(100%, 320px);
  margin: 0 auto;
}

#contact-turnstile [hidden] {
  display: none !important;
}

[data-turnstile-submit]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

#contact-turnstile [role="status"]:empty {
  display: none;
}
