/* Target specific Elementor flexbox containers for tablet widths (1024px max) */
@media (max-width: 1024px) {
    .elementor-element.elementor-element-j5e2li000,
    .elementor-element.elementor-element-olk5rueut {
        width: 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
}

/* Ensure mobile devices (767px max) take up full width for proper stacking */
@media (max-width: 767px) {
    .elementor-element.elementor-element-j5e2li000,
    .elementor-element.elementor-element-olk5rueut {
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}
