.elementor-2992 .elementor-element.elementor-element-2b916e9e{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2992 .elementor-element.elementor-element-c0b1ba2{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* =========================================================
   WIONGO HOME — FIX MOBILE CARDS TEXT CUT
   Corrige textos cortados en tarjetas de la home solo en móvil
========================================================= */

@media (max-width: 767px) {

  /* Evita desbordes horizontales en la home */
  body.home,
  body.home main,
  body.home .site-main,
  body.home .entry-content {
    overflow-x: hidden !important;
  }

  /* Rejillas de ventajas / beneficios: en móvil pasan a 1 columna */
  body.home [class*="benefits"],
  body.home [class*="beneficios"],
  body.home [class*="why"],
  body.home [class*="features"],
  body.home [class*="cards"],
  body.home [class*="grid"] {
    grid-template-columns: 1fr !important;
  }

  /* Tarjetas: ancho completo y texto visible */
  body.home [class*="benefit"],
  body.home [class*="beneficio"],
  body.home [class*="feature"],
  body.home [class*="card"],
  body.home [class*="why"] {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
  }

  /* Títulos dentro de tarjetas */
  body.home [class*="benefit"] h2,
  body.home [class*="benefit"] h3,
  body.home [class*="beneficio"] h2,
  body.home [class*="beneficio"] h3,
  body.home [class*="feature"] h2,
  body.home [class*="feature"] h3,
  body.home [class*="card"] h2,
  body.home [class*="card"] h3 {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: unset !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
    font-size: clamp(32px, 8vw, 44px) !important;
    line-height: 1.08 !important;
  }

  /* Párrafos dentro de tarjetas */
  body.home [class*="benefit"] p,
  body.home [class*="beneficio"] p,
  body.home [class*="feature"] p,
  body.home [class*="card"] p,
  body.home [class*="why"] p {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: unset !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
    font-size: 18px !important;
    line-height: 1.68 !important;
  }
}/* End custom CSS */