.preloader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:hsla(0,0%,100%,.7)}.preloader img{width:32px;height:32px}.preloader .ant-spin,.preloader img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.daily-booking-range-picker,.datetime-picker{width:100%}.daily-booking-range-picker .booking-legend,.datetime-picker .booking-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding:0;border-radius:6px;font-size:12px}.daily-booking-range-picker .booking-legend .legend-item,.datetime-picker .booking-legend .legend-item{display:flex;align-items:center;gap:6px;color:#595959}.daily-booking-range-picker .booking-legend .legend-item .legend-box,.datetime-picker .booking-legend .legend-item .legend-box{width:20px;height:20px;border-radius:20px;border:1px solid #d9d9d9;position:relative;background-color:#fff;overflow:hidden}.daily-booking-range-picker .booking-legend .legend-item .legend-box.available,.datetime-picker .booking-legend .legend-item .legend-box.available{background-color:#fff}.daily-booking-range-picker .booking-legend .legend-item .legend-box.checkout-only:after,.datetime-picker .booking-legend .legend-item .legend-box.checkout-only:after{content:"";position:absolute;top:0;left:50%;right:0;bottom:0;background-color:rgba(0,0,0,.05);border-top-right-radius:1px;border-bottom-right-radius:1px}.daily-booking-range-picker .booking-legend .legend-item .legend-box.checkin-only:after,.datetime-picker .booking-legend .legend-item .legend-box.checkin-only:after{content:"";position:absolute;top:0;left:0;right:50%;bottom:0;background-color:rgba(0,0,0,.05);border-top-left-radius:1px;border-bottom-left-radius:1px}.daily-booking-range-picker .booking-legend .legend-item .legend-box.disabled,.datetime-picker .booking-legend .legend-item .legend-box.disabled{background-color:#f5f5f5;border-color:#d9d9d9}@media(max-width:480px){.daily-booking-range-picker .booking-legend,.datetime-picker .booking-legend{font-size:11px}.daily-booking-range-picker .booking-legend .legend-item .legend-box,.datetime-picker .booking-legend .legend-item .legend-box{width:16px;height:16px}}.date-selection24-picker .ant-picker-cell{padding:0!important}.date-selection24-picker .ant-picker-cell:not(.ant-picker-cell-in-view):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-disabled){visibility:hidden}.date-selection24-picker .ant-picker-cell:not(.ant-picker-cell-in-view):before{display:none!important}.date-selection24-picker .ant-picker-cell:not(.ant-picker-cell-in-view) .ant-picker-cell-inner{display:none}.date-selection24-picker .ant-picker-cell-disabled:before,.date-selection24-picker .ant-picker-cell-in-view:before{height:41px!important}.date-selection24-picker table.ant-picker-content td{border:1px solid #f0f0f0}.date-selection24-picker .ant-picker-cell:not(.ant-picker-cell-disabled) .widget-daycell.checkin-only,.date-selection24-picker .ant-picker-cell:not(.ant-picker-cell-disabled) .widget-daycell.checkout-only{position:relative}.date-selection24-picker .ant-picker-cell:not(.ant-picker-cell-disabled) .widget-daycell.checkin-only:after,.date-selection24-picker .ant-picker-cell:not(.ant-picker-cell-disabled) .widget-daycell.checkout-only:after{content:"";position:absolute;top:0;bottom:0;background-color:rgba(0,0,0,.05)}.date-selection24-picker .ant-picker-cell:not(.ant-picker-cell-disabled) .widget-daycell.checkout-only:after{left:50%;right:0}.date-selection24-picker .ant-picker-cell:not(.ant-picker-cell-disabled) .widget-daycell.checkin-only:after{left:0;right:50%}.date-selection24-picker .widget-daycell.ant-picker-cell-inner{min-width:28px!important;height:41px!important;line-height:1;display:flex;align-items:center;justify-content:center;flex-direction:column}.date-selection24-picker .widget-daycell.ant-picker-cell-inner .widget-daycell-count{font-size:9px;color:#a2a2a2;margin-top:4px;line-height:1}.date-selection24-picker .widget-daycell.ant-picker-cell-inner .widget-daycell-count:empty{display:none}.date-selection24-picker .ant-picker-cell:not(.ant-picker-cell-in-view) .widget-daycell.ant-picker-cell-inner .widget-daycell-count{color:#d9d9d9!important}.date-selection24-picker .ant-picker-cell-in-view .widget-daycell.ant-picker-cell-inner .widget-daycell-count{color:#8c8c8c!important}.date-selection24-picker .ant-picker-cell-disabled .widget-daycell.ant-picker-cell-inner .widget-daycell-count{color:#d9d9d9!important}.date-selection24-picker .ant-picker-cell-range-start .widget-daycell.ant-picker-cell-inner .widget-daycell-count{color:#fff!important}.date-selection24-picker .ant-picker-cell-range-end .widget-daycell.ant-picker-cell-inner .widget-daycell-count{visibility:hidden;color:#fff!important}.date-selection24-picker .ant-picker-cell-in-range .widget-daycell.ant-picker-cell-inner .widget-daycell-count{color:#b700a5!important}@media(max-width:569px){.date-selection24-picker{position:fixed!important;top:auto!important;right:auto!important;bottom:20px!important;left:50%!important;transform:translate(-50%)!important;max-width:100%!important;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom);border-radius:12px 12px 0 0}.date-selection24-picker .ant-picker-range-arrow{display:none!important}.date-selection24-picker .ant-picker-panel-container{margin-left:0!important;margin-right:0!important}.date-selection24-picker .ant-picker-panels{flex-direction:column;width:100%;align-items:stretch}.date-selection24-picker .ant-picker-panel{width:100%}.date-selection24-picker .ant-picker-cell-disabled:before,.date-selection24-picker .ant-picker-cell-in-view:before,.date-selection24-picker .widget-daycell.ant-picker-cell-inner{height:34px!important}}html.dark .daily-booking-range-picker .booking-legend .legend-item,html.dark .datetime-picker .booking-legend .legend-item{color:#9a9cae}html.dark .daily-booking-range-picker .booking-legend .legend-item .legend-box,html.dark .datetime-picker .booking-legend .legend-item .legend-box{border-color:var(--tw-coal-100);background-color:var(--tw-coal-300)}html.dark .daily-booking-range-picker .booking-legend .legend-item .legend-box.available,html.dark .datetime-picker .booking-legend .legend-item .legend-box.available{background-color:var(--tw-coal-300)}html.dark .daily-booking-range-picker .booking-legend .legend-item .legend-box.checkin-only:after,html.dark .daily-booking-range-picker .booking-legend .legend-item .legend-box.checkout-only:after,html.dark .datetime-picker .booking-legend .legend-item .legend-box.checkin-only:after,html.dark .datetime-picker .booking-legend .legend-item .legend-box.checkout-only:after{background-color:hsla(0,0%,100%,.1)}html.dark .daily-booking-range-picker .booking-legend .legend-item .legend-box.disabled,html.dark .datetime-picker .booking-legend .legend-item .legend-box.disabled{background-color:var(--tw-coal-200);border-color:var(--tw-coal-100)}html.dark .date-selection24-picker table.ant-picker-content td{border-color:var(--tw-coal-100)}html.dark .date-selection24-picker .ant-picker-cell:not(.ant-picker-cell-disabled) .widget-daycell.checkin-only:after,html.dark .date-selection24-picker .ant-picker-cell:not(.ant-picker-cell-disabled) .widget-daycell.checkout-only:after{background-color:hsla(0,0%,100%,.08)}.date-timeline{display:flex;flex-direction:row;align-items:center;gap:4px;font-size:13px;overflow-x:hidden}.date-timeline .date-timeline-nav{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:#6b7280;-webkit-user-select:none;-moz-user-select:none;user-select:none}.date-timeline .date-timeline-nav:hover{color:#374151}.date-timeline .date-timeline-nav .date-timeline-nav-icon{font-size:14px;line-height:1}.date-timeline .date-timeline-nav .date-timeline-nav-label{font-size:11px;text-align:center;margin-top:2px}.date-timeline .timeline{display:flex;flex-direction:row;align-items:center;gap:4px;overflow-x:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;scrollbar-width:none}.date-timeline .timeline::-webkit-scrollbar{display:none}.date-timeline .timeline.reactive-timeline{flex:auto}.date-timeline .timeline>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px;min-width:37px;border-radius:4px;line-height:1;cursor:pointer;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.date-timeline .timeline>div.active{pointer-events:none}.date-timeline .timeline>div.date-timeline-day--disabled{cursor:not-allowed;opacity:.2;pointer-events:none}.date-timeline .timeline>div.date-timeline-day--disabled:hover{background-color:transparent;color:inherit}.date-timeline .timeline>div .date{font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.date-timeline .timeline>div .day{opacity:.6;-webkit-user-select:none;-moz-user-select:none;user-select:none}.date-timeline .timeline>div.month{display:flex;flex-direction:column;gap:5px}.date-timeline .timeline>div.month .date{font-size:.9em;font-weight:600}.date-timeline .timeline>div.month .day{font-size:.8em;opacity:.6}.date-timeline .timeline>div.day-react{width:40px;gap:0}.date-timeline .timeline>div.day-react.active .day,.date-timeline .timeline>div.day-react.active .month-day{opacity:1}.date-timeline .timeline>div.day-react .month-day{font-size:10px;opacity:.6;text-transform:lowercase;margin-top:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}