.elementor-1543 .elementor-element.elementor-element-4139355{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1543 .elementor-element.elementor-element-4055947{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}/* Start custom CSS for Our Partners, class: .elementor-element-3620dae *//* Mobile only */
@media (max-width: 767px) {

    /* Keep all closed items unchanged */
    .oxi-partners-popup .partner__content {
        overflow: hidden;
    }

    /* Only affect opened popup */
    .oxi-partners-popup .partner__content.active {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        overflow: visible !important;

        /* Adjust this value if needed to preserve the diagonal cut */
        padding-bottom: 60px !important;
    }

    /* Prevent images from creating unnecessary gaps */
    .oxi-partners-popup .partner__content.active img {
        max-width: 100%;
        height: auto;
    }

    /* Remove extra space after the last element */
    .oxi-partners-popup .partner__content.active > *:last-child {
        margin-bottom: 0 !important;
    }
}/* End custom CSS */