.elementor-989369 .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-989369 .elementor-element.elementor-element-d620ae6{--spacer-size:50px;}.elementor-989369 .elementor-element.elementor-element-1f11c15{text-align:center;}.elementor-989369 .elementor-element.elementor-element-1f11c15 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;text-transform:none;}.elementor-989369 .elementor-element.elementor-element-c7ec8ff{--spacer-size:50px;}.elementor-989369 .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-989369 .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-989369 .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-989369 .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-989369 .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-989369 .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-989369 .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-989369 .elementor-element.elementor-element-8b2948c{--spacer-size:50px;}.elementor-989369 .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-989369 .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-989369 .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-989369 .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-989369 .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-989369 .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-989369 .elementor-element.elementor-element-1dcad87{--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-989369 .elementor-element.elementor-element-cb48ac1{--spacer-size:50px;}.elementor-989369 .elementor-element.elementor-element-4550ee8{--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-989369 .elementor-element.elementor-element-f56b8c1{--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-989369 .elementor-element.elementor-element-c555aee{--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-989369 .elementor-element.elementor-element-c276f51{--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-989369 .elementor-element.elementor-element-833c5d4{--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-989369 .elementor-element.elementor-element-62bb679{--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-989369 .elementor-element.elementor-element-ee15cae{--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-989369 .elementor-element.elementor-element-da1bd2d{--spacer-size:50px;}.elementor-989369 .elementor-element.elementor-element-e895f10{--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-989369 .elementor-element.elementor-element-96e4abc{--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-989369 .elementor-element.elementor-element-6e4ebc2{--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-989369 .elementor-element.elementor-element-b86b402{--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-989369 .elementor-element.elementor-element-108f209{--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-989369 .elementor-element.elementor-element-3a32500{--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-989369 .elementor-element.elementor-element-e36acdb{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-989369 .elementor-element.elementor-element-c7d62b5{--width:25%;}.elementor-989369 .elementor-element.elementor-element-abba296{--width:25%;}.elementor-989369 .elementor-element.elementor-element-b946402{--width:25%;}.elementor-989369 .elementor-element.elementor-element-8fc24fe{--width:25%;}.elementor-989369 .elementor-element.elementor-element-abad35f{--width:25%;}.elementor-989369 .elementor-element.elementor-element-1d67e09{--width:25%;}.elementor-989369 .elementor-element.elementor-element-ad8dd09{--width:25%;}.elementor-989369 .elementor-element.elementor-element-ea0d51f{--width:25%;}.elementor-989369 .elementor-element.elementor-element-c555aee{--width:25%;}.elementor-989369 .elementor-element.elementor-element-c276f51{--width:25%;}.elementor-989369 .elementor-element.elementor-element-833c5d4{--width:25%;}.elementor-989369 .elementor-element.elementor-element-62bb679{--width:25%;}.elementor-989369 .elementor-element.elementor-element-6e4ebc2{--width:25%;}.elementor-989369 .elementor-element.elementor-element-b86b402{--width:25%;}.elementor-989369 .elementor-element.elementor-element-108f209{--width:25%;}.elementor-989369 .elementor-element.elementor-element-3a32500{--width:25%;}}/* Start custom CSS for image, class: .elementor-element-dc1c00b *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-989369 .elementor-element.elementor-element-dc1c00b {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989369 .elementor-element.elementor-element-dc1c00b img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989369 .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-989369 .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-989369 .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-989369 .elementor-element.elementor-element-021fb4e {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989369 .elementor-element.elementor-element-021fb4e img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989369 .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-989369 .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-989369 .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-989369 .elementor-element.elementor-element-c64c5cf {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989369 .elementor-element.elementor-element-c64c5cf img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989369 .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-989369 .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-989369 .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-989369 .elementor-element.elementor-element-3c46d8e {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989369 .elementor-element.elementor-element-3c46d8e img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989369 .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-989369 .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-989369 .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-989369 .elementor-element.elementor-element-fb04bf1 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989369 .elementor-element.elementor-element-fb04bf1 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989369 .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-989369 .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-989369 .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-989369 .elementor-element.elementor-element-f9fcc83 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989369 .elementor-element.elementor-element-f9fcc83 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989369 .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-989369 .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-989369 .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-989369 .elementor-element.elementor-element-b8d609d {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989369 .elementor-element.elementor-element-b8d609d img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989369 .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-989369 .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-989369 .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-989369 .elementor-element.elementor-element-46947e2 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989369 .elementor-element.elementor-element-46947e2 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989369 .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-989369 .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-989369 .elementor-element.elementor-element-46947e2:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8cf24b7 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-989369 .elementor-element.elementor-element-8cf24b7 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989369 .elementor-element.elementor-element-8cf24b7 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989369 .elementor-element.elementor-element-8cf24b7::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-989369 .elementor-element.elementor-element-8cf24b7:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-989369 .elementor-element.elementor-element-8cf24b7:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e674455 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-989369 .elementor-element.elementor-element-e674455 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989369 .elementor-element.elementor-element-e674455 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989369 .elementor-element.elementor-element-e674455::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-989369 .elementor-element.elementor-element-e674455:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-989369 .elementor-element.elementor-element-e674455:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a33649 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-989369 .elementor-element.elementor-element-2a33649 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989369 .elementor-element.elementor-element-2a33649 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989369 .elementor-element.elementor-element-2a33649::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-989369 .elementor-element.elementor-element-2a33649:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-989369 .elementor-element.elementor-element-2a33649:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58a4da2 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-989369 .elementor-element.elementor-element-58a4da2 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989369 .elementor-element.elementor-element-58a4da2 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989369 .elementor-element.elementor-element-58a4da2::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-989369 .elementor-element.elementor-element-58a4da2:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-989369 .elementor-element.elementor-element-58a4da2:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c763267 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-989369 .elementor-element.elementor-element-c763267 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989369 .elementor-element.elementor-element-c763267 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989369 .elementor-element.elementor-element-c763267::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-989369 .elementor-element.elementor-element-c763267:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-989369 .elementor-element.elementor-element-c763267:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e230cf3 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-989369 .elementor-element.elementor-element-e230cf3 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989369 .elementor-element.elementor-element-e230cf3 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989369 .elementor-element.elementor-element-e230cf3::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-989369 .elementor-element.elementor-element-e230cf3:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-989369 .elementor-element.elementor-element-e230cf3:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d465bb *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-989369 .elementor-element.elementor-element-2d465bb {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989369 .elementor-element.elementor-element-2d465bb img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989369 .elementor-element.elementor-element-2d465bb::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-989369 .elementor-element.elementor-element-2d465bb:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-989369 .elementor-element.elementor-element-2d465bb:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c42573a *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-989369 .elementor-element.elementor-element-c42573a {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989369 .elementor-element.elementor-element-c42573a img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989369 .elementor-element.elementor-element-c42573a::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-989369 .elementor-element.elementor-element-c42573a:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-989369 .elementor-element.elementor-element-c42573a:hover img {
  transform: scale(1.02);
}/* End custom CSS */