.elementor-989438 .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-989438 .elementor-element.elementor-element-a8c58cf{--spacer-size:50px;}.elementor-989438 .elementor-element.elementor-element-88bab4c{text-align:center;}.elementor-989438 .elementor-element.elementor-element-88bab4c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;text-transform:none;}.elementor-989438 .elementor-element.elementor-element-c7ec8ff{--spacer-size:50px;}.elementor-989438 .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-989438 .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-989438 .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-989438 .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-989438 .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-989438 .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-989438 .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-989438 .elementor-element.elementor-element-ed9d60f{--spacer-size:50px;}.elementor-989438 .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-989438 .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-989438 .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-989438 .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-989438 .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-989438 .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-989438 .elementor-element.elementor-element-ca47030{--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-989438 .elementor-element.elementor-element-b921185{--spacer-size:50px;}.elementor-989438 .elementor-element.elementor-element-f1aba6a{--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-989438 .elementor-element.elementor-element-42b4eae{--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-989438 .elementor-element.elementor-element-b64fbc0{--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-989438 .elementor-element.elementor-element-06b93dd{--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-989438 .elementor-element.elementor-element-041cd7a{--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-989438 .elementor-element.elementor-element-18005ea{--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-989438 .elementor-element.elementor-element-c8e6660{--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-989438 .elementor-element.elementor-element-f65bb39{--spacer-size:50px;}.elementor-989438 .elementor-element.elementor-element-f782c3e{--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-989438 .elementor-element.elementor-element-6b6f5b9{--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-989438 .elementor-element.elementor-element-263ebd7{--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-989438 .elementor-element.elementor-element-342e3d1{--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-989438 .elementor-element.elementor-element-5aa439e{--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-989438 .elementor-element.elementor-element-ca24aaa{--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-989438 .elementor-element.elementor-element-c7d62b5{--width:25%;}.elementor-989438 .elementor-element.elementor-element-abba296{--width:25%;}.elementor-989438 .elementor-element.elementor-element-b946402{--width:25%;}.elementor-989438 .elementor-element.elementor-element-8fc24fe{--width:25%;}.elementor-989438 .elementor-element.elementor-element-abad35f{--width:25%;}.elementor-989438 .elementor-element.elementor-element-1d67e09{--width:25%;}.elementor-989438 .elementor-element.elementor-element-ad8dd09{--width:25%;}.elementor-989438 .elementor-element.elementor-element-ea0d51f{--width:25%;}.elementor-989438 .elementor-element.elementor-element-b64fbc0{--width:25%;}.elementor-989438 .elementor-element.elementor-element-06b93dd{--width:25%;}.elementor-989438 .elementor-element.elementor-element-041cd7a{--width:25%;}.elementor-989438 .elementor-element.elementor-element-18005ea{--width:25%;}.elementor-989438 .elementor-element.elementor-element-263ebd7{--width:25%;}.elementor-989438 .elementor-element.elementor-element-342e3d1{--width:25%;}.elementor-989438 .elementor-element.elementor-element-5aa439e{--width:25%;}.elementor-989438 .elementor-element.elementor-element-ca24aaa{--width:25%;}}/* Start custom CSS for image, class: .elementor-element-dc1c00b *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-989438 .elementor-element.elementor-element-dc1c00b {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989438 .elementor-element.elementor-element-dc1c00b img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989438 .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-989438 .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-989438 .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-989438 .elementor-element.elementor-element-021fb4e {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989438 .elementor-element.elementor-element-021fb4e img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989438 .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-989438 .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-989438 .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-989438 .elementor-element.elementor-element-c64c5cf {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989438 .elementor-element.elementor-element-c64c5cf img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989438 .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-989438 .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-989438 .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-989438 .elementor-element.elementor-element-3c46d8e {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989438 .elementor-element.elementor-element-3c46d8e img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989438 .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-989438 .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-989438 .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-989438 .elementor-element.elementor-element-fb04bf1 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989438 .elementor-element.elementor-element-fb04bf1 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989438 .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-989438 .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-989438 .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-989438 .elementor-element.elementor-element-f9fcc83 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989438 .elementor-element.elementor-element-f9fcc83 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989438 .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-989438 .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-989438 .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-989438 .elementor-element.elementor-element-b8d609d {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989438 .elementor-element.elementor-element-b8d609d img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989438 .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-989438 .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-989438 .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-989438 .elementor-element.elementor-element-46947e2 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989438 .elementor-element.elementor-element-46947e2 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989438 .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-989438 .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-989438 .elementor-element.elementor-element-46947e2:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a035b5 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-989438 .elementor-element.elementor-element-5a035b5 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989438 .elementor-element.elementor-element-5a035b5 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989438 .elementor-element.elementor-element-5a035b5::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-989438 .elementor-element.elementor-element-5a035b5:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-989438 .elementor-element.elementor-element-5a035b5:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d363011 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-989438 .elementor-element.elementor-element-d363011 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989438 .elementor-element.elementor-element-d363011 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989438 .elementor-element.elementor-element-d363011::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-989438 .elementor-element.elementor-element-d363011:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-989438 .elementor-element.elementor-element-d363011:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d72ef3 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-989438 .elementor-element.elementor-element-4d72ef3 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989438 .elementor-element.elementor-element-4d72ef3 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989438 .elementor-element.elementor-element-4d72ef3::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-989438 .elementor-element.elementor-element-4d72ef3:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-989438 .elementor-element.elementor-element-4d72ef3:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-491c4a3 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-989438 .elementor-element.elementor-element-491c4a3 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989438 .elementor-element.elementor-element-491c4a3 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989438 .elementor-element.elementor-element-491c4a3::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-989438 .elementor-element.elementor-element-491c4a3:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-989438 .elementor-element.elementor-element-491c4a3:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9cfa97a *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-989438 .elementor-element.elementor-element-9cfa97a {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989438 .elementor-element.elementor-element-9cfa97a img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989438 .elementor-element.elementor-element-9cfa97a::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-989438 .elementor-element.elementor-element-9cfa97a:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-989438 .elementor-element.elementor-element-9cfa97a:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9eff526 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-989438 .elementor-element.elementor-element-9eff526 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989438 .elementor-element.elementor-element-9eff526 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989438 .elementor-element.elementor-element-9eff526::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-989438 .elementor-element.elementor-element-9eff526:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-989438 .elementor-element.elementor-element-9eff526:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c679cc0 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-989438 .elementor-element.elementor-element-c679cc0 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989438 .elementor-element.elementor-element-c679cc0 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989438 .elementor-element.elementor-element-c679cc0::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-989438 .elementor-element.elementor-element-c679cc0:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-989438 .elementor-element.elementor-element-c679cc0:hover img {
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f7b8c2 *//* Contenedor imagen con overlay oscuro al hacer hover */
.elementor-989438 .elementor-element.elementor-element-1f7b8c2 {
  position: relative;
  overflow: hidden;
}

/* Imagen normal */
.elementor-989438 .elementor-element.elementor-element-1f7b8c2 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

/* Capa oscura al pasar el mouse */
.elementor-989438 .elementor-element.elementor-element-1f7b8c2::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-989438 .elementor-element.elementor-element-1f7b8c2:hover::after {
  background: rgba(0, 0, 0, 0.3); /* Oscurece al pasar el mouse */
}

/* Imagen se agranda un poco */
.elementor-989438 .elementor-element.elementor-element-1f7b8c2:hover img {
  transform: scale(1.02);
}/* End custom CSS */