.elementor-19625 .elementor-element.elementor-element-27b94c96 > .elementor-widget-container{margin:0px 0px -25px 0px;padding:0px 0px 0px 0px;}.elementor-19625 .elementor-element.elementor-element-5b45d197 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19625 .elementor-element.elementor-element-7cd9b26e > .elementor-widget-container{margin:-46px 0px 0px 0px;}.elementor-19625 .elementor-element.elementor-element-5853e2c3 > .elementor-widget-container{margin:-42px 0px 0px 0px;}.elementor-19625 .elementor-element.elementor-element-5fa6930d > .elementor-widget-container{margin:-40px 0px 0px 0px;}@media(max-width:767px){.elementor-19625 .elementor-element.elementor-element-2efa6864 > .elementor-widget-container{margin:-27px 0px 0px 0px;padding:-12px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-4b35fcd9 *//* THE MASTER TRAY WRAPPER */
.elementor-19625 .elementor-element.elementor-element-4b35fcd9 {
    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-19625 .elementor-element.elementor-element-4b35fcd9 .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-19625 .elementor-element.elementor-element-4b35fcd9 {
        background: #ffffff !important;
        backdrop-filter: none !important;
        padding: 40px 20px !important;
        border-radius: 30px !important;
    }
}/* End custom CSS */