.triggerButton { background: none; border: none; color: var(--Text-Default); cursor: pointer; outline: none; padding: 0; width: 100%; text-align: left; position: absolute; top: 0; left: 0; bottom: 0; right: 0; padding: 20px var(--Space-x15) 0; border-radius: var(--Corner-Radius-lg); } .datePicker[data-datepicker-open="true"] { display: block; } .pickerContainer { --header-height: 72px; --sticky-button-height: 140px; background-color: var(--Main-Grey-White); border-radius: var(--Corner-Radius-lg) var(--Corner-Radius-lg) 0 0; position: fixed; left: 0; right: 0; bottom: 0; top: calc(max(var(--sitewide-alert-sticky-height), 20px)); transition: top 300ms ease; overflow: scroll; z-index: var(--booking-widget-z-index); } @media screen and (max-width: 1366px) { .datePicker { height: 24px; } .datePicker[data-datepicker-open="true"] { border-radius: var(--Corner-Radius-lg) var(--Corner-Radius-lg) 0 0; top: calc(max(var(--sitewide-alert-sticky-height), 20px)); } } @media screen and (min-width: 1367px) { .datePicker { display: block; } .pickerContainer { position: absolute; display: grid; border-radius: var(--Corner-Radius-lg); box-shadow: var(--popup-box-shadow); padding: var(--Space-x2) var(--Space-x3); max-width: calc(100vw - 20px); min-height: 440px; top: calc(100% + 36px); left: auto; right: auto; bottom: auto; overflow: visible; } .triggerButton { display: block; overflow: hidden; text-overflow: ellipsis; border-radius: var(--Corner-Radius-md); } }