/* Basisopmaak contactformulier. Erft lettertype en kleuren van de site. */
.vita-form { display: grid; gap: 1rem; max-width: 640px; }
.vita-field { display: grid; gap: .35rem; }
.vita-field label { font-weight: 600; }
.vita-field input,
.vita-field textarea {
  font: inherit;
  width: 100%;
  padding: .7rem .8rem;
  border: 1px solid #c8c8c8;
  border-radius: 6px;
  background: #fff;
  color: inherit;
  box-sizing: border-box;
}
.vita-field input:focus-visible,
.vita-field textarea:focus-visible { outline: 2px solid currentColor; outline-offset: 1px; }
.vita-hp { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.vita-submit {
  justify-self: start;
  font: inherit;
  font-weight: 600;
  padding: .75rem 1.6rem;
  border: 0;
  border-radius: 6px;
  cursor: pointer;
}
.vita-submit:disabled { opacity: .6; cursor: progress; }
.vita-status:empty { display: none; }
.vita-status[data-type="success"] { color: #1b6e2e; }
.vita-status[data-type="error"] { color: #b3261e; }
