Calendar for booking & rental purpose

I have to manage 22 bikes for rent.

  1. i would like that people can book a bike and automatically the system refresh the calendar with the bike available with an easy and confortable view.
  2. For multiple days rent, need to be possible to set so that will be applied a % of save.
    for example, 10 usd/day. For 1 week you save 20%
  3. inquiry must be approved trhought email.

regards and… thank you!