.elementor-4250 .elementor-element.elementor-element-af71c6a{--grid-side-margin:1rem;--grid-column-gap:1rem;--grid-row-gap:1rem;--grid-bottom-margin:1rem;--e-share-buttons-primary-color:var( --e-global-color-1209129 );--e-share-buttons-secondary-color:var( --e-global-color-b290ed8 );}.elementor-4250 .elementor-element.elementor-element-af71c6a .elementor-share-btn__icon{--e-share-buttons-icon-size:1.24rem;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4250 .elementor-element.elementor-element-425e28e{--grid-columns:3;}.elementor-4250 .elementor-element.elementor-element-56b0a63{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:2rem;--grid-column-gap:0.5rem;--grid-row-gap:0.5rem;}.elementor-4250 .elementor-element.elementor-element-56b0a63 .elementor-social-icon{background-color:#6438E740;--icon-padding:0.42rem;}.elementor-4250 .elementor-element.elementor-element-56b0a63 .elementor-social-icon i{color:var( --e-global-color-b290ed8 );}.elementor-4250 .elementor-element.elementor-element-56b0a63 .elementor-social-icon svg{fill:var( --e-global-color-b290ed8 );}@media(max-width:1024px){ .elementor-4250 .elementor-element.elementor-element-af71c6a{--grid-side-margin:1rem;--grid-column-gap:1rem;--grid-row-gap:1rem;--grid-bottom-margin:1rem;}.elementor-4250 .elementor-element.elementor-element-425e28e{--grid-columns:2;}}@media(max-width:767px){ .elementor-4250 .elementor-element.elementor-element-af71c6a{--grid-side-margin:1rem;--grid-column-gap:1rem;--grid-row-gap:1rem;--grid-bottom-margin:1rem;}.elementor-4250 .elementor-element.elementor-element-425e28e{--grid-columns:1;}}/* Start custom CSS for theme-post-content, class: .elementor-element-38b7834 */.elementor-4250 .elementor-element.elementor-element-38b7834 h2{
    font-family: var(--primary-font);
    font-size: 2rem;
font-weight: 600;
line-height: 120%; 
letter-spacing: -0.04rem;
color: var(--primary-blue-900);
}

.elementor-4250 .elementor-element.elementor-element-38b7834 p{
    font-family: var(--secondary-font);
    font-size: 1.25rem;
font-weight: 300;
line-height: 140%; 
letter-spacing: -0.025rem;
color: var(--primary-blue-900);
    
}

.elementor-4250 .elementor-element.elementor-element-38b7834 h2:has(+ *){
    margin-bottom: 1rem;
}

.elementor-4250 .elementor-element.elementor-element-38b7834 * + h2{
    margin-top: 3.88rem;
}

.elementor-4250 .elementor-element.elementor-element-38b7834 * + *{
    margin-top: 1rem;
}/* End custom CSS */