.ucm-booking{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #cdc7bc;background:#fffaf4;color:#17212a;overflow:hidden;text-align:left;font:16px/1.6 Arial,sans-serif}
.ucm-booking *{box-sizing:border-box}.ucm-booking-gate{padding:24px}.ucm-booking .ucm-booking-gate h3{color:#17212a;font-size:24px;line-height:1.25;margin:0 0 12px}.ucm-booking .ucm-booking-gate p{color:#53616a;font-size:16px;margin:10px 0 18px}.ucm-booking [data-load-calendar]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid #a94316;background:#a94316;color:#fffaf4;font:700 16px/1.5 Arial,sans-serif;cursor:pointer;white-space:normal}.ucm-booking [data-load-calendar]:disabled{opacity:.7;cursor:wait}.ucm-booking [data-open-calendar]{display:inline-block;color:#a94316;text-decoration:underline;margin:12px 0 0 20px}.ucm-booking .ucm-booking-gate .fine{font-size:14px;margin-bottom:0}.ucm-booking .ucm-booking-status{padding:0 24px;margin:0 0 14px;font-size:15px;color:#53616a}.ucm-calendar-host{width:100%;min-width:0;height:740px;background:white}.ucm-calendar-host iframe{width:100%;max-width:100%;min-width:0!important;height:740px;border:0}.ucm-calendar-host[hidden],[data-load-calendar][hidden]{display:none!important}.ucm-home-booking{margin-bottom:42px}.ucm-booking :focus-visible{outline:3px solid #db6d35;outline-offset:4px}@media(max-width:600px){.ucm-booking-gate{padding:20px 14px}.ucm-booking .ucm-booking-gate h3{font-size:22px}.ucm-booking [data-load-calendar]{width:100%;padding:12px}.ucm-booking [data-open-calendar]{margin:14px 0 0}.ucm-booking .ucm-booking-status{padding:0 14px}.ucm-calendar-host,.ucm-calendar-host iframe{height:790px}}
