/* V39 — ajustes mobile; desktop preservado. */
@media (max-width: 900px) {
  /* A pergunta da chamada é respondida primeiro pelo formulário. */
  .mid-lead-grid {
    display: flex !important;
    flex-direction: column !important;
  }
  .mid-lead-grid > .mid-lead-copy { order: 1 !important; width: 100%; }
  .mid-lead-grid > .mid-lead-form { order: 2 !important; width: 100%; }
  .mid-lead-grid > .v28-project-slot { order: 3 !important; width: 100%; }
}

@media (max-width: 760px) {
  /* Respiro do institucional alinhado à margem geral do site. */
  .v28-brand-band .group-feature {
    width: calc(100% - 40px) !important;
    padding: 22px 24px !important;
  }
  .v28-brand-band .group-feature > p {
    line-height: 1.75 !important;
  }
}
