.elementor-8017 .elementor-element.elementor-element-847b860{--display:flex;}.elementor-8017 .elementor-element.elementor-element-847b860:not(.elementor-motion-effects-element-type-background), .elementor-8017 .elementor-element.elementor-element-847b860 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-8017 .elementor-element.elementor-element-de34f39{background-color:#000000;}.elementor-8017 .elementor-element.elementor-element-b7cd781{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8017 .elementor-element.elementor-element-f35bde4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-9b520c9 *//* Force hero content left alignment on desktop */
@media (min-width: 992px) {
    .om-page-hero .om-hero-content {
        text-align: left !important;   /* Align all text left */
        margin-left: 0 !important;     /* Push container to the left */
        margin-right: auto !important; /* Keep it flush to left */
        max-width: 100% !important;    /* Ensure it can expand fully if needed */
    }
    
    /* Optional: keep inner elements aligned */
    .om-page-hero .om-hero-content span,
    .om-page-hero .om-hero-content h1,
    .om-page-hero .om-hero-content p,
    .om-page-hero .om-hero-content .om-pnote {
        text-align: left !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-25d43db *//* Force hero content left alignment on desktop */
@media (min-width: 992px) {
    .om-page-hero .om-hero-content {
        text-align: left !important;   /* Align all text left */
        margin-left: 0 !important;     /* Push container to the left */
        margin-right: auto !important; /* Keep it flush to left */
        max-width: 100% !important;    /* Ensure it can expand fully if needed */
    }
    
    /* Optional: keep inner elements aligned */
    .om-page-hero .om-hero-content span,
    .om-page-hero .om-hero-content h1,
    .om-page-hero .om-hero-content p,
    .om-page-hero .om-hero-content .om-pnote {
        text-align: left !important;
    }
}/* End custom CSS */