.catering-booking-dialog{width:min(1060px,calc(100vw - 32px));max-height:min(88vh,800px);padding:0;overflow:hidden;border:1px solid var(--goode-scheme-border, #b89e8b);background:var(--goode-scheme-background, #fffdf8);color:var(--goode-scheme-text, #402012);box-shadow:0 12px 36px #34190c33}.catering-booking-dialog::backdrop{background:#24120ba3}.catering-booking-dialog__shell{display:grid;grid-template-columns:minmax(290px,42%) minmax(0,1fr);height:min(700px,88vh);min-height:min(700px,88vh)}.catering-booking-dialog__intro{position:relative;overflow:hidden;background:#402012}.catering-booking-dialog__intro-panel{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .32s ease}.catering-booking-dialog__intro-panel.is-active{opacity:1}.catering-booking-dialog__intro-image{width:100%;height:100%;object-fit:cover;filter:brightness(.64)}.catering-booking-dialog__intro-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:space-between;padding:28px;color:#fffaf1;font-family:var(--font-heading-family, Georgia, serif);font-size:clamp(28px,3vw,42px);line-height:1.04}.catering-booking-dialog__intro-overlay p{margin:0}.catering-booking-dialog__brand{align-self:start;font-family:var(--font-body-family, Arial, sans-serif);font-size:12px;font-weight:700;letter-spacing:.16em}.catering-booking-dialog__content{position:relative;display:grid;min-width:0;min-height:0;padding:42px 46px 28px;overflow-y:auto}.catering-booking-dialog__form{display:grid;align-content:start;min-height:100%}.catering-booking-dialog__close{position:absolute;top:14px;right:18px;z-index:2;border:0;background:transparent;color:inherit;font-size:25px;line-height:1;cursor:pointer}.catering-booking-dialog__step-label,.catering-booking-dialog__brand{margin:0 0 18px;font-size:10px;font-weight:700;letter-spacing:.14em}.catering-booking-dialog__step h2,.catering-booking-dialog__success h2{margin:0 0 10px;font-family:var(--font-heading-family, Georgia, serif);font-size:26px;font-weight:500}.catering-booking-dialog__step>p{margin:0 0 20px;font-size:13px}.catering-booking-dialog__step label{display:grid;gap:6px;margin:0 0 13px;font-size:11px;font-weight:600}.catering-booking-dialog__step input,.catering-booking-dialog__step select,.catering-booking-dialog__step textarea{box-sizing:border-box;width:100%;min-height:39px;padding:8px 10px;border:1px solid #c9b9ad;border-radius:2px;background:#fffdf9;color:inherit;font:inherit;font-size:14px}.catering-booking-dialog__step textarea{resize:vertical}.catering-booking-dialog__grid{display:grid;gap:12px}.catering-booking-dialog__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.catering-booking-dialog__grid--phone{grid-template-columns:minmax(0,1fr) 78px}.catering-booking-dialog__optional,.catering-booking-dialog__example{font-weight:400}.catering-booking-dialog__checkbox{grid-template-columns:16px 1fr;align-items:start;gap:8px!important;font-weight:400!important}.catering-booking-dialog__checkbox input{width:14px;min-height:14px;margin-top:2px}.catering-booking-dialog__event-styles{display:grid;gap:9px;margin:0;padding:0;border:0}.catering-booking-dialog__event-styles legend{margin-bottom:10px;font-size:11px;font-weight:700}.catering-booking-dialog__event-styles label{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:10px;margin:0;padding:12px;border:1px solid #d8c9be;font-weight:400;cursor:pointer}.catering-booking-dialog__event-styles input{width:14px;min-height:14px;padding:0}.catering-booking-dialog__event-styles strong,.catering-booking-dialog__event-styles small{display:block}.catering-booking-dialog__event-styles small{margin-top:2px;font-size:11px;font-weight:400}.catering-booking-dialog__subheading{margin:18px 0 10px;padding-top:15px;border-top:1px solid #d8c9be;font-family:var(--font-heading-family, Georgia, serif)}.catering-booking-dialog__actions,.catering-booking-dialog__success-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:24px}.catering-booking-dialog__actions .button,.catering-booking-dialog__success-actions .button{min-width:154px;min-height:42px}.catering-booking-dialog__actions [data-booking-next]{margin-left:auto}.catering-booking-dialog__error{margin:14px 0 0;color:#a52c20;font-size:13px}.catering-booking-dialog__mini-summary{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:18px;padding:16px;border:1px solid #dfd2c7;background:#fbf5ed;font-size:12px}.catering-booking-dialog__mini-summary p{grid-column:1 / -1;margin:0;line-height:1.5}.catering-booking-dialog__mini-summary button,.catering-booking-dialog__review button,.catering-booking-dialog__menu-link{padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font:inherit;cursor:pointer}.catering-booking-dialog__review{margin:8px 0 0;border-top:1px solid #d8c9be}.catering-booking-dialog__review>div{display:grid;grid-template-columns:126px 1fr;gap:18px;padding:12px 0;border-bottom:1px solid #e3d8d0;font-size:12px}.catering-booking-dialog__review dt{font-weight:700}.catering-booking-dialog__review dd{display:flex;justify-content:space-between;gap:12px;margin:0;line-height:1.45}.catering-booking-dialog__success{place-self:center;max-width:370px;text-align:center}.catering-booking-dialog__success-mark{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 20px;border:1px solid #9d765e;border-radius:50%;font-size:34px}.catering-booking-dialog__success p{margin:0 0 14px;line-height:1.5}.catering-booking-dialog__success-email{margin-top:26px!important;font-size:13px}.catering-booking-dialog__success-actions{justify-content:center;flex-direction:column}.catering-booking-dialog__provider{display:none}.catering-booking-dialog__context{margin:0 24px 14px 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.catering-booking-dialog__verification-frame{display:block;width:100%;height:120px;border:0}.catering-booking-dialog__review dd>span{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.catering-booking-dialog [data-venue-loading]{font-size:12px}.catering-booking-dialog [data-venue-retry]{justify-self:start;margin-top:12px}.private-events-page__location--booking-heading .private-events-page__location-grid{grid-template-columns:minmax(0,1fr)}.private-events-page__location--booking-heading .private-events-page__location-address{display:grid;width:100%;max-width:none;margin:0;grid-template-columns:minmax(0,1fr) auto;text-align:left;align-items:center;gap:8px 24px}.private-events-page__location--booking-heading .private-events-page__location-name{grid-column:1;grid-row:1;margin:0}.private-events-page__location--booking-heading .private-events-page__location-street{grid-column:1;grid-row:2;margin:0}.private-events-page__location--booking-heading .private-events-page__location-logo{display:none}.private-events-page__location--booking-heading .private-events-page__location-booking{grid-column:2;grid-row:1 / span 2;max-width:100%;white-space:normal;text-align:center}@media(max-width:749px){.private-events-page__location--booking-heading .private-events-page__location-address{grid-template-columns:minmax(0,1fr)}.private-events-page__location--booking-heading .private-events-page__location-booking{grid-column:1;grid-row:3;justify-self:stretch;margin-top:12px}.catering-booking-dialog__review>div{grid-template-columns:minmax(0,1fr);gap:4px}.catering-booking-dialog__actions .button{min-width:0}}.catering-booking-dialog>#tripleseat_embed_form{display:none!important}.catering-booking-dialog [hidden]{display:none!important}@media(max-width:700px){.catering-booking-dialog{width:100vw;max-width:none;max-height:100dvh;min-height:100dvh;border:0}.catering-booking-dialog__shell{display:block;min-height:100dvh}.catering-booking-dialog__intro{display:none}.catering-booking-dialog__content{min-height:100dvh;padding:48px 22px 24px}.catering-booking-dialog__actions{position:sticky;bottom:-24px;margin-inline:-22px;padding:16px 22px max(16px,env(safe-area-inset-bottom));background:#fffdf8}}@media(prefers-reduced-motion:reduce){.catering-booking-dialog__intro-panel{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/catering-booking-dialog.css.map */
