.brv-form-feedback {
  grid-column: 1 / -1;
  padding: 14px 16px;
  margin: 16px 0;
  border-left: 3px solid #28724a;
  background: #f0f7f2;
  color: #1d5035;
  font-size: 16px;
  line-height: 1.5;
}
.brv-form-feedback.is-error { border-color: #b51c26; background: #fff1f1; color: #85212a; }
.brv-form-feedback[hidden] { display: none !important; }
.brv-form button:disabled { cursor: wait; opacity: .72; }
.brv-form[data-accepted="true"] button:disabled { cursor: default; }
@media (max-width: 680px) {
  .brv-form input, .brv-form textarea, .brv-form select { font-size: 16px !important; }
  .brv-form .brv-field { min-width: 0; }
}
