.elementor-2722 .elementor-element.elementor-element-160f29f6{--display:flex;--min-height:600px;--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-2722 .elementor-element.elementor-element-160f29f6:not(.elementor-motion-effects-element-type-background), .elementor-2722 .elementor-element.elementor-element-160f29f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6f6bd1a4 );}.elementor-2722 .elementor-element.elementor-element-f76694a{--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-2722 .elementor-element.elementor-element-215dc881{--spacer-size:150px;}.elementor-2722 .elementor-element.elementor-element-683e6b7f .elementor-heading-title{text-transform:none;}.elementor-2722 .elementor-element.elementor-element-43ad65c9{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2722 .elementor-element.elementor-element-43ad65c9 .elementor-divider-separator{width:100%;}.elementor-2722 .elementor-element.elementor-element-43ad65c9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2722 .elementor-element.elementor-element-1b8b1bc7{--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-2722 .elementor-element.elementor-element-2d893fa2{--spacer-size:150px;}.elementor-2722 .elementor-element.elementor-element-53767f2{--display:flex;--min-height:600px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2722 .elementor-element.elementor-element-53767f2:not(.elementor-motion-effects-element-type-background), .elementor-2722 .elementor-element.elementor-element-53767f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6f6bd1a4 );}.elementor-2722 .elementor-element.elementor-element-01df4b5{--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-2722 .elementor-element.elementor-element-613fa34{--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-2722 .elementor-element.elementor-element-3e31e1b{--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-2722 .elementor-element.elementor-element-4def920{--display:flex;--min-height:500px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2722 .elementor-element.elementor-element-4def920:not(.elementor-motion-effects-element-type-background), .elementor-2722 .elementor-element.elementor-element-4def920 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6f6bd1a4 );}.elementor-2722 .elementor-element.elementor-element-d9f8502{--display:flex;--min-height:0px;--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-2722 .elementor-element.elementor-element-1378e25{--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-2722 .elementor-element.elementor-element-160f29f6{--content-width:1250px;}.elementor-2722 .elementor-element.elementor-element-f76694a{--width:33.3333%;}.elementor-2722 .elementor-element.elementor-element-1b8b1bc7{--width:66.6666%;}.elementor-2722 .elementor-element.elementor-element-01df4b5{--width:35%;}.elementor-2722 .elementor-element.elementor-element-613fa34{--width:35%;}.elementor-2722 .elementor-element.elementor-element-3e31e1b{--width:35%;}.elementor-2722 .elementor-element.elementor-element-d9f8502{--width:50%;}.elementor-2722 .elementor-element.elementor-element-1378e25{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-683e6b7f *//* 1. Configura la transición suave y el punto de anclaje a la izquierda */
.elementor-2722 .elementor-element.elementor-element-683e6b7f {
  transition: all 0.3s ease !important;
  transform-origin: left center; 
}

/* 2. Efecto al pasar el cursor (Hover) */
.elementor-2722 .elementor-element.elementor-element-683e6b7f:hover {
  transform: scale(1.03) !important; /* Agranda el texto un 3% */
  font-weight: 700 !important; /* Lo convierte en negrita */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6bd239b9 *//* 1. Configura la transición suave y el punto de anclaje a la izquierda */
.elementor-2722 .elementor-element.elementor-element-6bd239b9 {
  transition: all 0.3s ease !important;
  transform-origin: left center; 
}

/* 2. Efecto al pasar el cursor (Hover) */
.elementor-2722 .elementor-element.elementor-element-6bd239b9:hover {
  transform: scale(1.03) !important; /* Agranda el texto un 3% */
  font-weight: 700 !important; /* Lo convierte en negrita */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e0452b *//* 1. Configura la transición suave y el punto de anclaje a la izquierda */
.elementor-2722 .elementor-element.elementor-element-6e0452b {
  transition: all 0.3s ease !important;
  transform-origin: left center; 
}

/* 2. Efecto al pasar el cursor (Hover) */
.elementor-2722 .elementor-element.elementor-element-6e0452b:hover {
  transform: scale(1.03) !important; /* Agranda el texto un 3% */
  font-weight: 700 !important; /* Lo convierte en negrita */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ab0cc2a *//* 1. Mantiene la imagen dentro de los límites del recuadro al crecer */
.elementor-2722 .elementor-element.elementor-element-2ab0cc2a {
  overflow: hidden;
}

/* 2. Fuerza al enlace a ocupar todo el espacio (solo actuará si le pones URL) */
.elementor-2722 .elementor-element.elementor-element-2ab0cc2a a {
  display: block;
  width: 100%;
  height: 100%;
}

/* 3. Ajuste perfecto de la imagen y suavidad de la animación */
.elementor-2722 .elementor-element.elementor-element-2ab0cc2a img {
  height: 100% !important;
  object-fit: cover !important;
  transition: transform 0.4s ease-out !important; 
}

/* 4. Efecto de ZOOM al pasar el mouse por encima de la caja */
.elementor-2722 .elementor-element.elementor-element-2ab0cc2a:hover img {
  transform: scale(1.05) !important; 
}

/* 5. Efecto de ZOOM al hacer clic en la caja */
.elementor-2722 .elementor-element.elementor-element-2ab0cc2a:active img {
  transform: scale(1.1) !important; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70b5766 *//* 1. Mantiene la imagen dentro de los límites del recuadro al crecer */
.elementor-2722 .elementor-element.elementor-element-70b5766 {
  overflow: hidden;
}

/* 2. Fuerza al enlace a ocupar todo el espacio (solo actuará si le pones URL) */
.elementor-2722 .elementor-element.elementor-element-70b5766 a {
  display: block;
  width: 100%;
  height: 100%;
}

/* 3. Ajuste perfecto de la imagen y suavidad de la animación */
.elementor-2722 .elementor-element.elementor-element-70b5766 img {
  height: 100% !important;
  object-fit: cover !important;
  transition: transform 0.4s ease-out !important; 
}

/* 4. Efecto de ZOOM al pasar el mouse por encima de la caja */
.elementor-2722 .elementor-element.elementor-element-70b5766:hover img {
  transform: scale(1.05) !important; 
}

/* 5. Efecto de ZOOM al hacer clic en la caja */
.elementor-2722 .elementor-element.elementor-element-70b5766:active img {
  transform: scale(1.1) !important; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ec1945 *//* 1. Mantiene la imagen dentro de los límites del recuadro al crecer */
.elementor-2722 .elementor-element.elementor-element-2ec1945 {
  overflow: hidden;
}

/* 2. Fuerza al enlace a ocupar todo el espacio (solo actuará si le pones URL) */
.elementor-2722 .elementor-element.elementor-element-2ec1945 a {
  display: block;
  width: 100%;
  height: 100%;
}

/* 3. Ajuste perfecto de la imagen y suavidad de la animación */
.elementor-2722 .elementor-element.elementor-element-2ec1945 img {
  height: 100% !important;
  object-fit: cover !important;
  transition: transform 0.4s ease-out !important; 
}

/* 4. Efecto de ZOOM al pasar el mouse por encima de la caja */
.elementor-2722 .elementor-element.elementor-element-2ec1945:hover img {
  transform: scale(1.05) !important; 
}

/* 5. Efecto de ZOOM al hacer clic en la caja */
.elementor-2722 .elementor-element.elementor-element-2ec1945:active img {
  transform: scale(1.1) !important; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1141aed *//* 1. Mantiene la imagen dentro de los límites del recuadro al crecer */
.elementor-2722 .elementor-element.elementor-element-1141aed {
  overflow: hidden;
}

/* 2. Fuerza al enlace a ocupar todo el espacio (solo actuará si le pones URL) */
.elementor-2722 .elementor-element.elementor-element-1141aed a {
  display: block;
  width: 100%;
  height: 100%;
}

/* 3. Ajuste perfecto de la imagen y suavidad de la animación */
.elementor-2722 .elementor-element.elementor-element-1141aed img {
  height: 100% !important;
  object-fit: cover !important;
  transition: transform 0.4s ease-out !important; 
}

/* 4. Efecto de ZOOM al pasar el mouse por encima de la caja */
.elementor-2722 .elementor-element.elementor-element-1141aed:hover img {
  transform: scale(1.05) !important; 
}

/* 5. Efecto de ZOOM al hacer clic en la caja */
.elementor-2722 .elementor-element.elementor-element-1141aed:active img {
  transform: scale(1.1) !important; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-622af9c *//* 1. Mantiene la imagen dentro de los límites del recuadro al crecer */
.elementor-2722 .elementor-element.elementor-element-622af9c {
  overflow: hidden;
}

/* 2. Fuerza al enlace a ocupar todo el espacio (solo actuará si le pones URL) */
.elementor-2722 .elementor-element.elementor-element-622af9c a {
  display: block;
  width: 100%;
  height: 100%;
}

/* 3. Ajuste perfecto de la imagen y suavidad de la animación */
.elementor-2722 .elementor-element.elementor-element-622af9c img {
  height: 100% !important;
  object-fit: cover !important;
  transition: transform 0.4s ease-out !important; 
}

/* 4. Efecto de ZOOM al pasar el mouse por encima de la caja */
.elementor-2722 .elementor-element.elementor-element-622af9c:hover img {
  transform: scale(1.05) !important; 
}

/* 5. Efecto de ZOOM al hacer clic en la caja */
.elementor-2722 .elementor-element.elementor-element-622af9c:active img {
  transform: scale(1.1) !important; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7295697 *//* 1. Mantiene la imagen dentro de los límites del recuadro al crecer */
.elementor-2722 .elementor-element.elementor-element-7295697 {
  overflow: hidden;
}

/* 2. Fuerza al enlace a ocupar todo el espacio (solo actuará si le pones URL) */
.elementor-2722 .elementor-element.elementor-element-7295697 a {
  display: block;
  width: 100%;
  height: 100%;
}

/* 3. Ajuste perfecto de la imagen y suavidad de la animación */
.elementor-2722 .elementor-element.elementor-element-7295697 img {
  height: 100% !important;
  object-fit: cover !important;
  transition: transform 0.4s ease-out !important; 
}

/* 4. Efecto de ZOOM al pasar el mouse por encima de la caja */
.elementor-2722 .elementor-element.elementor-element-7295697:hover img {
  transform: scale(1.05) !important; 
}

/* 5. Efecto de ZOOM al hacer clic en la caja */
.elementor-2722 .elementor-element.elementor-element-7295697:active img {
  transform: scale(1.1) !important; 
}/* End custom CSS */