.elementor .e-48552cf-9e4b1fc{display:flex;flex-direction:row;}.elementor .e-5e781ff-cf99821{margin-block-start:5px;margin-block-end:16px;display:flex;flex-direction:column;}.elementor .e-48b078f-2819e6e{margin-block-start:0px;margin-block-end:7px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-0fee0f4-5906e7d{column-gap:0px;margin-block-start:4px;margin-block-end:-4px;flex-direction:column;row-gap:8px;}.elementor .e-59b4cd5-7fdddeb{margin-block-start:4px;margin-block-end:-4px;margin-inline-start:-14px;flex-direction:column;row-gap:8px;}.elementor .e-d112b6f-f06b416{margin-block-start:-3px;margin-inline-start:-24px;flex-direction:row;}.elementor .e-1532a62{position:relative;flex-direction:row;row-gap:0px;position: relative;

/* Las imágenes se mantienen al fondo */
& .elementor-widget-image {
position: relative;
z-index: 0;
}

/* Degradado que cubre las imágenes y se oscurece progresivamente */
&::after {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(
  180deg,
  rgba(0, 0, 0, 0.15) 0%,
  rgba(0, 0, 0, 0.45) 40%,
  rgba(0, 0, 0, 0.85) 75%,
  #000000 100%
);
z-index: 1;
pointer-events: none;
border-radius: inherit;
}

/* Textos, títulos y botones sobre el degradado para máxima legibilidad */
& .elementor-widget:not(.elementor-widget-image) {
position: relative;
z-index: 2;
}\n}.elementor .e-b4766a1-404dca5{color:#ffffff;padding-block-end:0px;margin-block-start:-3px;}.elementor .e-5abf2cf{padding-block-start:-6px;flex-direction:column;}