.booking-store-unavailable{position:fixed;bottom:24px;left:20px;right:20px;z-index:1000;background-color:var(--white);padding:16px;border-radius:8px;border-bottom:1px solid var(--slate-200);box-shadow:0 2px 8px #0000001a;transition:bottom .3s ease-in-out,opacity .3s ease-in-out;margin:0 auto;width:50em}.booking-store-unavailable-text{margin:0;font-size:16px;font-weight:700;color:var(--red-600)}.booking-store-unavailable--hidden{bottom:-100px;opacity:0;pointer-events:none}.bookingFloatingOverlay{background:#0000007a;position:fixed;inset:0;z-index:1001}.bookingFloatingOverlay--hidden{display:none}.bookingFloating{background-color:#fff;padding:16px;text-align:center;position:fixed;bottom:0;left:0;right:0}.bookingFloatingFooter{font-size:14px;line-height:21px;font-style:italic;color:var(--orange-500);margin:8px 0 6px}.bookingFloatingButton{cursor:pointer;position:fixed;bottom:5px;left:16px;right:96px;z-index:1000;transition:bottom .3s ease-in-out;box-sizing:border-box;padding:var(--space-3);border:2px solid var(--gray-80);border-radius:16px;background-color:var(--color-surface)}.bookingFloatingButton>booking-fields{display:block}.bookingFloatingButton--hidden{bottom:-274px}.bookingFloatingButtonContent{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;gap:var(--space-2)}.bookingFloatingButtonContentWrapper{box-sizing:border-box;display:flex;flex:1 1 0;min-width:0;flex-direction:row;align-items:center;height:48px;margin:0;padding:0 var(--space-3);border-radius:var(--radius-md);background-color:var(--gray-60)}.bookingFloatingButtonContentWrapperCity{border-right:none}.bookingFloatingButtonIcon{display:none}.bookingFloatingButtonText{margin:0;overflow:hidden;font-size:var(--font-size-base);color:var(--gray-600);text-overflow:ellipsis;white-space:nowrap}.bookingFloatingDesktopForm{display:flex;border-radius:0;flex-direction:row;align-items:center;justify-content:center;max-width:100%;width:100%;position:fixed;bottom:16px;left:0;right:0;z-index:1000;display:none;transition:bottom .3s ease-in-out}.bookingFloatingDesktopForm--hidden{bottom:-120px}.bookingFloatingWrapper{box-sizing:border-box;width:881px;max-width:calc(100% - 32px);padding:var(--space-4);border:2px solid var(--gray-80);border-radius:16px;background-color:var(--color-surface)}@media screen and (min-width:1024px){.bookingFloatingFooter{display:none}.bookingFloatingDesktopForm{display:flex}.bookingFloatingButton{display:none}.bookingFloatingDesktopForm--hidden{bottom:-120px}}.bookingFloatingDesktopForm .bookingSelectorsWrapper{align-items:center;gap:var(--space-4);margin-top:0}.bookingFloatingOverlay .bookingCitySelectorWrapper,.bookingFloatingOverlay .bookingDatesSelectorWrapper,.bookingFloatingDesktopForm .bookingCitySelectorWrapper,.bookingFloatingDesktopForm .bookingDatesSelectorWrapper,.bookingFloatingDates .bookingDatesSelectorWrapper{box-sizing:border-box;height:48px;padding:12px var(--space-4);border:none;border-radius:var(--radius-md);background-color:var(--gray-60)}.bookingFloatingDesktopForm .bookingCitySelectorWrapper,.bookingFloatingDesktopForm .bookingDatesSelectorWrapper{flex:1 1 0;min-width:0;margin-top:0}.bookingFloatingDates .bookingDatesSelectorWrapper{margin-top:0}.bookingFloatingOverlay .bookingCitySelectorTrigger,.bookingFloatingDesktopForm .bookingCitySelectorTrigger{padding:0;border-radius:var(--radius-md)}.bookingFloatingOverlay .bookingCitySelectorIcon1,.bookingFloatingOverlay .bookingDatesSelectorIcon,.bookingFloatingDesktopForm .bookingCitySelectorIcon1,.bookingFloatingDesktopForm .bookingDatesSelectorIcon{display:none}.bookingFloatingOverlay .bookingCitySelectorIcon2,.bookingFloatingDesktopForm .bookingCitySelectorIcon2{width:16px;margin-left:auto;margin-right:0}.bookingFloatingOverlay .bookingButton,.bookingFloatingDesktopForm .bookingButton{height:48px;border-radius:100px;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-transform:none}.bookingFloatingDesktopForm .bookingButton{flex:1 1 0;min-width:0;max-width:none;margin-top:0}.bookingFloatingOverlay .bookingButtonIcon,.bookingFloatingDesktopForm .bookingButtonIcon{display:none}
