.contact-form-native input[type="text"],
.contact-form-native input[type="email"],
.contact-form-native textarea {
  border: 1px solid #ccc;
  border-radius: 5px;
  background: #fff;
  color: #222;
  padding: 10px;
  width: 100%;
}

.contact-form-native textarea { height: 130px; }
.contact-form-native p { margin: 0; padding-top: 15px; }
.contact-form-native p:first-child { padding-top: 0; }
.contact-form-native label { display: block; margin-bottom: 4px; }
.contact-submit {
  background: #0198cf;
  border: 0;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  padding: 16px 32px;
  text-transform: uppercase;
}
.contact-submit:hover { background: #0185b6; }
.contact-submit:disabled { cursor: wait; opacity: .7; }
.form-error { color: #b00020; display: block; }
.form-status { margin-top: 1em; }
.form-honeypot { height: 1px; left: -10000px; overflow: hidden; position: absolute; width: 1px; }
