.elementor-7408 .elementor-element.elementor-element-0089941{--display:flex;}.elementor-7408 .elementor-element.elementor-element-f18f773{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--overlay-opacity:0;}.elementor-7408 .elementor-element.elementor-element-f18f773:not(.elementor-motion-effects-element-type-background), .elementor-7408 .elementor-element.elementor-element-f18f773 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7FC;background-position:top center;background-repeat:no-repeat;background-size:auto;}.elementor-7408 .elementor-element.elementor-element-f18f773::before, .elementor-7408 .elementor-element.elementor-element-f18f773 > .elementor-background-video-container::before, .elementor-7408 .elementor-element.elementor-element-f18f773 > .e-con-inner > .elementor-background-video-container::before, .elementor-7408 .elementor-element.elementor-element-f18f773 > .elementor-background-slideshow::before, .elementor-7408 .elementor-element.elementor-element-f18f773 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7408 .elementor-element.elementor-element-f18f773 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor4 );--background-overlay:'';}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7408 .elementor-element.elementor-element-d8555ee .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;color:#FFFBFB;}.elementor-7408 .elementor-element.elementor-element-041c69d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7408 .elementor-element.elementor-element-041c69d:not(.elementor-motion-effects-element-type-background), .elementor-7408 .elementor-element.elementor-element-041c69d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7FC;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7408 .elementor-element.elementor-element-6ead92b{text-align:justify;color:#000000;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-7408 .elementor-element.elementor-element-4c48951{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7408 .elementor-element.elementor-element-4c48951:not(.elementor-motion-effects-element-type-background), .elementor-7408 .elementor-element.elementor-element-4c48951 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7FC;}.elementor-7408 .elementor-element.elementor-element-6583133{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7408 .elementor-element.elementor-element-6583133:not(.elementor-motion-effects-element-type-background), .elementor-7408 .elementor-element.elementor-element-6583133 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000F7;}@media(max-width:767px){.elementor-7408 .elementor-element.elementor-element-d8555ee .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-7408 .elementor-element.elementor-element-6ead92b{font-size:12px;line-height:1.7em;}}@media(min-width:768px){.elementor-7408 .elementor-element.elementor-element-f18f773{--content-width:1240px;}}@media(min-width:1025px){.elementor-7408 .elementor-element.elementor-element-f18f773:not(.elementor-motion-effects-element-type-background), .elementor-7408 .elementor-element.elementor-element-f18f773 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for theme-post-title, class: .elementor-element-d8555ee *//* Título principal del artículo, superpuesto sobre la imagen del header */
.elementor-7408 .elementor-element.elementor-element-d8555ee {
  color: #ffffff;
  font-family: 'Poppins', sans-serif;
  font-weight: 800;
  font-size: 56px;
  line-height: 1.15;
  letter-spacing: -0.02em;
  text-shadow: 0 2px 20px rgba(0, 0, 0, 0.6);
}

@media (max-width: 768px) {
  .elementor-7408 .elementor-element.elementor-element-d8555ee {
    font-size: 32px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f18f773 *//* Título principal del artículo, superpuesto sobre la imagen del header */
.elementor-7408 .elementor-element.elementor-element-f18f773 {
  color: #ffffff;
  font-family: 'Poppins', sans-serif;
  font-weight: 800;
  font-size: 56px;
  line-height: 1.15;
  letter-spacing: -0.02em;
  text-shadow: 0 2px 20px rgba(0, 0, 0, 0.6);
}

@media (max-width: 768px) {
  .elementor-7408 .elementor-element.elementor-element-f18f773 {
    font-size: 32px;
  }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-6ead92b *//* Encabezados dentro del contenido del artículo */
.elementor-7408 .elementor-element.elementor-element-6ead92b h1,
.elementor-7408 .elementor-element.elementor-element-6ead92b h2,
.elementor-7408 .elementor-element.elementor-element-6ead92b h3,
.elementor-7408 .elementor-element.elementor-element-6ead92b h4,
.elementor-7408 .elementor-element.elementor-element-6ead92b h5,
.elementor-7408 .elementor-element.elementor-element-6ead92b h6 {
  color: #1a1a2e;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -0.01em;
  margin-top: 48px;
  margin-bottom: 20px;
}

.elementor-7408 .elementor-element.elementor-element-6ead92b h2 {
  font-size: 32px;
}

.elementor-7408 .elementor-element.elementor-element-6ead92b h3 {
  font-size: 24px;
}

/* Párrafos: tipografía más cómoda de leer */
.elementor-7408 .elementor-element.elementor-element-6ead92b p {
  color: #3f3f46;
  font-family: 'Inter', sans-serif;
  font-size: 18px;
  line-height: 1.8;
  margin-bottom: 24px;
}

/* Cita destacada (blockquote) */
.elementor-7408 .elementor-element.elementor-element-6ead92b blockquote {
  color: #52525b;
  font-style: italic;
  font-size: 19px;
  line-height: 1.7;
  border-left: 4px solid #A78BFA;
  padding-left: 24px;
  margin: 32px 0;
}

/* Enlaces dentro del contenido */
.elementor-7408 .elementor-element.elementor-element-6ead92b a {
  color: #7c3aed;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.elementor-7408 .elementor-element.elementor-element-6ead92b a:hover {
  color: #5EEAD4;
}

/* Texto en negrita */
.elementor-7408 .elementor-element.elementor-element-6ead92b strong,
.elementor-7408 .elementor-element.elementor-element-6ead92b b {
  color: #1a1a2e;
  font-weight: 700;
}

/* Listas */
.elementor-7408 .elementor-element.elementor-element-6ead92b ul,
.elementor-7408 .elementor-element.elementor-element-6ead92b ol {
  color: #3f3f46;
  font-size: 18px;
  line-height: 1.8;
  margin-bottom: 24px;
  padding-left: 28px;
}

.elementor-7408 .elementor-element.elementor-element-6ead92b li {
  margin-bottom: 8px;
}/* End custom CSS */