.demo-form-hp {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

.demo-submit[disabled] {
  cursor: wait;
  opacity: .68;
}

.demo-form-status {
  margin: 18px 0 0;
  padding: 14px 16px;
  border: 1px solid rgba(203, 183, 127, .32);
  border-radius: 3px;
  color: rgba(244, 247, 243, .92);
  background: rgba(203, 183, 127, .08);
  line-height: 1.55;
}

.demo-form-status[data-state="success"] {
  border-color: rgba(121, 205, 172, .42);
  background: rgba(121, 205, 172, .09);
}

.demo-form-status[data-state="error"] {
  border-color: rgba(218, 126, 112, .46);
  background: rgba(218, 126, 112, .09);
}
