.range-calendar-wrapper{position:absolute;z-index:50;top:calc(100% + 8px);right:0;border-radius:10px;box-shadow:12px 12px 24px 0 rgba(0,0,0,.4);overflow:hidden;background:#fff}.range-calendar-wrapper .rdrDays button{height:50px;font-size:14px}.range-calendar-wrapper .rdrWeekDays .rdrWeekDay{font-size:14px;font-weight:500;color:#171717}.range-calendar-wrapper .rdrMonthName{color:#171717;font-size:15px;font-weight:500}.range-calendar-wrapper .rdrDays button span{font-weight:500}@media (max-width:1024px){.range-calendar-wrapper{width:100%;right:0;left:0}.range-calendar-wrapper .rdrCalendarWrapper,.range-calendar-wrapper .rdrMonths{width:100%}.range-calendar-wrapper .rdrMonth{width:50%}}.calendar-popup{z-index:1000;background-color:#fff;width:100%;transition:max-height .25s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;left:0;right:0;top:0;height:100%;height:100dvh;max-height:0;overflow:hidden;display:flex;flex-direction:column}.calendar-popup.active{max-height:100vh;max-height:100dvh}.flight-calendar-mobile-view{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;background-color:#fff}.calendar-popup .calendar-header,.flight-calendar-mobile-view .calendar-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid #f3f4f6;flex-shrink:0;background:#fff;padding:max(.75rem,env(safe-area-inset-top,.75rem)) 1rem .75rem}.calendar-popup .choose-date-label,.flight-calendar-mobile-view .choose-date-label{display:flex;gap:.5rem;flex:1;min-width:0}.calendar-popup .choose-date-label .mob-date,.flight-calendar-mobile-view .choose-date-label .mob-date{display:flex;flex-direction:column;min-width:0}.calendar-popup .calendar-header .label,.flight-calendar-mobile-view .calendar-header .label{font-weight:700;font-size:15px;color:#111827;line-height:1.2}.calendar-popup .calendar-header .selected-date,.flight-calendar-mobile-view .calendar-header .selected-date{color:#6b7280;font-size:12px;font-weight:500;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-popup .close-calendar-popup,.calendar-popup .select-dates-done,.flight-calendar-mobile-view .close-calendar-popup,.flight-calendar-mobile-view .select-dates-done{background:#f3f4f6;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;color:#374151;transition:all .15s ease}.calendar-popup .close-calendar-popup:active,.calendar-popup .select-dates-done:active,.flight-calendar-mobile-view .close-calendar-popup:active,.flight-calendar-mobile-view .select-dates-done:active{transform:scale(.92);background:#e5e7eb}.calendar-popup .select-dates-done,.flight-calendar-mobile-view .select-dates-done{background:var(--primary-color,#006ee3);color:#fff}.calendar-popup .select-dates-done:active,.flight-calendar-mobile-view .select-dates-done:active{background:var(--primary-color-hover,#0056b3)}.calendar-popup .calender-Tabber,.flight-calendar-mobile-view .calender-Tabber{display:flex;width:100%;align-items:center;padding:0 .5rem;border-bottom:1px solid #f4f2f7;flex-shrink:0;background:#fff}.calendar-popup .calender-Tabber button,.flight-calendar-mobile-view .calender-Tabber button{width:50%;font-weight:600;font-size:13px;letter-spacing:.5px;text-transform:uppercase;position:relative;height:44px;transition:all .2s ease;background:transparent;border:none;cursor:pointer;color:#6b7280}.calendar-popup .calender-Tabber button.active,.flight-calendar-mobile-view .calender-Tabber button.active{color:var(--primary-color,#006ee3);font-weight:700}.calendar-popup .calender-Tabber button.active:after,.flight-calendar-mobile-view .calender-Tabber button.active:after{content:"";position:absolute;width:100%;left:0;bottom:0;transition:all .2s;border-bottom:3px solid var(--primary-color,#006ee3);border-radius:50px}.calendar-popup .rdrCalendarWrapper,.flight-calendar-mobile-view .rdrCalendarWrapper{width:100%!important;flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;background:#fff}.calendar-popup .rdrDateRangeWrapper,.flight-calendar-mobile-view .rdrDateRangeWrapper{width:100%!important}.calendar-popup .rdrMonths,.flight-calendar-mobile-view .rdrMonths{width:100%!important;flex-direction:column!important;align-items:stretch!important;gap:1.25rem;padding-bottom:max(2rem,env(safe-area-inset-bottom,2rem))}.calendar-popup .rdrMonth,.flight-calendar-mobile-view .rdrMonth{width:100%!important;padding:0 .5rem!important;box-sizing:border-box!important}.calendar-popup .rdrMonthAndYearWrapper,.flight-calendar-mobile-view .rdrMonthAndYearWrapper{display:none!important}.calendar-popup .rdrMonthName,.flight-calendar-mobile-view .rdrMonthName{color:#111827;font-size:15px;font-weight:700;text-transform:uppercase;padding:.75rem .5rem .25rem;text-align:left;letter-spacing:.5px}.calendar-popup .rdrWeekDays,.flight-calendar-mobile-view .rdrWeekDays{padding:0!important;width:100%!important}.calendar-popup .rdrWeekDay,.flight-calendar-mobile-view .rdrWeekDay{font-weight:600;color:#6b7280;font-size:12px;text-align:center;padding:6px 0}.calendar-popup .rdrDays,.flight-calendar-mobile-view .rdrDays{width:100%!important}.calendar-popup .rdrDays button,.flight-calendar-mobile-view .rdrDays button{height:48px;max-height:48px}.calendar-popup .rdrDayNumber,.flight-calendar-mobile-view .rdrDayNumber{font-weight:500;font-size:14px}.calendar-popup .rdrDayNumber span,.flight-calendar-mobile-view .rdrDayNumber span{color:#1f2937}.calendar-popup .rdrDayPassive .rdrDayNumber span,.flight-calendar-mobile-view .rdrDayPassive .rdrDayNumber span{color:#d1d5db!important;opacity:.6}.calendar-popup .rdrDayDisabled .rdrDayNumber span,.flight-calendar-mobile-view .rdrDayDisabled .rdrDayNumber span{color:#e5e7eb!important}.calendar-popup .rdrDayEndPreview,.calendar-popup .rdrDayInPreview,.calendar-popup .rdrDayStartPreview,.flight-calendar-mobile-view .rdrDayEndPreview,.flight-calendar-mobile-view .rdrDayInPreview,.flight-calendar-mobile-view .rdrDayStartPreview{border:none!important;box-shadow:none!important;outline:none!important}.calendar-popup .rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.calendar-popup .rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span,.calendar-popup .rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.flight-calendar-mobile-view .rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.flight-calendar-mobile-view .rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span,.flight-calendar-mobile-view .rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span{color:#ffffff!important;font-weight:700!important}