.elementor-19 .elementor-element.elementor-element-057c113{--display:flex;}/* Start custom CSS for html, class: .elementor-element-aa1d34d */.elementor-19 .elementor-element.elementor-element-aa1d34d {
    margin: 0;
    padding: 0;
}

.elementor-19 .elementor-element.elementor-element-aa1d34d h1,
.elementor-19 .elementor-element.elementor-element-aa1d34d h2,
.elementor-19 .elementor-element.elementor-element-aa1d34d h3,
.elementor-19 .elementor-element.elementor-element-aa1d34d h4{
    margin-block-end: var(--space-l);
    color: var(--text-dark);
    margin-inline: auto;
}

.elementor-19 .elementor-element.elementor-element-aa1d34d h1{
    font-size: var(--font-size-h2);
}

.elementor-19 .elementor-element.elementor-element-aa1d34d h2{
    font-size: var(--font-size-h4);
}

.elementor-19 .elementor-element.elementor-element-aa1d34d h3{
    font-size: var(--font-size-h5);
}

.elementor-19 .elementor-element.elementor-element-aa1d34d p{
    margin-inline: auto;
}

.elementor-19 .elementor-element.elementor-element-aa1d34d ul, 
.elementor-19 .elementor-element.elementor-element-aa1d34d ol{
    margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-057c113 *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-19 .elementor-element.elementor-element-057c113 {
width: 100%;
max-width: 100%;
inline-size: 100%;
max-inline-size: 100%;

display: flex;
flex-flow: row nowrap;
/*       
flex-flow: column nowrap;
*/
justify-content: center;
align-items: center;
/* no effect with nowrap */
align-content:center;
gap: 2em;
padding: 0;
margin: 0;
margin-block-end: max(7%, 40px);
}


@media only screen and (max-width: 1024px){
.elementor-19 .elementor-element.elementor-element-057c113{
flex-flow: column nowrap;
}
}/* End custom CSS */