html[data-input-modality=pointer] :is(.travel-date-dialog-heading>button,.travel-date-tabs button,.travel-date-presets button):active:not(:focus-visible){transform:scale(.97)}html:not([data-input-modality=pointer]) .travel-date-dialog .rdp-root{--rdp-animation_duration:0s}@media (prefers-reduced-motion:reduce){.travel-date-dialog .rdp-root{--rdp-animation_duration:0s}.travel-date-dialog-heading>button,.travel-date-presets button,.travel-date-tabs button{transition:none}html[data-input-modality=pointer] :is(.travel-date-dialog-heading>button,.travel-date-tabs button,.travel-date-presets button):active:not(:focus-visible){transform:none}}@media (pointer:coarse){.travel-date-dialog-heading>button,.travel-date-presets button,.travel-date-tabs button{min-width:44px;min-height:44px}.travel-date-dialog .rdp-button_next,.travel-date-dialog .rdp-button_previous,.travel-date-dialog .rdp-day,.travel-date-dialog .rdp-day_button{min-width:24px;min-height:24px}.travel-date-dialog .rdp-root{--rdp-day-height:max(24px,min(46px,calc((100vw - 42px) / 7)));--rdp-day-width:max(24px,min(46px,calc((100vw - 42px) / 7)));--rdp-day_button-height:max(24px,min(44px,calc((100vw - 48px) / 7)));--rdp-day_button-width:max(24px,min(44px,calc((100vw - 48px) / 7)))}}