.elementor-32032 .elementor-element.elementor-element-36c1b587{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-32032 .elementor-element.elementor-element-79cebee5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-32032 .elementor-element.elementor-element-79cebee5.elementor-element{--align-self:flex-start;}.elementor-32032 .elementor-element.elementor-element-79cebee5 .elementor-heading-title{font-weight:400;}.elementor-32032 .elementor-element.elementor-element-8320613{--display:flex;--min-height: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-32032 .elementor-element.elementor-element-1fd59c6{--grid-columns:3;--grid-row-gap:8px;--grid-column-gap:4px;}.elementor-32032 .elementor-element.elementor-element-3de0827{--display:flex;}.elementor-32032 .elementor-element.elementor-element-095580a{--display:flex;--min-height:30px;}.elementor-32032 .elementor-element.elementor-element-095580a.e-con{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-32032 .elementor-element.elementor-element-1d76007{padding:0px 0px 0px 0px;column-gap:0px;font-size:20px;font-weight:500;text-transform:uppercase;}.elementor-32032 .elementor-element.elementor-element-1d76007.elementor-element{--align-self:flex-start;}.elementor-32032 .elementor-element.elementor-element-1d76007 p{margin-block-end:0px;}.elementor-32032 .elementor-element.elementor-element-837f216{--grid-columns:3;--grid-row-gap:15px;--grid-column-gap:12px;}body.elementor-page-32032{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-32032 .elementor-element.elementor-element-36c1b587{--grid-auto-flow:row;}.elementor-32032 .elementor-element.elementor-element-1fd59c6{--grid-columns:2;}.elementor-32032 .elementor-element.elementor-element-837f216{--grid-columns:2;}}@media(min-width:768px){.elementor-32032 .elementor-element.elementor-element-36c1b587{--width:100%;}.elementor-32032 .elementor-element.elementor-element-8320613{--width:100%;}.elementor-32032 .elementor-element.elementor-element-095580a{--width:100%;}}@media(max-width:767px){.elementor-32032 .elementor-element.elementor-element-36c1b587{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-32032 .elementor-element.elementor-element-1fd59c6{--grid-columns:1;}.elementor-32032 .elementor-element.elementor-element-837f216{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-1fd59c6 *//* Forzar contenedor rectangular 16:9 para la imagen */
.elementor-32032 .elementor-element.elementor-element-1fd59c6 .qi-grid-item .qi-grid-image-wrapper {
    position: relative;
    width: 100%;
    /* Para 16:9, la altura es el 56.25% del ancho (9 / 16 * 100) 
       Esto crea un rectángulo panorámico perfecto.
    */
    padding-top: 56.25%; 
    overflow: hidden;
}

/* Ajustar la imagen dentro del contenedor rectangular */
.elementor-32032 .elementor-element.elementor-element-1fd59c6 .qi-grid-item .qi-grid-image-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; /* Recorta la imagen para llenar el rectángulo sin estirarse */
}/* End custom CSS */