The problem is described in the title of this article.
If elements that in normal browsers stretch across the width of the stage with active display: inline-block; in Safari ignore the width and stick together on the left, then for the parent to which this inline-block was assigned, try to add this one:
display: flex; justify-content: space-between;
Safari has a caching issue. The easiest option is to open the CSS file in which you have made last edits in a new tab and refresh the page several times. When you see these lines added, check for the sticky content issue on the site side – the problem should be fixed.