.react-datepicker{box-shadow:none;background:#fff;border:none;border-radius:12px;font-family:inherit}.react-datepicker__header{background:#fff;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;padding:16px 12px 12px}.react-datepicker__current-month{color:#111827;margin-bottom:8px;font-size:16px;font-weight:600}.react-datepicker__day-names{justify-content:space-around;display:flex}.react-datepicker__day-name{color:#6b7280;text-transform:uppercase;width:36px;margin:0;font-size:12px;font-weight:600;line-height:36px}.react-datepicker__navigation{z-index:1;width:32px;height:32px;top:16px}.react-datepicker__navigation--previous{left:12px}.react-datepicker__navigation--next{right:12px}.react-datepicker__navigation-icon:before{border-width:2px 2px 0 0;border-color:#6b7280}.react-datepicker__navigation:hover :before{border-color:#593cfb}.react-datepicker__month{margin:0;padding:12px}.react-datepicker__week{justify-content:space-around;display:flex}.react-datepicker__day{color:#111827;border-radius:8px;width:36px;height:36px;margin:2px;font-size:14px;font-weight:500;line-height:36px;transition:all .15s}.react-datepicker__day:hover{background:#f3f4f6;border-radius:8px}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{border-radius:8px;font-weight:600;color:#fff!important;background:#593cfb!important}.react-datepicker__day--selected:hover,.react-datepicker__day--keyboard-selected:hover{background:#4c2dd4!important}.react-datepicker__day--today{color:#593cfb;font-weight:700}.react-datepicker__day--today.react-datepicker__day--selected{color:#fff}.react-datepicker__day--disabled{color:#d1d5db;cursor:not-allowed}.react-datepicker__day--disabled:hover{background:0 0}.react-datepicker__day--outside-month{color:#d1d5db}.react-datepicker__day--in-range{color:#593cfb;background:#593cfb1a;border-radius:0}.react-datepicker__day--range-start{border-radius:8px 0 0 8px;color:#fff!important;background:#593cfb!important}.react-datepicker__day--range-end{border-radius:0 8px 8px 0;color:#fff!important;background:#593cfb!important}.react-datepicker__day--in-selecting-range{background:#593cfb26}.react-datepicker__time-container{border-left:1px solid #e5e7eb;width:100px}.react-datepicker__time-container .react-datepicker__time{background:#fff}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{padding:8px 12px;font-size:14px;transition:all .15s}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background:#f3f4f6}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;font-weight:600;background:#593cfb!important}.tc-hero-search .calendar-wrapper{position:relative}.calendar-dropdown,.tc-hero-search .calendar-dropdown{z-index:10000;background:#fff;border-radius:16px;width:auto;min-width:300px;position:absolute;top:calc(100% + 24px);left:-20px;overflow:hidden;box-shadow:0 10px 40px #0003,0 20px 60px #00000026}.calendar-dropdown .react-datepicker,.tc-hero-search .calendar-dropdown .react-datepicker{width:100%}.tc-hero-search .calendar-trigger{color:#111827;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:500;display:flex}.tc-hero-search .calendar-trigger:hover{color:#593cfb}.tc-hero-search .calendar-trigger:focus{outline:none}.tc-hero-search .calendar-placeholder{color:#9ca3af;font-weight:400}.tc-hero-search .calendar-value{color:#111827}.tc-hero-search__date-trigger{color:#111827;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:6px;max-width:120px;min-height:44px;padding:8px 4px;font-size:14px;font-weight:500;display:flex}.tc-hero-search__date-trigger:hover{color:#593cfb}.tc-hero-search__date-trigger:focus{outline:none}@media (max-width:1024px){.tc-hero-search__date-trigger{min-height:48px;padding:12px 8px}.calendar-dropdown,.tc-hero-search .calendar-dropdown{width:calc(100vw - 32px)!important;min-width:280px!important;max-width:400px!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.calendar-dropdown .react-datepicker,.tc-hero-search .calendar-dropdown .react-datepicker,.bottom-sheet-content .react-datepicker{width:100%!important;min-width:100%!important}.calendar-dropdown .react-datepicker__month-container,.tc-hero-search .calendar-dropdown .react-datepicker__month-container,.bottom-sheet-content .react-datepicker__month-container,.calendar-dropdown .react-datepicker__header,.tc-hero-search .calendar-dropdown .react-datepicker__header,.bottom-sheet-content .react-datepicker__header,.calendar-dropdown .react-datepicker__month,.tc-hero-search .calendar-dropdown .react-datepicker__month,.bottom-sheet-content .react-datepicker__month{width:100%}.calendar-dropdown .react-datepicker__week,.tc-hero-search .calendar-dropdown .react-datepicker__week,.bottom-sheet-content .react-datepicker__week,.calendar-dropdown .react-datepicker__day-names,.tc-hero-search .calendar-dropdown .react-datepicker__day-names,.bottom-sheet-content .react-datepicker__day-names{justify-content:space-around;width:100%;display:flex}.react-datepicker__day{flex:1;width:calc(14.2857% - 4px);min-width:36px;max-width:48px;height:40px;margin:2px;font-size:15px;line-height:40px}.react-datepicker__day-name{flex:1;width:calc(14.2857% - 4px);min-width:36px;max-width:48px;margin:2px;line-height:40px}.react-datepicker__navigation{width:44px;height:44px;top:8px}.react-datepicker__navigation--previous{left:4px}.react-datepicker__navigation--next{right:4px}}
