.elementor-1945 .elementor-element.elementor-element-81c378e{--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;--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-1945 .elementor-element.elementor-element-81c378e:not(.elementor-motion-effects-element-type-background), .elementor-1945 .elementor-element.elementor-element-81c378e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1945 .elementor-element.elementor-element-8bbfad6{--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-1945 .elementor-element.elementor-element-943aa76{--spacer-size:150px;}.elementor-1945 .elementor-element.elementor-element-74fd140 .elementor-heading-title{font-size:34px;text-transform:none;}.elementor-1945 .elementor-element.elementor-element-7aa60ce{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1945 .elementor-element.elementor-element-7aa60ce .elementor-divider-separator{width:100%;}.elementor-1945 .elementor-element.elementor-element-7aa60ce .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1945 .elementor-element.elementor-element-2e47b78{--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-1945 .elementor-element.elementor-element-5660279{--spacer-size:150px;}.elementor-1945 .elementor-element.elementor-element-21c3345{--display:flex;--min-height:0px;}.elementor-1945 .elementor-element.elementor-element-21c3345:not(.elementor-motion-effects-element-type-background), .elementor-1945 .elementor-element.elementor-element-21c3345 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6f6bd1a4 );}.elementor-1945 .elementor-element.elementor-element-b50537f{--divider-border-style:solid;--divider-color:#A8A8A8;--divider-border-width:1px;}.elementor-1945 .elementor-element.elementor-element-b50537f .elementor-divider-separator{width:0%;}.elementor-1945 .elementor-element.elementor-element-b50537f .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1945 .elementor-element.elementor-element-7d8654b{--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-1945 .elementor-element.elementor-element-7d8654b:not(.elementor-motion-effects-element-type-background), .elementor-1945 .elementor-element.elementor-element-7d8654b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6f6bd1a4 );}.elementor-1945 .elementor-element.elementor-element-0c5924d{--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-1945 .elementor-element.elementor-element-e2a6c9f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1945 .elementor-element.elementor-element-e2a6c9f img{width:100%;max-width:100%;height:650px;object-fit:contain;object-position:center center;}.elementor-1945 .elementor-element.elementor-element-faff10d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-1945 .elementor-element.elementor-element-d5bd336 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1945 .elementor-element.elementor-element-d5bd336 img{width:100%;max-width:100%;height:700px;object-fit:contain;object-position:center center;opacity:1;}.elementor-1945 .elementor-element.elementor-element-372485b{--display:flex;--min-height:400px;--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-1945 .elementor-element.elementor-element-372485b:not(.elementor-motion-effects-element-type-background), .elementor-1945 .elementor-element.elementor-element-372485b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6f6bd1a4 );}.elementor-1945 .elementor-element.elementor-element-86509ea{--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-1945 .elementor-element.elementor-element-ca628ee{--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-1945 .elementor-element.elementor-element-81c378e{--content-width:1250px;}.elementor-1945 .elementor-element.elementor-element-8bbfad6{--width:33.3333%;}.elementor-1945 .elementor-element.elementor-element-2e47b78{--width:66.6666%;}.elementor-1945 .elementor-element.elementor-element-21c3345{--content-width:1250px;}.elementor-1945 .elementor-element.elementor-element-7d8654b{--content-width:1400px;}.elementor-1945 .elementor-element.elementor-element-0c5924d{--width:33.3333%;}.elementor-1945 .elementor-element.elementor-element-faff10d{--width:66.6666%;}.elementor-1945 .elementor-element.elementor-element-372485b{--content-width:1250px;}.elementor-1945 .elementor-element.elementor-element-86509ea{--width:50%;}.elementor-1945 .elementor-element.elementor-element-ca628ee{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-74fd140 *//* 1. Configura la transición suave y el punto de anclaje a la izquierda */
.elementor-1945 .elementor-element.elementor-element-74fd140 {
  transition: all 0.3s ease !important;
  transform-origin: left center; 
}

/* 2. Efecto al pasar el cursor (Hover) */
.elementor-1945 .elementor-element.elementor-element-74fd140: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-3e480e9 *//* 1. Configura la transición suave y el punto de anclaje a la izquierda */
.elementor-1945 .elementor-element.elementor-element-3e480e9 {
  transition: all 0.3s ease !important;
  transform-origin: left center; 
}

/* 2. Efecto al pasar el cursor (Hover) */
.elementor-1945 .elementor-element.elementor-element-3e480e9: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-eea7fb6 *//* 1. Configura la transición suave y el punto de anclaje a la izquierda */
.elementor-1945 .elementor-element.elementor-element-eea7fb6 {
  transition: all 0.3s ease !important;
  transform-origin: left center; 
}

/* 2. Efecto al pasar el cursor (Hover) */
.elementor-1945 .elementor-element.elementor-element-eea7fb6: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-71a822b *//* 1. Mantiene la imagen dentro de los límites del recuadro al crecer */
.elementor-1945 .elementor-element.elementor-element-71a822b {
  overflow: hidden;
}

/* 2. Fuerza al enlace a ocupar todo el espacio (solo actuará si le pones URL) */
.elementor-1945 .elementor-element.elementor-element-71a822b a {
  display: block;
  width: 100%;
  height: 100%;
}

/* 3. Ajuste perfecto de la imagen y suavidad de la animación */
.elementor-1945 .elementor-element.elementor-element-71a822b 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-1945 .elementor-element.elementor-element-71a822b:hover img {
  transform: scale(1.05) !important; 
}

/* 5. Efecto de ZOOM al hacer clic en la caja */
.elementor-1945 .elementor-element.elementor-element-71a822b:active img {
  transform: scale(1.1) !important; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2a6c9f *//* 1. Mantiene la imagen dentro de los límites del recuadro al crecer */
.elementor-1945 .elementor-element.elementor-element-e2a6c9f {
  overflow: hidden;
}

/* 2. Fuerza al enlace a ocupar todo el espacio (solo actuará si le pones URL) */
.elementor-1945 .elementor-element.elementor-element-e2a6c9f a {
  display: block;
  width: 100%;
  height: 100%;
}

/* 3. Ajuste perfecto: Mantiene proporción sin recortar */
.elementor-1945 .elementor-element.elementor-element-e2a6c9f img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important; /* Cambiamos 'cover' por 'contain' */
  transition: transform 0.4s ease-out !important; 
}

/* 4. Efecto de ZOOM al pasar el mouse por encima de la caja */
.elementor-1945 .elementor-element.elementor-element-e2a6c9f:hover img {
  transform: scale(1.05) !important; 
}

/* 5. Efecto de ZOOM al hacer clic en la caja */
.elementor-1945 .elementor-element.elementor-element-e2a6c9f:active img {
  transform: scale(1.1) !important; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d5bd336 *//* 1. Mantiene la imagen dentro de los límites del recuadro al crecer */
.elementor-1945 .elementor-element.elementor-element-d5bd336 {
  overflow: hidden;
}

/* 2. Fuerza al enlace a ocupar todo el espacio (solo actuará si le pones URL) */
.elementor-1945 .elementor-element.elementor-element-d5bd336 a {
  display: block;
  width: 100%;
  height: 100%;
}

/* 3. Ajuste perfecto: Mantiene proporción sin recortar */
.elementor-1945 .elementor-element.elementor-element-d5bd336 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important; /* Cambiamos 'cover' por 'contain' */
  transition: transform 0.4s ease-out !important; 
}

/* 4. Efecto de ZOOM al pasar el mouse por encima de la caja */
.elementor-1945 .elementor-element.elementor-element-d5bd336:hover img {
  transform: scale(1.05) !important; 
}

/* 5. Efecto de ZOOM al hacer clic en la caja */
.elementor-1945 .elementor-element.elementor-element-d5bd336:active img {
  transform: scale(1.1) !important; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58cb331 *//* 1. Mantiene la imagen dentro de los límites del recuadro al crecer */
.elementor-1945 .elementor-element.elementor-element-58cb331 {
  overflow: hidden;
}

/* 2. Fuerza al enlace a ocupar todo el espacio (solo actuará si le pones URL) */
.elementor-1945 .elementor-element.elementor-element-58cb331 a {
  display: block;
  width: 100%;
  height: 100%;
}

/* 3. Ajuste perfecto de la imagen y suavidad de la animación */
.elementor-1945 .elementor-element.elementor-element-58cb331 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-1945 .elementor-element.elementor-element-58cb331:hover img {
  transform: scale(1.05) !important; 
}

/* 5. Efecto de ZOOM al hacer clic en la caja */
.elementor-1945 .elementor-element.elementor-element-58cb331:active img {
  transform: scale(1.1) !important; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-62776e9 *//* 1. Mantiene la imagen dentro de los límites del recuadro al crecer */
.elementor-1945 .elementor-element.elementor-element-62776e9 {
  overflow: hidden;
}

/* 2. Fuerza al enlace a ocupar todo el espacio (solo actuará si le pones URL) */
.elementor-1945 .elementor-element.elementor-element-62776e9 a {
  display: block;
  width: 100%;
  height: 100%;
}

/* 3. Ajuste perfecto de la imagen y suavidad de la animación */
.elementor-1945 .elementor-element.elementor-element-62776e9 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-1945 .elementor-element.elementor-element-62776e9:hover img {
  transform: scale(1.05) !important; 
}

/* 5. Efecto de ZOOM al hacer clic en la caja */
.elementor-1945 .elementor-element.elementor-element-62776e9:active img {
  transform: scale(1.1) !important; 
}/* End custom CSS */