service as rental service

Hello,
I need to use your plugin to create a rental service.

The rental service can last more than 24 hours, for example, 30 hours.

What I need is for the slot to become available again after the 30th hour.

Can you tell me how to implement this service?
Please note that there are no predefined times. That is, a customer must be able to book the start of the rental:
Example 1: The customer rents the service starting at 8:00 AM on the 10th. The rental ends on the 11th at 2:00 PM.

Another customer must be able to book the rental on the 11th starting at 2:00 PM.