On the provider's end there may be a very good reason for some of what she has put in her contract and yes if it is written there then she can enforce it although it does sound like there are some ambiguous days she just takes if she wants to. For things like Mother's and Father's days they are technically the Sunday so if her or hubby's parents live out of town then they may very well need to take a personal day on the Monday to travel to visit them all but an explanation at the time of signing since it is an unusal thing would have been nice. Can not understand the US holidays unless they live close enough to the border to take advantage of holiday shopping specials and actually travel to the US for their holiday days - or again one of them is American and not Canadian and they celebrate everything. But again an explanation would have been nice.

While she is in her right to put whatever she wants in her contract. You are also in your right to choose to terminate the contract - with proper notice and to find someone with a vacation package that better fits with your schedule of days off.