.react-datepicker-wrapper .react-datepicker__input-container{width:100%;height:54px;border-radius:26px;border:1px solid #d7d9db;background-color:#fff}.react-datepicker-wrapper .react-datepicker__input-container input{width:100%;height:100%;background-color:transparent;padding:16px;font-size:16px;color:#0c0d0d;font-weight:400;outline:none;border-radius:26px}.react-datepicker-wrapper .react-datepicker__input-container input:focus{outline:1px solid #355eb0}.react-datepicker__triangle{display:none}.react-datepicker__time-container{width:168px}.react-datepicker__time-container .react-datepicker__header{display:none}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:100%}.react-datepicker__time-container .react-datepicker__time-list-item{padding:16px 0!important;font-size:16px;height:54px!important;font-family:Assistant,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.react-datepicker__time-container .react-datepicker__time-list-item:hover{background-color:#f0f2f7!important}.react-datepicker__time-container .react-datepicker__time-list-item.react-datepicker__time-list-item--selected{background-color:#bcc9e5!important;color:#0c0d0d!important;font-weight:400!important}.custom__timePicker,.react-datepicker__time,.react-datepicker__time-container{border-radius:24px!important;overflow:hidden}.dashboard-datepicker-custom{border:none!important;font-family:inherit!important;width:100%!important;display:block!important}.dashboard-datepicker-custom .react-datepicker__month-container{width:100%!important;float:none!important}.dashboard-datepicker-custom .react-datepicker__header{background-color:#fff!important;border-bottom:1px solid #f2f2f3!important;padding-top:0!important}.dashboard-datepicker-custom .react-datepicker__day-names{padding:12px 0 8px!important;display:flex!important;justify-content:space-around!important}.dashboard-datepicker-custom .react-datepicker__day-name{color:#a2a6aa!important;font-weight:700!important;font-size:13px!important;width:40px!important;margin:0!important}.dashboard-datepicker-custom .react-datepicker__month{margin:0!important;padding:8px!important}.dashboard-datepicker-custom .react-datepicker__day{width:44px!important;height:44px!important;line-height:44px!important;margin:2px!important;border-radius:12px!important;transition:all .2s ease!important;position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.dashboard-datepicker-custom .react-datepicker__day.react-datepicker__day--outside-month .day-num{color:#a2a6aa!important}.dashboard-datepicker-custom .react-datepicker__day.react-datepicker__day--outside-month .booking-badge-pill{opacity:.7}.dashboard-datepicker-custom .react-datepicker__day.react-datepicker__day--outside-month:hover{transform:none}.dashboard-datepicker-custom .react-datepicker__day.react-datepicker__day--outside-month:not(.selected-day):not(.fully-booked):not(.unavailable){opacity:.6}.dashboard-datepicker-custom .react-datepicker__day:hover:not(.react-datepicker__day--disabled):not(.react-datepicker__day--outside-month){background-color:#f0f2f7!important;transform:scale(1.05)}.dashboard-datepicker-custom .day-content-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.dashboard-datepicker-custom .day-num{font-size:15px;font-weight:600;color:#242628;z-index:1}.dashboard-datepicker-custom .today-num{color:#fe5431;font-weight:800}.dashboard-datepicker-custom .today-num:after{content:"";position:absolute;bottom:8px;width:4px;height:4px;background-color:#fe5431;border-radius:50%}.dashboard-datepicker-custom .custom-day.selected-day{background-color:#355eb0!important;box-shadow:0 4px 12px rgba(53,94,176,.3)!important;border:none!important}.dashboard-datepicker-custom .custom-day.selected-day .day-num{color:#fff!important}.dashboard-datepicker-custom .custom-day.selected-day .booking-dot{background-color:hsla(0,0%,100%,.8)!important}.dashboard-datepicker-custom .custom-day.selected-day:hover{background-color:#2d4f94!important}.dashboard-datepicker-custom .custom-day.selected-day.fully-booked:after{content:"";position:absolute;inset:4px;border:2px solid hsla(0,0%,100%,.4);border-radius:8px}.dashboard-datepicker-custom .custom-day.unavailable{background:repeating-linear-gradient(-45deg,#f9fafb,#f9fafb 4px,#f2f2f3 0,#f2f2f3 8px)!important;background-image:none!important;opacity:1!important;cursor:pointer!important;border:1px solid #e5e7eb!important}.dashboard-datepicker-custom .custom-day.unavailable .day-num{color:#a2a6aa!important;text-decoration:none!important;opacity:.6;background-color:#fff;padding:0 4px;border-radius:4px;z-index:1;position:relative}.dashboard-datepicker-custom .custom-day.unavailable .day-num:after{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:1.5px;background-color:#a2a6aa;transform:translateY(-50%) rotate(-15deg);border-radius:1px}.dashboard-datepicker-custom .custom-day.unavailable:after{display:none!important}.dashboard-datepicker-custom .custom-day.unavailable:hover{background-color:#f3f4f6!important}.dashboard-datepicker-custom .custom-day.fully-booked:not(.selected-day){background-color:#cce6e6!important;border:1.5px solid teal!important}.dashboard-datepicker-custom .custom-day.fully-booked:not(.selected-day) .day-num{color:#055!important}.dashboard-datepicker-custom .custom-day.fully-booked:not(.selected-day) .booking-badge-pill{background-color:#fff!important;color:#055!important;box-shadow:0 0 4px rgba(0,85,85,.25)}.dashboard-datepicker-custom .custom-day.has-activity:not(.selected-day):not(.fully-booked):not(.unavailable){background-color:rgba(53,94,176,.08)!important;border:1.5px solid #355eb0!important}.dashboard-datepicker-custom .custom-day.has-activity:not(.selected-day):not(.fully-booked):not(.unavailable) .day-num{color:#2d4f94!important}.dashboard-datepicker-custom .booking-badge-pill{position:absolute;bottom:-2px;background-color:#355eb0;color:#fff;font-size:9px;font-weight:800;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid #fff;box-shadow:0 2px 4px rgba(53,94,176,.3);z-index:2}.calendar-header-custom .nav-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s;background:transparent;border:none;cursor:pointer}.calendar-header-custom .nav-btn:hover:not(:disabled){background-color:#f0f2f7}.calendar-header-custom .nav-btn:disabled{opacity:.3;cursor:not-allowed}.calendar-footer .legend-icon{width:18px;height:18px;border-radius:6px;flex-shrink:0}.calendar-footer .unavailable-legend-icon{background:repeating-linear-gradient(-45deg,#f9fafb,#f9fafb 2px,#f2f2f3 0,#f2f2f3 4px);border:1px solid #e5e7eb;border-radius:6px}.calendar-footer .activity-legend-icon{background-color:rgba(53,94,176,.08);border:1.5px solid #355eb0;border-radius:6px}.calendar-footer .fully-booked-legend-icon{background-color:#cce6e6;border:1.5px solid teal;border-radius:6px}