Церковь - часть общества, и чтобы общество не отвернулось от церкви, она должна принимать новые веяния в этом самом обществе. Католическая церковь в этом отношении более прогрессивная, по сравнению например с православной. Может отчасти от того, что всегда функционировала в капиталистическом обществе, где главную роль играют деньги. А служители церкви такие же люди, им хочется жить не хуже других. Тут уж и браки признаешь и на горках в сутане покатаешься. Такой случай был на самом деле, https://lenta.ru/news/2011/04/19/vicars/
Католическая Церковь ни в каком виде не признаёт однополые браки. В любом вероучительном документе Католической Церкви браком называется исключительно союз мужчины и женщины.