.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2154 .elementor-element.elementor-element-bs-cat{background-color:#dbeafe;padding:6px 12px 6px 12px;border-radius:999px 999px 999px 999px;}.elementor-2154 .elementor-element.elementor-element-bs-cat .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:0.8rem;font-weight:500;color:#1d4ed8;}.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-2154 .elementor-element.elementor-element-bs-rel-grid{--grid-columns:3;--grid-row-gap:30px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--grid-column-gap:30px;}.elementor-2154 .elementor-element.elementor-element-bs-rel-grid .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2154 .elementor-element.elementor-element-bs-rel-grid .e-loop-item > .elementor-section, .elementor-2154 .elementor-element.elementor-element-bs-rel-grid .e-loop-item > .elementor-section > .elementor-container, .elementor-2154 .elementor-element.elementor-element-bs-rel-grid .e-loop-item > .e-con, .elementor-2154 .elementor-element.elementor-element-bs-rel-grid .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-2154 .elementor-element.elementor-element-bs-rel-grid{--grid-columns:2;}}@media(max-width:767px){.elementor-2154 .elementor-element.elementor-element-bs-rel-grid{--grid-columns:1;--grid-row-gap:20px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-bs-content */.elementor-2154 .elementor-element.elementor-element-bs-content{font-family:Archivo,sans-serif;color:#2b2c2f;font-size:1.125rem;line-height:1.7;}
.elementor-2154 .elementor-element.elementor-element-bs-content h2{font-family:Archivo,sans-serif;font-weight:500;font-size:2rem;line-height:1.2;color:#0F0F0F;margin:52px 0 16px;}
.elementor-2154 .elementor-element.elementor-element-bs-content h3{font-family:Archivo,sans-serif;font-weight:500;font-size:1.4rem;line-height:1.25;color:#0F0F0F;margin:36px 0 12px;}
.elementor-2154 .elementor-element.elementor-element-bs-content p{margin:0 0 20px;}
.elementor-2154 .elementor-element.elementor-element-bs-content ul,.elementor-2154 .elementor-element.elementor-element-bs-content ol{margin:0 0 24px;padding-left:22px;}
.elementor-2154 .elementor-element.elementor-element-bs-content li{margin-bottom:10px;padding-left:4px;}
.elementor-2154 .elementor-element.elementor-element-bs-content li::marker{color:#1d4ed8;}
.elementor-2154 .elementor-element.elementor-element-bs-content a{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px;}
.elementor-2154 .elementor-element.elementor-element-bs-content a:hover{color:#0F0F0F;}
.elementor-2154 .elementor-element.elementor-element-bs-content strong{font-weight:600;color:#0F0F0F;}
.elementor-2154 .elementor-element.elementor-element-bs-content em{color:#616265;}
.elementor-2154 .elementor-element.elementor-element-bs-content > *:first-child{margin-top:0;}
@media (max-width:767px){.elementor-2154 .elementor-element.elementor-element-bs-content{font-size:1rem;}.elementor-2154 .elementor-element.elementor-element-bs-content h2{font-size:1.5rem;margin-top:36px;}}/* End custom CSS */