.elementor .e-b4d51a0-4e5ce16{display:flex;flex-direction:row;}.elementor .e-12a3be1-3b3982c{margin-block-start:-10px;margin-block-end:16px;margin-inline-start:-10px;display:flex;flex-direction:column;}.elementor .e-219c8bd-c22762d{margin-block-start:0px;margin-block-end:7px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-c2e338e-eb385b7{column-gap:0px;margin-block-start:4px;margin-block-end:-4px;flex-direction:column;row-gap:8px;}.elementor .e-4d36f6d-4a73987{margin-block-start:0px;}.elementor .e-b8ef8f1-cda1721{margin-block-start:4px;margin-block-end:-4px;margin-inline-start:-14px;flex-direction:column;row-gap:8px;}.elementor .e-908738c-fc887da{margin-block-start:-25px;margin-inline-start:-24px;margin-inline-end:-20px;flex-direction:row;}.elementor .e-c84048d-bfc80a2{position: relative;
overflow: hidden;
width: 100% !important;
max-width: 100% !important;

/* Resetear rellenos, espacios y variables nativas de Elementor */
&,
& > .e-con-inner,
& .elementor-widget-container {
padding: 0 !important;
margin: 0 !important;
gap: 0 !important;
--gap: 0px !important;
--container-widget-gap: 0px !important;
}

/* Configuración de dimensiones y filtros para las imágenes */
& .elementor-widget-image {
position: relative;
z-index: 0;
min-height: 200px;
width: 100% !important;
height: 100% !important;
margin: 0 !important;
padding: 0 !important;
filter: saturate(0.75) contrast(1.05);
}

& .elementor-widget-image .elementor-widget-container,
& .elementor-widget-image img {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
object-position: center !important;
display: block !important;
}

/* Imagen 1: Ocupa las 2 filas verticalmente en la cuadrícula */
& .elementor-widget-image:nth-of-type(1) {
grid-row: 1 / 3;
}

/* Capa de degradado con la tonalidad oscura del directorio (#0b0e13) */
&::after {
content: "";
position: absolute;
inset: -5px; /* Extendido para sellar bordes superiores y laterales */
background: linear-gradient(
  180deg,
  rgba(6, 8, 12, 0.35) 0%,
  rgba(6, 8, 12, 0.60) 45%,
  #0b0e13 100%
);
z-index: 1;
pointer-events: none;
border-radius: inherit;
}

/* Mantener contenidos (textos/botones) sobre la capa de sombra */
& .elementor-widget:not(.elementor-widget-image) {
position: relative;
z-index: 2;
}\n}.elementor .e-0f52e1f-482b448{width:11%;height:61px;background-color:#00000000;}.elementor .e-5e17afb-551d3e9{height:26px;min-height:26px;max-height:30px;font-family:Inter;font-weight:600;font-size:16px;color:#72e6d4;line-height:1px;text-transform:capitalize;margin-inline-start:18px;border-radius:30px;border-width:1px;border-color:rgba(115, 230, 212, 0.32);border-style:solid;background-color:#72e6d421;align-self:start;}.elementor .e-5990b6e-6426a54{font-family:"Space Grotesk";font-size:59px;color:#ffffff;padding-block-end:0px;margin-block-start:0px;margin-inline-start:18px;}.elementor .e-e3667d0-57ae8cf{width:11%;height:61px;background-color:#00000000;}.elementor .e-43adc07-e0b429d{width:11%;height:61px;background-color:#00000000;}.elementor .e-7bc6e61-38d33c2{padding-block-start:-1px;flex-direction:column;margin-top: -150px !important; /* Ajusta este valor (-50px, -100px, etc.) para subirlo más o menos */
position: relative;
z-index: 10; /* Asegura que el contenedor quede por encima del contenedor superior */

/* Ajuste opcional para móviles */
@media (max-width: 767px) {
& {
  margin-top: -40px !important; /* En pantallas pequeñas se suele subir un poco menos */
}
}\n}