.luxury-calendar{background-color:#f9f7f5!important;border:1px solid hsla(35,45%,60%,.3)!important;border-radius:12px!important;color:#1f1f1f!important;box-shadow:0 8px 32px rgba(0,0,0,.1)!important;font-family:Inter,sans-serif!important}.luxury-calendar .react-datepicker__header{background-color:hsla(35,45%,60%,.1)!important;border-bottom:1px solid hsla(35,45%,60%,.3)!important;color:#1f1f1f!important;border-radius:12px 12px 0 0!important}.luxury-calendar .react-datepicker__current-month{color:#1f1f1f!important;font-family:Playfair Display,serif!important;font-weight:700!important;font-size:16px!important}.luxury-calendar .react-datepicker__day-name{color:rgba(31,31,31,.7)!important;font-family:Inter,sans-serif!important;font-weight:500!important;font-size:12px!important}.luxury-calendar .react-datepicker__day{color:#1f1f1f!important;background-color:transparent!important;font-family:Inter,sans-serif!important;border-radius:8px!important;transition:all .2s ease!important}.luxury-calendar .react-datepicker__day:hover{background-color:hsla(35,45%,60%,.2)!important;color:#1f1f1f!important}.luxury-calendar .react-datepicker__day--selected{background-color:#c7a06b!important;color:#fff!important;box-shadow:0 2px 6px hsla(35,45%,60%,.35)!important}.luxury-calendar .react-datepicker__day--selected:hover{background-color:#b8956a!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px hsla(35,45%,60%,.45)!important}.luxury-calendar .react-datepicker__day--keyboard-selected{background-color:hsla(35,45%,60%,.3)!important;color:#1f1f1f!important}.luxury-calendar .react-datepicker__day--disabled{color:rgba(31,31,31,.3)!important;background-color:transparent!important}.luxury-calendar .react-datepicker__day--disabled:hover{background-color:transparent!important;cursor:not-allowed!important;transform:none!important}.luxury-calendar .react-datepicker__navigation{border:none!important;background-color:hsla(35,45%,60%,.1)!important;border-radius:6px!important;transition:all .2s ease!important}.luxury-calendar .react-datepicker__navigation--previous{border-right-color:#c7a06b!important}.luxury-calendar .react-datepicker__navigation--next{border-left-color:#c7a06b!important}.luxury-calendar .react-datepicker__navigation:hover{background-color:hsla(35,45%,60%,.2)!important;transform:scale(1.1)!important}.luxury-calendar .react-datepicker__triangle{border-bottom-color:hsla(35,45%,60%,.1)!important}.datepicker-wrapper .react-datepicker__input-container input{background-color:#fff!important;border:1px solid hsla(35,45%,60%,.3)!important;color:#1f1f1f!important;font-family:Inter,sans-serif!important}.datepicker-wrapper .react-datepicker__input-container input:focus{outline:none!important;border-color:#c7a06b!important;box-shadow:0 0 0 3px hsla(35,45%,60%,.1)!important}.luxury-calendar .react-datepicker__day-names,.luxury-calendar .react-datepicker__week{display:flex}.react-datepicker-popper{z-index:999999!important}.react-datepicker{border-radius:12px!important;box-shadow:0 8px 32px rgba(0,0,0,.1)!important}.luxury-time-selector{background-color:#fff!important;border:1px solid hsla(35,45%,60%,.3)!important;border-radius:12px!important;color:#1f1f1f!important;font-family:Inter,sans-serif!important;font-size:14px!important;transition:all .2s ease!important;appearance:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C7A06B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px!important;padding:8px 40px 8px 12px!important}.luxury-time-selector:focus{outline:none!important;border-color:#c7a06b!important;box-shadow:0 0 0 3px hsla(35,45%,60%,.1)!important}.luxury-time-selector:hover{border-color:hsla(35,45%,60%,.5)!important}.luxury-time-selector:disabled{background-color:hsla(30,25%,97%,.5)!important;color:rgba(31,31,31,.4)!important;cursor:not-allowed!important;border-color:hsla(35,45%,60%,.2)!important}.luxury-time-selector option{background-color:#fff!important;color:#1f1f1f!important;font-family:Inter,sans-serif!important;padding:8px!important}.luxury-time-selector option:checked,.luxury-time-selector option:hover{background-color:hsla(35,45%,60%,.1)!important;color:#1f1f1f!important}