i only know them by name but with your explanation it sounds similar to Hostmaster we have in my country.
but i found a thread in this forum from 2020 that also mention the specific adress as several here have posted:
and just scroll down to the first blue post.
i dont know if this can help at all but at least it is worth a try but i do hope this is getting resolved as fast as possible.