.elementor-927 .elementor-element.elementor-element-2b9f1dd{--display:flex;--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-927 .elementor-element.elementor-element-2b9f1dd:not(.elementor-motion-effects-element-type-background), .elementor-927 .elementor-element.elementor-element-2b9f1dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-927 .elementor-element.elementor-element-6d53975{width:100%;max-width:100%;}.elementor-927 .elementor-element.elementor-element-6d53975 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-927 .elementor-element.elementor-element-0eb8240{--display:flex;--min-height:0px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-927 .elementor-element.elementor-element-0eb8240:not(.elementor-motion-effects-element-type-background), .elementor-927 .elementor-element.elementor-element-0eb8240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-927 .elementor-element.elementor-element-0eb8240.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-927 .elementor-element.elementor-element-ac0c7be{width:100%;max-width:100%;}.elementor-927 .elementor-element.elementor-element-ac0c7be > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-927 .elementor-element.elementor-element-7aeef5c{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-927 .elementor-element.elementor-element-7aeef5c:not(.elementor-motion-effects-element-type-background), .elementor-927 .elementor-element.elementor-element-7aeef5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-927 .elementor-element.elementor-element-ee93eb4{width:100%;max-width:100%;}.elementor-927 .elementor-element.elementor-element-e855e54{--display:flex;--overlay-opacity:1;}.elementor-927 .elementor-element.elementor-element-e855e54:not(.elementor-motion-effects-element-type-background), .elementor-927 .elementor-element.elementor-element-e855e54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-927 .elementor-element.elementor-element-e855e54::before, .elementor-927 .elementor-element.elementor-element-e855e54 > .elementor-background-video-container::before, .elementor-927 .elementor-element.elementor-element-e855e54 > .e-con-inner > .elementor-background-video-container::before, .elementor-927 .elementor-element.elementor-element-e855e54 > .elementor-background-slideshow::before, .elementor-927 .elementor-element.elementor-element-e855e54 > .e-con-inner > .elementor-background-slideshow::before, .elementor-927 .elementor-element.elementor-element-e855e54 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-927 .elementor-element.elementor-element-2700734{--display:flex;--overlay-opacity:1;}.elementor-927 .elementor-element.elementor-element-2700734:not(.elementor-motion-effects-element-type-background), .elementor-927 .elementor-element.elementor-element-2700734 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-927 .elementor-element.elementor-element-2700734::before, .elementor-927 .elementor-element.elementor-element-2700734 > .elementor-background-video-container::before, .elementor-927 .elementor-element.elementor-element-2700734 > .e-con-inner > .elementor-background-video-container::before, .elementor-927 .elementor-element.elementor-element-2700734 > .elementor-background-slideshow::before, .elementor-927 .elementor-element.elementor-element-2700734 > .e-con-inner > .elementor-background-slideshow::before, .elementor-927 .elementor-element.elementor-element-2700734 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-927 .elementor-element.elementor-element-e043186{--display:flex;--overlay-opacity:1;}.elementor-927 .elementor-element.elementor-element-e043186:not(.elementor-motion-effects-element-type-background), .elementor-927 .elementor-element.elementor-element-e043186 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-927 .elementor-element.elementor-element-e043186::before, .elementor-927 .elementor-element.elementor-element-e043186 > .elementor-background-video-container::before, .elementor-927 .elementor-element.elementor-element-e043186 > .e-con-inner > .elementor-background-video-container::before, .elementor-927 .elementor-element.elementor-element-e043186 > .elementor-background-slideshow::before, .elementor-927 .elementor-element.elementor-element-e043186 > .e-con-inner > .elementor-background-slideshow::before, .elementor-927 .elementor-element.elementor-element-e043186 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-927 .elementor-element.elementor-element-8aa0b94{--e-image-carousel-slides-to-show:3;width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-927 .elementor-element.elementor-element-8aa0b94.elementor-element{--align-self:center;}.elementor-927 .elementor-element.elementor-element-8aa0b94 .swiper-wrapper{display:flex;align-items:center;}.elementor-927 .elementor-element.elementor-element-8aa0b94 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-radius:15px 15px 15px 15px;}.elementor-927 .elementor-element.elementor-element-8e015d9{--display:flex;--overlay-opacity:1;}.elementor-927 .elementor-element.elementor-element-8e015d9::before, .elementor-927 .elementor-element.elementor-element-8e015d9 > .elementor-background-video-container::before, .elementor-927 .elementor-element.elementor-element-8e015d9 > .e-con-inner > .elementor-background-video-container::before, .elementor-927 .elementor-element.elementor-element-8e015d9 > .elementor-background-slideshow::before, .elementor-927 .elementor-element.elementor-element-8e015d9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-927 .elementor-element.elementor-element-8e015d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F2F2F2;--background-overlay:'';}.elementor-927 .elementor-element.elementor-element-beafd54{--display:flex;--overlay-opacity:1;}.elementor-927 .elementor-element.elementor-element-beafd54::before, .elementor-927 .elementor-element.elementor-element-beafd54 > .elementor-background-video-container::before, .elementor-927 .elementor-element.elementor-element-beafd54 > .e-con-inner > .elementor-background-video-container::before, .elementor-927 .elementor-element.elementor-element-beafd54 > .elementor-background-slideshow::before, .elementor-927 .elementor-element.elementor-element-beafd54 > .e-con-inner > .elementor-background-slideshow::before, .elementor-927 .elementor-element.elementor-element-beafd54 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F2F2F2;--background-overlay:'';}.elementor-927 .elementor-element.elementor-element-68ee6fb{--display:flex;}.elementor-927 .elementor-element.elementor-element-68ee6fb:not(.elementor-motion-effects-element-type-background), .elementor-927 .elementor-element.elementor-element-68ee6fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-927 .elementor-element.elementor-element-b2f93a1{--display:flex;--overlay-opacity:1;}.elementor-927 .elementor-element.elementor-element-b2f93a1:not(.elementor-motion-effects-element-type-background), .elementor-927 .elementor-element.elementor-element-b2f93a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-927 .elementor-element.elementor-element-b2f93a1::before, .elementor-927 .elementor-element.elementor-element-b2f93a1 > .elementor-background-video-container::before, .elementor-927 .elementor-element.elementor-element-b2f93a1 > .e-con-inner > .elementor-background-video-container::before, .elementor-927 .elementor-element.elementor-element-b2f93a1 > .elementor-background-slideshow::before, .elementor-927 .elementor-element.elementor-element-b2f93a1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-927 .elementor-element.elementor-element-b2f93a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F2F2F2;--background-overlay:'';}.elementor-927 .elementor-element.elementor-element-e09b0d7{--display:flex;--overlay-opacity:0.91;}.elementor-927 .elementor-element.elementor-element-e09b0d7:not(.elementor-motion-effects-element-type-background), .elementor-927 .elementor-element.elementor-element-e09b0d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-927 .elementor-element.elementor-element-e09b0d7::before, .elementor-927 .elementor-element.elementor-element-e09b0d7 > .elementor-background-video-container::before, .elementor-927 .elementor-element.elementor-element-e09b0d7 > .e-con-inner > .elementor-background-video-container::before, .elementor-927 .elementor-element.elementor-element-e09b0d7 > .elementor-background-slideshow::before, .elementor-927 .elementor-element.elementor-element-e09b0d7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-927 .elementor-element.elementor-element-e09b0d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F2F2F2;--background-overlay:'';}.elementor-927 .elementor-element.elementor-element-6fa1c5a > .elementor-background-overlay{background-color:#F2F2F2;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-927 .elementor-element.elementor-element-6fa1c5a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:1px;margin-bottom:0px;}.elementor-927 .elementor-element.elementor-element-6b0d5a5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-927 .elementor-element.elementor-element-14790fa{--display:flex;--overlay-opacity:1;}.elementor-927 .elementor-element.elementor-element-14790fa::before, .elementor-927 .elementor-element.elementor-element-14790fa > .elementor-background-video-container::before, .elementor-927 .elementor-element.elementor-element-14790fa > .e-con-inner > .elementor-background-video-container::before, .elementor-927 .elementor-element.elementor-element-14790fa > .elementor-background-slideshow::before, .elementor-927 .elementor-element.elementor-element-14790fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-927 .elementor-element.elementor-element-14790fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F2F2F2;--background-overlay:'';}:root{--page-title-display:none;}@media(min-width:768px){.elementor-927 .elementor-element.elementor-element-0eb8240{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-6d53975 *//* ===== PATCH: blanco puro y overlay detrás ===== */

/* 1) Asegura el overlay detrás del contenido */
.pf-hero, .hero-crisp { position: relative; z-index: 0; }
.pf-hero::before, .hero-crisp::before { z-index: 0; }
.pf-hero > .pf-wrap,
.hero-crisp .hero-wrap,
.hero-crisp .hero-copy { position: relative; z-index: 1; }

/* 2) Fuerza blanco verdadero y sin mezclas/opacidad heredada */
.pf-hero, .hero-crisp,
.pf-hero *:not(.pf-grad),
.hero-crisp *:not(.grad) {
  color: #fff;                 /* blanco puro */
  opacity: 1 !important;       /* elimina grises por opacidad heredada */
  mix-blend-mode: normal !important;
  -webkit-text-fill-color: currentColor; /* evita “tinte” en WebKit */
}

/* 3) Si el “grid” aún ensucia, bájale más la opacidad */
.pf-hero::before, .hero-crisp::before {
  opacity: .08 !important;     /* antes .12/.18 – más tenue */
}

/* 4) (Opcional) Quita sombra si prefieres blanco plano */
.hero-title, .pf-title,
.hero-sub, .pf-sub {
  text-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2f1e314 *//* ===== FIX: blanco puro en HERO + GRID ===== */

/* 0) Asegura capas: el overlay del hero va detrás del contenido */
#ivm-hero{ position:relative; z-index:0; }
#ivm-hero::before{ z-index:0; }
#ivm-hero .ivm-wrap{ position:relative; z-index:1; }

/* 1) Fuerza blanco real y sin mezclas/opacidad heredada */
#ivm-hero, #ivm-hero * ,
#ivm-row  .ivm-title h3, 
#ivm-row  .ivm-count,
#ivm-row  .ivm-desc,
#ivm-row  .ivm-pill-green{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;   /* Safari */
  opacity:1 !important;
  mix-blend-mode:normal !important;
  filter:none !important;
}

/* 2) Si el título usa gradiente y quieres blanco, anula el gradiente */
#ivm-hero .ivm-gradient{
  background:none !important;
  -webkit-background-clip:initial !important;
  background-clip:initial !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}

