.file-input-control {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.add-another-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin: .7rem 0 .15rem;
  padding: .62rem .78rem;
  border: 1px solid rgba(7, 27, 44, .14);
  border-radius: .65rem;
  background: rgba(255, 255, 255, .55);
  color: var(--green-dark);
  font: inherit;
  font-size: .86rem;
  font-weight: 750;
  line-height: 1.2;
  text-decoration: none;
  cursor: pointer;
}

.add-another-button:hover {
  background: rgba(255, 255, 255, .9);
  border-color: rgba(7, 27, 44, .24);
}

.add-another-button:focus-visible {
  outline: 3px solid rgba(0, 123, 92, .22);
  outline-offset: 2px;
}

.add-another-button[hidden],
#second-email-field[hidden] {
  display: none !important;
}

.optional-email-button {
  margin-top: -.1rem;
  margin-bottom: .9rem;
}

#second-email-field {
  margin-top: 0;
}

.compact-text-button {
  font-size: .78rem;
}

@media (max-width: 700px) {
  .add-another-button {
    min-height: 44px;
    padding: .68rem .82rem;
  }
}
