.oorwin-integrations-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: flex-start;
}

.oorwin-integration-item {
    flex: 1 1 calc(25% - 20px); /* 4 por linha desktop */
}

@media (max-width: 1024px) {
    .oorwin-integration-item:nth-child(n+4) {
        display: none; /* mostrar apenas 3 itens no tablet */
    }
    .oorwin-integration-item {
        flex: 1 1 calc(33.33% - 20px);
    }
}

@media (max-width: 768px) {
    .oorwin-integration-item:nth-child(n+4) {
        display: none; /* ainda 3 itens no mobile */
    }
    .oorwin-integration-item {
        flex: 1 1 calc(33.33% - 20px);
    }
}
