#reservations-container{max-width:400px}#reservations-container *{box-sizing:border-box}#reservations-container .hidden{display:none !important}#reservations-container [type=button]{margin-block-start:1em}#reservations-container .ot-branding{text-align:center;margin-block-start:.5em}#reservations-container #reservations-slot-options-slots{display:flex;flex-wrap:wrap;gap:1ch}#reservation-processing{position:fixed;display:flex;flex-direction:column;gap:1em;color:#fff;justify-content:center;align-items:center;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.5);z-index:999;backdrop-filter:blur(1em);text-align:center;gap:0}#reservation-processing img,#reservation-processing p{line-height:1em;margin:0}#reservations-search-info input,#reservations-search-info select{display:block;width:100%}.reservations-modal{display:flex;flex-direction:column}.ui-widget-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:1000}.reservations-modal.ui-dialog{background:#fff;border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.25);padding:2em 2em 1em 2em;min-width:320px;width:90vw;max-width:350px;z-index:1001;border:none;position:fixed;box-sizing:border-box;top:50%;left:50%;transform:translate(-50%, -50%)}.reservations-modal .ui-dialog-content{color:#222;font-size:1.1em;padding:0}.reservations-modal .ui-dialog-buttonpane{border-top:1px solid #eee;margin-top:1.5em;padding:1em 0 0 0;background:none;display:flex;justify-content:flex-end}.reservations-modal .ui-dialog-buttonset{width:100%;display:flex;justify-content:flex-end}.reservations-modal .ui-dialog-buttonset .button{background:#a6192e;color:#fff;border:none;border-radius:4px;padding:.5em 1.5em;font-size:1em;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:background .2s}.reservations-modal .ui-dialog-buttonset .button:hover{background:#7d1423}.reservations-modal .ui-dialog-titlebar{display:none !important}#reservation-contact-info-form{display:grid;grid-template-columns:repeat(2, 1fr);gap:.5em;grid-auto-flow:dense}#reservation-contact-info-form [name=reservation-first-name],#reservation-contact-info-form [for=reservation-first-name],#reservation-contact-info-form [name=reservation-email],#reservation-contact-info-form [for=reservation-email]{grid-column:1}#reservation-contact-info-form [name=reservation-last-name],#reservation-contact-info-form [for=reservation-last-name],#reservation-contact-info-form [name=reservation-phone],#reservation-contact-info-form [for=reservation-phone]{grid-column:2}#reservation-contact-info-form [name=reservation-occasion],#reservation-contact-info-form [for=reservation-occasion],#reservation-contact-info-form [name=reservation-comments],#reservation-contact-info-form [for=reservation-comments],#reservation-contact-info-form [for=reservation-email-opt-in],#reservation-contact-info-form #complete-reservation,#reservation-contact-info-form .disclaimer{grid-column:1/-1}#reservation-info{display:flex;flex-wrap:wrap;gap:.5em;margin-bottom:1em;justify-content:space-between}#reservation-info .reservation-location{font-weight:bold}#reservation-info .reservation-date,#reservation-info .reservation-time,#reservation-info .reservation-party-size{display:flex;align-items:center;font-size:.75em;gap:1ch}#reservation-info .reservation-status,#reservation-info .reservation-location,#reservation-info .modify-reservation{width:100%}/*# sourceMappingURL=styles.min.css.map */
