.waitlist-form {
  display: block;
  border: 0;
}

.waitlist-fields {
  display: flex;
  border-bottom: 1px solid #e7ece9;
}

.waitlist-fields input {
  min-width: 0;
  flex: 1;
  padding: 14px 2px;
  border: 0;
  outline: 0;
  background: transparent;
  color: white;
  font: 12px var(--sans);
}

.waitlist-fields input::placeholder {
  color: #afbbb3;
}

.waitlist-fields button {
  border: 0;
  background: transparent;
  color: white;
  cursor: pointer;
  font: 12px var(--sans);
}

.waitlist-fields button span {
  padding-left: 8px;
  font-size: 17px;
}

.waitlist-fields button:disabled {
  cursor: wait;
  opacity: 0.65;
}

#waitlist-turnstile {
  display: flex;
  min-height: 65px;
  margin-top: 17px;
  justify-content: center;
}
