.elementor-19021 .elementor-element.elementor-element-5ad14b29{--display:flex;}.elementor-19021 .elementor-element.elementor-element-5ad14b29:not(.elementor-motion-effects-element-type-background), .elementor-19021 .elementor-element.elementor-element-5ad14b29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.obymed.es/wp-content/uploads/Obymed-Clinica-las-Palmas-scaled.jpeg");}.elementor-19021 .elementor-element.elementor-element-4d16b0c8{--display:flex;}.elementor-19021 .elementor-element.elementor-element-9493fb4{--display:grid;--grid-auto-flow:row;}.elementor-19021 .elementor-element.elementor-element-e6a4107{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-19021 .elementor-element.elementor-element-ca03617 .elementor-icon-list-icon i{color:#FC7F3D;transition:color 0.3s;}.elementor-19021 .elementor-element.elementor-element-ca03617 .elementor-icon-list-icon svg{fill:#FC7F3D;transition:fill 0.3s;}.elementor-19021 .elementor-element.elementor-element-ca03617{--icon-vertical-offset:0px;}.elementor-19021 .elementor-element.elementor-element-ca03617 .elementor-icon-list-text{transition:color 0.3s;}.elementor-19021 .elementor-element.elementor-element-7832deb{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-19021 .elementor-element.elementor-element-a524805{--display:flex;}.elementor-19021 .elementor-element.elementor-element-3baf4ed{--display:flex;}.elementor-19021 .elementor-element.elementor-element-caddb1f{--display:grid;--grid-auto-flow:row;}.elementor-19021 .elementor-element.elementor-element-caddb1f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-19021 .elementor-element.elementor-element-9497d0c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19021 .elementor-element.elementor-element-5718def .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19021 .elementor-element.elementor-element-93a129a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19021 .elementor-element.elementor-element-36a0680 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19021 .elementor-element.elementor-element-4df7a3c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19021 .elementor-element.elementor-element-b69d73c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19021 .elementor-element.elementor-element-c5df290 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19021 .elementor-element.elementor-element-510c0483{--display:flex;}.elementor-19021 .elementor-element.elementor-element-21be22f{--display:grid;--grid-auto-flow:row;}.elementor-19021 .elementor-element.elementor-element-bff5134{--display:flex;}.elementor-19021 .elementor-element.elementor-element-722686f{--display:flex;}.elementor-19021 .elementor-element.elementor-element-b2d3eb2{--display:flex;}.elementor-19021 .elementor-element.elementor-element-3eb716a{--display:flex;}.elementor-19021 .elementor-element.elementor-element-45a2389{--display:flex;}.elementor-19021 .elementor-element.elementor-element-2f56b64{--display:grid;--grid-auto-flow:row;}.elementor-19021 .elementor-element.elementor-element-b6300a0{--display:flex;}.elementor-19021 .elementor-element.elementor-element-e5c0a11{--display:flex;}.elementor-19021 .elementor-element.elementor-element-93ecae7{--display:grid;--grid-auto-flow:row;}.elementor-19021 .elementor-element.elementor-element-378442a{--display:flex;}.elementor-19021 .elementor-element.elementor-element-32d25c9{--display:flex;}.elementor-19021 .elementor-element.elementor-element-aca0178{--display:grid;--grid-auto-flow:row;}.elementor-19021 .elementor-element.elementor-element-ac9f1f6{--display:flex;}.elementor-19021 .elementor-element.elementor-element-f7abb37{--display:flex;}.elementor-19021 .elementor-element.elementor-element-39038df{--display:flex;}.elementor-19021 .elementor-element.elementor-element-c1ec0d1{--display:flex;}.elementor-19021 .elementor-element.elementor-element-8bc172d{--display:grid;--grid-auto-flow:row;}.elementor-19021 .elementor-element.elementor-element-fe0f9b7{--display:flex;}.elementor-19021 .elementor-element.elementor-element-a404183{--display:flex;}.elementor-19021 .elementor-element.elementor-element-7e742528{--display:flex;}.elementor-19021 .elementor-element.elementor-element-62a0909{--display:flex;}.elementor-19021 .elementor-element.elementor-element-857b404{--display:flex;}.elementor-19021 .elementor-element.elementor-element-613de24{--display:flex;}.elementor-19021 .elementor-element.elementor-element-26eb4dd{--display:flex;}.elementor-19021 .elementor-element.elementor-element-2b946f6{--display:flex;}.elementor-19021 .elementor-element.elementor-element-244fa01{--display:flex;}.elementor-19021 .elementor-element.elementor-element-fad5e6e{--display:flex;}.elementor-19021 .elementor-element.elementor-element-5510ffc{--display:flex;}.elementor-19021 .elementor-element.elementor-element-a315ffd{--display:flex;}.elementor-19021 .elementor-element.elementor-element-bd65ff6{--display:flex;}.elementor-19021 .elementor-element.elementor-element-cb5cd17{--display:flex;}.elementor-19021 .elementor-element.elementor-element-9c4e2f6{--display:flex;}.elementor-19021 .elementor-element.elementor-element-b77bd87{--display:flex;}.elementor-19021 .elementor-element.elementor-element-0c10162{--display:flex;}.elementor-19021 .elementor-element.elementor-element-7f320de{--display:flex;}.elementor-19021 .elementor-element.elementor-element-59b752b{--display:flex;}.elementor-19021 .elementor-element.elementor-element-e2f64a8{--display:flex;}.elementor-19021 .elementor-element.elementor-element-329f976{--display:flex;}.elementor-19021 .elementor-element.elementor-element-a759003{--display:flex;}.elementor-19021 .elementor-element.elementor-element-3505919{--display:flex;}.elementor-19021 .elementor-element.elementor-element-e952115{--display:flex;}.elementor-19021 .elementor-element.elementor-element-7c5423c{--display:flex;}.elementor-19021 .elementor-element.elementor-element-081c0cb{--n-accordion-title-font-size:1rem;}.elementor-19021 .elementor-element.elementor-element-7ff91ced{--display:flex;}.elementor-19021 .elementor-element.elementor-element-06f2777{--display:grid;--grid-auto-flow:row;}.elementor-19021 .elementor-element.elementor-element-5d67b48{--display:flex;}.elementor-19021 .elementor-element.elementor-element-b44d029{--display:flex;}@media(min-width:768px){.elementor-19021 .elementor-element.elementor-element-caddb1f{--width:100%;}}@media(max-width:1024px){.elementor-19021 .elementor-element.elementor-element-9493fb4{--e-con-grid-template-columns:repeat (1, minmax(10px, 1fr));--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19021 .elementor-element.elementor-element-caddb1f{--e-con-grid-template-columns:repeat (1, minmax(10px, 1fr));--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19021 .elementor-element.elementor-element-21be22f{--e-con-grid-template-columns:repeat (1, minmax(10px, 1fr));--grid-auto-flow:row;}.elementor-19021 .elementor-element.elementor-element-2f56b64{--e-con-grid-template-columns:repeat (1, minmax(10px, 1fr));--grid-auto-flow:row;}.elementor-19021 .elementor-element.elementor-element-93ecae7{--e-con-grid-template-columns:repeat (1, minmax(10px, 1fr));--grid-auto-flow:row;}.elementor-19021 .elementor-element.elementor-element-aca0178{--e-con-grid-template-columns:repeat (1, minmax(10px, 1fr));--grid-auto-flow:row;}.elementor-19021 .elementor-element.elementor-element-8bc172d{--e-con-grid-template-columns:repeat (1, minmax(10px, 1fr));--grid-auto-flow:row;}.elementor-19021 .elementor-element.elementor-element-06f2777{--e-con-grid-template-columns:repeat (1, minmax(10px, 1fr));--grid-auto-flow:row;}}@media(max-width:767px){.elementor-19021 .elementor-element.elementor-element-9493fb4{--grid-auto-flow:row;--align-items:center;--grid-align-content:center;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19021 .elementor-element.elementor-element-caddb1f{--grid-auto-flow:row;--align-items:center;--grid-align-content:center;}.elementor-widget-image-box .elementor-image-box-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19021 .elementor-element.elementor-element-21be22f{--grid-auto-flow:row;--align-items:center;--grid-align-content:center;}.elementor-19021 .elementor-element.elementor-element-2f56b64{--grid-auto-flow:row;--align-items:center;--grid-align-content:center;}.elementor-19021 .elementor-element.elementor-element-93ecae7{--grid-auto-flow:row;--align-items:center;--grid-align-content:center;}.elementor-19021 .elementor-element.elementor-element-aca0178{--grid-auto-flow:row;--align-items:center;--grid-align-content:center;}.elementor-19021 .elementor-element.elementor-element-8bc172d{--grid-auto-flow:row;--align-items:center;--grid-align-content:center;}.elementor-19021 .elementor-element.elementor-element-06f2777{--grid-auto-flow:row;--align-items:center;--grid-align-content:center;}}/* Start custom CSS for html, class: .elementor-element-2c3cb516 */.elementor-19021 .elementor-element.elementor-element-2c3cb516 h1{
    color: var(--text-light);
    text-shadow: var(--text-shadow-dark);
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-305b1eed */.elementor-19021 .elementor-element.elementor-element-305b1eed p{
 margin: 0;
}

