.elementor-16632 .elementor-element.elementor-element-0f9f72b{--display:flex;--overlay-opacity:1;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16632 .elementor-element.elementor-element-0f9f72b::before, .elementor-16632 .elementor-element.elementor-element-0f9f72b > .elementor-background-video-container::before, .elementor-16632 .elementor-element.elementor-element-0f9f72b > .e-con-inner > .elementor-background-video-container::before, .elementor-16632 .elementor-element.elementor-element-0f9f72b > .elementor-background-slideshow::before, .elementor-16632 .elementor-element.elementor-element-0f9f72b > .e-con-inner > .elementor-background-slideshow::before, .elementor-16632 .elementor-element.elementor-element-0f9f72b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}/* Start custom CSS for html, class: .elementor-element-e6de9e7 *//* === FIX FAQ text looks grey: force pure white & correct stacking === */

/* Pon el overlay del fondo detrás del contenido */
#plr-faq.pf-faq{ position: relative; z-index: 0; }
#plr-faq.pf-faq::before{ z-index: 0; }
#plr-faq .wrap{ position: relative; z-index: 1; }

/* Fuerza blanco puro en título, subtítulo y preguntas */
#plr-faq .pf-title,
#plr-faq .pf-sub,
#plr-faq .pf-qtext{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important; /* Safari */
  opacity:1 !important;
  mix-blend-mode:normal !important;
  filter:none !important;
}

/* Mejora legibilidad del H2 */
#plr-faq .pf-title{
  font-weight:900;
  letter-spacing:-.012em;
  text-shadow:none;         /* quita sombras que “ensucian” el blanco */
}

/* Si tu tema aplica color global a headings dentro de secciones oscuras, neutralízalo aquí */
#plr-faq h1, #plr-faq h2, #plr-faq h3, #plr-faq p{
  color:#fff !important;
  opacity:1 !important;
}

/* Asegura contraste dentro de las tarjetas (pregunta y respuesta) */
#plr-faq .pf-item{ color:#eaf0ff; }
#plr-faq .pf-a{ color:#cbd5e1 !important; }   /* cuerpo de la respuesta */
#plr-faq .pf-chevron{ color:#fff; }           /* ícono del chevrón */

/* Si el grid/halo del fondo aún tiñe el texto, bájale más la opacidad */
#plr-faq.pf-faq::before{ opacity:.06 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f9f72b *//* === PATCH: texto blanco arriba (pill + header) === */

/* 1) Aísla capas para que un overlay no tinte el texto */
.pill-wrap, .hdr { isolation: isolate; position: relative; z-index: 1; }
.pill-wrap::before, .hdr::before { z-index: 0; pointer-events: none; }

/* 2) Fuerza blanco puro y sin “tintes” ni opacidades heredadas */
.pill, .pill *,            /* texto del pill */
.hdr, .hdr * ,             /* todo el header (nav, links, login) */
.pf-hero .pf-title, .pf-hero .pf-sub, .pf-hero .pf-lead,
.hero-crisp .hero-title, .hero-crisp .hero-sub, .hero-crisp .hero-lead {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important; /* Safari/WebKit */
  opacity:1 !important;
  mix-blend-mode:normal !important;
  filter:none !important; /* por si el tema aplica filtros */
}

/* 3) Si usaste texto en gradiente y lo quieres BLANCO, anula el gradiente */
.grad, .pf-grad, .accent-grad {
  background:none !important;
  -webkit-background-clip:initial !important;
  background-clip:initial !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}

/* 4) Baja el “grid/overlay” del fondo si te ensucia el texto */
.pf-hero::before, .hero-crisp::before { opacity:.06 !important; }

/* 5) Asegura fondo sólido en la franja superior (evita translucencias del tema) */
.hdr { background:#0d1324 !important; border-bottom:2px solid rgba(236,72,153,.35) !important; }
.pill { background:
  linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.02)) padding-box,
  linear-gradient(90deg,#ec4899,#7c3aed) border-box !important;
  border:1px solid transparent !important;
}

/* 6) Por si un contenedor padre aplica color/opacity global */
header, .site-header, .top-bar, .sticky-header {
  color:#fff !important;
  opacity:1 !important;
  mix-blend-mode:normal !important;
}/* End custom CSS */