You don't have to.
You don't have to accept anything you feel is wrong.
Raise your child in your beliefs. Don't punish them, but, lead them in the right direction, gently.
As for moral issues....if you are in mixed company you might just wish to keep quiet - if this is "work" company, remember, you have to work with these folks.
If they press you....then simply state "I disagree with your point of you. I respect your right to have an opinion, please do the same for me."
NEVER say you agree with something, that you don't agree with.
Now, if these are "church" folks....and there are many who don't hold/follow the Church's teachings....then by all means, be strong in your opposition, and state why. Give them reasons why the Church states this or that.
Some of my most heated discussions about God and religion were with my own people. Who'da thought? Some people are just very laid back....and there's one God and many paths to Him. (grumble...grumble....)
However, always be nice and considerate.....but, never give in to popular belief....if it's not what you believe.
Early Christians were also persecuted for their beliefs.
Be gentle, but, be strong.