Hello
1. Booking CSS is designed for Joomla default templates. You need an assistance of some CSS coder to fix them on your custom template.
2. Yes Booking has responsive design. You should turn it on under the first tab of Booking global configuration.