.Reservation_hero__kvqMH{position:fixed;z-index:-1;top:0;left:0;width:30%;height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:12%;object-position:12%}@media (max-width:767.98px){.Reservation_hero__kvqMH{display:none}}.Reservation_h1__j6sLh{margin-bottom:8px;color:var(--colors-primary-off)}.Reservation_form__OUGZ2{position:fixed;right:0;overflow:hidden;display:flex;flex-direction:column;width:70%;height:100%;padding:24px;background:#e8e8e9;box-shadow:0 4px 30px rgba(0,0,0,.1)}@media (max-width:767.98px){.Reservation_form__OUGZ2{width:100%;padding:0}}.Reservation_info__hA8UK{overflow:auto;display:flex;flex-direction:column;justify-content:space-between}@media (max-width:767.98px){.Reservation_info__hA8UK{justify-content:flex-start;height:calc(100% - 80px);padding-top:24px;padding-right:24px;padding-left:24px}}.Reservation_button__hqH7p{align-self:flex-start;min-height:40px;margin-top:16px;margin-bottom:16px;margin-left:2px}.Reservation_grid__IjZT_{gap:initial;-moz-column-gap:32px;column-gap:32px}.Reservation_loader__8UMvp{pointer-events:none;cursor:default;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100% - 160px);padding:24px;background-color:#1d6f5c;border-top-left-radius:16px;border-top-right-radius:16px;transition:.25s ease-in}.Reservation_loader__8UMvp p{margin:0 0 16px}.Reservation_loader__8UMvp .heading3{color:var(--colors-white);text-align:center}.Reservation_email__7SuvP p{bottom:auto;margin:0}.Reservation_event__xcgTk{display:flex;flex-direction:column}.Reservation_event__xcgTk>p{margin-bottom:4px}.Reservation_event__xcgTk hr{width:100%;margin-top:8px}.Reservation_event__xcgTk:last-of-type hr{display:none}.Reservation_textarea__np2KX{margin-top:8px;margin-bottom:8px}.Reservation_textarea__np2KX label{color:var(--colors-black);text-transform:inherit}.Reservation_textarea__np2KX div{width:100%!important}.Reservation_textarea__np2KX textarea{width:100%;max-width:500px}.Reservation_events__Bvm7r{pointer-events:auto;z-index:1;align-items:flex-start;justify-content:flex-start;padding-right:0;padding-bottom:0;background:#dbd5cb}.Reservation_events__Bvm7r:after{content:"Events";position:absolute;top:-70px;left:200px;display:flex;align-items:center;width:-moz-fit-content;width:fit-content;height:70px;padding:20px 24px 0 16px;font-family:var(--calligraffitti);font-size:2.7rem;font-weight:700;background:#dbd5cb;border-top-left-radius:16px;border-top-right-radius:16px}.Reservation_events__Bvm7r>div{overflow:auto;display:flex;flex-direction:column;width:100%;padding-right:24px}.Reservation_events__Bvm7r div:first-child{margin-bottom:0}.Reservation_boxes__G11ux{display:flex;gap:16px}@keyframes Reservation_opacity__XRdBO{0%{opacity:0}to{opacity:1}}.Reservation_boxes__G11ux span{width:24px;height:24px;background-color:var(--colors-white);animation:Reservation_opacity__XRdBO 2s infinite}.Reservation_thanks__gDsJj{pointer-events:none;display:flex;align-items:center;justify-content:center;text-align:center;background:#e8e8e9}.Reservation_thanks__gDsJj .heading3{color:var(--colors-black)}@media (max-width:767.98px){.Reservation_thanks__gDsJj p{font-size:1.2rem}}.Reservation_wedding__hefE2{max-width:500px;margin-bottom:16px}.Reservation_wedding__hefE2 p{margin-bottom:8px}.Reservation_wedding__hefE2 p:first-child{font-weight:700;color:var(--colors-primary-off)}