.form-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.button-email {
  background: #fff;
  color: var(--green-dark);
  border: 1px solid var(--green);
}

.button-email:hover {
  color: #fff;
}

.form-trap {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}

.form-actions .button:disabled {
  cursor: wait;
  opacity: .65;
}

.form-status.is-success { color: #b8ef83; }
.form-status.is-error { color: #ffd0c9; }

@media (max-width: 600px) {
  .form-actions {
    display: grid;
  }

  .form-actions .button {
    width: 100%;
  }
}
