/* Shared business form order: CVR / name + phone / email. */
form.lead-form[data-segment="erhverv"] .lead-form__fields,
form.pe-form:has(input[name="cvr"]) {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}
form.lead-form[data-segment="erhverv"] .lead-form__fields > .lead-form__field,
form.pe-form:has(input[name="cvr"]) > .pe-field {
  min-width: 0;
  grid-column: auto;
}
form.lead-form[data-segment="erhverv"] .lead-form__fields > .lead-form__field:has(input[name="cvr"], input[name="email"]),
form.pe-form:has(input[name="cvr"]) > :is(.pe-form-hint, .pe-submit, .pe-legal),
form.pe-form:has(input[name="cvr"]) > .pe-field:has(input[name="cvr"], input[name="email"]) {
  grid-column: 1 / -1;
}
/* Callback popovers are narrow even on desktop. */
.phone-bubble form.lead-form[data-segment="erhverv"] .lead-form__fields {
  grid-template-columns: minmax(0, 1fr);
}
@media (max-width: 640px) {
  form.lead-form[data-segment="erhverv"] .lead-form__fields,
  form.pe-form:has(input[name="cvr"]) {
    grid-template-columns: minmax(0, 1fr);
  }
}
