/* Contact Card helpers (minimal) */
.hp-wrap{
  position:absolute !important;
  left:-10000px !important;
  width:1px !important;
  height:1px !important;
  overflow:hidden !important;
}

.field-label{
  display:block;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .10em;
  opacity: .75;
  margin-bottom: 6px;
}

.form-status{ font-weight: 800; margin-left: 8px; }
.form-status[data-kind="success"]{ color: var(--green); }
.form-status[data-kind="error"]{ color: #8b1e1e; }
.form-status[data-kind="info"]{ color: rgba(0,0,0,.70); }

.form-disclaimer{
  margin: 12px 0 0;
  font-size: 14px;
  opacity: .85;
  border-top: 1px solid rgba(0,0,0,.10);
  padding-top: 12px;
}
