When I inspected your website, all the images returned 404 errors. However, when clicking on the links, the images are present on the server. This suggests that the issue lies with how the images are being loaded on your site.
You can start by regenerating your thumbnails using a plugin like Force Regenerate Thumbnails to recreate the missing thumbnail files. Additionally, clear your website’s cache, including any theme-specific cache, to ensure no outdated versions of your pages are being served.
If this doesn’t resolve the issue, try temporarily switching to a default WordPress theme, such as Twenty Twenty-Four, to determine if the problem is related to your current theme.
Lastly, I noticed that you are using the “Page Links To” plugin, which affects how content is loaded on your site. While I’m not entirely familiar with it, you might want to disable this plugin temporarily to see if it resolves the issue.