body{background-color:transparent!important;background-color:initial!important}.form-control:-webkit-autofill{-webkit-text-fill-color:#023047!important}.customNextSelect>div>div svg{width:1rem!important;height:1rem!important}.customNextSelect>div>div{padding:.5rem 0;border-radius:.5rem;border-color:rgba(222,226,230,1)}.react-datepicker-popper{z-index:6!important}.react-datepicker__header{background-color:#fff;border-bottom:none!important}.react-datepicker{display:flex!important;color:#003566!important}.react-datepicker,.react-datepicker__day-name{font-family:inherit!important;font-size:.7125rem!important}.react-datepicker__day-name{color:#6c6c6d!important}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{font-size:12px!important;color:#003566!important;font-weight:600!important;font-family:inherit!important;padding-top:5px!important;padding-bottom:10px!important}.Toastify__toast-body{font-family:Mulish,sans-serif}.SingleDatePicker,.SingleDatePickerInput{display:block;width:100%}.SingleDatePickerInput{border:none}.DateInput,.SingleDatePickerInput{background-color:transparent}.DateInput__small{width:100%}.DateInput_input{background-color:transparent;line-height:1rem;border:none;padding:.75rem .75rem .75rem 2.5rem;font-size:.8125rem;color:#003566;font-family:inherit}.changeDateSearch .DateInput_input{padding-left:.5rem}.SingleDatePicker_picker{font-size:.8125rem}.CalendarMonth_caption{font-size:.8125rem;font-weight:600;color:#003566;padding-bottom:3rem}.CalendarDay__selected,.CalendarDay__selected:active,.CalendarDay__selected:hover{background-color:#1679d5;border:1px solid #e4e7e7!important}.DayPickerKeyboardShortcuts_show{display:none}.DateRangePickerInput{display:flex;align-items:center;background-color:transparent;border:none}.DateRangePickerInput_clearDates,.SingleDatePickerInput_clearDate{display:inline-flex;align-items:center;justify-content:center}.DateRangePickerInput_clearDates_svg,.SingleDatePickerInput_clearDate_svg{fill:rgba(22,121,213,.5);width:.5rem;height:.5rem}.DateRangePickerInput_clearDates_default:focus,.DateRangePickerInput_clearDates_default:hover,.SingleDatePickerInput_clearDate__default:focus,.SingleDatePickerInput_clearDate__default:hover{background-color:#fff}.rdrDayDisabled>.rdrDayNumber span{color:#e3e3e3!important}.rdrDaySelected:hover>.rdrDayNumber span,.rdrDaySelected>.rdrDayNumber span{color:#fff!important;background-color:#007bff!important}.new-header .language .dropdown-item img{height:auto!important}.react-datepicker-wrapper{width:100%}.hotel-facility{max-height:30rem;overflow:auto}.room-facility{max-height:22rem;overflow:auto}.room-facility h2{position:sticky;top:0;background-color:rgb(255,255,255);padding-top:.5rem;padding-bottom:.5rem;color:#4D7294;font-weight:700}.cluster div{display:none!important}.rdrCalendarWrapper{width:100%}.rdrCalendarWrapper .rdrMonth{width:100%!important}.rdrCalendarWrapper .rdrMonthName{display:none}.newModalDesign .numberFlag{width:1.5rem;left:.75rem;top:1.75rem;border-radius:.125rem}.accordion-collapse{transition:height .4s ease,opacity .4s ease;opacity:0;height:0}.accordion-collapse.show{opacity:1;height:auto}.customForm__control{padding:.5rem;border-radius:.5rem!important;border-color:#E6EBF0!important}.customForm__menu{z-index:10;position:relative}customForm__dropdown-indicator svg{width:19px!important;height:19px!important}.scrollToTop-btn{opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.scrollToTop-btn.show{opacity:1;pointer-events:auto}.scrollToTop-btn.hide{opacity:0;pointer-events:none}.flying-img{position:fixed;width:50px;height:50px;z-index:1000;pointer-events:none;transition:transform 1s ease-in-out,opacity 1s ease-in-out;border-radius:50%;-o-object-fit:cover;object-fit:cover}@keyframes cartBounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}#cart-icon{transition:transform .3s ease}#cart-icon.bounce{animation:cartBounce .5s ease}.suggestion-cards-container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:24px;padding:0;max-width:960px;margin-left:auto;margin-right:auto;animation:fadeInUp .6s ease-out}@media (max-width:1024px){.suggestion-cards-container{grid-template-columns:repeat(2,1fr);max-width:640px}}@media (max-width:768px){.suggestion-cards-container{grid-template-columns:1fr;max-width:100%;gap:12px;padding:0 12px}}.suggestion-card{background:#fff;border:1.5px solid #e5e7eb;border-radius:16px;padding:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px 0 rgba(60,60,60,.04);display:flex;flex-direction:column;gap:8px;min-height:100px;justify-content:space-between;outline:none;position:relative;overflow:hidden}.suggestion-card:focus,.suggestion-card:hover{border-color:#1976d2;transform:translateY(-2px);box-shadow:0 4px 16px 0 rgba(60,60,60,.12)}.suggestion-card:active{transform:translateY(-1px);transition:transform .1s ease}.suggestion-card-header{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#666}.suggestion-card-icon{font-size:18px;transition:transform .2s ease}.suggestion-card:hover .suggestion-card-icon{transform:scale(1.1)}.suggestion-card-content{font-size:16px;color:#222;line-height:1.4;flex:1 1;font-weight:500}.suggestion-card-action{font-size:12px;color:#1976d2;font-weight:600;text-align:right;opacity:.7;transition:opacity .2s ease}.suggestion-card:hover .suggestion-card-action{opacity:1}.suggestion-card.loading{pointer-events:none;opacity:.6;border-color:#ccc}.suggestion-card.loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:loading-shimmer 1.5s infinite}@keyframes loading-shimmer{0%{left:-100%}to{left:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.suggestion-card:first-child{animation-delay:.1s}.suggestion-card:nth-child(2){animation-delay:.2s}.suggestion-card:nth-child(3){animation-delay:.3s}.suggestion-card:nth-child(4){animation-delay:.4s}.suggestion-card:nth-child(5){animation-delay:.5s}.suggestion-card:nth-child(6){animation-delay:.6s}.suggestion-card{animation:fadeInCard .4s ease-out forwards;opacity:0;transform:translateY(10px)}@keyframes fadeInCard{to{opacity:1;transform:translateY(0)}}.suggestion-card[data-category=popular]{border-left:4px solid #28a745}.suggestion-card[data-category=international]{border-left:4px solid #007bff}.suggestion-card[data-category=budget]{border-left:4px solid #ffc107}.suggestion-card[data-category=urgent]{border-left:4px solid #dc3545}.suggestion-card[data-category=family]{border-left:4px solid #6f42c1}.suggestion-card[data-category=premium]{border-left:4px solid #fd7e14}@media (max-width:480px){.suggestion-card{padding:12px;min-height:80px;border-radius:12px}.suggestion-card-content{font-size:15px}.suggestion-card-header{font-size:13px}.suggestion-card-icon{font-size:16px}}.suggestion-card:focus-visible{outline:2px solid #1976d2;outline-offset:2px}@media (prefers-contrast:high){.suggestion-card{border-width:2px}.suggestion-card:focus,.suggestion-card:hover{border-width:3px}}@media (prefers-reduced-motion:reduce){.suggestion-card,.suggestion-card-icon,.suggestion-cards-container{animation:none;transition:none}.suggestion-card:hover{transform:none}}.sidebar-session-list{overflow-y:auto;max-height:calc(100vh - 200px)}.sidebar-session-list button:hover{color:#ef4444}.sidebar-session-list::-webkit-scrollbar{width:6px}.sidebar-session-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.sidebar-session-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.sidebar-session-list::-webkit-scrollbar-thumb:hover{background:#aaa}.chat-main-area{position:relative;z-index:1}.chat-form-mobile-behind{z-index:30!important}.chat-footer-mobile-behind{z-index:29!important}@media (max-width:768px){.chat-sidebar-open .chat-main-area{z-index:1}.chat-sidebar-open .chat-form{z-index:30!important}.chat-sidebar-open .chat-footer{z-index:29!important}}