They do have contact info in the "about us" section, and also as a signature at the bottom of each email.
"Please contact us on Twitter / Facebook" is not a receivable contact information.
FYI: A website is required by (French) law to have legal mentions including the company name, address, director, company registration number...
It was hosted in Canada on space owned by a Canadian company.