.AuthButton_authBar__CONq0{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:.4rem 1.2rem;box-sizing:border-box;background:#3b261e}.AuthButton_authBarRow__W3kxL{display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:2rem}.AuthButton_authWrapper__bCM11{position:relative;display:inline-flex;align-items:center}.AuthButton_loginButton__DL2qO{display:inline-flex;align-items:center;padding:.35rem .85rem;border:1px solid rgba(255,255,255,.3);font-size:.8rem;font-weight:500;border-radius:2rem;color:#fff;background:rgba(255,255,255,.1);transition:all .2s ease-in-out;cursor:pointer;white-space:nowrap}.AuthButton_loginButton__DL2qO:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5)}.AuthButton_loginIcon__HTZAa{width:.9rem;height:.9rem;margin-right:.4rem}.AuthButton_userButton__2G1U7{display:inline-flex;align-items:center;gap:.45rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);border-radius:2rem;padding:.25rem .6rem .25rem .25rem;cursor:pointer;transition:all .2s ease-in-out}.AuthButton_userButton__2G1U7:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.45)}.AuthButton_avatar__u5afI{width:1.6rem;height:1.6rem;border-radius:9999px;object-fit:cover;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3)}.AuthButton_userMeta__jtSkw{display:flex;flex-direction:column;align-items:flex-start}.AuthButton_userName__L75V6{font-size:.75rem;font-weight:600;color:#fff;line-height:1.1}.AuthButton_userEmail__gNw_r{font-size:.65rem;color:rgba(255,255,255,.7);line-height:1.1}.AuthButton_dropdown__Psb7g{position:absolute;top:calc(100% + .4rem);right:0;min-width:13rem;background:white;border:1px solid #e2e8f0;border-radius:.6rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);z-index:1100;display:flex;flex-direction:column;overflow:hidden}.AuthButton_dropdownItem__POkQC{text-align:left;background:transparent;border:none;width:100%;padding:.7rem .9rem;color:#0f172a;text-decoration:none;cursor:pointer;font-size:.85rem}.AuthButton_dropdownItem__POkQC:hover{background:#f8fafc}.PopupManager_overlay__mjK1c{position:fixed;inset:0;background:rgba(20,30,50,.55);z-index:999999;display:flex;align-items:center;justify-content:center;animation:PopupManager_fadeIn__CGfrj .22s ease}.PopupManager_card__0H4xq{position:relative;background:#fff;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.25);width:min(360px,92vw);overflow:visible;animation:PopupManager_popIn__Hh1PL .24s ease}.PopupManager_close__IfjLu{position:absolute;top:-12px;right:-12px;width:30px;height:30px;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center;font-size:14px;color:#555;cursor:pointer;z-index:10;font-weight:700;border:1.5px solid #e3e3e3;font-family:inherit}.PopupManager_close__IfjLu:hover{background:#f5f5f5}.PopupManager_image__tzJn8{width:100%;height:180px;border-radius:14px 14px 0 0;background-size:cover;background-position:50%}.PopupManager_body__sEA27{padding:22px 26px 26px;text-align:center;font-family:inherit}.PopupManager_title__B_hDj{font-size:18px;font-weight:700;color:#1E1E1E;margin:0 0 8px;line-height:1.3}.PopupManager_desc__QLcFp{font-size:13px;color:#444;line-height:1.55;margin-bottom:16px}.PopupManager_desc__QLcFp p{margin:0 0 6px}.PopupManager_desc__QLcFp p:last-child{margin-bottom:0}.PopupManager_desc__QLcFp a{color:#C0392B;text-decoration:underline}.PopupManager_btn__n8UeD{display:inline-block;background:#2C6E5E;color:#fff;border-radius:8px;padding:10px 28px;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;border:none;font-family:inherit}.PopupManager_btn__n8UeD:hover{opacity:.9}.PopupManager_toast__vPy02{position:fixed;background:#fff;border-radius:10px;box-shadow:0 6px 24px rgba(0,0,0,.18);display:flex;align-items:stretch;min-width:260px;max-width:340px;overflow:hidden;z-index:999999;animation:PopupManager_slideIn__i8Tvn .25s ease;font-family:inherit}.PopupManager_toastImg__OjnaD{width:70px;flex-shrink:0;background-size:cover;background-position:50%}.PopupManager_toastContent__Z6Fne{flex:1;padding:12px 14px;display:flex;align-items:center;gap:10px}.PopupManager_toastBody__hL0ba{flex:1;min-width:0}.PopupManager_toastTitle__oxWO8{font-size:13px;font-weight:700;color:#1E1E1E;margin-bottom:2px}.PopupManager_toastSub__8ogC3{font-size:11px;color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PopupManager_toastX__qbaVL{font-size:14px;color:#bbb;cursor:pointer;flex-shrink:0;padding:4px;background:none;border:none}.PopupManager_toastX__qbaVL:hover{color:#444}.PopupManager_toastBtn__VctAO{display:inline-block;background:#2C6E5E;color:#fff;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:700;cursor:pointer;text-decoration:none;border:none;font-family:inherit;margin-top:4px}@keyframes PopupManager_fadeIn__CGfrj{0%{opacity:0}to{opacity:1}}@keyframes PopupManager_popIn__Hh1PL{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes PopupManager_slideIn__i8Tvn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.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}