.elementor-733 .elementor-element.elementor-element-4492568c{--display:flex;}.elementor-733 .elementor-element.elementor-element-51d5fea5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-733 .elementor-element.elementor-element-14ff2950{--display:grid;--grid-auto-flow:row;}.elementor-733 .elementor-element.elementor-element-3636f7f4{--display:flex;}.elementor-733 .elementor-element.elementor-element-3fb7b22{--display:flex;}.elementor-733 .elementor-element.elementor-element-c9b5179{padding:-6px -6px -6px -6px;}.elementor-733 .elementor-element.elementor-element-69268e70{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;--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-733 .elementor-element.elementor-element-69a38d2e{--divider-border-style:solid;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-733 .elementor-element.elementor-element-424bbfc4{--display:flex;}.elementor-733 .elementor-element.elementor-element-2987bab6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-733 .elementor-element.elementor-element-71915f29{--display:grid;--grid-auto-flow:row;}.elementor-733 .elementor-element.elementor-element-1e87ce61{--display:flex;}.elementor-733 .elementor-element.elementor-element-5dfd3fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-733 .elementor-element.elementor-element-3adb0d1b{--display:flex;}.elementor-733 .elementor-element.elementor-element-142c4f1d{--display:grid;--grid-auto-flow:row;}.elementor-733 .elementor-element.elementor-element-5f6fb32d{--display:flex;}.elementor-733 .elementor-element.elementor-element-7f419d54{--display:flex;}.elementor-733 .elementor-element.elementor-element-fd71939{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-733 .elementor-element.elementor-element-5779e6e1{--display:grid;--grid-auto-flow:row;}.elementor-733 .elementor-element.elementor-element-c9a966e{--display:flex;}.elementor-733 .elementor-element.elementor-element-43409a77{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-733 .elementor-element.elementor-element-374fe94a{--display:flex;}.elementor-733 .elementor-element.elementor-element-69e125d5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;--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-733 .elementor-element.elementor-element-4f3da7a8{--divider-border-style:solid;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-733 .elementor-element.elementor-element-74367a2d{--display:flex;}.elementor-733 .elementor-element.elementor-element-134a9b07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-733 .elementor-element.elementor-element-4fcd5a24{--display:grid;--grid-auto-flow:row;}.elementor-733 .elementor-element.elementor-element-44a2c0e0{--display:flex;}.elementor-733 .elementor-element.elementor-element-9969fcb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-733 .elementor-element.elementor-element-9969fcb .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 0px 0px 0px;text-align:center;}.elementor-733 .elementor-element.elementor-element-9969fcb .elementor-icon i{transform:rotate(0deg);}.elementor-733 .elementor-element.elementor-element-9969fcb .elementor-icon svg{transform:rotate(0deg);}.elementor-733 .elementor-element.elementor-element-9969fcb .elementor-flip-box__back .elementor-flip-box__layer__overlay{padding:0px 0px 0px 0px;text-align:center;}.elementor-733 .elementor-element.elementor-element-9969fcb .elementor-flip-box__button{margin-inline-center:0;}.elementor-733 .elementor-element.elementor-element-63f476d7{--display:flex;}.elementor-733 .elementor-element.elementor-element-423ced76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-733 .elementor-element.elementor-element-423ced76 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 0px 0px 0px;text-align:center;}.elementor-733 .elementor-element.elementor-element-423ced76 .elementor-icon i{transform:rotate(0deg);}.elementor-733 .elementor-element.elementor-element-423ced76 .elementor-icon svg{transform:rotate(0deg);}.elementor-733 .elementor-element.elementor-element-423ced76 .elementor-flip-box__back .elementor-flip-box__layer__overlay{padding:0px 0px 0px 0px;text-align:center;}.elementor-733 .elementor-element.elementor-element-423ced76 .elementor-flip-box__button{margin-inline-center:0;}.elementor-733 .elementor-element.elementor-element-61ce3fb{--display:flex;}.elementor-733 .elementor-element.elementor-element-1eb43a81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-733 .elementor-element.elementor-element-1eb43a81 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 0px 0px 0px;text-align:center;}.elementor-733 .elementor-element.elementor-element-1eb43a81 .elementor-icon i{transform:rotate(0deg);}.elementor-733 .elementor-element.elementor-element-1eb43a81 .elementor-icon svg{transform:rotate(0deg);}.elementor-733 .elementor-element.elementor-element-1eb43a81 .elementor-flip-box__back .elementor-flip-box__layer__overlay{padding:0px 0px 0px 0px;text-align:center;}.elementor-733 .elementor-element.elementor-element-1eb43a81 .elementor-flip-box__button{margin-inline-center:0;}.elementor-733 .elementor-element.elementor-element-201795bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2em 2em;--row-gap:2em;--column-gap:2em;--flex-wrap:nowrap;--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-733 .elementor-element.elementor-element-13d445be{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;--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-733 .elementor-element.elementor-element-18cb3a9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-733 .elementor-element.elementor-element-648e14b1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;--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-733 .elementor-element.elementor-element-7e65b3a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-733 .elementor-element.elementor-element-14ff2950{--e-con-grid-template-columns:repeat (1, minmax(10px, 1fr));--grid-auto-flow:row;}.elementor-733 .elementor-element.elementor-element-3fb7b22.e-con{--order:-1;}.elementor-733 .elementor-element.elementor-element-71915f29{--e-con-grid-template-columns:repeat (1, minmax(10px, 1fr));--grid-auto-flow:row;}.elementor-733 .elementor-element.elementor-element-142c4f1d{--e-con-grid-template-columns:repeat (1, minmax(10px, 1fr));--grid-auto-flow:row;}.elementor-733 .elementor-element.elementor-element-5779e6e1{--e-con-grid-template-columns:repeat (1, minmax(10px, 1fr));--grid-auto-flow:row;}.elementor-733 .elementor-element.elementor-element-4fcd5a24{--e-con-grid-template-columns:repeat (1, minmax(10px, 1fr));--grid-auto-flow:row;}.elementor-733 .elementor-element.elementor-element-61ce3fb.e-con{--order:-1;}}@media(max-width:767px){.elementor-733 .elementor-element.elementor-element-14ff2950{--grid-auto-flow:row;--align-items:center;--grid-align-content:center;}.elementor-733 .elementor-element.elementor-element-3fb7b22.e-con{--order:-1;}.elementor-733 .elementor-element.elementor-element-71915f29{--grid-auto-flow:row;--align-items:center;--grid-align-content:center;}.elementor-733 .elementor-element.elementor-element-142c4f1d{--grid-auto-flow:row;--align-items:center;--grid-align-content:center;}.elementor-733 .elementor-element.elementor-element-5779e6e1{--grid-auto-flow:row;--align-items:center;--grid-align-content:center;}.elementor-733 .elementor-element.elementor-element-4fcd5a24{--grid-auto-flow:row;--align-items:center;--grid-align-content:center;}.elementor-733 .elementor-element.elementor-element-201795bb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-733 .elementor-element.elementor-element-13d445be{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-733 .elementor-element.elementor-element-648e14b1{--justify-content:center;}}/* Start custom CSS for html, class: .elementor-element-51d5fea5 */.elementor-733 .elementor-element.elementor-element-51d5fea5 h1{
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4492568c *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-733 .elementor-element.elementor-element-4492568c{
width: 100%;
max-width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
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(5%, 40px);
}

.elementor-733 .elementor-element.elementor-element-4492568c > div{
    flex: 1 1 auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7c7109ab */.elementor-733 .elementor-element.elementor-element-7c7109ab p{
    text-align: center;
}

.elementor-733 .elementor-element.elementor-element-7c7109ab p:first-child{
    font-size: var(--font-size-h6);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-condensed);
    color: var(--color-light-11);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3636f7f4 *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-733 .elementor-element.elementor-element-3636f7f4{
/* grid-area: ;*/
/* grid-column-start: ;*/
/* grid-column-end: ;*/
/* grid-row-start: ;*/
/* grid-row-end: ;*/
/* justify-self: ;*/
/* align-self: ;*/
width: 100%;
max-width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
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;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9b5179 */.elementor-733 .elementor-element.elementor-element-c9b5179 img{
    filter: drop-shadow(1px 1px 0px var(--color-light-12));
    margin: 0;
    padding: 0;
    max-height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fb7b22 *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-733 .elementor-element.elementor-element-3fb7b22{
/* grid-area: ;*/
/* grid-column-start: ;*/
/* grid-column-end: ;*/
/* grid-row-start: ;*/
/* grid-row-end: ;*/
/* justify-self: ;*/
/* align-self: ;*/
width: 100%;
max-width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
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;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14ff2950 *//* Configurar div 
 * https://css-tricks.com/snippets/css/complete-guide-grid/
------------------------- 
*/

.elementor-733 .elementor-element.elementor-element-14ff2950 {
display: grid;
width: 100%;
grid-template-columns: repeat(2, minmax(10px, 1fr));
grid-template-rows: repeat(1, minmax(10px, 1fr));
/*
grid-template-areas:;*/
column-gap: 2em;
row-gap: 2em;
justify-items: center;
align-items: center;
justify-content: center;
align-content: center;
/*grid-auto-columns: ;*/
/*grid-auto-rows:;*/
grid-auto-flow: row;
padding:0;
margin: 0;
margin-block-end: max(7%, 80px);
}

@media only screen and (max-width: 1024px){
    .elementor-733 .elementor-element.elementor-element-14ff2950{
        
    }
}

@media  only screen and (max-width: 600px){
    .elementor-733 .elementor-element.elementor-element-14ff2950{
        grid-template-columns: repeat(1, minmax(10px, 1fr));
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-69a38d2e */.elementor-733 .elementor-element.elementor-element-69a38d2e{
    padding-block-end: 1em;
    padding-block-start: 1em;
}


.elementor-733 .elementor-element.elementor-element-69a38d2e span{
    width: 100%;
}

.elementor-733 .elementor-element.elementor-element-69a38d2e span::before,
.elementor-733 .elementor-element.elementor-element-69a38d2e span::after{
    border-block-start: .1em solid var(--color-sat-10);
}

.elementor-733 .elementor-element.elementor-element-69a38d2e span div{
    margin: 0 1em;
    font-size: .8em;
}

.elementor-733 .elementor-element.elementor-element-69a38d2e span div > svg{
    fill: var(--color-sat-10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69268e70 */.elementor-733 .elementor-element.elementor-element-69268e70{
    margin-block-end: max(7%, 70px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2987bab6 */.elementor-733 .elementor-element.elementor-element-2987bab6 h2{
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-424bbfc4 *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-733 .elementor-element.elementor-element-424bbfc4{
width: 100%;
max-width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
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(5%, 40px);
}

.elementor-733 .elementor-element.elementor-element-424bbfc4 > div{
    flex: 1 1 auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5dfd3fe */.elementor-733 .elementor-element.elementor-element-5dfd3fe p{
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-115ae63b */.elementor-733 .elementor-element.elementor-element-115ae63b figure{
    margin: 0;
    max-width: 100%;
}

.elementor-733 .elementor-element.elementor-element-115ae63b img{
    border-inline-end: 3px solid var(--color-sat-10);
    border-block-end: 3px dotted var(--color-sat-11);
    padding: .2em;
    border-radius: 2em 1em 5em 2em;
    margin-block-end: 1em;
    max-height: 400px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71915f29 *//* Configurar div 
 * https://css-tricks.com/snippets/css/complete-guide-grid/
------------------------- 
*/

.elementor-733 .elementor-element.elementor-element-71915f29 {
display: grid;
width: 100%;
grid-template-columns: repeat(2, minmax(10px, 1fr));
grid-template-rows: repeat(1, minmax(10px, 1fr));
/*
grid-template-areas:;*/
column-gap: 2em;
row-gap: 2em;
justify-items: center;
align-items: center;
justify-content: center;
align-content: center;
/*grid-auto-columns: ;*/
/*grid-auto-rows:;*/
grid-auto-flow: row;
padding:0;
margin: 0;
margin-block-end: max(7%, 80px);
}

@media  only screen and (max-width: 1024px){
    .elementor-733 .elementor-element.elementor-element-71915f29{
        grid-template-columns: repeat(1, minmax(10px, 1fr));
    }
}


/* Childs 
----------------------- *
/* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-733 .elementor-element.elementor-element-71915f29 > div {
/* grid-area: ;*/
/* grid-column-start: ;*/
/* grid-column-end: ;*/
/* grid-row-start: ;*/
/* grid-row-end: ;*/
/* justify-self: ;*/
/* align-self: ;*/
width: 100%;
max-width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
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;
}

/* Image appears before text
---------------------------- */
@media only screen and (max-width: 1024px){
    .elementor-733 .elementor-element.elementor-element-71915f29 > div:nth-child(2) {
    order: -1;
}
    
}

/* For child of flex inheritance
------------------- */
.elementor-733 .elementor-element.elementor-element-71915f29 > div > div{
    flex: 1 1 auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11c1571b */.elementor-733 .elementor-element.elementor-element-11c1571b figure{
    margin: 0;
    max-width: 100%;
}

.elementor-733 .elementor-element.elementor-element-11c1571b img{
    border-inline-end: 3px solid var(--color-sat-10);
    border-block-end: 3px dotted var(--color-sat-11);
    padding: .2em;
    border-radius: 2em 1em 5em 2em;
    margin-block-end: 1em;
    max-height: 400px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd71939 */.elementor-733 .elementor-element.elementor-element-fd71939 p{
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-142c4f1d *//* Configurar div 
 * https://css-tricks.com/snippets/css/complete-guide-grid/
------------------------- 
*/

.elementor-733 .elementor-element.elementor-element-142c4f1d {
display: grid;
width: 100%;
grid-template-columns: repeat(2, minmax(10px, 1fr));
grid-template-rows: repeat(1, minmax(10px, 1fr));
/*
grid-template-areas:;*/
column-gap: 2em;
row-gap: 2em;
justify-items: center;
align-items: center;
justify-content: center;
align-content: center;
/*grid-auto-columns: ;*/
/*grid-auto-rows:;*/
grid-auto-flow: row;
padding:0;
margin: 0;
margin-block-end: max(7%, 80px);
}

@media  only screen and (max-width: 1024px){
    .elementor-733 .elementor-element.elementor-element-142c4f1d{
        grid-template-columns: repeat(1, minmax(10px, 1fr));
    }
}


/* Childs 
----------------------- *
/* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-733 .elementor-element.elementor-element-142c4f1d > div {
/* grid-area: ;*/
/* grid-column-start: ;*/
/* grid-column-end: ;*/
/* grid-row-start: ;*/
/* grid-row-end: ;*/
/* justify-self: ;*/
/* align-self: ;*/
width: 100%;
max-width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
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;
}

/* Image appears before text
---------------------------- */
@media only screen and (max-width: 1024px){
    .elementor-733 .elementor-element.elementor-element-142c4f1d > div:nth-child(2) {
    order: -1;
}
    
}

/* For child of flex inheritance
------------------- */
.elementor-733 .elementor-element.elementor-element-142c4f1d > div > div{
    flex: 1 1 auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43409a77 */.elementor-733 .elementor-element.elementor-element-43409a77 p{
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44e4eeb3 */.elementor-733 .elementor-element.elementor-element-44e4eeb3 figure{
    margin: 0;
    max-width: 100%;
}

.elementor-733 .elementor-element.elementor-element-44e4eeb3 img{
    border-inline-end: 3px solid var(--color-sat-10);
    border-block-end: 3px dotted var(--color-sat-11);
    padding: .2em;
    border-radius: 2em 1em 5em 2em;
    margin-block-end: 1em;
    max-height: 400px;
}

.elementor-733 .elementor-element.elementor-element-44e4eeb3 .imgCaption{
    font-size: .9em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5779e6e1 *//* Configurar div 
 * https://css-tricks.com/snippets/css/complete-guide-grid/
------------------------- 
*/

.elementor-733 .elementor-element.elementor-element-5779e6e1 {
display: grid;
width: 100%;
grid-template-columns: repeat(2, minmax(10px, 1fr));
grid-template-rows: repeat(1, minmax(10px, 1fr));
/*
grid-template-areas:;*/
column-gap: 2em;
row-gap: 2em;
justify-items: center;
align-items: center;
justify-content: center;
align-content: center;
/*grid-auto-columns: ;*/
/*grid-auto-rows:;*/
grid-auto-flow: row;
padding:0;
margin: 0;
margin-block-end: max(6%, 40px);
}

@media  only screen and (max-width: 1024px){
    .elementor-733 .elementor-element.elementor-element-5779e6e1{
        grid-template-columns: repeat(1, minmax(10px, 1fr));
    }
}


/* Childs 
----------------------- *
/* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-733 .elementor-element.elementor-element-5779e6e1 > div {
/* grid-area: ;*/
/* grid-column-start: ;*/
/* grid-column-end: ;*/
/* grid-row-start: ;*/
/* grid-row-end: ;*/
/* justify-self: ;*/
/* align-self: ;*/
width: 100%;
max-width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
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;
}

/* Image appears before text
---------------------------- */
@media only screen and (max-width: 1024px){
    .elementor-733 .elementor-element.elementor-element-5779e6e1 > div:nth-child(2) {
    order: -1;
}
    
}

/* For child of flex inheritance
------------------- */
.elementor-733 .elementor-element.elementor-element-5779e6e1 > div > div{
    flex: 1 1 auto;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-4f3da7a8 */.elementor-733 .elementor-element.elementor-element-4f3da7a8{
    padding-block-end: 1em;
    padding-block-start: 1em;
}


.elementor-733 .elementor-element.elementor-element-4f3da7a8 span{
    width: 100%;
}

.elementor-733 .elementor-element.elementor-element-4f3da7a8 span::before,
.elementor-733 .elementor-element.elementor-element-4f3da7a8 span::after{
    border-block-start: .1em solid var(--color-sat-10);
}

.elementor-733 .elementor-element.elementor-element-4f3da7a8 span div{
    margin: 0 1em;
    font-size: .8em;
}

.elementor-733 .elementor-element.elementor-element-4f3da7a8 span div > svg{
    fill: var(--color-sat-10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e125d5 */.elementor-733 .elementor-element.elementor-element-69e125d5{
    margin-block-end: max(7%, 70px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-134a9b07 */.elementor-733 .elementor-element.elementor-element-134a9b07 h2{
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74367a2d *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-733 .elementor-element.elementor-element-74367a2d{
width: 100%;
max-width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
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(5%, 40px);
}

.elementor-733 .elementor-element.elementor-element-74367a2d > div{
    flex: 1 1 auto;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-9969fcb */.elementor-733 .elementor-element.elementor-element-9969fcb .elementor-flip-box__layer.elementor-flip-box__front .elementor-icon{
    filter: drop-shadow(1px 1px 0px var(--color-light-12));
}


/* front*/
.elementor-733 .elementor-element.elementor-element-9969fcb .elementor-flip-box__front{
    background-color: var(--color-sat-5);
}

.elementor-733 .elementor-element.elementor-element-9969fcb .elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__title{
    text-shadow: var(--text-shadow);
}

/* back*/
.elementor-733 .elementor-element.elementor-element-9969fcb .elementor-flip-box__back{
    
    background-color: var(--color-light-1);
}

.elementor-733 .elementor-element.elementor-element-9969fcb .elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__overlay{
    align-items: center;
    color: var(--text-dark);
    padding: 1em;
  
}

.elementor-733 .elementor-element.elementor-element-9969fcb .elementor-flip-box__layer__description > p{
    margin: 0;
      font-size: var(--font-size-sub);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44a2c0e0 *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-733 .elementor-element.elementor-element-44a2c0e0{
/* grid-area: ;*/
/* grid-column-start: ;*/
/* grid-column-end: ;*/
/* grid-row-start: ;*/
/* grid-row-end: ;*/
/* justify-self: ;*/
/* align-self: ;*/
width: 100%;
max-width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
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;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-423ced76 */.elementor-733 .elementor-element.elementor-element-423ced76 .elementor-flip-box__layer.elementor-flip-box__front .elementor-icon{
    filter: drop-shadow(1px 1px 0px var(--color-light-12));
}


/* front*/
.elementor-733 .elementor-element.elementor-element-423ced76 .elementor-flip-box__front{
    background-color: var(--color-sat-7);
}

.elementor-733 .elementor-element.elementor-element-423ced76 .elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__title{
    text-shadow: var(--text-shadow);
}

/* back*/
.elementor-733 .elementor-element.elementor-element-423ced76 .elementor-flip-box__back{
    
    background-color: var(--color-light-1);
}

.elementor-733 .elementor-element.elementor-element-423ced76 .elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__overlay{
    align-items: center;
    color: var(--text-dark);
    padding: 1em;
  
}

.elementor-733 .elementor-element.elementor-element-423ced76 .elementor-flip-box__layer__description > p{
    margin: 0;
      font-size: var(--font-size-sub);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63f476d7 *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-733 .elementor-element.elementor-element-63f476d7{
/* grid-area: ;*/
/* grid-column-start: ;*/
/* grid-column-end: ;*/
/* grid-row-start: ;*/
/* grid-row-end: ;*/
/* justify-self: ;*/
/* align-self: ;*/
width: 100%;
max-width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
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;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-1eb43a81 */.elementor-733 .elementor-element.elementor-element-1eb43a81 .elementor-flip-box__layer.elementor-flip-box__front .elementor-icon{
    filter: drop-shadow(1px 1px 0px var(--color-light-12));
}


/* front*/
.elementor-733 .elementor-element.elementor-element-1eb43a81 .elementor-flip-box__front{
    background-color: var(--color-sat-9);
}

.elementor-733 .elementor-element.elementor-element-1eb43a81 .elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__title{
    text-shadow: var(--text-shadow);
}

/* back*/
.elementor-733 .elementor-element.elementor-element-1eb43a81 .elementor-flip-box__back{
    
    background-color: var(--color-light-1);
}

.elementor-733 .elementor-element.elementor-element-1eb43a81 .elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__overlay{
    align-items: center;
    color: var(--text-dark);
    padding: 1em;
  
}

.elementor-733 .elementor-element.elementor-element-1eb43a81 .elementor-flip-box__layer__description > p{
    margin: 0;
      font-size: var(--font-size-sub);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61ce3fb *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-733 .elementor-element.elementor-element-61ce3fb{
/* grid-area: ;*/
/* grid-column-start: ;*/
/* grid-column-end: ;*/
/* grid-row-start: ;*/
/* grid-row-end: ;*/
/* justify-self: ;*/
/* align-self: ;*/
width: 100%;
max-width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
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;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fcd5a24 *//* Configurar div 
 * https://css-tricks.com/snippets/css/complete-guide-grid/
------------------------- 
*/

.elementor-733 .elementor-element.elementor-element-4fcd5a24 {
display: grid;
width: 100%;
grid-template-columns: repeat(3, minmax(10px, 1fr));
grid-template-rows: repeat(1, minmax(10px, 1fr));
/*
grid-template-areas:;*/
column-gap: 2em;
row-gap: 2em;
justify-items: center;
align-items: center;
justify-content: center;
align-content: center;
/*grid-auto-columns: ;*/
/*grid-auto-rows:;*/
grid-auto-flow: row;
padding:0;
margin: 0;
margin-block-end: max(7%, 80px);
}

@media only screen and (max-width: 1024px){
    .elementor-733 .elementor-element.elementor-element-4fcd5a24{
        
    }
}

@media  only screen and (max-width: 600px){
    .elementor-733 .elementor-element.elementor-element-4fcd5a24{
        grid-template-columns: repeat(1, minmax(10px, 1fr));
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18cb3a9b */.elementor-733 .elementor-element.elementor-element-18cb3a9b p{
    color: var(--text-white);
    text-shadow: var(--text-shadow);

    font-weight: var(--font-weight-bold);
    margin: 0;
    text-align: center;
}

.elementor-733 .elementor-element.elementor-element-18cb3a9b p:first-child{
    font-size: var(--font-size-h5);
    padding-block-end: .4em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13d445be */@media only screen and (max-widh: 600px){
    .elementor-733 .elementor-element.elementor-element-13d445be{
        padding: 1em;
        order: 2;
        flex: 1 1 auto;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e65b3a3 */.elementor-733 .elementor-element.elementor-element-7e65b3a3 a{
    border: 1px solid var(--color-light-1);
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-648e14b1 */@media only screen and (max-widh: 600px){
    .elementor-733 .elementor-element.elementor-element-648e14b1{
        padding: 1em;
        order: 1;
        flex: 1 1 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-201795bb */.elementor-733 .elementor-element.elementor-element-201795bb{
    background-color: var(--color-sat-12);
    padding: 2em;
    border-radius: .5em;
}

@media only screen and (max-widh: 600px){
    .elementor-733 .elementor-element.elementor-element-201795bb{
        padding: 1em;
    }
}/* End custom CSS */