.booking-form-modal-desktop__dialog.modal__dialog--lg,.modal__dialog--lg.booking-form-modal-desktop__dialog{background-color:#fafafa!important;width:min(100%,56rem)!important;max-width:56rem!important}.booking-flow-modal .modal__dialog{background-color:#fafafa}.booking-create-modal .modal__body--scroll-inside{flex-direction:column!important;display:flex!important;overflow:hidden!important}.booking-flow-modal .modal-header-close,.booking-flow-modal button.modal-header-close,.booking-form-modal-header .modal-header-close,.booking-form-modal-header button.modal-header-close{color:#fff!important;box-shadow:none!important;background:0 0!important}.booking-flow-modal .modal-header-close:hover,.booking-flow-modal .modal-header-close[data-hovered=true],.booking-flow-modal button.modal-header-close:hover,.booking-flow-modal button.modal-header-close[data-hovered=true],.booking-form-modal-header .modal-header-close:hover,.booking-form-modal-header .modal-header-close[data-hovered=true],.booking-form-modal-header button.modal-header-close:hover,.booking-form-modal-header button.modal-header-close[data-hovered=true]{color:#fff!important;background:#ffffff26!important}.booking-flow-modal .modal-header-close svg,.booking-flow-modal button.modal-header-close svg,.booking-form-modal-header .modal-header-close svg,.booking-form-modal-header button.modal-header-close svg{stroke:currentColor;color:#fff!important}@media (max-width:767px){.booking-form-modal-desktop.modal__container,.modal__container.booking-form-modal-desktop{width:100%!important;max-width:none!important;height:100%!important;padding:0!important}.booking-form-modal-desktop__dialog.modal__dialog--lg,.modal__dialog--lg.booking-form-modal-desktop__dialog{border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important}.booking-form-modal-header{padding-top:max(.75rem,env(safe-area-inset-top))!important}}.booking-date-calendar .calendar__heading,.booking-date-calendar .calendar__header-cell,.booking-date-calendar .calendar__cell:not([data-unavailable=true]):not([data-disabled=true]):not([data-selected=true]):not([data-outside-month=true]),.booking-date-calendar .calendar__cell[data-today=true]:not([data-unavailable=true]):not([data-selected=true]){color:var(--color-body,#4b4b4b)}.booking-date-calendar__layout{flex-direction:column;display:flex}.booking-date-calendar__cal{border-bottom:1px solid var(--color-border,#ede9f4);flex-shrink:0;justify-content:center;padding:.5rem .75rem .375rem;display:flex;overflow:hidden}.booking-date-calendar__slots{z-index:1;background:#fff;flex:auto;min-width:0;padding:.75rem 1rem 1rem;position:relative}.booking-date-calendar__slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.booking-date-calendar__period{grid-column:1/-1;align-items:center;gap:.5rem;padding-top:.25rem;display:flex}.booking-date-calendar__period:first-child{padding-top:0}.booking-date-calendar--split .booking-date-calendar__layout{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);align-items:stretch;display:grid}.booking-date-calendar--split .booking-date-calendar__cal{border-bottom:none;border-right:1px solid var(--color-border,#ede9f4);align-items:flex-start;padding:.75rem 1rem}.booking-date-calendar--split .booking-date-calendar__slots{max-height:min(28rem,50dvh);overflow-y:auto}.booking-date-calendar--split .booking-date-calendar__slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:767px){.booking-date-calendar--split .booking-date-calendar__layout{flex-direction:column;display:flex}.booking-date-calendar--split .booking-date-calendar__cal{border-right:none;border-bottom:1px solid var(--color-border,#ede9f4)}.booking-date-calendar--split .booking-date-calendar__slots{max-height:none}.booking-date-calendar--split .booking-date-calendar__slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.autocomplete__popover[data-responsive-autocomplete-sheet],[data-slot=autocomplete-popover][data-responsive-autocomplete-sheet]{inset-inline:0!important;left:0!important;right:0!important;bottom:var(--keyboard-inset,0px)!important;width:100vw!important;max-width:100vw!important;height:min(75vh,calc(100dvh - var(--keyboard-inset,0px) - .75rem))!important;max-height:min(75vh,calc(100dvh - var(--keyboard-inset,0px) - .75rem))!important;flex-direction:column!important;margin:0!important;display:flex!important;position:fixed!important;top:auto!important;overflow:hidden!important;transform:none!important}.autocomplete__popover[data-responsive-autocomplete-sheet] [data-slot=list-box],[data-slot=autocomplete-popover][data-responsive-autocomplete-sheet] [data-slot=list-box]{flex:auto;min-height:0;max-height:none;overflow-y:auto}
.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";pointer-events:none;position:absolute;top:0;left:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}
