/* Feedback is immediately readable. Keep movement inside the receipt from
   moving its heading after focus; no timed collapse controls task completion. */
.lead-form[data-lead-feedback="v1"] .hc-home-request__form-fields-shell,
.lead-form[data-lead-feedback="v1"] .hc-home-request__success-shell {
  display: block;
  transition: none;
}

.lead-form[data-lead-feedback="v1"] [data-form-content][hidden],
.lead-form[data-lead-feedback="v1"] [data-success-panel][hidden],
.lead-form[data-lead-feedback="v1"] > [data-lead-fields-hidden],
.lead-form [data-onboarding-continuation][hidden],
.lead-form [data-onboarding-continuation-copy][hidden],
.lead-form [data-onboarding-continuation-dismiss][hidden],
.lead-form [data-public-request-receipt][hidden] {
  display: none !important;
}

.lead-form[data-lead-feedback="v1"] [data-form-content],
.lead-form[data-lead-feedback="v1"] [data-success-panel],
.lead-form[data-lead-feedback="v1"] .hc-home-request__success-steps li {
  visibility: visible;
  opacity: 1;
  transform: none;
  transition: none;
  animation: none;
}

.lead-form[data-lead-feedback="v1"] [data-success-heading],
.lead-form[data-lead-feedback="v1"] input {
  scroll-margin-top: 24px;
}

/* Generic receipts share the form's existing surface. Original direct-child
   field grids stay in place; the receipt occupies the full available track. */
.lead-form[data-lead-feedback="v1"] [data-generic-lead-receipt] {
  display: grid;
  grid-column: 1 / -1;
  align-content: start;
  gap: 16px;
  min-width: 0;
  color: var(--ink);
  overflow-wrap: anywhere;
}

.lead-form[data-lead-feedback="v1"] [data-generic-lead-receipt] > * {
  margin: 0;
}

.lead-form[data-lead-feedback="v1"] [data-generic-lead-receipt] [data-success-heading] {
  max-width: 24ch;
  color: var(--ink);
  font-family: Newsreader, Georgia, serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.2;
}

.lead-form[data-lead-feedback="v1"] [data-generic-lead-receipt] p:not(.eyebrow) {
  color: var(--muted);
  font-size: 0.92rem;
  line-height: 1.6;
}

.lead-form[data-lead-feedback="v1"] [data-generic-lead-receipt] [data-public-request-receipt] {
  color: var(--ink);
  font-weight: 650;
}

.lead-form[data-lead-feedback="v1"] [data-generic-lead-receipt] [data-success-actions] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}

.lead-form[data-lead-feedback="v1"] [data-generic-lead-receipt] .button {
  min-width: 0;
  max-width: 100%;
  white-space: normal;
}
