.elementor-5977 .elementor-element.elementor-element-9df5132{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5vh;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5977 .elementor-element.elementor-element-81a805b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-5977 .elementor-element.elementor-element-e0da91c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-5977 .elementor-element.elementor-element-0d49f49{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}@media(max-width:1024px){.elementor-5977 .elementor-element.elementor-element-9df5132{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-5977 .elementor-element.elementor-element-9df5132{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for image, class: .elementor-element-288fd9b *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-5977 .elementor-element.elementor-element-288fd9b {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-5977 .elementor-element.elementor-element-288fd9b img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-5977 .elementor-element.elementor-element-288fd9b::after {
  content: '';
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0); /* Sin opacidad por defecto */
  transition: background 0.3s ease;
  z-index: 2;
}

/* Hover sobre el contenedor activa oscurecido */
.elementor-5977 .elementor-element.elementor-element-288fd9b:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-5977 .elementor-element.elementor-element-288fd9b:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-635b059 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-5977 .elementor-element.elementor-element-635b059 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-5977 .elementor-element.elementor-element-635b059 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-5977 .elementor-element.elementor-element-635b059::after {
  content: '';
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0); /* Sin opacidad por defecto */
  transition: background 0.3s ease;
  z-index: 2;
}

/* Hover sobre el contenedor activa oscurecido */
.elementor-5977 .elementor-element.elementor-element-635b059:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-5977 .elementor-element.elementor-element-635b059:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c7b1679 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-5977 .elementor-element.elementor-element-c7b1679 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-5977 .elementor-element.elementor-element-c7b1679 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-5977 .elementor-element.elementor-element-c7b1679::after {
  content: '';
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0); /* Sin opacidad por defecto */
  transition: background 0.3s ease;
  z-index: 2;
}

/* Hover sobre el contenedor activa oscurecido */
.elementor-5977 .elementor-element.elementor-element-c7b1679:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-5977 .elementor-element.elementor-element-c7b1679:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80ab934 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-5977 .elementor-element.elementor-element-80ab934 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-5977 .elementor-element.elementor-element-80ab934 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-5977 .elementor-element.elementor-element-80ab934::after {
  content: '';
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0); /* Sin opacidad por defecto */
  transition: background 0.3s ease;
  z-index: 2;
}

/* Hover sobre el contenedor activa oscurecido */
.elementor-5977 .elementor-element.elementor-element-80ab934:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-5977 .elementor-element.elementor-element-80ab934:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73c2875 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-5977 .elementor-element.elementor-element-73c2875 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-5977 .elementor-element.elementor-element-73c2875 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-5977 .elementor-element.elementor-element-73c2875::after {
  content: '';
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0); /* Sin opacidad por defecto */
  transition: background 0.3s ease;
  z-index: 2;
}

/* Hover sobre el contenedor activa oscurecido */
.elementor-5977 .elementor-element.elementor-element-73c2875:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-5977 .elementor-element.elementor-element-73c2875:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d07c48 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-5977 .elementor-element.elementor-element-3d07c48 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-5977 .elementor-element.elementor-element-3d07c48 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-5977 .elementor-element.elementor-element-3d07c48::after {
  content: '';
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0); /* Sin opacidad por defecto */
  transition: background 0.3s ease;
  z-index: 2;
}

/* Hover sobre el contenedor activa oscurecido */
.elementor-5977 .elementor-element.elementor-element-3d07c48:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-5977 .elementor-element.elementor-element-3d07c48:hover img {
  transform: scale(1.02);
}/* End custom CSS */