.elementor-7315 .elementor-element.elementor-element-339349f8{--display:flex;}/* Start custom CSS for html, class: .elementor-element-20f3549 */.elementor-7315 .elementor-element.elementor-element-20f3549 p{
text-align: center;
margin-inline: auto;
}

.elementor-7315 .elementor-element.elementor-element-20f3549 h4,
.elementor-7315 .elementor-element.elementor-element-20f3549 h3,
.elementor-7315 .elementor-element.elementor-element-20f3549 h2,
.elementor-7315 .elementor-element.elementor-element-20f3549 h1{
text-align: center;
padding: 0;
margin-block: 1em;
color: var(--text-dark);
margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-339349f8 *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-7315 .elementor-element.elementor-element-339349f8 {
    
width: 100%;
max-width: 100%;
inline-size: 100%;
max-inline-size: 100%;

display: -webkit-box;
display: -ms-flexbox;
display: flex;

-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
/*       
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
*/

-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;

-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;

-ms-flex-line-pack:center;
align-content:center;

gap: 2em;

padding: 0;
margin: 0;

margin-bottom:	max(10%, 80px);
}


@media only screen and (max-width: 1024px){
.elementor-7315 .elementor-element.elementor-element-339349f8{
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
}
}


/* Childs */

.elementor-7315 .elementor-element.elementor-element-339349f8 > div{
    flex: 0 1 auto;
}/* End custom CSS */