.elementor-846 .elementor-element.elementor-element-92799b2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-846 .elementor-element.elementor-element-92799b2:not(.elementor-motion-effects-element-type-background), .elementor-846 .elementor-element.elementor-element-92799b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-846 .elementor-element.elementor-element-92799b2.e-con{--align-self:center;}/* Start custom CSS for html, class: .elementor-element-5d6942f *//* Contenedor con overlay */
.lf-plan-header {
  position: relative;
  text-align: center;
  padding: 20px 20px;
  background: transparent;
  color: #fff;
  z-index: 1;
}

.lf-plan-header::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.5);
  z-index: -1;
  border-radius: 10px;
}

/* Título con efecto neón */
.lf-plan-title {
  font-size: 3rem;
  font-weight: bold;
  color: #fff;
  text-shadow:
    0 0 5px rgba(0,234,255,0.8),
    0 0 10px rgba(0,234,255,0.8),
    0 0 20px rgba(0,234,255,0.8);
  display: inline-block;
  transition: transform .3s ease, text-shadow .3s ease;
}

.lf-plan-title span {
  background: linear-gradient(90deg, #00eaff, #8a2eff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow:
    0 0 8px rgba(0,234,255,0.8),
    0 0 15px rgba(138,46,255,0.6);
}

.lf-plan-title:hover {
  transform: scale(1.08);
  text-shadow:
    0 0 10px rgba(0,234,255,1),
    0 0 25px rgba(0,234,255,0.9),
    0 0 40px rgba(138,46,255,0.8);
}

/* Subtítulo */
.lf-plan-subtitle {
  margin-top: 15px;
  font-size: 1.2rem;
  color: #ddd;
  text-shadow:
    0 0 5px rgba(0,234,255,0.6),
    0 0 12px rgba(0,234,255,0.4);
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  transition: transform .3s ease;
}

.lf-plan-subtitle:hover {
  transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92799b2 */h1.entry-title {
  display: none;
}/* End custom CSS */