*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}ol,ul{list-style:none}a{text-decoration:none;color:inherit}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;border:none;outline:none}table{border-collapse:collapse;border-spacing:0}blockquote,dd,dl{margin:0}pre{white-space:pre-wrap;word-wrap:break-word}hr{border:none;border-top:1px solid #ddd}:focus{outline:none}section{overflow:hidden}.font-loading{font-display:swap}.MuiDialog-root,.MuiDrawer-root,.MuiMenu-root,.MuiModal-root,.MuiPopover-root{z-index:9999!important}.MuiBackdrop-root{z-index:9998!important}.MuiPickersPopper-paper,.MuiPickersPopper-root,.react-datepicker,.react-datepicker-popper,.react-datepicker-wrapper{z-index:9999!important}.MuiDateCalendar-root,.MuiPickersCalendarHeader-root,.MuiPickersLayout-root{z-index:10000!important;background:white!important}[data-widget=booking-search] .MuiPickersPopper-root,[data-widget=booking-search] .MuiPopover-root{z-index:10001!important}[class*=Popper],[class*=Tooltip],[class*=popper],[class*=tooltip],[role=tooltip]{z-index:10000!important}[data-widget=booking-search] [class*=dropdown],[data-widget=booking-search] [class*=menu],[data-widget=booking-search] [class*=select],[data-widget=booking-search] select{z-index:1000!important}[data-widget=booking-search] .overlay,[data-widget=booking-search] [class*=overlay]{z-index:9997!important}[data-widget=booking-search] [style*="position: absolute"],[data-widget=booking-search] [style*="position:absolute"]{z-index:100}[class*=guest],[class*=occupancy],[class*=passenger],[class*=room-selector]{z-index:1000!important}body{overflow-x:hidden}#modal-root,#portal-root,#tooltip-root{position:relative;z-index:10000}.MuiPickersPopper-root{z-index:10001!important}.MuiPickersPopper-paper{z-index:10002!important;box-shadow:0 5px 15px rgba(0,0,0,.3)!important;border-radius:8px!important;overflow:visible!important}.MuiDateCalendar-root{background:white!important;border-radius:8px!important;padding:8px!important}.MuiPickersCalendarHeader-root{padding:12px!important;background:white!important}.MuiPickersDay-root{font-size:14px!important}.MuiPickersDay-root:hover{background-color:rgba(25,118,210,.1)!important}.MuiPickersDay-root.Mui-selected{background-color:#1976d2!important;color:white!important}.MuiDialogActions-root,.MuiPickersMonth-root,.MuiPickersYear-root{background:white!important}.MuiDialogActions-root{padding:12px!important}.react-datepicker-popper{z-index:10001!important}.react-datepicker{font-family:inherit!important;border:1px solid #e0e0e0!important;border-radius:8px!important;box-shadow:0 5px 15px rgba(0,0,0,.3)!important;background-color:white!important}.react-datepicker__header{background-color:#f8f9fa!important;border-bottom:1px solid #e0e0e0!important;border-radius:8px 8px 0 0!important}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background-color:#1976d2!important;color:white!important}.react-datepicker__day:hover{background-color:rgba(25,118,210,.1)!important}.MuiBackdrop-root,.MuiModal-backdrop{background-color:rgba(0,0,0,.3)!important}.MuiOutlinedInput-root{background:white!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1976d2!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1976d2!important;border-width:2px!important}