/* Force parent container to row layout */
.elementor-element-69efa67 {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
}

/* Force child containers to 50% width */
.elementor-element-c2b4b1f,
.elementor-element-8d265cd {
    width: 50% !important;
    flex: 0 0 50% !important;
}

@media (max-width: 767px) {
    /* Optional: revert to stacking on mobile if needed, but the user asked for side-by-side.
       We will keep them side-by-side on mobile as well based on the prompt, or adjust to 100% if specifically requested.
       Currently keeping them 50% everywhere. */
    .elementor-element-c2b4b1f,
    .elementor-element-8d265cd {
        width: 50% !important;
        flex: 0 0 50% !important;
    }
}
