.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1642 .elementor-element.elementor-element-273dfad{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1642 .elementor-element.elementor-element-e4ab8b1:hover{--e-transform-translateX:0px;--e-transform-skewX:0deg;--e-transform-skewY:0deg;}.elementor-1642 .elementor-element.elementor-element-e4ab8b1.elementor-element{--align-self:center;}.elementor-1642 .elementor-element.elementor-element-3a7004b.elementor-element{--align-self:center;}.elementor-1642 .elementor-element.elementor-element-5140cdc.elementor-element{--align-self:center;}.elementor-1642 .elementor-element.elementor-element-3982b90.elementor-element{--align-self:center;}.elementor-1642 .elementor-element.elementor-element-ff18c92.elementor-element{--align-self:center;}.elementor-1642 .elementor-element.elementor-element-5747067.elementor-element{--align-self:center;}.elementor-1642 .elementor-element.elementor-element-d0418df.elementor-element{--align-self:center;}.elementor-1642 .elementor-element.elementor-element-b7ca80a.elementor-element{--align-self:center;}.elementor-1642 .elementor-element.elementor-element-dfdf645.elementor-element{--align-self:center;}.elementor-1642 .elementor-element.elementor-element-48c21d6.elementor-element{--align-self:center;}.elementor-1642 .elementor-element.elementor-element-c0add36.elementor-element{--align-self:center;}.elementor-1642 .elementor-element.elementor-element-5f1fbda.elementor-element{--align-self:center;}.elementor-1642 .elementor-element.elementor-element-195c2a1.elementor-element{--align-self:center;}.elementor-1642 .elementor-element.elementor-element-7e4ee8c.elementor-element{--align-self:center;}.elementor-1642 .elementor-element.elementor-element-d1eee0d.elementor-element{--align-self:center;}.elementor-1642 .elementor-element.elementor-element-0d2fff4.elementor-element{--align-self:center;}.elementor-1642 .elementor-element.elementor-element-21a460a.elementor-element{--align-self:center;}.elementor-1642 .elementor-element.elementor-element-c67e2cd.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1642 .elementor-element.elementor-element-273dfad{--gap:0px 4px;--row-gap:0px;--column-gap:4px;--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1642 .elementor-element.elementor-element-273dfad{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(10, 1fr);--gap:0px 4px;--row-gap:0px;--column-gap:4px;--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-e4ab8b1 *//* 1. Mantiene el contenedor con sus esquinas redondeadas limpias */
.elementor-1642 .elementor-element.elementor-element-e4ab8b1 {
    overflow: hidden !important;
    border-radius: 15px !important; 
}

/* 2. Estado normal: Tamaño original real (100%) */
.elementor-1642 .elementor-element.elementor-element-e4ab8b1 img {
    transform: scale(1) !important;
    transition: transform 0.4s ease-in-out !important; /* Animación de alejamiento súper suave */
}

/* 3. Estado Hover: Se reduce un poco al pasar el mouse encima */
.elementor-1642 .elementor-element.elementor-element-e4ab8b1 img:hover {
    transform: scale(0.94) !important; /* Se encoge a un 94% de su tamaño */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a7004b *//* 1. Mantiene el contenedor con sus esquinas redondeadas limpias */
.elementor-1642 .elementor-element.elementor-element-3a7004b {
    overflow: hidden !important;
    border-radius: 15px !important; 
}

/* 2. Estado normal: Tamaño original real (100%) */
.elementor-1642 .elementor-element.elementor-element-3a7004b img {
    transform: scale(1) !important;
    transition: transform 0.4s ease-in-out !important; /* Animación de alejamiento súper suave */
}

/* 3. Estado Hover: Se reduce un poco al pasar el mouse encima */
.elementor-1642 .elementor-element.elementor-element-3a7004b img:hover {
    transform: scale(0.94) !important; /* Se encoge a un 94% de su tamaño */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5140cdc *//* 1. Mantiene el contenedor con sus esquinas redondeadas limpias */
.elementor-1642 .elementor-element.elementor-element-5140cdc {
    overflow: hidden !important;
    border-radius: 15px !important; 
}

/* 2. Estado normal: Tamaño original real (100%) */
.elementor-1642 .elementor-element.elementor-element-5140cdc img {
    transform: scale(1) !important;
    transition: transform 0.4s ease-in-out !important; /* Animación de alejamiento súper suave */
}

/* 3. Estado Hover: Se reduce un poco al pasar el mouse encima */
.elementor-1642 .elementor-element.elementor-element-5140cdc img:hover {
    transform: scale(0.94) !important; /* Se encoge a un 94% de su tamaño */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3982b90 *//* 1. Mantiene el contenedor con sus esquinas redondeadas limpias */
.elementor-1642 .elementor-element.elementor-element-3982b90 {
    overflow: hidden !important;
    border-radius: 15px !important; 
}

/* 2. Estado normal: Tamaño original real (100%) */
.elementor-1642 .elementor-element.elementor-element-3982b90 img {
    transform: scale(1) !important;
    transition: transform 0.4s ease-in-out !important; /* Animación de alejamiento súper suave */
}

/* 3. Estado Hover: Se reduce un poco al pasar el mouse encima */
.elementor-1642 .elementor-element.elementor-element-3982b90 img:hover {
    transform: scale(0.94) !important; /* Se encoge a un 94% de su tamaño */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff18c92 *//* 1. Mantiene el contenedor con sus esquinas redondeadas limpias */
.elementor-1642 .elementor-element.elementor-element-ff18c92 {
    overflow: hidden !important;
    border-radius: 15px !important; 
}

/* 2. Estado normal: Tamaño original real (100%) */
.elementor-1642 .elementor-element.elementor-element-ff18c92 img {
    transform: scale(1) !important;
    transition: transform 0.4s ease-in-out !important; /* Animación de alejamiento súper suave */
}

/* 3. Estado Hover: Se reduce un poco al pasar el mouse encima */
.elementor-1642 .elementor-element.elementor-element-ff18c92 img:hover {
    transform: scale(0.94) !important; /* Se encoge a un 94% de su tamaño */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5747067 *//* 1. Mantiene el contenedor con sus esquinas redondeadas limpias */
.elementor-1642 .elementor-element.elementor-element-5747067 {
    overflow: hidden !important;
    border-radius: 15px !important; 
}

/* 2. Estado normal: Tamaño original real (100%) */
.elementor-1642 .elementor-element.elementor-element-5747067 img {
    transform: scale(1) !important;
    transition: transform 0.4s ease-in-out !important; /* Animación de alejamiento súper suave */
}

/* 3. Estado Hover: Se reduce un poco al pasar el mouse encima */
.elementor-1642 .elementor-element.elementor-element-5747067 img:hover {
    transform: scale(0.94) !important; /* Se encoge a un 94% de su tamaño */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0418df *//* 1. Mantiene el contenedor con sus esquinas redondeadas limpias */
.elementor-1642 .elementor-element.elementor-element-d0418df {
    overflow: hidden !important;
    border-radius: 15px !important; 
}

/* 2. Estado normal: Tamaño original real (100%) */
.elementor-1642 .elementor-element.elementor-element-d0418df img {
    transform: scale(1) !important;
    transition: transform 0.4s ease-in-out !important; /* Animación de alejamiento súper suave */
}

/* 3. Estado Hover: Se reduce un poco al pasar el mouse encima */
.elementor-1642 .elementor-element.elementor-element-d0418df img:hover {
    transform: scale(0.94) !important; /* Se encoge a un 94% de su tamaño */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7ca80a *//* 1. Mantiene el contenedor con sus esquinas redondeadas limpias */
.elementor-1642 .elementor-element.elementor-element-b7ca80a {
    overflow: hidden !important;
    border-radius: 15px !important; 
}

/* 2. Estado normal: Tamaño original real (100%) */
.elementor-1642 .elementor-element.elementor-element-b7ca80a img {
    transform: scale(1) !important;
    transition: transform 0.4s ease-in-out !important; /* Animación de alejamiento súper suave */
}

/* 3. Estado Hover: Se reduce un poco al pasar el mouse encima */
.elementor-1642 .elementor-element.elementor-element-b7ca80a img:hover {
    transform: scale(0.94) !important; /* Se encoge a un 94% de su tamaño */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfdf645 *//* 1. Mantiene el contenedor con sus esquinas redondeadas limpias */
.elementor-1642 .elementor-element.elementor-element-dfdf645 {
    overflow: hidden !important;
    border-radius: 15px !important; 
}

/* 2. Estado normal: Tamaño original real (100%) */
.elementor-1642 .elementor-element.elementor-element-dfdf645 img {
    transform: scale(1) !important;
    transition: transform 0.4s ease-in-out !important; /* Animación de alejamiento súper suave */
}

/* 3. Estado Hover: Se reduce un poco al pasar el mouse encima */
.elementor-1642 .elementor-element.elementor-element-dfdf645 img:hover {
    transform: scale(0.94) !important; /* Se encoge a un 94% de su tamaño */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48c21d6 *//* 1. Mantiene el contenedor con sus esquinas redondeadas limpias */
.elementor-1642 .elementor-element.elementor-element-48c21d6 {
    overflow: hidden !important;
    border-radius: 15px !important; 
}

/* 2. Estado normal: Tamaño original real (100%) */
.elementor-1642 .elementor-element.elementor-element-48c21d6 img {
    transform: scale(1) !important;
    transition: transform 0.4s ease-in-out !important; /* Animación de alejamiento súper suave */
}

/* 3. Estado Hover: Se reduce un poco al pasar el mouse encima */
.elementor-1642 .elementor-element.elementor-element-48c21d6 img:hover {
    transform: scale(0.94) !important; /* Se encoge a un 94% de su tamaño */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c0add36 *//* 1. Mantiene el contenedor con sus esquinas redondeadas limpias */
.elementor-1642 .elementor-element.elementor-element-c0add36 {
    overflow: hidden !important;
    border-radius: 15px !important; 
}

/* 2. Estado normal: Tamaño original real (100%) */
.elementor-1642 .elementor-element.elementor-element-c0add36 img {
    transform: scale(1) !important;
    transition: transform 0.4s ease-in-out !important; /* Animación de alejamiento súper suave */
}

/* 3. Estado Hover: Se reduce un poco al pasar el mouse encima */
.elementor-1642 .elementor-element.elementor-element-c0add36 img:hover {
    transform: scale(0.94) !important; /* Se encoge a un 94% de su tamaño */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f1fbda *//* 1. Mantiene el contenedor con sus esquinas redondeadas limpias */
.elementor-1642 .elementor-element.elementor-element-5f1fbda {
    overflow: hidden !important;
    border-radius: 15px !important; 
}

/* 2. Estado normal: Tamaño original real (100%) */
.elementor-1642 .elementor-element.elementor-element-5f1fbda img {
    transform: scale(1) !important;
    transition: transform 0.4s ease-in-out !important; /* Animación de alejamiento súper suave */
}

/* 3. Estado Hover: Se reduce un poco al pasar el mouse encima */
.elementor-1642 .elementor-element.elementor-element-5f1fbda img:hover {
    transform: scale(0.94) !important; /* Se encoge a un 94% de su tamaño */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-195c2a1 *//* 1. Mantiene el contenedor con sus esquinas redondeadas limpias */
.elementor-1642 .elementor-element.elementor-element-195c2a1 {
    overflow: hidden !important;
    border-radius: 15px !important; 
}

/* 2. Estado normal: Tamaño original real (100%) */
.elementor-1642 .elementor-element.elementor-element-195c2a1 img {
    transform: scale(1) !important;
    transition: transform 0.4s ease-in-out !important; /* Animación de alejamiento súper suave */
}

/* 3. Estado Hover: Se reduce un poco al pasar el mouse encima */
.elementor-1642 .elementor-element.elementor-element-195c2a1 img:hover {
    transform: scale(0.94) !important; /* Se encoge a un 94% de su tamaño */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7e4ee8c *//* 1. Mantiene el contenedor con sus esquinas redondeadas limpias */
.elementor-1642 .elementor-element.elementor-element-7e4ee8c {
    overflow: hidden !important;
    border-radius: 15px !important; 
}

/* 2. Estado normal: Tamaño original real (100%) */
.elementor-1642 .elementor-element.elementor-element-7e4ee8c img {
    transform: scale(1) !important;
    transition: transform 0.4s ease-in-out !important; /* Animación de alejamiento súper suave */
}

/* 3. Estado Hover: Se reduce un poco al pasar el mouse encima */
.elementor-1642 .elementor-element.elementor-element-7e4ee8c img:hover {
    transform: scale(0.94) !important; /* Se encoge a un 94% de su tamaño */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d1eee0d *//* 1. Mantiene el contenedor con sus esquinas redondeadas limpias */
.elementor-1642 .elementor-element.elementor-element-d1eee0d {
    overflow: hidden !important;
    border-radius: 15px !important; 
}

/* 2. Estado normal: Tamaño original real (100%) */
.elementor-1642 .elementor-element.elementor-element-d1eee0d img {
    transform: scale(1) !important;
    transition: transform 0.4s ease-in-out !important; /* Animación de alejamiento súper suave */
}

/* 3. Estado Hover: Se reduce un poco al pasar el mouse encima */
.elementor-1642 .elementor-element.elementor-element-d1eee0d img:hover {
    transform: scale(0.94) !important; /* Se encoge a un 94% de su tamaño */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d2fff4 *//* 1. Mantiene el contenedor con sus esquinas redondeadas limpias */
.elementor-1642 .elementor-element.elementor-element-0d2fff4 {
    overflow: hidden !important;
    border-radius: 15px !important; 
}

/* 2. Estado normal: Tamaño original real (100%) */
.elementor-1642 .elementor-element.elementor-element-0d2fff4 img {
    transform: scale(1) !important;
    transition: transform 0.4s ease-in-out !important; /* Animación de alejamiento súper suave */
}

/* 3. Estado Hover: Se reduce un poco al pasar el mouse encima */
.elementor-1642 .elementor-element.elementor-element-0d2fff4 img:hover {
    transform: scale(0.94) !important; /* Se encoge a un 94% de su tamaño */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-21a460a *//* 1. Mantiene el contenedor con sus esquinas redondeadas limpias */
.elementor-1642 .elementor-element.elementor-element-21a460a {
    overflow: hidden !important;
    border-radius: 15px !important; 
}

/* 2. Estado normal: Tamaño original real (100%) */
.elementor-1642 .elementor-element.elementor-element-21a460a img {
    transform: scale(1) !important;
    transition: transform 0.4s ease-in-out !important; /* Animación de alejamiento súper suave */
}

/* 3. Estado Hover: Se reduce un poco al pasar el mouse encima */
.elementor-1642 .elementor-element.elementor-element-21a460a img:hover {
    transform: scale(0.94) !important; /* Se encoge a un 94% de su tamaño */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c67e2cd *//* 1. Mantiene el contenedor con sus esquinas redondeadas limpias */
.elementor-1642 .elementor-element.elementor-element-c67e2cd {
    overflow: hidden !important;
    border-radius: 15px !important; 
}

/* 2. Estado normal: Tamaño original real (100%) */
.elementor-1642 .elementor-element.elementor-element-c67e2cd img {
    transform: scale(1) !important;
    transition: transform 0.4s ease-in-out !important; /* Animación de alejamiento súper suave */
}

/* 3. Estado Hover: Se reduce un poco al pasar el mouse encima */
.elementor-1642 .elementor-element.elementor-element-c67e2cd img:hover {
    transform: scale(0.94) !important; /* Se encoge a un 94% de su tamaño */
}/* End custom CSS */