/* @author ZQ — Labels and requirement markers share the same natural flow. */
.contact-form .form-grid > label > .field-label {
  display:flex;
  align-items:baseline;
  column-gap:6px;
  position:static;
  color:var(--ink);
  line-height:1.7;
  font-size:14px;
  font-weight:500;
}
.contact-form .field-label-text { color:inherit; }
.contact-form .field-label .required-mark {
  position:static;
  display:inline-block;
  flex:0 0 auto;
  color:#0750ed;
  font-size:14px;
  font-weight:500;
}
.contact-form .field-label small {
  position:static;
  margin:0;
  color:#65748a;
  font-size:12px;
  font-weight:400;
}
