.twoBoxes.contact .tbLarger,
.twoBoxes.contact .form-box {
  width: 40em;
  mw: calc(100vw - 3em);
  max-width: min(100vw - 3em, 95%);
  margin: 0 auto;
}

.twoBoxes.contact .tbLarger {
  padding: 0.5em;
}

.form-box {
  background-color: var(--genBc);
  margin: 1em;
  padding: 4px;
  border-radius: 5px;
}
.form-box .field {
  display: flex;
  flex-flow: column;
  margin: 1em;
}
.form-box .field input[type=text] {
  width: 100%;
  min-height: 2em;
  padding-left: 3px;
}
.form-box h2 {
  color: white;
  font-size: 1.3rem;
  padding-left: 1rem;
}
.form-box .field label,
.form-box fieldset legend {
  color: white;
  padding-bottom: 4px;
}
.form-box fieldset {
  margin-bottom: 0.5em;
}
.form-box textarea {
  padding-left: 3px;
}
.form-box button.btn-submit {
  min-height: 2em;
  min-width: 20em;
  border-radius: 3px;
}

fieldset .fs-field {
  display: flex;
  flex-flow: row;
}
fieldset .fs-field input {
  width: 3em;
  flex-grow: 0;
  max-height: 1.1em;
}
fieldset .fs-field label {
  flex-grow: 1;
}