.elementor-19021 .elementor-element.elementor-element-305b1eed a{
    color: var(--text-light);
    text-shadow: var(--text-shadow-dark);
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ad14b29 *//* Configurar flexbox
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 -----------------------
*/ 

.elementor-19021 .elementor-element.elementor-element-5ad14b29{

width: 100vw;   
max-width: 100vw;    
inline-size: 100svw;   
max-inline-size: 100svw;
min-block-size: 60vh;
min-block-size: 60svh; 

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;
gap: 2em;

/* Edit the image */
background-blend-mode: multiply;
background-color: rgba(50, 50, 50, 0.6);
background-attachment: scroll;
background-position: center 30%;
background-size: cover;
background-repeat: no-repeat;
background-clip: border-box;
/*End edit img*/

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-19021 .elementor-element.elementor-element-5ad14b29{
padding-inline: 8vw;
flex-flow: column nowrap;
background-position: center 40%;
min-block-size: 45svh;

}
}


@media only screen and (max-width: 600px){
	.elementor-19021 .elementor-element.elementor-element-5ad14b29{
padding-inline: min(1.6rem, 5vw);
background-position: center 50%;
 min-block-size: 40svh; 
 
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e9135b */.elementor-19021 .elementor-element.elementor-element-6e9135b p{
color: var(--color-hue-2);
padding-block-end: .5em;
border-block-end: 1.5px solid currentColor;
margin: 0.5em;
line-height: var(--line-height-condensed);
font-weight: var(--font-weight-bold);
text-align: center;
    
}

.elementor-19021 .elementor-element.elementor-element-6e9135b p:last-of-type{
    border: none;
    color: var(--brand-color);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ca03617 *//* ul 
---------------- 
*/

.elementor-19021 .elementor-element.elementor-element-ca03617 ul.elementor-icon-list-items{
margin: 0;    
padding: 0;
list-style-type: none;
}

/* li (flex) 
---------------- 
*/

.elementor-19021 .elementor-element.elementor-element-ca03617 li.elementor-icon-list-item{
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: center;
gap: .5em;
/*background-color:;*/
padding: 0 0 .7em;
margin: 0;
text-align: left;
font-variant-caps: var(--font-variant-caps-small);

}

/* text */

.elementor-19021 .elementor-element.elementor-element-ca03617 span.elementor-icon-list-text{
    font-size: var(--font-size-sub);
    padding: 0;
    font-family: var(--font-family);
    
}

.elementor-19021 .elementor-element.elementor-element-ca03617 .elementor-icon-list-icon+.elementor-icon-list-text{
    padding: 0;
    align-self: flex-start;
}

/* For child of flex inheritance
------------------- */
.elementor-19021 .elementor-element.elementor-element-ca03617 li.elementor-icon-list-item > span{
/* eliminamos display flex default
*/
display: contents;
}


/* icon  
---------------- 
*/

.elementor-19021 .elementor-element.elementor-element-ca03617 svg.e-font-icon-svg{
margin: 0;
margin-inline-end: .5em;
height: 1em;
width: 1em;
fill: var(--brand-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6a4107 *//* Childs 
----------------------- *
/* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-19021 .elementor-element.elementor-element-e6a4107{
/* grid-area: ;*/
/* grid-column-start: ;*/
/* grid-column-end: ;*/
/* grid-row-start: ;*/
/* grid-row-end: ;*/
/* justify-self: ;*/
/* align-self: ;*/

min-width: 0;             
min-height: 0;            
inline-size: 100%;
max-inline-size: 100%;
display: flex;

flex-flow: column nowrap;
 justify-content: flex-start;
align-items: center;
align-content: center;

gap: 1em;

padding: 0;
margin: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69a68fe */.elementor-19021 .elementor-element.elementor-element-69a68fe img{

max-height: 350px;
max-block-size: 350px;    
width: auto;
height: auto;
margin: 0;
padding: 0;
border-radius: .5em;
/* svg only */
/*Filter: drop-shadow(1px 1px 0px var(--color-light-5));*/

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7832deb *//* Childs 
----------------------- *
/* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-19021 .elementor-element.elementor-element-7832deb{
/* grid-area: ;*/
/* grid-column-start: ;*/
/* grid-column-end: ;*/
/* grid-row-start: ;*/
/* grid-row-end: ;*/
/* justify-self: ;*/
/* align-self: ;*/

min-width: 0;             
min-height: 0;            
inline-size: 100%;
max-inline-size: 100%;
display: flex;

flex-flow: column nowrap;
 justify-content: flex-start;
align-items: center;
align-content: center;

gap: 1em;

padding: 0;
margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9493fb4 *//* Configurar div 
 * https://css-tricks.com/snippets/css/complete-guide-grid/
------------------------- 
*/

.elementor-19021 .elementor-element.elementor-element-9493fb4 {
    
display: -ms-grid;
display: grid;

width: 100%;
inline-size: 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;
/* with with 100% these two properties does not applied */
justify-content: center;
align-content: center;

/*grid-auto-columns: ;*/
/*grid-auto-rows:;*/
grid-auto-flow: row;

padding:0;
margin: 0;

}


@media  only screen and (max-width: 1024px){
.elementor-19021 .elementor-element.elementor-element-9493fb4{
    
grid-template-columns: repeat(1, minmax(10px, 1fr));

    
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d16b0c8 *//* Configurar flexbox
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 -----------------------
*/ 

.elementor-19021 .elementor-element.elementor-element-4d16b0c8{
 
width: 100vw;   
max-width: 100vw;    
inline-size: 100svw;   
max-inline-size: 100svw;

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

display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
gap: 1em;

/* Edit the image */
/*background-blend-mode: multiply;*/

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

padding: 0;
padding-inline: 10vw;
   
}


@media only screen and (max-width: 1024px){
    .elementor-19021 .elementor-element.elementor-element-4d16b0c8{
padding-inline: 8vw;
flex-flow: column nowrap;
    }
}


@media only screen and (max-width: 600px){
	.elementor-19021 .elementor-element.elementor-element-4d16b0c8{
padding-inline: min(1.6rem, 5vw);
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18c1050 */.elementor-19021 .elementor-element.elementor-element-18c1050 h2{
    text-align: center;
    margin: 0;
    color: var(--text-light);
    text-shadow: var(--text-shadow-dark);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3baf4ed *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-19021 .elementor-element.elementor-element-3baf4ed {
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-19021 .elementor-element.elementor-element-3baf4ed{
flex-flow: column nowrap;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9497d0c *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-19021 .elementor-element.elementor-element-9497d0c div.elementor-image-box-wrapper {

width: 100%;
max-width: 100%;
inline-size:  100%;
max-inline-size: 100%;
display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
gap: .5em;
padding: 0;
margin: 0;
}




/* img
--------------- */

.elementor-19021 .elementor-element.elementor-element-9497d0c figure.elementor-image-box-img  img {
border-radius: 50%;
width: max(10em, 80px);
inline-size: max(10em, 80px);
height: max(10em, 80px);
block-size: max(10em, 80px);
padding: .6em;
border-block-end-width: 0.24em;
border-block-end-style: dotted;
border-block-end-color: var(--color-sat-1);
border-inline-end-width: 0.15em;
border-inline-end-style: solid;
border-inline-end-color: var(--color-sat-5);
background-clip: border-box;
}


@media  only screen and (max-width: 802px){
.elementor-19021 .elementor-element.elementor-element-9497d0c figure.elementor-image-box-img  img{
    width: max(6em, 60px);
inline-size: max(6em, 60px);
height: max(6em, 60px);
block-size: max(6em, 60px);
    
}    
    
}


/* title
-------------- */
.elementor-19021 .elementor-element.elementor-element-9497d0c div.elementor-image-box-content p.elementor-image-box-title {
font-size: var(--font-size-p);
    margin-block-end: 0;
    color: var(--brand-color);
}


/* subtitle 
---------------- */

.elementor-19021 .elementor-element.elementor-element-9497d0c .elementor-image-box-description{
    color: var(--text-light);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-condensed);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5718def *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-19021 .elementor-element.elementor-element-5718def div.elementor-image-box-wrapper {

width: 100%;
max-width: 100%;
inline-size:  100%;
max-inline-size: 100%;
display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
gap: .5em;
padding: 0;
margin: 0;
}




/* img
--------------- */

.elementor-19021 .elementor-element.elementor-element-5718def figure.elementor-image-box-img  img {
border-radius: 50%;
width: max(10em, 80px);
inline-size: max(10em, 80px);
height: max(10em, 80px);
block-size: max(10em, 80px);
padding: .6em;
border-block-end-width: 0.24em;
border-block-end-style: dotted;
border-block-end-color: var(--color-sat-1);
border-inline-end-width: 0.15em;
border-inline-end-style: solid;
border-inline-end-color: var(--color-sat-5);
background-clip: border-box;
}


@media  only screen and (max-width: 802px){
.elementor-19021 .elementor-element.elementor-element-5718def figure.elementor-image-box-img  img{
    width: max(6em, 60px);
inline-size: max(6em, 60px);
height: max(6em, 60px);
block-size: max(6em, 60px);
    
}    
    
}


/* title
-------------- */
.elementor-19021 .elementor-element.elementor-element-5718def div.elementor-image-box-content p.elementor-image-box-title {
font-size: var(--font-size-p);
    margin-block-end: 0;
    color: var(--brand-color);
}


/* subtitle 
---------------- */

.elementor-19021 .elementor-element.elementor-element-5718def .elementor-image-box-description{
    color: var(--text-light);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-condensed);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-93a129a *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-19021 .elementor-element.elementor-element-93a129a div.elementor-image-box-wrapper {

width: 100%;
max-width: 100%;
inline-size:  100%;
max-inline-size: 100%;
display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
gap: .5em;
padding: 0;
margin: 0;
}




/* img
--------------- */

.elementor-19021 .elementor-element.elementor-element-93a129a figure.elementor-image-box-img  img {
border-radius: 50%;
width: max(10em, 80px);
inline-size: max(10em, 80px);
height: max(10em, 80px);
block-size: max(10em, 80px);
padding: .6em;
border-block-end-width: 0.24em;
border-block-end-style: dotted;
border-block-end-color: var(--color-sat-1);
border-inline-end-width: 0.15em;
border-inline-end-style: solid;
border-inline-end-color: var(--color-sat-5);
background-clip: border-box;
}


@media  only screen and (max-width: 802px){
.elementor-19021 .elementor-element.elementor-element-93a129a figure.elementor-image-box-img  img{
    width: max(6em, 60px);
inline-size: max(6em, 60px);
height: max(6em, 60px);
block-size: max(6em, 60px);
    
}    
    
}


/* title
-------------- */
.elementor-19021 .elementor-element.elementor-element-93a129a div.elementor-image-box-content p.elementor-image-box-title {
font-size: var(--font-size-p);
    margin-block-end: 0;
    color: var(--brand-color);
}


/* subtitle 
---------------- */

.elementor-19021 .elementor-element.elementor-element-93a129a .elementor-image-box-description{
    color: var(--text-light);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-condensed);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-36a0680 *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-19021 .elementor-element.elementor-element-36a0680 div.elementor-image-box-wrapper {

width: 100%;
max-width: 100%;
inline-size:  100%;
max-inline-size: 100%;
display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
gap: .5em;
padding: 0;
margin: 0;
}




/* img
--------------- */

.elementor-19021 .elementor-element.elementor-element-36a0680 figure.elementor-image-box-img  img {
border-radius: 50%;
width: max(10em, 80px);
inline-size: max(10em, 80px);
height: max(10em, 80px);
block-size: max(10em, 80px);
padding: .6em;
border-block-end-width: 0.24em;
border-block-end-style: dotted;
border-block-end-color: var(--color-sat-1);
border-inline-end-width: 0.15em;
border-inline-end-style: solid;
border-inline-end-color: var(--color-sat-5);
background-clip: border-box;
}


@media  only screen and (max-width: 802px){
.elementor-19021 .elementor-element.elementor-element-36a0680 figure.elementor-image-box-img  img{
    width: max(6em, 60px);
inline-size: max(6em, 60px);
height: max(6em, 60px);
block-size: max(6em, 60px);
    
}    
    
}


/* title
-------------- */
.elementor-19021 .elementor-element.elementor-element-36a0680 div.elementor-image-box-content p.elementor-image-box-title {
font-size: var(--font-size-p);
    margin-block-end: 0;
    color: var(--brand-color);
}


/* subtitle 
---------------- */

.elementor-19021 .elementor-element.elementor-element-36a0680 .elementor-image-box-description{
    color: var(--text-light);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-condensed);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4df7a3c *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-19021 .elementor-element.elementor-element-4df7a3c div.elementor-image-box-wrapper {

width: 100%;
max-width: 100%;
inline-size:  100%;
max-inline-size: 100%;
display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
gap: .5em;
padding: 0;
margin: 0;
}




/* img
--------------- */

.elementor-19021 .elementor-element.elementor-element-4df7a3c figure.elementor-image-box-img  img {
border-radius: 50%;
width: max(10em, 80px);
inline-size: max(10em, 80px);
height: max(10em, 80px);
block-size: max(10em, 80px);
padding: .6em;
border-block-end-width: 0.24em;
border-block-end-style: dotted;
border-block-end-color: var(--color-sat-1);
border-inline-end-width: 0.15em;
border-inline-end-style: solid;
border-inline-end-color: var(--color-sat-5);
background-clip: border-box;
}


@media  only screen and (max-width: 802px){
.elementor-19021 .elementor-element.elementor-element-4df7a3c figure.elementor-image-box-img  img{
    width: max(6em, 60px);
inline-size: max(6em, 60px);
height: max(6em, 60px);
block-size: max(6em, 60px);
    
}    
    
}


/* title
-------------- */
.elementor-19021 .elementor-element.elementor-element-4df7a3c div.elementor-image-box-content p.elementor-image-box-title {
font-size: var(--font-size-p);
    margin-block-end: 0;
    color: var(--brand-color);
}


/* subtitle 
---------------- */

.elementor-19021 .elementor-element.elementor-element-4df7a3c .elementor-image-box-description{
    color: var(--text-light);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-condensed);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b69d73c *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-19021 .elementor-element.elementor-element-b69d73c div.elementor-image-box-wrapper {

width: 100%;
max-width: 100%;
inline-size:  100%;
max-inline-size: 100%;
display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
gap: .5em;
padding: 0;
margin: 0;
}




/* img
--------------- */

.elementor-19021 .elementor-element.elementor-element-b69d73c figure.elementor-image-box-img  img {
border-radius: 50%;
width: max(10em, 80px);
inline-size: max(10em, 80px);
height: max(10em, 80px);
block-size: max(10em, 80px);
padding: .6em;
border-block-end-width: 0.24em;
border-block-end-style: dotted;
border-block-end-color: var(--color-sat-1);
border-inline-end-width: 0.15em;
border-inline-end-style: solid;
border-inline-end-color: var(--color-sat-5);
background-clip: border-box;
}


@media  only screen and (max-width: 802px){
.elementor-19021 .elementor-element.elementor-element-b69d73c figure.elementor-image-box-img  img{
    width: max(6em, 60px);
inline-size: max(6em, 60px);
height: max(6em, 60px);
block-size: max(6em, 60px);
    
}    
    
}


/* title
-------------- */
.elementor-19021 .elementor-element.elementor-element-b69d73c div.elementor-image-box-content p.elementor-image-box-title {
font-size: var(--font-size-p);
    margin-block-end: 0;
    color: var(--brand-color);
}


/* subtitle 
---------------- */

.elementor-19021 .elementor-element.elementor-element-b69d73c .elementor-image-box-description{
    color: var(--text-light);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-condensed);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c5df290 *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-19021 .elementor-element.elementor-element-c5df290 div.elementor-image-box-wrapper {

width: 100%;
max-width: 100%;
inline-size:  100%;
max-inline-size: 100%;
display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
gap: .5em;
padding: 0;
margin: 0;
}




/* img
--------------- */

.elementor-19021 .elementor-element.elementor-element-c5df290 figure.elementor-image-box-img  img {
border-radius: 50%;
width: max(10em, 80px);
inline-size: max(10em, 80px);
height: max(10em, 80px);
block-size: max(10em, 80px);
padding: .6em;
border-block-end-width: 0.24em;
border-block-end-style: dotted;
border-block-end-color: var(--color-sat-1);
border-inline-end-width: 0.15em;
border-inline-end-style: solid;
border-inline-end-color: var(--color-sat-5);
background-clip: border-box;
}


@media  only screen and (max-width: 802px){
.elementor-19021 .elementor-element.elementor-element-c5df290 figure.elementor-image-box-img  img{
    width: max(6em, 60px);
inline-size: max(6em, 60px);
height: max(6em, 60px);
block-size: max(6em, 60px);
    
}    
    
}


/* title
-------------- */
.elementor-19021 .elementor-element.elementor-element-c5df290 div.elementor-image-box-content p.elementor-image-box-title {
font-size: var(--font-size-p);
    margin-block-end: 0;
    color: var(--brand-color);
}


/* subtitle 
---------------- */

.elementor-19021 .elementor-element.elementor-element-c5df290 .elementor-image-box-description{
    color: var(--text-light);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-condensed);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caddb1f *//* Configurar div 
 * https://css-tricks.com/snippets/css/complete-guide-grid/
------------------------- 
*/

.elementor-19021 .elementor-element.elementor-element-caddb1f {
display: grid;
width: 100%;
grid-template-columns: repeat(3, minmax(10px, 1fr));
grid-template-rows: repeat(2, 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;
}

@media  only screen and (max-width: 1024px){
    .elementor-19021 .elementor-element.elementor-element-caddb1f{
        grid-template-columns: repeat(2, minmax(10px, 1fr));
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a524805 *//* Configurar flexbox
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 -----------------------
*/ 

.elementor-19021 .elementor-element.elementor-element-a524805{
 
width: 100vw;   
max-width: 100vw;    
inline-size: 100svw;   
max-inline-size: 100svw;

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

display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
gap: 1em;

/* Edit the image */
/*background-blend-mode: multiply;*/
background: linear-gradient(135deg, var(--color-hue-2), var(--color-hue-5));

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-19021 .elementor-element.elementor-element-a524805{
padding-inline: 8vw;
flex-flow: column nowrap;
    }
}


@media only screen and (max-width: 600px){
	.elementor-19021 .elementor-element.elementor-element-a524805{
padding-inline: min(1.6rem, 5vw);
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b5015fd */.elementor-19021 .elementor-element.elementor-element-b5015fd p{
    text-align: center;
    line-height: var(--line-height-normal);
    font-size: var(--font-size-p);
}

.elementor-19021 .elementor-element.elementor-element-b5015fd ol{
    margin: 0;
}

.elementor-19021 .elementor-element.elementor-element-b5015fd li{
    padding: 0 0 1em;

    font-size: var(--font-size-p);
      line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bff5134 *//* Childs 
----------------------- *
/* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-19021 .elementor-element.elementor-element-bff5134{
/* grid-area: ;*/
/* grid-column-start: ;*/
/* grid-column-end: ;*/
/* grid-row-start: ;*/
/* grid-row-end: ;*/
/* justify-self: ;*/
/* align-self: ;*/

min-width: 0;             
min-height: 0; 
max-width: 100%;
width: 100%;
inline-size: 100%;
max-inline-size: 100%;


display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
/* has not effect with nowrap */
align-content: center;
gap: 1em;

padding: 0;
margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ca75ab */.elementor-19021 .elementor-element.elementor-element-5ca75ab {
    flex: 1 1 auto;
}

.elementor-19021 .elementor-element.elementor-element-5ca75ab iframe{
    aspect-ratio: 1/1;
    width: 500px;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    line-height: var(--line-height-normal);
}

@media screen and (max-width: 802px){
    .elementor-19021 .elementor-element.elementor-element-5ca75ab iframe{
        width: 350px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-722686f *//* Childs 
----------------------- *
/* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-19021 .elementor-element.elementor-element-722686f{
/* grid-area: ;*/
/* grid-column-start: ;*/
/* grid-column-end: ;*/
/* grid-row-start: ;*/
/* grid-row-end: ;*/
/* justify-self: ;*/
/* align-self: ;*/

min-width: 0;             
min-height: 0; 
max-width: 100%;
width: 100%;
inline-size: 100%;
max-inline-size: 100%;


display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
/* has not effect with nowrap */
align-content: center;
gap: 1em;

padding: 0;
margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21be22f *//* Configurar div 
 * https://css-tricks.com/snippets/css/complete-guide-grid/
------------------------- 
*/

.elementor-19021 .elementor-element.elementor-element-21be22f {
    
display: -ms-grid;
display: grid;

width: 100%;
inline-size: 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;
/* with with 100% these two properties does not applied */
justify-content: center;
align-content: center;

/*grid-auto-columns: ;*/
/*grid-auto-rows:;*/
grid-auto-flow: row;

padding:0;
margin: 0;

}


@media  only screen and (max-width: 1024px){
.elementor-19021 .elementor-element.elementor-element-21be22f{
    
grid-template-columns: repeat(1, minmax(10px, 1fr));

    
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-99693f1 */.elementor-19021 .elementor-element.elementor-element-99693f1 p{
    text-align: center;
    line-height: var(--line-height-normal);
    font-size: var(--font-size-p);
}



.elementor-19021 .elementor-element.elementor-element-99693f1 li{
    text-align: center;
    padding-block-end: .5em;
    margin: 0 auto;
    max-width: 100%;
    font-size: var(--font-size-p);
}

.elementor-19021 .elementor-element.elementor-element-99693f1 li::marker{
    content: "";
}

.elementor-19021 .elementor-element.elementor-element-99693f1 p:last-of-type{
    font-size: var(--font-size-h6);
    color: var(--color-hue-4);
    font-weight: var(--font-weight-bold);
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2d3eb2 *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-19021 .elementor-element.elementor-element-b2d3eb2 {
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-19021 .elementor-element.elementor-element-b2d3eb2{
flex-flow: column nowrap;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-510c0483 *//* Configurar flexbox
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 -----------------------
*/ 

.elementor-19021 .elementor-element.elementor-element-510c0483{
 
width: 100vw;   
max-width: 100vw;    
inline-size: 100svw;   
max-inline-size: 100svw;

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

display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
gap: 2em;

/* Edit the image */
/*background-blend-mode: multiply;*/

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

padding: 0;
padding-inline: 10vw;
   
}


@media only screen and (max-width: 1024px){
    .elementor-19021 .elementor-element.elementor-element-510c0483{
padding-inline: 8vw;
flex-flow: column nowrap;
    }
}


@media only screen and (max-width: 600px){
	.elementor-19021 .elementor-element.elementor-element-510c0483{
padding-inline: min(1.6rem, 5vw);
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fbf5623 */.elementor-19021 .elementor-element.elementor-element-fbf5623 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-fbf5623 h2{
    color: var(--brand-color);
    margin: 0;
    text-align: center;
}

.elementor-19021 .elementor-element.elementor-element-fbf5623 span{
    display: inline-block;
    font-size: var(--font-size-sub);
    vertical-align: top;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45a2389 *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-19021 .elementor-element.elementor-element-45a2389 {
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-19021 .elementor-element.elementor-element-45a2389{
flex-flow: column nowrap;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e08978 */.elementor-19021 .elementor-element.elementor-element-5e08978 img{
height: 150px;
block-size: 150px;
width: auto;
filter: drop-shadow(1px 1px 0px var(--color-sat-12));
margin: 0;
padding: 0;
border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5be68e5 */.elementor-19021 .elementor-element.elementor-element-5be68e5 p{
    margin: 0;
    padding: 0;
    color: var(--text-dark);
    font-size: var(--font-size-h6);
    font-weight: var(--font-weight-bold);
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6300a0 *//* Childs 
----------------------- *
/* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-19021 .elementor-element.elementor-element-b6300a0{
/* grid-area: ;*/
/* grid-column-start: ;*/
/* grid-column-end: ;*/
/* grid-row-start: ;*/
/* grid-row-end: ;*/
/* justify-self: ;*/
/* align-self: ;*/

min-width: 0;             
min-height: 0;            
inline-size: 100%;
max-inline-size: 100%;
display: flex;

flex-flow: column nowrap;
 justify-content: flex-start;
align-items: center;
align-content: center;

gap: 1em;

padding: 0;
margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d424358 */.elementor-19021 .elementor-element.elementor-element-d424358 p{
    margin: 0;
    padding: 0;
    color: var(--text-dark);
    font-size: var(--font-size-p);
 
    text-align: center;
    font-family: var(--font-family);
    line-height: var(--line-height-normal);
}

.elementor-19021 .elementor-element.elementor-element-d424358 p:first-of-type{
    margin-block-end: 1.3em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5c0a11 *//* Childs 
----------------------- *
/* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-19021 .elementor-element.elementor-element-e5c0a11{
/* grid-area: ;*/
/* grid-column-start: ;*/
/* grid-column-end: ;*/
/* grid-row-start: ;*/
/* grid-row-end: ;*/
/* justify-self: ;*/
/* align-self: ;*/

min-width: 0;             
min-height: 0;            
inline-size: 100%;
max-inline-size: 100%;
display: flex;

flex-flow: column nowrap;
 justify-content: flex-start;
align-items: center;
align-content: center;

gap: 1em;

padding: 0;
margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f56b64 *//* Configurar div 
 * https://css-tricks.com/snippets/css/complete-guide-grid/
------------------------- 
*/

.elementor-19021 .elementor-element.elementor-element-2f56b64 {
    
display: -ms-grid;
display: grid;

width: 100%;
inline-size: 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;
/* with with 100% these two properties does not applied */
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%, 40px);

}


@media  only screen and (max-width: 1024px){
.elementor-19021 .elementor-element.elementor-element-2f56b64{
    
grid-template-columns: repeat(1, minmax(10px, 1fr));

    
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c5782e2 */.elementor-19021 .elementor-element.elementor-element-c5782e2 p{
    margin: 0;
    padding: 0;
    color: var(--text-dark);
    font-size: var(--font-size-p);
 
    text-align: center;
    font-family: var(--font-family);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-378442a *//* Childs 
----------------------- *
/* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-19021 .elementor-element.elementor-element-378442a{
/* grid-area: ;*/
/* grid-column-start: ;*/
/* grid-column-end: ;*/
/* grid-row-start: ;*/
/* grid-row-end: ;*/
/* justify-self: ;*/
/* align-self: ;*/

min-width: 0;             
min-height: 0;            
inline-size: 100%;
max-inline-size: 100%;
display: flex;

flex-flow: column nowrap;
 justify-content: flex-start;
align-items: center;
align-content: center;

gap: 1em;

padding: 0;
margin: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c096f7f */.elementor-19021 .elementor-element.elementor-element-c096f7f img{
height: 150px;
block-size: 150px;
width: auto;
filter: drop-shadow(1px 1px 0px var(--color-sat-12));
margin: 0;
padding: 0;
border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cbb17a0 */.elementor-19021 .elementor-element.elementor-element-cbb17a0 p{
    margin: 0;
    padding: 0;
    color: var(--text-dark);
    font-size: var(--font-size-h6);
    font-weight: var(--font-weight-bold);
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32d25c9 *//* Childs 
----------------------- *
/* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-19021 .elementor-element.elementor-element-32d25c9{
/* grid-area: ;*/
/* grid-column-start: ;*/
/* grid-column-end: ;*/
/* grid-row-start: ;*/
/* grid-row-end: ;*/
/* justify-self: ;*/
/* align-self: ;*/

min-width: 0;             
min-height: 0;            
inline-size: 100%;
max-inline-size: 100%;
display: flex;

flex-flow: column nowrap;
 justify-content: flex-start;
align-items: center;
align-content: center;

gap: 1em;

padding: 0;
margin: 0;
}

@media screen and (max-width: 802px){
    .elementor-19021 .elementor-element.elementor-element-32d25c9{
        order: -1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93ecae7 *//* Configurar div 
 * https://css-tricks.com/snippets/css/complete-guide-grid/
------------------------- 
*/

.elementor-19021 .elementor-element.elementor-element-93ecae7 {
    
display: -ms-grid;
display: grid;

width: 100%;
inline-size: 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;
/* with with 100% these two properties does not applied */
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%, 40px);

}


@media  only screen and (max-width: 1024px){
.elementor-19021 .elementor-element.elementor-element-93ecae7{
    
grid-template-columns: repeat(1, minmax(10px, 1fr));

    
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70775df */.elementor-19021 .elementor-element.elementor-element-70775df img{
height: 150px;
block-size: 150px;
width: auto;
filter: drop-shadow(1px 1px 0px var(--color-sat-12));
margin: 0;
padding: 0;
border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c2022e */.elementor-19021 .elementor-element.elementor-element-4c2022e p{
    margin: 0;
    padding: 0;
    color: var(--text-dark);
    font-size: var(--font-size-h6);
    font-weight: var(--font-weight-bold);
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac9f1f6 *//* Childs 
----------------------- *
/* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-19021 .elementor-element.elementor-element-ac9f1f6{
/* grid-area: ;*/
/* grid-column-start: ;*/
/* grid-column-end: ;*/
/* grid-row-start: ;*/
/* grid-row-end: ;*/
/* justify-self: ;*/
/* align-self: ;*/

min-width: 0;             
min-height: 0;            
inline-size: 100%;
max-inline-size: 100%;
display: flex;

flex-flow: column nowrap;
 justify-content: flex-start;
align-items: center;
align-content: center;

gap: 1em;

padding: 0;
margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c5b7d3d */.elementor-19021 .elementor-element.elementor-element-c5b7d3d p{
    margin: 0;
    padding: 0;
    color: var(--text-dark);
    font-size: var(--font-size-p);
 
    text-align: center;
    font-family: var(--font-family);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7abb37 *//* Childs 
----------------------- *
/* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-19021 .elementor-element.elementor-element-f7abb37{
/* grid-area: ;*/
/* grid-column-start: ;*/
/* grid-column-end: ;*/
/* grid-row-start: ;*/
/* grid-row-end: ;*/
/* justify-self: ;*/
/* align-self: ;*/

min-width: 0;             
min-height: 0;            
inline-size: 100%;
max-inline-size: 100%;
display: flex;

flex-flow: column nowrap;
 justify-content: flex-start;
align-items: center;
align-content: center;

gap: 1em;

padding: 0;
margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aca0178 *//* Configurar div 
 * https://css-tricks.com/snippets/css/complete-guide-grid/
------------------------- 
*/

.elementor-19021 .elementor-element.elementor-element-aca0178 {
    
display: -ms-grid;
display: grid;

width: 100%;
inline-size: 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;
/* with with 100% these two properties does not applied */
justify-content: center;
align-content: center;

/*grid-auto-columns: ;*/
/*grid-auto-rows:;*/
grid-auto-flow: row;

padding:0;
margin: 0;

}


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

    
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eb716a *//* Configurar flexbox
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 -----------------------
*/ 

.elementor-19021 .elementor-element.elementor-element-3eb716a{
 
width: 100vw;   
max-width: 100vw;    
inline-size: 100svw;   
max-inline-size: 100svw;

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

display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
gap: 1em;

/* Edit the image */
/*background-blend-mode: multiply;*/

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

padding: 0;
padding-inline: 10vw;
   
}


@media only screen and (max-width: 1024px){
    .elementor-19021 .elementor-element.elementor-element-3eb716a{
padding-inline: 8vw;
flex-flow: column nowrap;
    }
}


@media only screen and (max-width: 600px){
	.elementor-19021 .elementor-element.elementor-element-3eb716a{
padding-inline: min(1.6rem, 5vw);
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9180331 */.elementor-19021 .elementor-element.elementor-element-9180331 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-9180331 h2{
    text-align: center;
    margin: 0;
    color: var(--brand-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1ec0d1 *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-19021 .elementor-element.elementor-element-c1ec0d1 {
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-19021 .elementor-element.elementor-element-c1ec0d1{
flex-flow: column nowrap;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-421d146 */.elementor-19021 .elementor-element.elementor-element-421d146 p{
    text-align: center;
    line-height: var(--line-height-normal);
    font-size: var(--font-size-p);
    color: var(--text-light);
    text-shadow: var(--text-shadow-dark);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe0f9b7 *//* Childs 
----------------------- *
/* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-19021 .elementor-element.elementor-element-fe0f9b7{
/* grid-area: ;*/
/* grid-column-start: ;*/
/* grid-column-end: ;*/
/* grid-row-start: ;*/
/* grid-row-end: ;*/
/* justify-self: ;*/
/* align-self: ;*/

min-width: 0;             
min-height: 0; 
max-width: 100%;
width: 100%;
inline-size: 100%;
max-inline-size: 100%;


display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
/* has not effect with nowrap */
align-content: center;
gap: 1em;

padding: 0;
margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d211149 */.elementor-19021 .elementor-element.elementor-element-d211149 {
    flex: 1 1 auto;
}

.elementor-19021 .elementor-element.elementor-element-d211149 iframe{
    aspect-ratio: 4/3;
    width: 500px;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    line-height: var(--line-height-normal);
}

@media screen and (max-width: 802px){
    .elementor-19021 .elementor-element.elementor-element-d211149 iframe{
        width: 350px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a404183 *//* Childs 
----------------------- *
/* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-19021 .elementor-element.elementor-element-a404183{
/* grid-area: ;*/
/* grid-column-start: ;*/
/* grid-column-end: ;*/
/* grid-row-start: ;*/
/* grid-row-end: ;*/
/* justify-self: ;*/
/* align-self: ;*/

min-width: 0;             
min-height: 0; 
max-width: 100%;
width: 100%;
inline-size: 100%;
max-inline-size: 100%;


display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
/* has not effect with nowrap */
align-content: center;
gap: 1em;

padding: 0;
margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bc172d *//* Configurar div 
 * https://css-tricks.com/snippets/css/complete-guide-grid/
------------------------- 
*/

.elementor-19021 .elementor-element.elementor-element-8bc172d {
    
display: -ms-grid;
display: grid;

width: 100%;
inline-size: 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;
/* with with 100% these two properties does not applied */
justify-content: center;
align-content: center;

/*grid-auto-columns: ;*/
/*grid-auto-rows:;*/
grid-auto-flow: row;

padding:0;
margin: 0;

}


@media  only screen and (max-width: 1024px){
.elementor-19021 .elementor-element.elementor-element-8bc172d{
    
grid-template-columns: repeat(1, minmax(10px, 1fr));

    
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39038df *//* Configurar flexbox
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 -----------------------
*/ 

.elementor-19021 .elementor-element.elementor-element-39038df{
 
width: 100vw;   
max-width: 100vw;    
inline-size: 100svw;   
max-inline-size: 100svw;

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

display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
gap: 1em;

/* Edit the image */
/*background-blend-mode: multiply;*/
background: linear-gradient(135deg, var(--color-hue-2), var(--color-hue-5));

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-19021 .elementor-element.elementor-element-39038df{
padding-inline: 8vw;
flex-flow: column nowrap;
    }
}


@media only screen and (max-width: 600px){
	.elementor-19021 .elementor-element.elementor-element-39038df{
padding-inline: min(1.6rem, 5vw);
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc46ee0 */.elementor-19021 .elementor-element.elementor-element-dc46ee0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-dc46ee0 h2{
    color: var(--brand-color);
    margin: 0;
    text-align: center;
}

.elementor-19021 .elementor-element.elementor-element-dc46ee0 span{
    display: inline-block;
    font-size: var(--font-size-sub);
    vertical-align: top;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62a0909 *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-19021 .elementor-element.elementor-element-62a0909 {
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;
}


@media only screen and (max-width: 1024px){
.elementor-19021 .elementor-element.elementor-element-62a0909{
flex-flow: column nowrap;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f1bf25 */.elementor-19021 .elementor-element.elementor-element-6f1bf25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-6f1bf25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98811c4 */.elementor-19021 .elementor-element.elementor-element-98811c4 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-98811c4 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5398f17 */.elementor-19021 .elementor-element.elementor-element-5398f17 {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95f04a8 */.elementor-19021 .elementor-element.elementor-element-95f04a8 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-95f04a8 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52da51c */.elementor-19021 .elementor-element.elementor-element-52da51c {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-52da51c p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71531ed */.elementor-19021 .elementor-element.elementor-element-71531ed {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-71531ed p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7cc34f1 */.elementor-19021 .elementor-element.elementor-element-7cc34f1 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7cc34f1 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2525ba */.elementor-19021 .elementor-element.elementor-element-c2525ba {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c2525ba p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7fb010 */.elementor-19021 .elementor-element.elementor-element-c7fb010 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c7fb010 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7436ae0 */.elementor-19021 .elementor-element.elementor-element-7436ae0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7436ae0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a3b362 */.elementor-19021 .elementor-element.elementor-element-1a3b362 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1a3b362 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ba5dc0 */.elementor-19021 .elementor-element.elementor-element-8ba5dc0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-8ba5dc0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bd2585 */.elementor-19021 .elementor-element.elementor-element-1bd2585 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1bd2585 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfa2e9 */.elementor-19021 .elementor-element.elementor-element-4dfa2e9 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4dfa2e9 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e311e33 */.elementor-19021 .elementor-element.elementor-element-e311e33 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-e311e33 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96376e7 */.elementor-19021 .elementor-element.elementor-element-96376e7 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-96376e7 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d334915 */.elementor-19021 .elementor-element.elementor-element-d334915 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-d334915 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44d5f25 */.elementor-19021 .elementor-element.elementor-element-44d5f25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-44d5f25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4aa3259 */.elementor-19021 .elementor-element.elementor-element-4aa3259 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4aa3259 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bdea43 */.elementor-19021 .elementor-element.elementor-element-0bdea43 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-0bdea43 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f1bf25 */.elementor-19021 .elementor-element.elementor-element-6f1bf25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-6f1bf25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98811c4 */.elementor-19021 .elementor-element.elementor-element-98811c4 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-98811c4 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5398f17 */.elementor-19021 .elementor-element.elementor-element-5398f17 {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95f04a8 */.elementor-19021 .elementor-element.elementor-element-95f04a8 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-95f04a8 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52da51c */.elementor-19021 .elementor-element.elementor-element-52da51c {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-52da51c p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71531ed */.elementor-19021 .elementor-element.elementor-element-71531ed {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-71531ed p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7cc34f1 */.elementor-19021 .elementor-element.elementor-element-7cc34f1 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7cc34f1 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2525ba */.elementor-19021 .elementor-element.elementor-element-c2525ba {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c2525ba p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7fb010 */.elementor-19021 .elementor-element.elementor-element-c7fb010 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c7fb010 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7436ae0 */.elementor-19021 .elementor-element.elementor-element-7436ae0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7436ae0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a3b362 */.elementor-19021 .elementor-element.elementor-element-1a3b362 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1a3b362 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ba5dc0 */.elementor-19021 .elementor-element.elementor-element-8ba5dc0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-8ba5dc0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bd2585 */.elementor-19021 .elementor-element.elementor-element-1bd2585 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1bd2585 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfa2e9 */.elementor-19021 .elementor-element.elementor-element-4dfa2e9 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4dfa2e9 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e311e33 */.elementor-19021 .elementor-element.elementor-element-e311e33 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-e311e33 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96376e7 */.elementor-19021 .elementor-element.elementor-element-96376e7 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-96376e7 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d334915 */.elementor-19021 .elementor-element.elementor-element-d334915 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-d334915 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44d5f25 */.elementor-19021 .elementor-element.elementor-element-44d5f25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-44d5f25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4aa3259 */.elementor-19021 .elementor-element.elementor-element-4aa3259 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4aa3259 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bdea43 */.elementor-19021 .elementor-element.elementor-element-0bdea43 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-0bdea43 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f1bf25 */.elementor-19021 .elementor-element.elementor-element-6f1bf25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-6f1bf25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98811c4 */.elementor-19021 .elementor-element.elementor-element-98811c4 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-98811c4 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5398f17 */.elementor-19021 .elementor-element.elementor-element-5398f17 {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95f04a8 */.elementor-19021 .elementor-element.elementor-element-95f04a8 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-95f04a8 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52da51c */.elementor-19021 .elementor-element.elementor-element-52da51c {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-52da51c p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71531ed */.elementor-19021 .elementor-element.elementor-element-71531ed {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-71531ed p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7cc34f1 */.elementor-19021 .elementor-element.elementor-element-7cc34f1 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7cc34f1 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2525ba */.elementor-19021 .elementor-element.elementor-element-c2525ba {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c2525ba p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7fb010 */.elementor-19021 .elementor-element.elementor-element-c7fb010 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c7fb010 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7436ae0 */.elementor-19021 .elementor-element.elementor-element-7436ae0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7436ae0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a3b362 */.elementor-19021 .elementor-element.elementor-element-1a3b362 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1a3b362 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ba5dc0 */.elementor-19021 .elementor-element.elementor-element-8ba5dc0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-8ba5dc0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bd2585 */.elementor-19021 .elementor-element.elementor-element-1bd2585 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1bd2585 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfa2e9 */.elementor-19021 .elementor-element.elementor-element-4dfa2e9 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4dfa2e9 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e311e33 */.elementor-19021 .elementor-element.elementor-element-e311e33 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-e311e33 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96376e7 */.elementor-19021 .elementor-element.elementor-element-96376e7 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-96376e7 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d334915 */.elementor-19021 .elementor-element.elementor-element-d334915 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-d334915 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44d5f25 */.elementor-19021 .elementor-element.elementor-element-44d5f25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-44d5f25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4aa3259 */.elementor-19021 .elementor-element.elementor-element-4aa3259 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4aa3259 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bdea43 */.elementor-19021 .elementor-element.elementor-element-0bdea43 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-0bdea43 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f1bf25 */.elementor-19021 .elementor-element.elementor-element-6f1bf25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-6f1bf25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98811c4 */.elementor-19021 .elementor-element.elementor-element-98811c4 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-98811c4 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5398f17 */.elementor-19021 .elementor-element.elementor-element-5398f17 {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95f04a8 */.elementor-19021 .elementor-element.elementor-element-95f04a8 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-95f04a8 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52da51c */.elementor-19021 .elementor-element.elementor-element-52da51c {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-52da51c p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71531ed */.elementor-19021 .elementor-element.elementor-element-71531ed {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-71531ed p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7cc34f1 */.elementor-19021 .elementor-element.elementor-element-7cc34f1 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7cc34f1 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2525ba */.elementor-19021 .elementor-element.elementor-element-c2525ba {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c2525ba p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7fb010 */.elementor-19021 .elementor-element.elementor-element-c7fb010 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c7fb010 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7436ae0 */.elementor-19021 .elementor-element.elementor-element-7436ae0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7436ae0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a3b362 */.elementor-19021 .elementor-element.elementor-element-1a3b362 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1a3b362 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ba5dc0 */.elementor-19021 .elementor-element.elementor-element-8ba5dc0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-8ba5dc0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bd2585 */.elementor-19021 .elementor-element.elementor-element-1bd2585 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1bd2585 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfa2e9 */.elementor-19021 .elementor-element.elementor-element-4dfa2e9 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4dfa2e9 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e311e33 */.elementor-19021 .elementor-element.elementor-element-e311e33 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-e311e33 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96376e7 */.elementor-19021 .elementor-element.elementor-element-96376e7 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-96376e7 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d334915 */.elementor-19021 .elementor-element.elementor-element-d334915 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-d334915 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44d5f25 */.elementor-19021 .elementor-element.elementor-element-44d5f25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-44d5f25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4aa3259 */.elementor-19021 .elementor-element.elementor-element-4aa3259 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4aa3259 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bdea43 */.elementor-19021 .elementor-element.elementor-element-0bdea43 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-0bdea43 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f1bf25 */.elementor-19021 .elementor-element.elementor-element-6f1bf25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-6f1bf25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98811c4 */.elementor-19021 .elementor-element.elementor-element-98811c4 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-98811c4 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5398f17 */.elementor-19021 .elementor-element.elementor-element-5398f17 {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95f04a8 */.elementor-19021 .elementor-element.elementor-element-95f04a8 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-95f04a8 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52da51c */.elementor-19021 .elementor-element.elementor-element-52da51c {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-52da51c p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71531ed */.elementor-19021 .elementor-element.elementor-element-71531ed {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-71531ed p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7cc34f1 */.elementor-19021 .elementor-element.elementor-element-7cc34f1 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7cc34f1 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2525ba */.elementor-19021 .elementor-element.elementor-element-c2525ba {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c2525ba p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7fb010 */.elementor-19021 .elementor-element.elementor-element-c7fb010 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c7fb010 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7436ae0 */.elementor-19021 .elementor-element.elementor-element-7436ae0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7436ae0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a3b362 */.elementor-19021 .elementor-element.elementor-element-1a3b362 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1a3b362 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ba5dc0 */.elementor-19021 .elementor-element.elementor-element-8ba5dc0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-8ba5dc0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bd2585 */.elementor-19021 .elementor-element.elementor-element-1bd2585 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1bd2585 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfa2e9 */.elementor-19021 .elementor-element.elementor-element-4dfa2e9 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4dfa2e9 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e311e33 */.elementor-19021 .elementor-element.elementor-element-e311e33 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-e311e33 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96376e7 */.elementor-19021 .elementor-element.elementor-element-96376e7 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-96376e7 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d334915 */.elementor-19021 .elementor-element.elementor-element-d334915 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-d334915 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44d5f25 */.elementor-19021 .elementor-element.elementor-element-44d5f25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-44d5f25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4aa3259 */.elementor-19021 .elementor-element.elementor-element-4aa3259 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4aa3259 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bdea43 */.elementor-19021 .elementor-element.elementor-element-0bdea43 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-0bdea43 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f1bf25 */.elementor-19021 .elementor-element.elementor-element-6f1bf25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-6f1bf25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98811c4 */.elementor-19021 .elementor-element.elementor-element-98811c4 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-98811c4 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5398f17 */.elementor-19021 .elementor-element.elementor-element-5398f17 {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95f04a8 */.elementor-19021 .elementor-element.elementor-element-95f04a8 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-95f04a8 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52da51c */.elementor-19021 .elementor-element.elementor-element-52da51c {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-52da51c p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71531ed */.elementor-19021 .elementor-element.elementor-element-71531ed {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-71531ed p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7cc34f1 */.elementor-19021 .elementor-element.elementor-element-7cc34f1 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7cc34f1 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2525ba */.elementor-19021 .elementor-element.elementor-element-c2525ba {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c2525ba p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7fb010 */.elementor-19021 .elementor-element.elementor-element-c7fb010 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c7fb010 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7436ae0 */.elementor-19021 .elementor-element.elementor-element-7436ae0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7436ae0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a3b362 */.elementor-19021 .elementor-element.elementor-element-1a3b362 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1a3b362 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ba5dc0 */.elementor-19021 .elementor-element.elementor-element-8ba5dc0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-8ba5dc0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bd2585 */.elementor-19021 .elementor-element.elementor-element-1bd2585 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1bd2585 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfa2e9 */.elementor-19021 .elementor-element.elementor-element-4dfa2e9 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4dfa2e9 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e311e33 */.elementor-19021 .elementor-element.elementor-element-e311e33 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-e311e33 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96376e7 */.elementor-19021 .elementor-element.elementor-element-96376e7 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-96376e7 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d334915 */.elementor-19021 .elementor-element.elementor-element-d334915 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-d334915 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44d5f25 */.elementor-19021 .elementor-element.elementor-element-44d5f25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-44d5f25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4aa3259 */.elementor-19021 .elementor-element.elementor-element-4aa3259 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4aa3259 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bdea43 */.elementor-19021 .elementor-element.elementor-element-0bdea43 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-0bdea43 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f1bf25 */.elementor-19021 .elementor-element.elementor-element-6f1bf25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-6f1bf25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98811c4 */.elementor-19021 .elementor-element.elementor-element-98811c4 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-98811c4 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5398f17 */.elementor-19021 .elementor-element.elementor-element-5398f17 {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95f04a8 */.elementor-19021 .elementor-element.elementor-element-95f04a8 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-95f04a8 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52da51c */.elementor-19021 .elementor-element.elementor-element-52da51c {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-52da51c p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71531ed */.elementor-19021 .elementor-element.elementor-element-71531ed {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-71531ed p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7cc34f1 */.elementor-19021 .elementor-element.elementor-element-7cc34f1 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7cc34f1 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2525ba */.elementor-19021 .elementor-element.elementor-element-c2525ba {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c2525ba p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7fb010 */.elementor-19021 .elementor-element.elementor-element-c7fb010 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c7fb010 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7436ae0 */.elementor-19021 .elementor-element.elementor-element-7436ae0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7436ae0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a3b362 */.elementor-19021 .elementor-element.elementor-element-1a3b362 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1a3b362 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ba5dc0 */.elementor-19021 .elementor-element.elementor-element-8ba5dc0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-8ba5dc0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bd2585 */.elementor-19021 .elementor-element.elementor-element-1bd2585 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1bd2585 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfa2e9 */.elementor-19021 .elementor-element.elementor-element-4dfa2e9 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4dfa2e9 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e311e33 */.elementor-19021 .elementor-element.elementor-element-e311e33 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-e311e33 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96376e7 */.elementor-19021 .elementor-element.elementor-element-96376e7 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-96376e7 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d334915 */.elementor-19021 .elementor-element.elementor-element-d334915 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-d334915 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44d5f25 */.elementor-19021 .elementor-element.elementor-element-44d5f25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-44d5f25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4aa3259 */.elementor-19021 .elementor-element.elementor-element-4aa3259 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4aa3259 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bdea43 */.elementor-19021 .elementor-element.elementor-element-0bdea43 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-0bdea43 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f1bf25 */.elementor-19021 .elementor-element.elementor-element-6f1bf25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-6f1bf25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98811c4 */.elementor-19021 .elementor-element.elementor-element-98811c4 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-98811c4 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5398f17 */.elementor-19021 .elementor-element.elementor-element-5398f17 {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95f04a8 */.elementor-19021 .elementor-element.elementor-element-95f04a8 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-95f04a8 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52da51c */.elementor-19021 .elementor-element.elementor-element-52da51c {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-52da51c p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71531ed */.elementor-19021 .elementor-element.elementor-element-71531ed {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-71531ed p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7cc34f1 */.elementor-19021 .elementor-element.elementor-element-7cc34f1 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7cc34f1 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2525ba */.elementor-19021 .elementor-element.elementor-element-c2525ba {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c2525ba p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7fb010 */.elementor-19021 .elementor-element.elementor-element-c7fb010 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c7fb010 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7436ae0 */.elementor-19021 .elementor-element.elementor-element-7436ae0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7436ae0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a3b362 */.elementor-19021 .elementor-element.elementor-element-1a3b362 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1a3b362 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ba5dc0 */.elementor-19021 .elementor-element.elementor-element-8ba5dc0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-8ba5dc0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bd2585 */.elementor-19021 .elementor-element.elementor-element-1bd2585 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1bd2585 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfa2e9 */.elementor-19021 .elementor-element.elementor-element-4dfa2e9 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4dfa2e9 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e311e33 */.elementor-19021 .elementor-element.elementor-element-e311e33 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-e311e33 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96376e7 */.elementor-19021 .elementor-element.elementor-element-96376e7 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-96376e7 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d334915 */.elementor-19021 .elementor-element.elementor-element-d334915 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-d334915 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44d5f25 */.elementor-19021 .elementor-element.elementor-element-44d5f25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-44d5f25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4aa3259 */.elementor-19021 .elementor-element.elementor-element-4aa3259 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4aa3259 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bdea43 */.elementor-19021 .elementor-element.elementor-element-0bdea43 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-0bdea43 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f1bf25 */.elementor-19021 .elementor-element.elementor-element-6f1bf25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-6f1bf25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98811c4 */.elementor-19021 .elementor-element.elementor-element-98811c4 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-98811c4 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5398f17 */.elementor-19021 .elementor-element.elementor-element-5398f17 {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95f04a8 */.elementor-19021 .elementor-element.elementor-element-95f04a8 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-95f04a8 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52da51c */.elementor-19021 .elementor-element.elementor-element-52da51c {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-52da51c p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71531ed */.elementor-19021 .elementor-element.elementor-element-71531ed {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-71531ed p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7cc34f1 */.elementor-19021 .elementor-element.elementor-element-7cc34f1 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7cc34f1 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2525ba */.elementor-19021 .elementor-element.elementor-element-c2525ba {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c2525ba p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7fb010 */.elementor-19021 .elementor-element.elementor-element-c7fb010 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c7fb010 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7436ae0 */.elementor-19021 .elementor-element.elementor-element-7436ae0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7436ae0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a3b362 */.elementor-19021 .elementor-element.elementor-element-1a3b362 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1a3b362 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ba5dc0 */.elementor-19021 .elementor-element.elementor-element-8ba5dc0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-8ba5dc0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bd2585 */.elementor-19021 .elementor-element.elementor-element-1bd2585 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1bd2585 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfa2e9 */.elementor-19021 .elementor-element.elementor-element-4dfa2e9 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4dfa2e9 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e311e33 */.elementor-19021 .elementor-element.elementor-element-e311e33 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-e311e33 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96376e7 */.elementor-19021 .elementor-element.elementor-element-96376e7 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-96376e7 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d334915 */.elementor-19021 .elementor-element.elementor-element-d334915 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-d334915 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44d5f25 */.elementor-19021 .elementor-element.elementor-element-44d5f25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-44d5f25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4aa3259 */.elementor-19021 .elementor-element.elementor-element-4aa3259 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4aa3259 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bdea43 */.elementor-19021 .elementor-element.elementor-element-0bdea43 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-0bdea43 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f1bf25 */.elementor-19021 .elementor-element.elementor-element-6f1bf25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-6f1bf25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98811c4 */.elementor-19021 .elementor-element.elementor-element-98811c4 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-98811c4 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5398f17 */.elementor-19021 .elementor-element.elementor-element-5398f17 {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95f04a8 */.elementor-19021 .elementor-element.elementor-element-95f04a8 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-95f04a8 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52da51c */.elementor-19021 .elementor-element.elementor-element-52da51c {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-52da51c p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71531ed */.elementor-19021 .elementor-element.elementor-element-71531ed {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-71531ed p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7cc34f1 */.elementor-19021 .elementor-element.elementor-element-7cc34f1 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7cc34f1 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2525ba */.elementor-19021 .elementor-element.elementor-element-c2525ba {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c2525ba p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7fb010 */.elementor-19021 .elementor-element.elementor-element-c7fb010 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c7fb010 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7436ae0 */.elementor-19021 .elementor-element.elementor-element-7436ae0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7436ae0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a3b362 */.elementor-19021 .elementor-element.elementor-element-1a3b362 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1a3b362 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ba5dc0 */.elementor-19021 .elementor-element.elementor-element-8ba5dc0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-8ba5dc0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bd2585 */.elementor-19021 .elementor-element.elementor-element-1bd2585 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1bd2585 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfa2e9 */.elementor-19021 .elementor-element.elementor-element-4dfa2e9 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4dfa2e9 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e311e33 */.elementor-19021 .elementor-element.elementor-element-e311e33 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-e311e33 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96376e7 */.elementor-19021 .elementor-element.elementor-element-96376e7 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-96376e7 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d334915 */.elementor-19021 .elementor-element.elementor-element-d334915 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-d334915 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44d5f25 */.elementor-19021 .elementor-element.elementor-element-44d5f25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-44d5f25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4aa3259 */.elementor-19021 .elementor-element.elementor-element-4aa3259 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4aa3259 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bdea43 */.elementor-19021 .elementor-element.elementor-element-0bdea43 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-0bdea43 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f1bf25 */.elementor-19021 .elementor-element.elementor-element-6f1bf25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-6f1bf25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98811c4 */.elementor-19021 .elementor-element.elementor-element-98811c4 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-98811c4 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5398f17 */.elementor-19021 .elementor-element.elementor-element-5398f17 {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95f04a8 */.elementor-19021 .elementor-element.elementor-element-95f04a8 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-95f04a8 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52da51c */.elementor-19021 .elementor-element.elementor-element-52da51c {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-52da51c p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71531ed */.elementor-19021 .elementor-element.elementor-element-71531ed {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-71531ed p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7cc34f1 */.elementor-19021 .elementor-element.elementor-element-7cc34f1 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7cc34f1 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2525ba */.elementor-19021 .elementor-element.elementor-element-c2525ba {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c2525ba p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7fb010 */.elementor-19021 .elementor-element.elementor-element-c7fb010 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c7fb010 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7436ae0 */.elementor-19021 .elementor-element.elementor-element-7436ae0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7436ae0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a3b362 */.elementor-19021 .elementor-element.elementor-element-1a3b362 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1a3b362 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ba5dc0 */.elementor-19021 .elementor-element.elementor-element-8ba5dc0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-8ba5dc0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bd2585 */.elementor-19021 .elementor-element.elementor-element-1bd2585 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1bd2585 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfa2e9 */.elementor-19021 .elementor-element.elementor-element-4dfa2e9 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4dfa2e9 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e311e33 */.elementor-19021 .elementor-element.elementor-element-e311e33 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-e311e33 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96376e7 */.elementor-19021 .elementor-element.elementor-element-96376e7 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-96376e7 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d334915 */.elementor-19021 .elementor-element.elementor-element-d334915 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-d334915 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44d5f25 */.elementor-19021 .elementor-element.elementor-element-44d5f25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-44d5f25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4aa3259 */.elementor-19021 .elementor-element.elementor-element-4aa3259 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4aa3259 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bdea43 */.elementor-19021 .elementor-element.elementor-element-0bdea43 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-0bdea43 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f1bf25 */.elementor-19021 .elementor-element.elementor-element-6f1bf25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-6f1bf25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98811c4 */.elementor-19021 .elementor-element.elementor-element-98811c4 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-98811c4 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5398f17 */.elementor-19021 .elementor-element.elementor-element-5398f17 {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95f04a8 */.elementor-19021 .elementor-element.elementor-element-95f04a8 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-95f04a8 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52da51c */.elementor-19021 .elementor-element.elementor-element-52da51c {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-52da51c p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71531ed */.elementor-19021 .elementor-element.elementor-element-71531ed {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-71531ed p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7cc34f1 */.elementor-19021 .elementor-element.elementor-element-7cc34f1 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7cc34f1 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2525ba */.elementor-19021 .elementor-element.elementor-element-c2525ba {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c2525ba p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7fb010 */.elementor-19021 .elementor-element.elementor-element-c7fb010 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c7fb010 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7436ae0 */.elementor-19021 .elementor-element.elementor-element-7436ae0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7436ae0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a3b362 */.elementor-19021 .elementor-element.elementor-element-1a3b362 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1a3b362 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ba5dc0 */.elementor-19021 .elementor-element.elementor-element-8ba5dc0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-8ba5dc0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bd2585 */.elementor-19021 .elementor-element.elementor-element-1bd2585 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1bd2585 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfa2e9 */.elementor-19021 .elementor-element.elementor-element-4dfa2e9 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4dfa2e9 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e311e33 */.elementor-19021 .elementor-element.elementor-element-e311e33 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-e311e33 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96376e7 */.elementor-19021 .elementor-element.elementor-element-96376e7 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-96376e7 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d334915 */.elementor-19021 .elementor-element.elementor-element-d334915 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-d334915 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44d5f25 */.elementor-19021 .elementor-element.elementor-element-44d5f25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-44d5f25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4aa3259 */.elementor-19021 .elementor-element.elementor-element-4aa3259 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4aa3259 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bdea43 */.elementor-19021 .elementor-element.elementor-element-0bdea43 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-0bdea43 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f1bf25 */.elementor-19021 .elementor-element.elementor-element-6f1bf25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-6f1bf25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98811c4 */.elementor-19021 .elementor-element.elementor-element-98811c4 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-98811c4 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5398f17 */.elementor-19021 .elementor-element.elementor-element-5398f17 {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95f04a8 */.elementor-19021 .elementor-element.elementor-element-95f04a8 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-95f04a8 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52da51c */.elementor-19021 .elementor-element.elementor-element-52da51c {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-52da51c p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71531ed */.elementor-19021 .elementor-element.elementor-element-71531ed {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-71531ed p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7cc34f1 */.elementor-19021 .elementor-element.elementor-element-7cc34f1 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7cc34f1 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2525ba */.elementor-19021 .elementor-element.elementor-element-c2525ba {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c2525ba p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7fb010 */.elementor-19021 .elementor-element.elementor-element-c7fb010 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c7fb010 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7436ae0 */.elementor-19021 .elementor-element.elementor-element-7436ae0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7436ae0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a3b362 */.elementor-19021 .elementor-element.elementor-element-1a3b362 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1a3b362 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ba5dc0 */.elementor-19021 .elementor-element.elementor-element-8ba5dc0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-8ba5dc0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bd2585 */.elementor-19021 .elementor-element.elementor-element-1bd2585 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1bd2585 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfa2e9 */.elementor-19021 .elementor-element.elementor-element-4dfa2e9 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4dfa2e9 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e311e33 */.elementor-19021 .elementor-element.elementor-element-e311e33 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-e311e33 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96376e7 */.elementor-19021 .elementor-element.elementor-element-96376e7 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-96376e7 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d334915 */.elementor-19021 .elementor-element.elementor-element-d334915 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-d334915 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44d5f25 */.elementor-19021 .elementor-element.elementor-element-44d5f25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-44d5f25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4aa3259 */.elementor-19021 .elementor-element.elementor-element-4aa3259 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4aa3259 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bdea43 */.elementor-19021 .elementor-element.elementor-element-0bdea43 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-0bdea43 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f1bf25 */.elementor-19021 .elementor-element.elementor-element-6f1bf25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-6f1bf25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98811c4 */.elementor-19021 .elementor-element.elementor-element-98811c4 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-98811c4 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5398f17 */.elementor-19021 .elementor-element.elementor-element-5398f17 {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95f04a8 */.elementor-19021 .elementor-element.elementor-element-95f04a8 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-95f04a8 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52da51c */.elementor-19021 .elementor-element.elementor-element-52da51c {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-52da51c p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71531ed */.elementor-19021 .elementor-element.elementor-element-71531ed {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-71531ed p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7cc34f1 */.elementor-19021 .elementor-element.elementor-element-7cc34f1 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7cc34f1 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2525ba */.elementor-19021 .elementor-element.elementor-element-c2525ba {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c2525ba p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7fb010 */.elementor-19021 .elementor-element.elementor-element-c7fb010 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c7fb010 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7436ae0 */.elementor-19021 .elementor-element.elementor-element-7436ae0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7436ae0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a3b362 */.elementor-19021 .elementor-element.elementor-element-1a3b362 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1a3b362 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ba5dc0 */.elementor-19021 .elementor-element.elementor-element-8ba5dc0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-8ba5dc0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bd2585 */.elementor-19021 .elementor-element.elementor-element-1bd2585 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1bd2585 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfa2e9 */.elementor-19021 .elementor-element.elementor-element-4dfa2e9 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4dfa2e9 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e311e33 */.elementor-19021 .elementor-element.elementor-element-e311e33 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-e311e33 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96376e7 */.elementor-19021 .elementor-element.elementor-element-96376e7 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-96376e7 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d334915 */.elementor-19021 .elementor-element.elementor-element-d334915 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-d334915 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44d5f25 */.elementor-19021 .elementor-element.elementor-element-44d5f25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-44d5f25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4aa3259 */.elementor-19021 .elementor-element.elementor-element-4aa3259 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4aa3259 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bdea43 */.elementor-19021 .elementor-element.elementor-element-0bdea43 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-0bdea43 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f1bf25 */.elementor-19021 .elementor-element.elementor-element-6f1bf25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-6f1bf25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98811c4 */.elementor-19021 .elementor-element.elementor-element-98811c4 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-98811c4 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5398f17 */.elementor-19021 .elementor-element.elementor-element-5398f17 {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95f04a8 */.elementor-19021 .elementor-element.elementor-element-95f04a8 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-95f04a8 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52da51c */.elementor-19021 .elementor-element.elementor-element-52da51c {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-52da51c p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71531ed */.elementor-19021 .elementor-element.elementor-element-71531ed {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-71531ed p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7cc34f1 */.elementor-19021 .elementor-element.elementor-element-7cc34f1 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7cc34f1 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2525ba */.elementor-19021 .elementor-element.elementor-element-c2525ba {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c2525ba p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7fb010 */.elementor-19021 .elementor-element.elementor-element-c7fb010 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c7fb010 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7436ae0 */.elementor-19021 .elementor-element.elementor-element-7436ae0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7436ae0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a3b362 */.elementor-19021 .elementor-element.elementor-element-1a3b362 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1a3b362 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ba5dc0 */.elementor-19021 .elementor-element.elementor-element-8ba5dc0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-8ba5dc0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bd2585 */.elementor-19021 .elementor-element.elementor-element-1bd2585 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1bd2585 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfa2e9 */.elementor-19021 .elementor-element.elementor-element-4dfa2e9 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4dfa2e9 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e311e33 */.elementor-19021 .elementor-element.elementor-element-e311e33 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-e311e33 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96376e7 */.elementor-19021 .elementor-element.elementor-element-96376e7 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-96376e7 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d334915 */.elementor-19021 .elementor-element.elementor-element-d334915 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-d334915 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44d5f25 */.elementor-19021 .elementor-element.elementor-element-44d5f25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-44d5f25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4aa3259 */.elementor-19021 .elementor-element.elementor-element-4aa3259 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4aa3259 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bdea43 */.elementor-19021 .elementor-element.elementor-element-0bdea43 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-0bdea43 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f1bf25 */.elementor-19021 .elementor-element.elementor-element-6f1bf25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-6f1bf25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98811c4 */.elementor-19021 .elementor-element.elementor-element-98811c4 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-98811c4 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5398f17 */.elementor-19021 .elementor-element.elementor-element-5398f17 {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95f04a8 */.elementor-19021 .elementor-element.elementor-element-95f04a8 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-95f04a8 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52da51c */.elementor-19021 .elementor-element.elementor-element-52da51c {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-52da51c p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71531ed */.elementor-19021 .elementor-element.elementor-element-71531ed {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-71531ed p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7cc34f1 */.elementor-19021 .elementor-element.elementor-element-7cc34f1 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7cc34f1 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2525ba */.elementor-19021 .elementor-element.elementor-element-c2525ba {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c2525ba p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7fb010 */.elementor-19021 .elementor-element.elementor-element-c7fb010 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c7fb010 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7436ae0 */.elementor-19021 .elementor-element.elementor-element-7436ae0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7436ae0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a3b362 */.elementor-19021 .elementor-element.elementor-element-1a3b362 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1a3b362 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ba5dc0 */.elementor-19021 .elementor-element.elementor-element-8ba5dc0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-8ba5dc0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bd2585 */.elementor-19021 .elementor-element.elementor-element-1bd2585 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1bd2585 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfa2e9 */.elementor-19021 .elementor-element.elementor-element-4dfa2e9 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4dfa2e9 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e311e33 */.elementor-19021 .elementor-element.elementor-element-e311e33 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-e311e33 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96376e7 */.elementor-19021 .elementor-element.elementor-element-96376e7 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-96376e7 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d334915 */.elementor-19021 .elementor-element.elementor-element-d334915 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-d334915 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44d5f25 */.elementor-19021 .elementor-element.elementor-element-44d5f25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-44d5f25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4aa3259 */.elementor-19021 .elementor-element.elementor-element-4aa3259 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4aa3259 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bdea43 */.elementor-19021 .elementor-element.elementor-element-0bdea43 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-0bdea43 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f1bf25 */.elementor-19021 .elementor-element.elementor-element-6f1bf25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-6f1bf25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98811c4 */.elementor-19021 .elementor-element.elementor-element-98811c4 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-98811c4 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5398f17 */.elementor-19021 .elementor-element.elementor-element-5398f17 {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95f04a8 */.elementor-19021 .elementor-element.elementor-element-95f04a8 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-95f04a8 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52da51c */.elementor-19021 .elementor-element.elementor-element-52da51c {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-52da51c p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71531ed */.elementor-19021 .elementor-element.elementor-element-71531ed {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-71531ed p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7cc34f1 */.elementor-19021 .elementor-element.elementor-element-7cc34f1 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7cc34f1 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2525ba */.elementor-19021 .elementor-element.elementor-element-c2525ba {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c2525ba p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7fb010 */.elementor-19021 .elementor-element.elementor-element-c7fb010 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c7fb010 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7436ae0 */.elementor-19021 .elementor-element.elementor-element-7436ae0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7436ae0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a3b362 */.elementor-19021 .elementor-element.elementor-element-1a3b362 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1a3b362 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ba5dc0 */.elementor-19021 .elementor-element.elementor-element-8ba5dc0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-8ba5dc0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bd2585 */.elementor-19021 .elementor-element.elementor-element-1bd2585 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1bd2585 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfa2e9 */.elementor-19021 .elementor-element.elementor-element-4dfa2e9 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4dfa2e9 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e311e33 */.elementor-19021 .elementor-element.elementor-element-e311e33 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-e311e33 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96376e7 */.elementor-19021 .elementor-element.elementor-element-96376e7 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-96376e7 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d334915 */.elementor-19021 .elementor-element.elementor-element-d334915 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-d334915 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44d5f25 */.elementor-19021 .elementor-element.elementor-element-44d5f25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-44d5f25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4aa3259 */.elementor-19021 .elementor-element.elementor-element-4aa3259 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4aa3259 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bdea43 */.elementor-19021 .elementor-element.elementor-element-0bdea43 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-0bdea43 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f1bf25 */.elementor-19021 .elementor-element.elementor-element-6f1bf25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-6f1bf25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98811c4 */.elementor-19021 .elementor-element.elementor-element-98811c4 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-98811c4 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5398f17 */.elementor-19021 .elementor-element.elementor-element-5398f17 {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95f04a8 */.elementor-19021 .elementor-element.elementor-element-95f04a8 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-95f04a8 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52da51c */.elementor-19021 .elementor-element.elementor-element-52da51c {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-52da51c p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71531ed */.elementor-19021 .elementor-element.elementor-element-71531ed {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-71531ed p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7cc34f1 */.elementor-19021 .elementor-element.elementor-element-7cc34f1 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7cc34f1 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2525ba */.elementor-19021 .elementor-element.elementor-element-c2525ba {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c2525ba p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7fb010 */.elementor-19021 .elementor-element.elementor-element-c7fb010 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c7fb010 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7436ae0 */.elementor-19021 .elementor-element.elementor-element-7436ae0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7436ae0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a3b362 */.elementor-19021 .elementor-element.elementor-element-1a3b362 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1a3b362 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ba5dc0 */.elementor-19021 .elementor-element.elementor-element-8ba5dc0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-8ba5dc0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bd2585 */.elementor-19021 .elementor-element.elementor-element-1bd2585 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1bd2585 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfa2e9 */.elementor-19021 .elementor-element.elementor-element-4dfa2e9 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4dfa2e9 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e311e33 */.elementor-19021 .elementor-element.elementor-element-e311e33 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-e311e33 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96376e7 */.elementor-19021 .elementor-element.elementor-element-96376e7 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-96376e7 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d334915 */.elementor-19021 .elementor-element.elementor-element-d334915 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-d334915 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44d5f25 */.elementor-19021 .elementor-element.elementor-element-44d5f25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-44d5f25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4aa3259 */.elementor-19021 .elementor-element.elementor-element-4aa3259 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4aa3259 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bdea43 */.elementor-19021 .elementor-element.elementor-element-0bdea43 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-0bdea43 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f1bf25 */.elementor-19021 .elementor-element.elementor-element-6f1bf25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-6f1bf25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98811c4 */.elementor-19021 .elementor-element.elementor-element-98811c4 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-98811c4 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5398f17 */.elementor-19021 .elementor-element.elementor-element-5398f17 {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95f04a8 */.elementor-19021 .elementor-element.elementor-element-95f04a8 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-95f04a8 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52da51c */.elementor-19021 .elementor-element.elementor-element-52da51c {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-52da51c p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71531ed */.elementor-19021 .elementor-element.elementor-element-71531ed {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-71531ed p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7cc34f1 */.elementor-19021 .elementor-element.elementor-element-7cc34f1 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7cc34f1 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2525ba */.elementor-19021 .elementor-element.elementor-element-c2525ba {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c2525ba p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7fb010 */.elementor-19021 .elementor-element.elementor-element-c7fb010 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c7fb010 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7436ae0 */.elementor-19021 .elementor-element.elementor-element-7436ae0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7436ae0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a3b362 */.elementor-19021 .elementor-element.elementor-element-1a3b362 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1a3b362 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ba5dc0 */.elementor-19021 .elementor-element.elementor-element-8ba5dc0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-8ba5dc0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bd2585 */.elementor-19021 .elementor-element.elementor-element-1bd2585 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1bd2585 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfa2e9 */.elementor-19021 .elementor-element.elementor-element-4dfa2e9 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4dfa2e9 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e311e33 */.elementor-19021 .elementor-element.elementor-element-e311e33 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-e311e33 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96376e7 */.elementor-19021 .elementor-element.elementor-element-96376e7 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-96376e7 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d334915 */.elementor-19021 .elementor-element.elementor-element-d334915 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-d334915 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44d5f25 */.elementor-19021 .elementor-element.elementor-element-44d5f25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-44d5f25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4aa3259 */.elementor-19021 .elementor-element.elementor-element-4aa3259 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4aa3259 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bdea43 */.elementor-19021 .elementor-element.elementor-element-0bdea43 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-0bdea43 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f1bf25 */.elementor-19021 .elementor-element.elementor-element-6f1bf25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-6f1bf25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98811c4 */.elementor-19021 .elementor-element.elementor-element-98811c4 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-98811c4 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5398f17 */.elementor-19021 .elementor-element.elementor-element-5398f17 {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95f04a8 */.elementor-19021 .elementor-element.elementor-element-95f04a8 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-95f04a8 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52da51c */.elementor-19021 .elementor-element.elementor-element-52da51c {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-52da51c p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71531ed */.elementor-19021 .elementor-element.elementor-element-71531ed {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-71531ed p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7cc34f1 */.elementor-19021 .elementor-element.elementor-element-7cc34f1 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7cc34f1 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2525ba */.elementor-19021 .elementor-element.elementor-element-c2525ba {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c2525ba p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7fb010 */.elementor-19021 .elementor-element.elementor-element-c7fb010 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c7fb010 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7436ae0 */.elementor-19021 .elementor-element.elementor-element-7436ae0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7436ae0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a3b362 */.elementor-19021 .elementor-element.elementor-element-1a3b362 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1a3b362 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ba5dc0 */.elementor-19021 .elementor-element.elementor-element-8ba5dc0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-8ba5dc0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bd2585 */.elementor-19021 .elementor-element.elementor-element-1bd2585 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1bd2585 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfa2e9 */.elementor-19021 .elementor-element.elementor-element-4dfa2e9 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4dfa2e9 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e311e33 */.elementor-19021 .elementor-element.elementor-element-e311e33 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-e311e33 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96376e7 */.elementor-19021 .elementor-element.elementor-element-96376e7 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-96376e7 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d334915 */.elementor-19021 .elementor-element.elementor-element-d334915 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-d334915 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44d5f25 */.elementor-19021 .elementor-element.elementor-element-44d5f25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-44d5f25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4aa3259 */.elementor-19021 .elementor-element.elementor-element-4aa3259 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4aa3259 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bdea43 */.elementor-19021 .elementor-element.elementor-element-0bdea43 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-0bdea43 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f1bf25 */.elementor-19021 .elementor-element.elementor-element-6f1bf25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-6f1bf25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98811c4 */.elementor-19021 .elementor-element.elementor-element-98811c4 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-98811c4 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5398f17 */.elementor-19021 .elementor-element.elementor-element-5398f17 {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95f04a8 */.elementor-19021 .elementor-element.elementor-element-95f04a8 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-95f04a8 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52da51c */.elementor-19021 .elementor-element.elementor-element-52da51c {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-52da51c p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71531ed */.elementor-19021 .elementor-element.elementor-element-71531ed {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-71531ed p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7cc34f1 */.elementor-19021 .elementor-element.elementor-element-7cc34f1 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7cc34f1 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2525ba */.elementor-19021 .elementor-element.elementor-element-c2525ba {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c2525ba p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7fb010 */.elementor-19021 .elementor-element.elementor-element-c7fb010 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-c7fb010 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7436ae0 */.elementor-19021 .elementor-element.elementor-element-7436ae0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-7436ae0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a3b362 */.elementor-19021 .elementor-element.elementor-element-1a3b362 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1a3b362 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ba5dc0 */.elementor-19021 .elementor-element.elementor-element-8ba5dc0 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-8ba5dc0 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bd2585 */.elementor-19021 .elementor-element.elementor-element-1bd2585 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-1bd2585 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfa2e9 */.elementor-19021 .elementor-element.elementor-element-4dfa2e9 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4dfa2e9 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e311e33 */.elementor-19021 .elementor-element.elementor-element-e311e33 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-e311e33 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96376e7 */.elementor-19021 .elementor-element.elementor-element-96376e7 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-96376e7 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d334915 */.elementor-19021 .elementor-element.elementor-element-d334915 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-d334915 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44d5f25 */.elementor-19021 .elementor-element.elementor-element-44d5f25 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-44d5f25 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4aa3259 */.elementor-19021 .elementor-element.elementor-element-4aa3259 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-4aa3259 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bdea43 */.elementor-19021 .elementor-element.elementor-element-0bdea43 {
    margin: 0;
    padding: 0;
}

.elementor-19021 .elementor-element.elementor-element-0bdea43 p{
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-081c0cb *//* Details 
------------------------ */

/* summary 
------------------------ */
/* Title */
.elementor-19021 .elementor-element.elementor-element-081c0cb summary div.e-n-accordion-item-title-text{
font-size: var(--font-size-h6);
color: var(--brand-color);
font-variant-caps: var(--font-variant-caps-small);
line-height: var(--line-height-condensed);
    
}

/* Icon*/
.elementor-19021 .elementor-element.elementor-element-081c0cb .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg{
    fill: var(--brand-color-2);
}

.elementor-19021 .elementor-element.elementor-element-081c0cb .e-n-accordion-item .e-n-accordion-item-title-icon span>svg{
    fill: var(--color-hue-2);
}

/* Content area *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-857b404 *//* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-19021 .elementor-element.elementor-element-857b404 {
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;
}


@media only screen and (max-width: 1024px){
.elementor-19021 .elementor-element.elementor-element-857b404{
flex-flow: column nowrap;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e742528 *//* Configurar flexbox
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 -----------------------
*/ 

.elementor-19021 .elementor-element.elementor-element-7e742528{
 
width: 100vw;   
max-width: 100vw;    
inline-size: 100svw;   
max-inline-size: 100svw;

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

display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
gap: 1em;

/* Edit the image */
/*background-blend-mode: multiply;*/


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

padding: 0;
padding-inline: 10vw;
   
}


@media only screen and (max-width: 1024px){
    .elementor-19021 .elementor-element.elementor-element-7e742528{
padding-inline: 8vw;
flex-flow: column nowrap;
    }
}


@media only screen and (max-width: 600px){
	.elementor-19021 .elementor-element.elementor-element-7e742528{
padding-inline: min(1.6rem, 5vw);
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bc069d2 */.elementor-19021 .elementor-element.elementor-element-bc069d2 p{
    text-align: center;
    margin: 0;
    color: var(--text-light);
    text-shadow: var(--text-shadow-dark);
    font-size: var(--font-size-h4);
    line-height: var(--line-height-condensed);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-41286e3 */.elementor-19021 .elementor-element.elementor-element-41286e3 p{
    text-align: center;
    margin: 0;
    color: var(--text-light);
    text-shadow: var(--text-shadow-dark);
    font-size: var(--font-size-p);
    line-height: var(--line-height-normal);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d67b48 *//* Childs 
----------------------- *
/* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-19021 .elementor-element.elementor-element-5d67b48{
/* grid-area: ;*/
/* grid-column-start: ;*/
/* grid-column-end: ;*/
/* grid-row-start: ;*/
/* grid-row-end: ;*/
/* justify-self: ;*/
/* align-self: ;*/

min-width: 0;             
min-height: 0; 
max-width: 100%;
width: 100%;
inline-size: 100%;
max-inline-size: 100%;


display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
/* has not effect with nowrap */
align-content: center;
gap: 1em;

padding: 0;
margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b44d029 *//* Childs 
----------------------- *
/* Configurar container
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 ------------------------
 */

.elementor-19021 .elementor-element.elementor-element-b44d029{
/* grid-area: ;*/
/* grid-column-start: ;*/
/* grid-column-end: ;*/
/* grid-row-start: ;*/
/* grid-row-end: ;*/
/* justify-self: ;*/
/* align-self: ;*/

min-width: 0;             
min-height: 0; 
max-width: 100%;
width: 100%;
inline-size: 100%;
max-inline-size: 100%;


display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
/* has not effect with nowrap */
align-content: center;
gap: 1em;

padding: 0;
margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06f2777 *//* Configurar div 
 * https://css-tricks.com/snippets/css/complete-guide-grid/
------------------------- 
*/

.elementor-19021 .elementor-element.elementor-element-06f2777 {
    
display: -ms-grid;
display: grid;

width: 100%;
inline-size: 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;
/* with with 100% these two properties does not applied */
justify-content: center;
align-content: center;

/*grid-auto-columns: ;*/
/*grid-auto-rows:;*/
grid-auto-flow: row;

padding:0;
margin: 0;

}


@media  only screen and (max-width: 1024px){
.elementor-19021 .elementor-element.elementor-element-06f2777{
    
grid-template-columns: repeat(1, minmax(10px, 1fr));

    
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ff91ced *//* Configurar flexbox
 * https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 -----------------------
*/ 

.elementor-19021 .elementor-element.elementor-element-7ff91ced{
 
width: 100vw;   
max-width: 100vw;    
inline-size: 100svw;   
max-inline-size: 100svw;

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

display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
gap: 1em;

/* Edit the image */
/*background-blend-mode: multiply;*/
background-color: var(--color-hue-2);

margin: 0;
margin-inline: calc(50% - 50vw);

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-19021 .elementor-element.elementor-element-7ff91ced{
padding-inline: 8vw;
flex-flow: column nowrap;
    }
}


@media only screen and (max-width: 600px){
	.elementor-19021 .elementor-element.elementor-element-7ff91ced{
padding-inline: min(1.6rem, 5vw);
	}
}/* End custom CSS */