/* Contact */
.form label { display: block; font-family: var(--font-display); font-size: 0.78rem; letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: var(--s1); }
.form input, .form textarea, .form select {
  width: 100%;
  max-width: 36rem;
  font: inherit;
  padding: 0.65rem 0.75rem;
  border: 0;
  border-bottom: 2px solid var(--teal);
  background: var(--paper);
  margin-bottom: var(--s4);
  border-radius: 0;
}
.form textarea { min-height: 8rem; }
.mail-block { background: var(--paper); padding: var(--s5); margin-bottom: var(--s5); }
