.bookingWidget_wrapper__4z14Y{position:-webkit-sticky;position:sticky;z-index:var(--booking-widget-z-index);width:100%}.bookingWidget_wrapper__4z14Y:has([data-isopen=true]){z-index:100}.bookingWidget_formContainer__JqDS2{display:grid;grid-template-rows:auto 1fr;background-color:var(--UI-Input-Controls-Surface-Normal);border-radius:0;grid-gap:var(--Spacing-x3);gap:var(--Spacing-x3);height:calc(100dvh - max(var(--sitewide-alert-height), 20px));width:100%;padding:var(--Spacing-x3) var(--Spacing-x2) var(--Spacing-x7);position:fixed;left:0;bottom:-100%;transition:bottom .3s ease}.bookingWidget_compact__jc9Zw{.bookingWidget_formContainer__JqDS2{border-radius:var(--Corner-radius-lg)}}@media screen and (max-width:767px){.bookingWidget_formContainer__JqDS2{border-radius:var(--Corner-radius-lg) var(--Corner-radius-lg) 0 0}}.bookingWidget_wrapper__4z14Y[data-open=true]{z-index:var(--booking-widget-open-z-index)}.bookingWidget_wrapper__4z14Y[data-open=true] .bookingWidget_formContainer__JqDS2{left:0;bottom:0}.bookingWidget_close__eyCAj{background:none;border:none;cursor:pointer;justify-self:flex-end;padding:0}.bookingWidget_wrapper__4z14Y[data-open=true]+.bookingWidget_backdrop__WUNHF{background-color:rgba(0,0,0,.4);height:100%;left:0;position:absolute;top:0;width:100%;z-index:calc(var(--booking-widget-open-z-index) - 1)}@media screen and (min-width:768px){.bookingWidget_wrapper__4z14Y{top:0}.bookingWidget_formContainer__JqDS2{display:block;background-color:var(--Base-Surface-Primary-light-Normal);box-shadow:0 4px 24px 0 rgba(0,0,0,.05);height:auto;position:static;padding:0;&.bookingWidget_compactFormContainer__X4Tlq{box-shadow:none}}.bookingWidget_close__eyCAj{display:none}}