.cureghem-name-row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.25rem;
  align-items: start;
}
.cureghem-name-row > div,
.cureghem-name-row .control-group,
.cureghem-name-row .form-group {
  min-width: 0;
}
.cureghem-name-row input { max-width: 100%; }
.cureghem-surname-help { margin-top: .3rem; color: #596777; font-size: .875rem; }
@media (max-width: 767px) {
  .cureghem-name-row { grid-template-columns: 1fr; gap: 0; }
}
