.elementor-988904 .elementor-element.elementor-element-7d63e79{--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-988904 .elementor-element.elementor-element-6e4fdcd{--spacer-size:50px;}.elementor-988904 .elementor-element.elementor-element-fee04d2{text-align:center;}.elementor-988904 .elementor-element.elementor-element-fee04d2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;}.elementor-988904 .elementor-element.elementor-element-8b2aade{--spacer-size:50px;}.elementor-988904 .elementor-element.elementor-element-c7ec8ff{--spacer-size:50px;}.elementor-988904 .elementor-element.elementor-element-13b89e7{--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-988904 .elementor-element.elementor-element-43d7cf2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-988904 .elementor-element.elementor-element-c7d62b5{--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-988904 .elementor-element.elementor-element-abba296{--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-988904 .elementor-element.elementor-element-b946402{--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-988904 .elementor-element.elementor-element-8fc24fe{--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-988904 .elementor-element.elementor-element-760b288{--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-988904 .elementor-element.elementor-element-8b2948c{--spacer-size:50px;}.elementor-988904 .elementor-element.elementor-element-89fcd82{--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-988904 .elementor-element.elementor-element-dcde869{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-988904 .elementor-element.elementor-element-abad35f{--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-988904 .elementor-element.elementor-element-1d67e09{--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-988904 .elementor-element.elementor-element-ad8dd09{--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-988904 .elementor-element.elementor-element-ea0d51f{--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-988904 .elementor-element.elementor-element-59f799e{--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-988904 .elementor-element.elementor-element-ed9d60f{--spacer-size:50px;}.elementor-988904 .elementor-element.elementor-element-022b905{--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-988904 .elementor-element.elementor-element-4b705ab{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-988904 .elementor-element.elementor-element-5c71f82{--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-988904 .elementor-element.elementor-element-704cf35{--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-988904 .elementor-element.elementor-element-ee98d87{--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-988904 .elementor-element.elementor-element-e5fe645{--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-988904 .elementor-element.elementor-element-f9291ed{--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-988904 .elementor-element.elementor-element-bc8d776{--spacer-size:50px;}.elementor-988904 .elementor-element.elementor-element-d577ab7{--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-988904 .elementor-element.elementor-element-afcfc0a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-988904 .elementor-element.elementor-element-b1d2219{--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-988904 .elementor-element.elementor-element-d7e749e{--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-988904 .elementor-element.elementor-element-2f8dad7{--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-988904 .elementor-element.elementor-element-23078d3{--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-988904 .elementor-element.elementor-element-8352d85{--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-988904 .elementor-element.elementor-element-badb6e0{--spacer-size:50px;}.elementor-988904 .elementor-element.elementor-element-bdca85f{--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-988904 .elementor-element.elementor-element-86d2876{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-988904 .elementor-element.elementor-element-e22f1bb{--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-988904 .elementor-element.elementor-element-3cd0273{--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-988904 .elementor-element.elementor-element-ed18fc7{--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-988904 .elementor-element.elementor-element-6ef43e4{--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-988904 .elementor-element.elementor-element-533bf1b{--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-988904 .elementor-element.elementor-element-19bd229{--spacer-size:50px;}.elementor-988904 .elementor-element.elementor-element-c596e76{--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-988904 .elementor-element.elementor-element-ce0186c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-988904 .elementor-element.elementor-element-eef999c{--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-988904 .elementor-element.elementor-element-eef999c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-988904 .elementor-element.elementor-element-8cb8e7b{--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-988904 .elementor-element.elementor-element-8b154a0{--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-988904 .elementor-element.elementor-element-a56863a{--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-988904 .elementor-element.elementor-element-355746f{--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-988904 .elementor-element.elementor-element-a0d7683{--spacer-size:50px;}.elementor-988904 .elementor-element.elementor-element-606c77a{--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-988904 .elementor-element.elementor-element-147e0d1{--spacer-size:50px;}.elementor-988904 .elementor-element.elementor-element-a7f39ef{--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-988904 .elementor-element.elementor-element-3623336{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-988904 .elementor-element.elementor-element-aa474e7{--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-988904 .elementor-element.elementor-element-59672b8{--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-988904 .elementor-element.elementor-element-ad07565{--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-988904 .elementor-element.elementor-element-9e6f31b{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-988904 .elementor-element.elementor-element-c7d62b5{--width:25%;}.elementor-988904 .elementor-element.elementor-element-abba296{--width:25%;}.elementor-988904 .elementor-element.elementor-element-b946402{--width:25%;}.elementor-988904 .elementor-element.elementor-element-8fc24fe{--width:25%;}.elementor-988904 .elementor-element.elementor-element-abad35f{--width:25%;}.elementor-988904 .elementor-element.elementor-element-1d67e09{--width:25%;}.elementor-988904 .elementor-element.elementor-element-ad8dd09{--width:25%;}.elementor-988904 .elementor-element.elementor-element-ea0d51f{--width:25%;}.elementor-988904 .elementor-element.elementor-element-5c71f82{--width:25%;}.elementor-988904 .elementor-element.elementor-element-704cf35{--width:25%;}.elementor-988904 .elementor-element.elementor-element-ee98d87{--width:25%;}.elementor-988904 .elementor-element.elementor-element-e5fe645{--width:25%;}.elementor-988904 .elementor-element.elementor-element-b1d2219{--width:25%;}.elementor-988904 .elementor-element.elementor-element-d7e749e{--width:25%;}.elementor-988904 .elementor-element.elementor-element-2f8dad7{--width:25%;}.elementor-988904 .elementor-element.elementor-element-23078d3{--width:25%;}.elementor-988904 .elementor-element.elementor-element-e22f1bb{--width:25%;}.elementor-988904 .elementor-element.elementor-element-3cd0273{--width:25%;}.elementor-988904 .elementor-element.elementor-element-ed18fc7{--width:25%;}.elementor-988904 .elementor-element.elementor-element-6ef43e4{--width:25%;}.elementor-988904 .elementor-element.elementor-element-eef999c{--width:23.465%;}.elementor-988904 .elementor-element.elementor-element-8cb8e7b{--width:25%;}.elementor-988904 .elementor-element.elementor-element-8b154a0{--width:25%;}.elementor-988904 .elementor-element.elementor-element-a56863a{--width:25%;}.elementor-988904 .elementor-element.elementor-element-aa474e7{--width:25%;}.elementor-988904 .elementor-element.elementor-element-59672b8{--width:25%;}.elementor-988904 .elementor-element.elementor-element-ad07565{--width:25%;}.elementor-988904 .elementor-element.elementor-element-9e6f31b{--width:25%;}}/* Start custom CSS for image, class: .elementor-element-dc1c00b *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988904 .elementor-element.elementor-element-dc1c00b {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988904 .elementor-element.elementor-element-dc1c00b img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988904 .elementor-element.elementor-element-dc1c00b::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-988904 .elementor-element.elementor-element-dc1c00b:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988904 .elementor-element.elementor-element-dc1c00b:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-021fb4e *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988904 .elementor-element.elementor-element-021fb4e {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988904 .elementor-element.elementor-element-021fb4e img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988904 .elementor-element.elementor-element-021fb4e::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-988904 .elementor-element.elementor-element-021fb4e:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988904 .elementor-element.elementor-element-021fb4e:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c64c5cf *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988904 .elementor-element.elementor-element-c64c5cf {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988904 .elementor-element.elementor-element-c64c5cf img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988904 .elementor-element.elementor-element-c64c5cf::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-988904 .elementor-element.elementor-element-c64c5cf:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988904 .elementor-element.elementor-element-c64c5cf:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c46d8e *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988904 .elementor-element.elementor-element-3c46d8e {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988904 .elementor-element.elementor-element-3c46d8e img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988904 .elementor-element.elementor-element-3c46d8e::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-988904 .elementor-element.elementor-element-3c46d8e:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988904 .elementor-element.elementor-element-3c46d8e:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb04bf1 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988904 .elementor-element.elementor-element-fb04bf1 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988904 .elementor-element.elementor-element-fb04bf1 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988904 .elementor-element.elementor-element-fb04bf1::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-988904 .elementor-element.elementor-element-fb04bf1:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988904 .elementor-element.elementor-element-fb04bf1:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9fcc83 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988904 .elementor-element.elementor-element-f9fcc83 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988904 .elementor-element.elementor-element-f9fcc83 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988904 .elementor-element.elementor-element-f9fcc83::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-988904 .elementor-element.elementor-element-f9fcc83:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988904 .elementor-element.elementor-element-f9fcc83:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8d609d *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988904 .elementor-element.elementor-element-b8d609d {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988904 .elementor-element.elementor-element-b8d609d img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988904 .elementor-element.elementor-element-b8d609d::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-988904 .elementor-element.elementor-element-b8d609d:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988904 .elementor-element.elementor-element-b8d609d:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46947e2 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988904 .elementor-element.elementor-element-46947e2 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988904 .elementor-element.elementor-element-46947e2 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988904 .elementor-element.elementor-element-46947e2::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-988904 .elementor-element.elementor-element-46947e2:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988904 .elementor-element.elementor-element-46947e2:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83af472 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988904 .elementor-element.elementor-element-83af472 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988904 .elementor-element.elementor-element-83af472 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988904 .elementor-element.elementor-element-83af472::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-988904 .elementor-element.elementor-element-83af472:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988904 .elementor-element.elementor-element-83af472:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a3bd38a *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988904 .elementor-element.elementor-element-a3bd38a {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988904 .elementor-element.elementor-element-a3bd38a img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988904 .elementor-element.elementor-element-a3bd38a::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-988904 .elementor-element.elementor-element-a3bd38a:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988904 .elementor-element.elementor-element-a3bd38a:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-217d8ed *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988904 .elementor-element.elementor-element-217d8ed {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988904 .elementor-element.elementor-element-217d8ed img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988904 .elementor-element.elementor-element-217d8ed::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-988904 .elementor-element.elementor-element-217d8ed:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988904 .elementor-element.elementor-element-217d8ed:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afe1e4d *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988904 .elementor-element.elementor-element-afe1e4d {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988904 .elementor-element.elementor-element-afe1e4d img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988904 .elementor-element.elementor-element-afe1e4d::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-988904 .elementor-element.elementor-element-afe1e4d:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988904 .elementor-element.elementor-element-afe1e4d:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-92f97b1 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988904 .elementor-element.elementor-element-92f97b1 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988904 .elementor-element.elementor-element-92f97b1 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988904 .elementor-element.elementor-element-92f97b1::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-988904 .elementor-element.elementor-element-92f97b1:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988904 .elementor-element.elementor-element-92f97b1:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44917c0 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988904 .elementor-element.elementor-element-44917c0 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988904 .elementor-element.elementor-element-44917c0 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988904 .elementor-element.elementor-element-44917c0::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-988904 .elementor-element.elementor-element-44917c0:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988904 .elementor-element.elementor-element-44917c0:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9458d3f *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988904 .elementor-element.elementor-element-9458d3f {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988904 .elementor-element.elementor-element-9458d3f img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988904 .elementor-element.elementor-element-9458d3f::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-988904 .elementor-element.elementor-element-9458d3f:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988904 .elementor-element.elementor-element-9458d3f:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61e877a *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988904 .elementor-element.elementor-element-61e877a {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988904 .elementor-element.elementor-element-61e877a img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988904 .elementor-element.elementor-element-61e877a::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-988904 .elementor-element.elementor-element-61e877a:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988904 .elementor-element.elementor-element-61e877a:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41b87c4 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988904 .elementor-element.elementor-element-41b87c4 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988904 .elementor-element.elementor-element-41b87c4 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988904 .elementor-element.elementor-element-41b87c4::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-988904 .elementor-element.elementor-element-41b87c4:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988904 .elementor-element.elementor-element-41b87c4:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e9f3512 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988904 .elementor-element.elementor-element-e9f3512 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988904 .elementor-element.elementor-element-e9f3512 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988904 .elementor-element.elementor-element-e9f3512::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-988904 .elementor-element.elementor-element-e9f3512:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988904 .elementor-element.elementor-element-e9f3512:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a703614 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988904 .elementor-element.elementor-element-a703614 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988904 .elementor-element.elementor-element-a703614 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988904 .elementor-element.elementor-element-a703614::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-988904 .elementor-element.elementor-element-a703614:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988904 .elementor-element.elementor-element-a703614:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a82cfa *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988904 .elementor-element.elementor-element-1a82cfa {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988904 .elementor-element.elementor-element-1a82cfa img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988904 .elementor-element.elementor-element-1a82cfa::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-988904 .elementor-element.elementor-element-1a82cfa:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988904 .elementor-element.elementor-element-1a82cfa:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be147b3 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988904 .elementor-element.elementor-element-be147b3 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988904 .elementor-element.elementor-element-be147b3 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988904 .elementor-element.elementor-element-be147b3::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-988904 .elementor-element.elementor-element-be147b3:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988904 .elementor-element.elementor-element-be147b3:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-00677c6 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988904 .elementor-element.elementor-element-00677c6 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988904 .elementor-element.elementor-element-00677c6 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988904 .elementor-element.elementor-element-00677c6::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-988904 .elementor-element.elementor-element-00677c6:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988904 .elementor-element.elementor-element-00677c6:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8d1c8e *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988904 .elementor-element.elementor-element-f8d1c8e {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988904 .elementor-element.elementor-element-f8d1c8e img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988904 .elementor-element.elementor-element-f8d1c8e::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-988904 .elementor-element.elementor-element-f8d1c8e:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988904 .elementor-element.elementor-element-f8d1c8e:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8fc285a *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988904 .elementor-element.elementor-element-8fc285a {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988904 .elementor-element.elementor-element-8fc285a img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988904 .elementor-element.elementor-element-8fc285a::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-988904 .elementor-element.elementor-element-8fc285a:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988904 .elementor-element.elementor-element-8fc285a:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-348b0f5 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988904 .elementor-element.elementor-element-348b0f5 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988904 .elementor-element.elementor-element-348b0f5 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988904 .elementor-element.elementor-element-348b0f5::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-988904 .elementor-element.elementor-element-348b0f5:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988904 .elementor-element.elementor-element-348b0f5:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ae7041 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988904 .elementor-element.elementor-element-0ae7041 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988904 .elementor-element.elementor-element-0ae7041 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988904 .elementor-element.elementor-element-0ae7041::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-988904 .elementor-element.elementor-element-0ae7041:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988904 .elementor-element.elementor-element-0ae7041:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ef67769 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988904 .elementor-element.elementor-element-ef67769 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988904 .elementor-element.elementor-element-ef67769 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988904 .elementor-element.elementor-element-ef67769::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-988904 .elementor-element.elementor-element-ef67769:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988904 .elementor-element.elementor-element-ef67769:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4134bc6 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988904 .elementor-element.elementor-element-4134bc6 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988904 .elementor-element.elementor-element-4134bc6 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988904 .elementor-element.elementor-element-4134bc6::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-988904 .elementor-element.elementor-element-4134bc6:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988904 .elementor-element.elementor-element-4134bc6:hover img {
  transform: scale(1.02);
}/* End custom CSS */