#contact-form { margin: 20px 0; }
#contact-form label { display: block; margin: 14px 0 5px; }
#contact-form input, #contact-form textarea {
  width: 100%; box-sizing: border-box; padding: 10px;
  border: 1px solid #b9b9b9; background: #fff; color: #333; font: inherit;
}
#contact-form textarea { resize: vertical; min-height: 160px; }
#contact-form button {
  margin-top: 15px; padding: 10px 20px; border: 0;
  background: #333; color: #fff; font: inherit; cursor: pointer;
}
#contact-form button:disabled { opacity: .5; cursor: not-allowed; }
#contact-turnstile { margin-top: 15px; }
#contact-form .contact-trap { position: absolute; left: -10000px; width: 1px; overflow: hidden; }
#contact-status { margin-top: 12px; }
