.form-alert {
  margin-bottom: 18px;
  padding: 16px 18px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,0.08);
}

.form-alert strong {
  display: block;
  margin-bottom: 6px;
}

.form-alert p {
  margin: 0;
}

.form-alert-success {
  background: rgba(255, 90, 31, 0.12);
  border: 1px solid rgba(255, 90, 31, 0.45);
  box-shadow: 0 0 0 1px rgba(255, 90, 31, 0.15) inset;
}

.form-alert-success strong {
  color: #ff5a1f;
}

.form-alert-success p {
  color: #ffffff;
}

.form-alert-error {
  background: rgba(255, 90, 31, 0.12);
  border: 1px solid rgba(255, 90, 31, 0.30);
}

.form-alert-error strong {
  color: #ff5a1f;
}

.form-alert-error p {
  color: #ffffff;
}

.form-alert a {
  color: #ffffff;
  text-decoration: underline;
}

.form-help-text {
  color: #b7c2d2;
  margin-bottom: 18px;
}

.field-error {
  border: 1px solid #ff5a1f !important;
  box-shadow: 0 0 0 3px rgba(255, 90, 31, 0.14) !important;
}

.field-error-label {
  color: #ff5a1f !important;
}

.contact-form textarea {
  min-height: 140px;
}

.contact-info-block p {
  margin-bottom: 10px;
}

@media (max-width: 820px) {
  .form-alert {
    padding: 14px 16px;
  }
}