They took our booking using our passports and passport info. Once we got to the airport they informed us that my wife could not fly because her passport is only 2.5 months away from expiring and you need at least 3 months. We asked why they did not inform us of this when booking us, and she legit answered with "That is your responsibility to know the laws at your destination." So they clearly know and knew the policy and still took our reservation and money and informed us there were no refunds. She then re-booked us on a flight for 2 days later so that we could try and expedite a new passport. I then found out they had a flight the day before which I was not informed about, and when I requested to get on that flight, Gabriel at the customer service line wouldn't wave the change fee. It was impressed upon me that he was capable of waving it, but was just choosing not to. When I asked him to transfer me to a supervisor, he flatly said that he would not and then said he was ending the call and hung up on me... The change fee was nearly 50% of the original flight. They new we had no other options and this were completely unhelpful, but it was almost as if they thought it was funny that we were having this problem and also mentioned that it happens often. How easy would it be to implement a process that doesn't allow them to book the flight if they are aware that a passport is not with-in the needed window to travel. They clearly wouldn't let us board the flight knowing the passport date, but had no problem taking our money knowing we could not actually use the flight. Completely unhelpful and zero empathy,