/* Homepage lead blocks – only glue; visuals come from kontaktpakete.css */

.vu-lead-blocks.kp-page {
  max-width: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block;
  background: transparent;
}

/* Keep 4 funnel cards as a clear 2×2 (don’t jump to 3 cols) */
.vu-lead-blocks .vu-lead-funnel-grid {
  grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 900px) {
  .vu-lead-blocks .vu-lead-funnel-grid {
    grid-template-columns: 1fr;
  }
}

/* Inline SVG icons in kp-data match uploaded icon size */
.vu-lead-blocks .kp-data__icon svg {
  width: 72px;
  height: 72px;
  display: block;
}

/* Homepage FAQ (replaces Elementor accordion) */
.vu-home-faq.kp-page {
  max-width: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block;
  background: transparent;
}

