/* Small, theme-inheriting usability layer. */
.wc-bookings-booking-form .mw-booking-help{font-size:.92em;line-height:1.5;margin:0 0 20px;color:inherit;opacity:.8}
.wc-bookings-booking-form .mw-booking-request-error{padding:14px!important;line-height:1.5}
.wc-bookings-booking-form .mw-booking-request-error button{display:block;margin-top:10px;min-height:44px}
.wc-bookings-booking-form input[type=number],.wc-bookings-booking-form select{min-height:44px;max-width:100%;font:inherit}
.wc-bookings-booking-form .block-picker a{min-height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;line-height:1.3;width:auto!important;height:auto!important}
.wc-bookings-booking-form .block-picker .wc-bookings-start-time-container,.wc-bookings-booking-form .block-picker .wc-bookings-end-time-container{max-width:100%}
.wc-bookings-booking-form .wc-bookings-booking-cost{padding:14px 0;line-height:1.5}
.wc-bookings-booking-form-button[aria-disabled=true]{opacity:.5;cursor:wait}
@media(max-width:480px){.wc-bookings-booking-form{padding:12px!important}.wc-bookings-booking-form .ui-datepicker{width:100%!important}.wc-bookings-booking-form .ui-datepicker-calendar td a{padding-top:12px!important;padding-bottom:12px!important}.wc-bookings-booking-form .block-picker .wc-bookings-start-time-container,.wc-bookings-booking-form .block-picker .wc-bookings-end-time-container{display:block;width:100%;margin:8px 0}.wc-bookings-booking-form .block-picker select{width:100%}}
.wc-bookings-booking-form{box-sizing:border-box;max-width:100%;min-width:0}
.wc-bookings-booking-form fieldset{min-width:0;max-width:100%}
