Is there a minimum contract length?

No. You are only contractually obliged to pay for any care that has been received or not been cancelled within 24 hours of expected delivery time.