.support-contact {
  margin: 1.25rem 0;
  max-width: 38rem;
}

.support-contact label {
  display: block;
  font-weight: 600;
  margin-bottom: .875rem;
}

.support-contact input,
.support-contact textarea {
  box-sizing: border-box;
  display: block;
  width: 100%;
  margin-top: .375rem;
  padding: .7rem .8rem;
  font: inherit;
  font-weight: 400;
  color: var(--ink);
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: .65rem;
}

.support-contact textarea { resize: vertical; }

.support-contact button {
  padding: .7rem 1rem;
  font: inherit;
  font-weight: 600;
  color: #101b15;
  background: var(--mint);
  border: 0;
  border-radius: .65rem;
  cursor: pointer;
}

.support-contact button:disabled { opacity: .65; cursor: wait; }
.support-contact [data-contact-status] { min-height: 1.5em; }
