.elementor-19458 .elementor-element.elementor-element-41973e2a > .elementor-widget-container{margin:0px 0px -25px 0px;padding:0px 0px 0px 0px;}.elementor-19458 .elementor-element.elementor-element-6ece979 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19458 .elementor-element.elementor-element-59bbe055 > .elementor-widget-container{margin:-46px 0px 0px 0px;}.elementor-19458 .elementor-element.elementor-element-1e9c7195 > .elementor-widget-container{margin:-42px 0px 0px 0px;}.elementor-19458 .elementor-element.elementor-element-123bf372 > .elementor-widget-container{margin:-40px 0px 0px 0px;}@media(max-width:767px){.elementor-19458 .elementor-element.elementor-element-154d8498 > .elementor-widget-container{margin:-27px 0px 0px 0px;padding:-12px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-1b257a38 *//* THE MASTER TRAY WRAPPER */
.elementor-19458 .elementor-element.elementor-element-1b257a38 {
    border: 1px solid rgba(226, 232, 240, 0.9) !important; 
    border-radius: 40px !important;
    background: rgba(248, 250, 252, 0.4) !important;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    
    padding: 15px 50px !important; 
    margin: 4px auto !important; 
    width: 98% !important;
    max-width: 1400px !important;
    
    box-sizing: border-box !important;
    overflow: hidden !important;
}

/* FIX ELEMENTOR INNER COLUMN SQUEEZE */
.elementor-19458 .elementor-element.elementor-element-1b257a38 .elementor-container {
    max-width: 1200px !important;
    align-items: center !important; /* Keeps Lottie and Text aligned */
}

/* MOBILE FIX: Solid for Performance */
@media (max-width: 768px) {
    .elementor-19458 .elementor-element.elementor-element-1b257a38 {
        background: #ffffff !important;
        backdrop-filter: none !important;
        padding: 40px 20px !important;
        border-radius: 30px !important;
    }
}/* End custom CSS */