.elementor-698 .elementor-element.elementor-element-7b658c22{--display:flex;}.elementor-698 .elementor-element.elementor-element-15ff7c65{--display:flex;}.elementor-698 .elementor-element.elementor-element-ddfb26a{--display:flex;}/* Start custom CSS for html, class: .elementor-element-d6b3320 */.elementor-698 .elementor-element.elementor-element-d6b3320 h1{
    
text-align: center;
padding: 0;
color: var(--text-light);
text-shadow: var(--text-shadow-dark);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b658c22 *//* Flex container */
.elementor-698 .elementor-element.elementor-element-7b658c22{
 
width: 100vw;   
max-width: 100vw;    
inline-size: 100svw;   
max-inline-size: 100svw;
min-height: 30svh;

overflow-x: hidden;
overflow-y: hidden;
overflow-x: clip;
overflow-y: clip;

display: flex;
/*flex-flow: row nowrap;*/
flex-flow: column nowrap;
justify-content: center;
align-items: center;
/*align-content: center; */
gap: 1em;
/* Edit the image */

/*background-blend-mode: multiply;*/
background-color: var(--brand-color);

margin: 0;
margin-inline: calc(50% - 50vw);
margin-block-end: max(10%, 80px);
padding: 0;
padding-block-end: max(7%, 50px);
padding-block-start: max(7%, 50px);
padding-inline: 10vw;
   
}


@media only screen and (max-width: 1024px){
    .elementor-698 .elementor-element.elementor-element-7b658c22{
padding-inline: 8vw;
flex-flow: column nowrap;
min-height: 40svh;
}
}


@media only screen and (max-width: 600px){
	.elementor-698 .elementor-element.elementor-element-7b658c22{
padding-inline: min(1.6rem, 5vw);
 min-height: 40svh;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8b1a450 */.elementor-698 .elementor-element.elementor-element-8b1a450 {
    margin: 0;
    padding: 0;
}

.elementor-698 .elementor-element.elementor-element-8b1a450 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39a5ba9 */.elementor-698 .elementor-element.elementor-element-39a5ba9 {
    margin: 0;
    padding: 0;
}

.elementor-698 .elementor-element.elementor-element-39a5ba9 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dfcbe4a */.elementor-698 .elementor-element.elementor-element-dfcbe4a {
    margin: 0;
    padding: 0;
}

.elementor-698 .elementor-element.elementor-element-dfcbe4a p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15ff7c65 *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-698 .elementor-element.elementor-element-15ff7c65 {
width: 100%;
max-width: 100%;
inline-size: 100%;
max-inline-size: 100%;

display: flex;
flex-flow: column 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-698 .elementor-element.elementor-element-15ff7c65{
flex-flow: column nowrap;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddfb26a *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-698 .elementor-element.elementor-element-ddfb26a {
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-698 .elementor-element.elementor-element-ddfb26a{
flex-flow: column nowrap;
}
}/* End custom CSS */