.elementor-7821 .elementor-element.elementor-element-819da9e{--display:flex;--min-height:100vh;--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;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{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 );}body:not(.rtl) .elementor-7821 .elementor-element.elementor-element-c00964b{left:-290px;}body.rtl .elementor-7821 .elementor-element.elementor-element-c00964b{right:-290px;}.elementor-7821 .elementor-element.elementor-element-c00964b{top:-30px;}.elementor-7821 .elementor-element.elementor-element-c00964b img{max-width:71%;}body:not(.rtl) .elementor-7821 .elementor-element.elementor-element-4cc6f98{left:-134px;}body.rtl .elementor-7821 .elementor-element.elementor-element-4cc6f98{right:-134px;}.elementor-7821 .elementor-element.elementor-element-4cc6f98{top:114px;}.elementor-7821 .elementor-element.elementor-element-4cc6f98 img{max-width:23%;}body:not(.rtl) .elementor-7821 .elementor-element.elementor-element-ede25be{left:-41px;}body.rtl .elementor-7821 .elementor-element.elementor-element-ede25be{right:-41px;}.elementor-7821 .elementor-element.elementor-element-ede25be{top:228px;}.elementor-7821 .elementor-element.elementor-element-ede25be img{max-width:23%;}body:not(.rtl) .elementor-7821 .elementor-element.elementor-element-b469742{left:46px;}body.rtl .elementor-7821 .elementor-element.elementor-element-b469742{right:46px;}.elementor-7821 .elementor-element.elementor-element-b469742{top:135px;}.elementor-7821 .elementor-element.elementor-element-b469742 img{max-width:16%;}.elementor-7821 .elementor-element.elementor-element-bf8d66a{--display:flex;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-7821 .elementor-element.elementor-element-f9b7a95{z-index:3;font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-29fe897 );}.elementor-7821 .elementor-element.elementor-element-eb8000b{--display:flex;}.elementor-7821 .elementor-element.elementor-element-60074aa{--spacer-size:50px;}@media(max-width:1024px){.elementor-7821 .elementor-element.elementor-element-819da9e{--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7821 .elementor-element.elementor-element-bf8d66a{--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-7821 .elementor-element.elementor-element-819da9e{--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7821 .elementor-element.elementor-element-bf8d66a{--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-819da9e *//* Overlay superior más oscuro (negro neutro) */
.elementor-7821 .elementor-element.elementor-element-819da9e{
  position: relative;
  z-index: 0; /* debajo del header */
  /* alturas por dispositivo */
  --overlay-h-desktop: 120px;
  --overlay-h-tablet: 100px;
  --overlay-h-mobile: 76px;
  /* color base del overlay (R,G,B) */
  --overlay-rgb: 0,0,0; /* negro puro */
}

.elementor-7821 .elementor-element.elementor-element-819da9e::before{
  content: "";
  position: absolute;
  left: 0; right: 0; top: 0; 
  height: var(--overlay-h-desktop);
  pointer-events: none;
  z-index: 1; /* sobre la imagen, bajo el header */
  /* degradado vertical: muy oscuro → transparente rápido */
  background: linear-gradient(
    180deg,
    rgba(var(--overlay-rgb), 0.96) 0%,
    rgba(var(--overlay-rgb), 0.85) 58%,
    rgba(var(--overlay-rgb), 0.00) 100%
  );
}

/* Tablet */
@media (min-width:768px) and (max-width:1024px){
  .elementor-7821 .elementor-element.elementor-element-819da9e::before{ height: var(--overlay-h-tablet); }
}

/* Móvil */
@media (max-width:767px){
  .elementor-7821 .elementor-element.elementor-element-819da9e::before{ height: var(--overlay-h-mobile); }
}



/* DESKTOP: sin cambios */
.elementor-7821 .elementor-element.elementor-element-819da9e{
  background: #022022;
  box-shadow: 0 4px 4px rgba(0,0,0,.25);
}

/* TABLET (768–1024px) – claro desde ABAJO hacia ARRIBA */
@media (min-width:768px) and (max-width:1024px){
  .elementor-7821 .elementor-element.elementor-element-819da9e{
    background:
      /* Glow turquesa anclado al borde inferior (sube hacia arriba) */
      radial-gradient(
        120% 80% at 50% 100%,                 /* centro en la base */
        rgba(77,217,230,.28) 30%,
        rgba(77,217,230,0) 90%
      ),
      /* Capa suave #134862 que aclara de abajo hacia arriba */
      linear-gradient(
        0deg,                                  /* bottom -> top */
        rgba(19,72,98,.38) 0%,
        rgba(19,72,98,.20) 50%,
        rgba(19,72,98,0) 85%
      ),
      /* Base */
      #022022 !important;
    background-blend-mode: screen, normal, normal;
  }
}

/* MÓVIL (<768px) – un poco más claro aún, también desde ABAJO */
@media (max-width:767px){
  .elementor-7821 .elementor-element.elementor-element-819da9e{
    background:
      radial-gradient(
        150% 90% at 50% 100%,
        rgba(77,217,230,.34) 30%,
        rgba(77,217,230,0) 99%
      ),
      linear-gradient(
        0deg,
        rgba(19,72,98,.46) 0%,
        rgba(19,72,98,.24) 52%,
        rgba(19,72,98,0) 88%
      ),
      #022022 !important;
    background-blend-mode: screen, normal, normal;
  }
}/* End custom CSS */