.elementor-50295 .elementor-element.elementor-element-6ce3081.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.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-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-50295 .elementor-element.elementor-element-a3d1b21 .elementor-icon-list-icon{width:14px;}.elementor-50295 .elementor-element.elementor-element-a3d1b21 .elementor-icon-list-icon i{font-size:14px;}.elementor-50295 .elementor-element.elementor-element-a3d1b21 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-50295 .elementor-element.elementor-element-a3d1b21 .elementor-icon-list-text, .elementor-50295 .elementor-element.elementor-element-a3d1b21 .elementor-icon-list-text a{color:#000000;}/* Start custom CSS for section, class: .elementor-element-7984f4e *//* Force the flex row container to align perfectly left */
.elementor-50295 .elementor-element.elementor-element-7984f4e {
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-start !important; 
    align-items: baseline !important;      
    flex-wrap: wrap !important;             
    gap: 12px;                              
    padding-left: 0 !important; /* Strips any outer container padding */
    margin-left: 0 !important;  /* Strips any outer container margins */
}

/* Force the internal columns and text widgets completely flush left */
.elementor-50295 .elementor-element.elementor-element-7984f4e .elementor-column,
.elementor-50295 .elementor-element.elementor-element-7984f4e .elementor-widget-wrap,
.elementor-50295 .elementor-element.elementor-element-7984f4e .elementor-widget-container {
    padding-left: 0 !important;  /* Erases any hidden spacing pushing text right */
    margin-left: 0 !important;   /* Strips default element indentations */
    text-align: left !important; /* Explicitly forces typography to start at the edge */
}

/* Make widgets inline and strip extra space */
.elementor-50295 .elementor-element.elementor-element-7984f4e .elementor-widget-heading,
.elementor-50295 .elementor-element.elementor-element-7984f4e .elementor-widget-post-info {
    width: auto !important;
    display: inline-block !important;
    margin-left: 0 !important;
}/* End custom CSS */