/* 3) Ajusta variables del tema en modo oscuro para que el texto base sea blanco */
#ivm-hero, #ivm-row{
  --text:#ffffff !important;
  --muted:#dbe4ff !important;           /* subtítulos más claros */
}

/* 4) Baja aún más el overlay del grid si “ensucia” el texto */
#ivm-hero::before{ opacity:.06 !important; }

/* 5) Por si el tema aplica opacidad/color global a contenedores padres */
.site-header, .elementor-sticky--effects, .header-transparent,
.wp-site-blocks, .page, main{
  color:inherit !important;
  opacity:1 !important;
  mix-blend-mode:normal !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2700734 *//* ===== FIX: blanco puro en PRICING ===== */

/* 0) Asegura que el overlay del fondo esté detrás */
#pricing.pf-pricing{ position:relative; z-index:0; }
#pricing.pf-pricing::before{ z-index:0; }
#pricing .pf-wrap{ position:relative; z-index:1; }

/* 1) Fuerza blanco real & sin mezclas/opacity heredadas en los textos clave */
#pricing .pf-title,
#pricing .pf-sub,
#pricing .pf-plan,
#pricing .pf-note,
#pricing .pf-price,
#pricing .pf-feat,
#pricing .pf-btn,
#pricing .pf-mini-tabs a,
#pricing .pf-card,
#pricing .pf-card * {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important; /* Safari */
  opacity:1 !important;
  mix-blend-mode:normal !important;
  filter:none !important;
}

/* 2) Si el título usa gradiente y lo quieres BLANCO, anula el gradiente */
#pricing .pf-title .grad{
  background:none !important;
  -webkit-background-clip:initial !important;
  background-clip:initial !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}

/* 3) Sube el contraste del copy secundario (subtítulo/beneficios) */
#pricing .pf-sub,
#pricing .pf-feat{ color:#e8edff !important; }

/* 4) Baja aún más el grid del fondo si “ensucia” el texto */
#pricing.pf-pricing::before{ opacity:.06 !important; }

/* 5) Si tu tema re-colorea headings dentro de secciones oscuras, neutralízalo aquí */
#pricing h1, #pricing h2, #pricing h3, #pricing p, #pricing li { color:#fff !important; }

/* (Opcional) Si quieres que los links de los mini-tabs se vean más suaves pero legibles */
#pricing .pf-mini-tabs a{ color:#d7def7 !important; }
#pricing .pf-mini-tabs a:hover{ color:#fff !important; }/* End custom CSS */
/* Start custom CSS */.jet-listing-grid__items {
width: fit-content !important;
}/* End custom CSS */