/* Kirutz landing-page child overrides.
   Loaded ONLY on page-landing.php, after the parent landing CSS
   (dep: tpa-landing-css), so these rules win. */

/* Process section: this LP has 3 steps, not 4 — the parent grid is
   repeat(4,1fr), which leaves an empty column and throws the 01/02/03 numbers
   off-center. Balance to 3 equal columns on desktop; parent's tablet/mobile
   rules (<=1012px) are left untouched. */
@media (min-width: 1013px) {
  .lp-process-steps { grid-template-columns: repeat(3, 1fr); }
}

/* Remove the form-section eyebrow ("Limited Availability This Month" — the
   template forces a default, so hide it rather than blank it). */
.lp-form-copy .lp-eyebrow { display: none; }

/* Compact the form so its card height is close to the left copy — the tall
   WPForms defaults leave a big empty gap beside it. Also vertically center the
   two columns so any remaining gap is balanced, not dumped under the copy. */
.lp-form-grid { align-items: center; }
.lp-form-card .wpforms-field { padding: 0 !important; margin-bottom: 13px !important; }
.lp-form-card .wpforms-field-label { margin-bottom: 5px !important; }
.lp-form-card textarea,
.lp-form-card .wpforms-field-textarea textarea,
.lp-form-card textarea.wpforms-field-large {
  min-height: 84px !important;
  height: 84px !important;
  resize: vertical;
}
.lp-form-card .wpforms-submit-container { margin-top: 6px !important; }
