.slide-up-enter-active[data-v-ba20aa72],.slide-up-leave-active[data-v-ba20aa72]{transition:all .25s ease-out}.slide-up-enter-from[data-v-ba20aa72]{opacity:0;transform:translateY(30px)}.slide-up-leave-to[data-v-ba20aa72]{opacity:0;transform:translateY(-30px)}.scroll-up-enter-active[data-v-08e5918a],.scroll-up-leave-active[data-v-08e5918a]{transition:transform .3s ease-in-out,opacity .3s ease-in-out}.scroll-up-enter-from[data-v-08e5918a],.scroll-up-leave-to[data-v-08e5918a]{transform:translateY(80%);opacity:0}.scroll-up-enter-to[data-v-08e5918a],.scroll-up-leave-from[data-v-08e5918a]{transform:translateY(0);opacity:1}.search-destination-var-text{padding:10px 0;display:flex;flex-direction:row;gap:16px}.search-destination-var-text hr{margin:auto;flex:1 0 0;border:unset;border-top:1px solid #D0CED4}.search-destination-recommended{display:flex;justify-content:center;gap:16px;flex-direction:row;overflow-x:scroll;justify-content:flex-start}@media (min-width: 1024px){.search-destination-recommended{display:grid;grid-template-columns:1fr 1fr;overflow-x:unset}}@media (max-width: 1023px){.search-destination-recommended{padding-bottom:16px}}.search-destination-rec-card{display:flex;flex-direction:column;align-self:stretch;background-color:#f2f2f4;cursor:pointer;min-width:140px;transition:.125s ease-in-out}@media (min-width: 1024px){.search-destination-rec-card{width:100%}}.search-destination-rec-card>div{padding-top:62.5%;position:relative;overflow:hidden}.search-destination-rec-card>div>img{position:absolute;top:0;width:100%;height:100%;object-fit:cover}.search-destination-rec-card>h5{padding:10px}.search-destination-rec-card:hover{background-color:#d0ced4}.search-destination-results{max-height:250px;overflow-y:auto;overflow-x:hidden}.search-destination-results>div{display:flex;padding:12px 16px;align-items:center;gap:12px;align-self:stretch;border-bottom:1px solid #D0CED4;cursor:pointer}.search-destination-results>div:hover{background-color:#f2f2f4}.search-destination-results>div:last-of-type{border-bottom:unset}@media (min-width: 1024px){.search-destination-results{max-height:300px}}.flex[data-v-025b3aee]{display:flex}.month-select-container{display:flex;gap:4px}.month-select-container .month-select{display:flex;flex-direction:column;background-color:#fff;border:1px solid #838089;padding:8px 12px;border-radius:5px;cursor:pointer;width:50px;max-width:50px;height:50px;max-height:50px;justify-content:space-between;align-items:center}.month-select-container .month-select:hover{background-color:#f2f2f4}.month-select-container .ms-selected{background-color:#1f2025!important;color:#fff}.search-when-calendar-container{display:flex;flex-direction:column;text-align:center}@media (max-width: 1024px){.search-when-calendar-container{scroll-margin-top:60px}}.search-when-calendars-container{display:flex;flex-direction:column;overflow:scroll;max-width:320px;margin-right:auto;margin-left:auto}@media (min-width: 1024px){.search-when-calendars-container{flex-direction:row;max-width:unset;margin:unset;overflow:auto;justify-content:space-between}}.calendar-table{border-spacing:unset}.days-of-week{padding:16px 0;text-align:center;font-weight:400;font-size:14px;color:#838089}.dates-td{height:38px;width:38px;text-align:center;font-size:14px;font-weight:600;cursor:pointer}.dates-td span{margin:0 10px}.dates-td-selected{background-color:#e8fdcd}.dates-td-unavailable{color:#d0ced4}.dates-td-highlight{background-color:#e8fdcd}.dates-td-hover{background-color:#f2f2f4}.search-when-calendar-button-container{display:flex;flex-direction:row;justify-content:space-between}.search-when-calendar-button-container>button{margin:unset}.search-when-calendar-button-container>span{display:flex;flex-direction:row;align-items:center;gap:16px}.search-when-mobile-dates-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:row;gap:5px;padding:20px;position:sticky;top:0}.search-when-mobile-button-container{padding:20px;position:sticky;bottom:0;background-color:#fff;display:flex;flex-direction:row;justify-content:space-between}.search-when-mobile-button-container button{margin:unset}.search-code-mobile-accordion>button:first-child{display:flex;align-items:center;gap:14px}.search-code-mobile-accordion .accordion-transition .content{display:flex;flex-direction:column;gap:14px;padding:14px 3px}.search-code-input-container[data-v-45aa5522]{display:flex;flex-direction:column;gap:8px}
