.elementor-5523 .elementor-element.elementor-element-768a35c{--display:flex;}.elementor-5523 .elementor-element.elementor-element-7414a4f{--display:flex;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for text-editor, class: .elementor-element-6674de8 *//* Center the title and force balanced wrapping */ 
.elementor-5523 .elementor-element.elementor-element-6674de8 h1 { 
    width: 100%; 
    max-width: 1000px; 
    margin: 0 auto 100px !important; 
    padding: 0 20px; 
    box-sizing: border-box; 
 
    text-align: center !important; 
    font-size: 46px !important; 
    font-weight: 700 !important; 
    line-height: 1.15 !important; 
    letter-spacing: -0.8px !important; 
    text-wrap: balance; 
} 
 
/* Tablet */ 
@media (max-width: 1024px) { 
    .elementor-5523 .elementor-element.elementor-element-6674de8 h1 { 
        font-size: 38px !important; 
        margin-bottom: 70px !important; 
    } 
} 
 
/* Mobile */ 
@media (max-width: 767px) { 
    .elementor-5523 .elementor-element.elementor-element-6674de8 h1 { 
        font-size: 30px !important; 
        line-height: 1.2 !important; 
        margin-bottom: 45px !important; 
    } 
}/* End custom CSS */