/* Shared operational form delivery and unobtrusive Turnstile presentation. */
.operational-form {
  position: relative;
}

.form-honeypot {
  position: absolute !important;
  left: -9999px !important;
  top: auto !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  white-space: nowrap !important;
}

.form-security-panel {
  min-width: 0;
  width: 100%;
}

.form-turnstile,
.form-turnstile > div,
.form-turnstile iframe {
  max-width: 100%;
}

.form-turnstile {
  width: 100%;
}

.form-security-status,
.tt-form-status,
.roundtables-form-status {
  margin: 0;
  color: rgba(34, 48, 79, .82);
  font-size: .84rem;
  line-height: 1.5;
}

.form-security-status:empty,
.tt-form-status:empty,
.roundtables-form-status:empty {
  display: none;
}

.operational-form[aria-busy="true"] button[type="submit"] {
  cursor: wait;
  opacity: .72;
}

body.page-thinktank .form-security-status,
body.page-thinktank .tt-form-status,
body.page-roundtables .form-security-status,
body.page-roundtables .roundtables-form-status {
  color: rgba(34, 48, 79, .82);
}

body.page-roundtables .roundtables-form-action {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: .9rem 1.15rem;
}

body.page-roundtables .roundtables-form-status {
  flex: 1 1 16rem;
}

@media (max-width: 520px) {
  .form-turnstile,
  .form-turnstile > div,
  .form-turnstile iframe {
    width: 100% !important;
  }
}

