.elementor-988619 .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-988619 .elementor-element.elementor-element-138d2ea{--spacer-size:25px;}.elementor-988619 .elementor-element.elementor-element-95c8be4{text-align:center;}.elementor-988619 .elementor-element.elementor-element-95c8be4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;text-transform:none;}.elementor-988619 .elementor-element.elementor-element-c7ec8ff{--spacer-size:25px;}.elementor-988619 .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-988619 .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-988619 .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-988619 .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-988619 .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-988619 .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-988619 .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-988619 .elementor-element.elementor-element-ed9d60f{--spacer-size:50px;}.elementor-988619 .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-988619 .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-988619 .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-988619 .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-988619 .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-988619 .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-988619 .elementor-element.elementor-element-80ee481{--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-988619 .elementor-element.elementor-element-6e23d46{--spacer-size:50px;}.elementor-988619 .elementor-element.elementor-element-b00979a{--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-988619 .elementor-element.elementor-element-0d91450{--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-988619 .elementor-element.elementor-element-70b5599{--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-988619 .elementor-element.elementor-element-d5af9c2{--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-988619 .elementor-element.elementor-element-e5b9eea{--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-988619 .elementor-element.elementor-element-a7b720f{--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-988619 .elementor-element.elementor-element-32de3ea{--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-988619 .elementor-element.elementor-element-d163437{--spacer-size:50px;}.elementor-988619 .elementor-element.elementor-element-6e3d115{--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-988619 .elementor-element.elementor-element-035b765{--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-988619 .elementor-element.elementor-element-bdc9dba{--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-988619 .elementor-element.elementor-element-0677c4b{--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-988619 .elementor-element.elementor-element-4ec3435{--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-988619 .elementor-element.elementor-element-7facc11{--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-988619 .elementor-element.elementor-element-48d3f1c{--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-988619 .elementor-element.elementor-element-69f9425{--spacer-size:50px;}.elementor-988619 .elementor-element.elementor-element-244ccb0{--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-988619 .elementor-element.elementor-element-56ca517{--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-988619 .elementor-element.elementor-element-032496e{--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-988619 .elementor-element.elementor-element-2972dd7{--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-988619 .elementor-element.elementor-element-9dc2c20{--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-988619 .elementor-element.elementor-element-c8c4cd5{--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-988619 .elementor-element.elementor-element-598739b{--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-988619 .elementor-element.elementor-element-1580326{--spacer-size:50px;}.elementor-988619 .elementor-element.elementor-element-45161e9{--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-988619 .elementor-element.elementor-element-7f62a73{--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-988619 .elementor-element.elementor-element-f3f48f9{--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-988619 .elementor-element.elementor-element-24652b8{--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-988619 .elementor-element.elementor-element-aee3b1b{--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-988619 .elementor-element.elementor-element-60124d7{--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-988619 .elementor-element.elementor-element-e30d251{--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-988619 .elementor-element.elementor-element-4c60f54{--spacer-size:50px;}.elementor-988619 .elementor-element.elementor-element-9284012{--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-988619 .elementor-element.elementor-element-35fd305{--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-988619 .elementor-element.elementor-element-128b216{--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-988619 .elementor-element.elementor-element-1b35939{--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-988619 .elementor-element.elementor-element-34c300c{--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-988619 .elementor-element.elementor-element-8b764d4{--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-988619 .elementor-element.elementor-element-a9c950f{--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-988619 .elementor-element.elementor-element-3a42fe0{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-988619 .elementor-element.elementor-element-c7d62b5{--width:25%;}.elementor-988619 .elementor-element.elementor-element-abba296{--width:25%;}.elementor-988619 .elementor-element.elementor-element-b946402{--width:25%;}.elementor-988619 .elementor-element.elementor-element-8fc24fe{--width:25%;}.elementor-988619 .elementor-element.elementor-element-abad35f{--width:25%;}.elementor-988619 .elementor-element.elementor-element-1d67e09{--width:25%;}.elementor-988619 .elementor-element.elementor-element-ad8dd09{--width:25%;}.elementor-988619 .elementor-element.elementor-element-ea0d51f{--width:25%;}.elementor-988619 .elementor-element.elementor-element-70b5599{--width:25%;}.elementor-988619 .elementor-element.elementor-element-d5af9c2{--width:25%;}.elementor-988619 .elementor-element.elementor-element-e5b9eea{--width:25%;}.elementor-988619 .elementor-element.elementor-element-a7b720f{--width:25%;}.elementor-988619 .elementor-element.elementor-element-bdc9dba{--width:25%;}.elementor-988619 .elementor-element.elementor-element-0677c4b{--width:25%;}.elementor-988619 .elementor-element.elementor-element-4ec3435{--width:25%;}.elementor-988619 .elementor-element.elementor-element-7facc11{--width:25%;}.elementor-988619 .elementor-element.elementor-element-032496e{--width:25%;}.elementor-988619 .elementor-element.elementor-element-2972dd7{--width:25%;}.elementor-988619 .elementor-element.elementor-element-9dc2c20{--width:25%;}.elementor-988619 .elementor-element.elementor-element-c8c4cd5{--width:25%;}.elementor-988619 .elementor-element.elementor-element-f3f48f9{--width:25%;}.elementor-988619 .elementor-element.elementor-element-24652b8{--width:25%;}.elementor-988619 .elementor-element.elementor-element-aee3b1b{--width:25%;}.elementor-988619 .elementor-element.elementor-element-60124d7{--width:25%;}.elementor-988619 .elementor-element.elementor-element-128b216{--width:25%;}.elementor-988619 .elementor-element.elementor-element-1b35939{--width:25%;}.elementor-988619 .elementor-element.elementor-element-34c300c{--width:25%;}.elementor-988619 .elementor-element.elementor-element-8b764d4{--width:25%;}}/* Start custom CSS for image, class: .elementor-element-dc1c00b *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988619 .elementor-element.elementor-element-dc1c00b {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988619 .elementor-element.elementor-element-dc1c00b img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988619 .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-988619 .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-988619 .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-988619 .elementor-element.elementor-element-021fb4e {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988619 .elementor-element.elementor-element-021fb4e img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988619 .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-988619 .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-988619 .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-988619 .elementor-element.elementor-element-c64c5cf {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988619 .elementor-element.elementor-element-c64c5cf img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988619 .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-988619 .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-988619 .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-988619 .elementor-element.elementor-element-3c46d8e {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988619 .elementor-element.elementor-element-3c46d8e img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988619 .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-988619 .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-988619 .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-988619 .elementor-element.elementor-element-fb04bf1 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988619 .elementor-element.elementor-element-fb04bf1 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988619 .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-988619 .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-988619 .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-988619 .elementor-element.elementor-element-f9fcc83 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988619 .elementor-element.elementor-element-f9fcc83 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988619 .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-988619 .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-988619 .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-988619 .elementor-element.elementor-element-b8d609d {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988619 .elementor-element.elementor-element-b8d609d img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988619 .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-988619 .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-988619 .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-988619 .elementor-element.elementor-element-46947e2 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988619 .elementor-element.elementor-element-46947e2 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988619 .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-988619 .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-988619 .elementor-element.elementor-element-46947e2:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b4ddd39 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988619 .elementor-element.elementor-element-b4ddd39 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988619 .elementor-element.elementor-element-b4ddd39 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988619 .elementor-element.elementor-element-b4ddd39::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-988619 .elementor-element.elementor-element-b4ddd39:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988619 .elementor-element.elementor-element-b4ddd39:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66c2060 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988619 .elementor-element.elementor-element-66c2060 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988619 .elementor-element.elementor-element-66c2060 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988619 .elementor-element.elementor-element-66c2060::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-988619 .elementor-element.elementor-element-66c2060:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988619 .elementor-element.elementor-element-66c2060:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a7f497 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988619 .elementor-element.elementor-element-3a7f497 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988619 .elementor-element.elementor-element-3a7f497 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988619 .elementor-element.elementor-element-3a7f497::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-988619 .elementor-element.elementor-element-3a7f497:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988619 .elementor-element.elementor-element-3a7f497:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ca2d80 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988619 .elementor-element.elementor-element-9ca2d80 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988619 .elementor-element.elementor-element-9ca2d80 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988619 .elementor-element.elementor-element-9ca2d80::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-988619 .elementor-element.elementor-element-9ca2d80:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988619 .elementor-element.elementor-element-9ca2d80:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4579eb *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988619 .elementor-element.elementor-element-e4579eb {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988619 .elementor-element.elementor-element-e4579eb img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988619 .elementor-element.elementor-element-e4579eb::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-988619 .elementor-element.elementor-element-e4579eb:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988619 .elementor-element.elementor-element-e4579eb:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e672940 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988619 .elementor-element.elementor-element-e672940 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988619 .elementor-element.elementor-element-e672940 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988619 .elementor-element.elementor-element-e672940::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-988619 .elementor-element.elementor-element-e672940:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988619 .elementor-element.elementor-element-e672940:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b818b02 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988619 .elementor-element.elementor-element-b818b02 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988619 .elementor-element.elementor-element-b818b02 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988619 .elementor-element.elementor-element-b818b02::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-988619 .elementor-element.elementor-element-b818b02:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988619 .elementor-element.elementor-element-b818b02:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f1e0d5 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988619 .elementor-element.elementor-element-6f1e0d5 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988619 .elementor-element.elementor-element-6f1e0d5 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988619 .elementor-element.elementor-element-6f1e0d5::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-988619 .elementor-element.elementor-element-6f1e0d5:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988619 .elementor-element.elementor-element-6f1e0d5:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91bad38 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988619 .elementor-element.elementor-element-91bad38 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988619 .elementor-element.elementor-element-91bad38 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988619 .elementor-element.elementor-element-91bad38::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-988619 .elementor-element.elementor-element-91bad38:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988619 .elementor-element.elementor-element-91bad38:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca4d82e *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988619 .elementor-element.elementor-element-ca4d82e {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988619 .elementor-element.elementor-element-ca4d82e img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988619 .elementor-element.elementor-element-ca4d82e::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-988619 .elementor-element.elementor-element-ca4d82e:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988619 .elementor-element.elementor-element-ca4d82e:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd79fd0 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988619 .elementor-element.elementor-element-fd79fd0 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988619 .elementor-element.elementor-element-fd79fd0 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988619 .elementor-element.elementor-element-fd79fd0::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-988619 .elementor-element.elementor-element-fd79fd0:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988619 .elementor-element.elementor-element-fd79fd0:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b84b831 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988619 .elementor-element.elementor-element-b84b831 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988619 .elementor-element.elementor-element-b84b831 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988619 .elementor-element.elementor-element-b84b831::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-988619 .elementor-element.elementor-element-b84b831:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988619 .elementor-element.elementor-element-b84b831:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-177b513 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988619 .elementor-element.elementor-element-177b513 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988619 .elementor-element.elementor-element-177b513 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988619 .elementor-element.elementor-element-177b513::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-988619 .elementor-element.elementor-element-177b513:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988619 .elementor-element.elementor-element-177b513:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5353b2c *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988619 .elementor-element.elementor-element-5353b2c {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988619 .elementor-element.elementor-element-5353b2c img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988619 .elementor-element.elementor-element-5353b2c::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-988619 .elementor-element.elementor-element-5353b2c:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988619 .elementor-element.elementor-element-5353b2c:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76caa91 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988619 .elementor-element.elementor-element-76caa91 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988619 .elementor-element.elementor-element-76caa91 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988619 .elementor-element.elementor-element-76caa91::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-988619 .elementor-element.elementor-element-76caa91:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988619 .elementor-element.elementor-element-76caa91:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b38e4f4 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988619 .elementor-element.elementor-element-b38e4f4 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988619 .elementor-element.elementor-element-b38e4f4 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988619 .elementor-element.elementor-element-b38e4f4::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-988619 .elementor-element.elementor-element-b38e4f4:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988619 .elementor-element.elementor-element-b38e4f4:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c4bfc9c *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988619 .elementor-element.elementor-element-c4bfc9c {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988619 .elementor-element.elementor-element-c4bfc9c img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988619 .elementor-element.elementor-element-c4bfc9c::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-988619 .elementor-element.elementor-element-c4bfc9c:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988619 .elementor-element.elementor-element-c4bfc9c:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4cf87b2 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988619 .elementor-element.elementor-element-4cf87b2 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988619 .elementor-element.elementor-element-4cf87b2 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988619 .elementor-element.elementor-element-4cf87b2::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-988619 .elementor-element.elementor-element-4cf87b2:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988619 .elementor-element.elementor-element-4cf87b2:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ae8d6c *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988619 .elementor-element.elementor-element-1ae8d6c {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988619 .elementor-element.elementor-element-1ae8d6c img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988619 .elementor-element.elementor-element-1ae8d6c::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-988619 .elementor-element.elementor-element-1ae8d6c:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988619 .elementor-element.elementor-element-1ae8d6c:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16a95f0 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-988619 .elementor-element.elementor-element-16a95f0 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-988619 .elementor-element.elementor-element-16a95f0 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-988619 .elementor-element.elementor-element-16a95f0::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-988619 .elementor-element.elementor-element-16a95f0:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-988619 .elementor-element.elementor-element-16a95f0:hover img {
  transform: scale(1.02);
}/* End custom CSS */