Mexiko är ett land med stora kontraster. Många är konservativa katoliker med krav på att man ska vara oskuld när man gifter sig.