.location-menu-list__top-departure-cities-label{color:#000;line-height:8px;padding:16px}.location-menu-list.advanced-select__select-sdp__menu-list{padding:16px 0 8px}@media(min-width:1024px){.location-menu-list .advanced-select-option{padding-left:16px;padding-right:16px}}.location-menu-list--extension{display:flex;max-height:unset;padding-bottom:0}@media(min-width:1024px){.location-menu-list--extension .location-menu-list__top-departure-cities-label{font-size:1.6rem;line-height:120%}}.location-menu-list__options{width:318px}.drawer{background:#fff;display:flex;flex-direction:column;position:absolute}.drawer--right{bottom:0;right:0;/*! rtl:ignore */top:0;transform:translateX(100%);transition:transform var(--drawer-animation-duration) cubic-bezier(.25,.46,.45,.94)}.drawer--right.drawer--after-open{transform:translateX(0)}.drawer--right.drawer--before-close{transform:translateX(100%)}.drawer--left{bottom:0;left:0;/*! rtl:ignore */top:0;transform:translateX(-100%);transition:transform var(--drawer-animation-duration) cubic-bezier(.25,.46,.45,.94)}.drawer--left.drawer--after-open{transform:translateX(0)}.drawer--left.drawer--before-close{transform:translateX(-100%)}.drawer--top{left:0;right:0;/*! rtl:ignore */top:0;transform:translateY(-100%);transition:transform var(--drawer-animation-duration) cubic-bezier(.25,.46,.45,.94)}.drawer--top.drawer--after-open{transform:translateY(0)}.drawer--top.drawer--before-close{transform:translateY(-100%)}.drawer--bottom{bottom:0;left:0;right:0;/*! rtl:ignore */transform:translateY(100%);transition:transform var(--drawer-animation-duration) cubic-bezier(.25,.46,.45,.94)}.drawer--bottom.drawer--after-open{transform:translateY(0)}.drawer--bottom.drawer--before-close{transform:translateY(100%)}.drawer__overlay{background-color:rgba(0,0,0,.6);inset:0;opacity:0;position:fixed;transition:opacity var(--drawer-animation-duration) cubic-bezier(.25,.46,.45,.94);z-index:1000}.drawer__overlay--after-open{opacity:1}.drawer__overlay--before-close{opacity:0}.drawer-header{align-items:center;border-bottom:1px solid var(--color-gray-400,var(--color-gray-300));box-sizing:border-box;display:flex;flex-shrink:0;gap:12px;height:64px;padding:0 16px}.drawer-close-btn{color:#000;flex-shrink:0;min-width:0}.drawer-close-btn .button__icon{height:24px;width:24px}.drawer-body{flex:1;min-height:0;overflow-y:auto}.drawer-footer{display:flex}.smartDP-input-side-panel__content .advanced-select__select-sdp__value-container--has-value .advanced-select__select-sdp__single-value .search-form__suggestion-label{font-family:montserrat-regular,sans-serif}.smartdp-input-search-select--touched .smartdp-input-search-select__label{background:none;color:var(--color-gray-600,var(--color-gray-600));font-size:1rem;left:5px;padding-left:10px;padding-right:10px;position:absolute;top:0}.smartDP-input-side-panel{background:#fff;height:100vh;z-index:11}.smartDP-input-side-panel__content{height:100%;overflow:hidden;position:fixed}.smartDP-input-side-panel__content .search-form__field{border:none;margin-bottom:0}.smartDP-input-side-panel__content .drawer-body{padding-top:32px}.smartDP-input-side-panel__content .advanced-select{height:100%}.smartDP-input-side-panel__content .advanced-select .advanced-select__select-sdp__control{background:#fff;border:1px solid var(--color-gray-500,var(--color-gray-500))!important;border-radius:var(--border-radius-input,5px)!important;height:56px;margin:0 16px}.smartDP-input-side-panel__content .advanced-select .advanced-select__select-sdp__control--is-focused{border-color:var(--color-active,var(--color-secondary-500))!important;box-shadow:none!important}.smartDP-input-side-panel__content .advanced-select .advanced-select__select-sdp__input{margin-top:0}.smartDP-input-side-panel__content .advanced-select .advanced-select__select-sdp__value-container{margin-top:18px;padding-left:13px;padding-right:13px}.smartDP-input-side-panel__content .advanced-select .advanced-select__select-sdp__clear-indicator{padding-right:17px}.smartDP-input-side-panel__content .advanced-select .advanced-select__select-sdp__clear-indicator svg{color:var(--color-gray-500,var(--color-gray-500))}.smartDP-input-side-panel__content .advanced-select .advanced-select__select-sdp__dropdown-indicator,.smartDP-input-side-panel__content .advanced-select .advanced-select__select-sdp__indicator-separator{display:none}.smartDP-input-side-panel__content .advanced-select .advanced-select__select-sdp__menu-notice{text-align:left}.smartDP-input-side-panel__content .advanced-select{box-sizing:border-box;position:relative}.smartDP-input-side-panel__content .advanced-select-menu{border:none;border-radius:0;box-shadow:none;height:100%;width:100%}.smartDP-input-side-panel__content .advanced-select__container{background:#fff}.smartDP-input-side-panel__content .advanced-select__header{align-items:center;border-bottom:1px solid var(--color-gray-400,var(--color-gray-300));box-shadow:0 2px 4px 0 rgba(0,0,0,.1);box-sizing:border-box;display:flex;height:64px;justify-content:space-between;margin-bottom:32px;padding:17px 16px}.smartDP-input-side-panel__content .advanced-select__header-icon{height:24px}.smartDP-input-side-panel__content .advanced-select .advanced-select__label{left:32px;top:22px}.smartDP-input-side-panel__content .advanced-select--touched .advanced-select__label{color:var(--input-label-active-color,var(--color-primary-500));padding-left:0;top:8px}.smartDP-input-side-panel__content .advanced-select__select{height:100%}.smartDP-input-side-panel__content .advanced-select__select-sdp__menu{height:auto;left:0;position:relative;top:unset}.smartDP-input-side-panel__content .advanced-select__select-sdp__menu-list{height:100%}.smartDP-input-side-panel__content .advanced-select__select-sdp__value-container--has-value{display:flex;flex-direction:row;flex-wrap:nowrap}.smartDP-input-side-panel__content .advanced-select__select-sdp__value-container--has-value .advanced-select__select-sdp__single-value{margin-right:0;width:fit-content}.smartDP-input-side-panel__content .advanced-select__select-sdp__value-container--has-value .advanced-select__select-sdp__single-value .search-form__suggestion-label{font-weight:400}.smartDP-input-side-panel__content .advanced-select__select-sdp__value-container--has-value .advanced-select__select__input-container{margin-left:0}.smartDP-input-side-panel__content .advanced-select__select-sdp__menu{margin:0}.smartDP-input-side-panel__content .advanced-select-menu-list,.smartDP-input-side-panel__content .location-menu-list{margin-top:16px;max-height:72vh;padding-top:0}.smartDP-input-side-panel__content .advanced-select-menu-list__container,.smartDP-input-side-panel__content .location-menu-list__container{padding:0}.smartDP-input-side-panel__content .advanced-select-option{background:none;height:56px;padding:0 16px}.smartDP-input-side-panel__content .advanced-select-option:active{background:none}.advanced-select__select-sdp__menu{margin-top:0}.advanced-select__select-sdp__option--is-selected{background-color:var(--color-gray-300,var(--color-gray-300))!important;color:#000!important}.smartdp-input-search-select{background:none;box-sizing:border-box;padding:0;position:relative}.smartdp-input-search-select__label{align-items:center;color:var(--color-gray-600);display:flex;left:15px;pointer-events:none;position:absolute;top:18px;transition:top .1s ease-out,font-size .1s ease-out;width:calc(100% - 30px)}@media(min-width:1024px){.smartdp-input-search-select__label{width:100%}}.smartdp-input-search-select__label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smartdp-input-search-select__input{align-items:center;appearance:none;-webkit-appearance:none;background:#fff;border-radius:5px;box-sizing:border-box;color:var(--color-black);display:flex;font-family:var(--font-family-regular);font-size:var(--font-size-regular);height:54px;outline:none;padding-bottom:0;padding-left:15px;padding-top:17px;width:100%}.smartdp-input-search-select--touched .smartdp-input-search-select__label{top:10px}.smartdp-input-search-select--error{border-color:var(--color-negative-500)!important}.smartdp-input-search-select--error .smartdp-input-search-select__label{color:var(--color-negative-500)}.travellers-room-button--touched .travellers-room-button__label{background:none;color:var(--color-gray-600,var(--color-gray-600));font-size:1rem;left:5px;padding-left:10px;padding-right:10px;position:absolute;top:0}.travellers-room-button{box-sizing:border-box;position:relative}.travellers-room-button:focus-visible{outline:none}.travellers-room-button__label{align-items:center;color:var(--color-gray-600);display:flex;left:56px;pointer-events:none;position:absolute;top:18px;transition:top .1s ease-out,font-size .1s ease-out}@media(min-width:1024px){.travellers-room-button__label{color:var(--color-black,var(--color-black));left:15px;top:15px;z-index:1}}.travellers-room-button__input{align-items:center;background:#fff;border-radius:8px;box-sizing:border-box;display:flex;height:100%;padding:16px 12px 0}.travellers-room-button__input>p{line-height:1.5}@media(min-width:1024px){.travellers-room-button__input{height:fit-content;padding:6px 8px}}.travellers-room-button__input:hover{background:var(--color-gray-400,var(--color-gray-300))}.travellers-room-button--touched .travellers-room-button__label{display:inline;left:0;padding-left:12px;padding-right:12px;text-overflow:ellipsis;top:10px;white-space:nowrap}@media(min-width:1024px){.travellers-room-button--touched .travellers-room-button__label{top:7px}}.travellers-room-button--error .travellers-room-button__input,.travellers-room-button--error .travellers-room-button__label{color:var(--color-negative-500)}.travellers-room-button--opened .travellers-room-button__input{background:var(--color-gray-400,var(--color-gray-300))}.travellers-room-button__popover{background:#fff;border-radius:5px;box-shadow:0 0 16px 0 rgba(0,0,0,.12);box-sizing:border-box;padding-top:8px;z-index:12}@media(min-width:1024px){.travellers-room-button__popover{width:322px}}.travellers-room-button__popover--sticky .travellers-room-button__popover-body{max-height:60vh;overflow:auto;padding-bottom:84px}.travellers-room-button__popover--sticky .travellers-room-button__popover-body .travellers-room-form__validate-button{bottom:0;position:absolute}.travellers-room-button .travellers-room-button__loader{align-items:flex-start;cursor:wait;display:flex;flex-direction:column;gap:6px;height:inherit;justify-content:center;padding:0 16px}.travellers-room-button .travellers-room-button__loader svg{border-radius:40px}.travellers-room-input{display:flex;flex-direction:column;gap:16px;justify-content:space-between}.travellers-room-input__item{align-items:center;display:flex;justify-content:space-between}.travellers-room-input__label{display:flex;gap:8px}.travellers-room-input__label--note,.travellers-room-input__label--note-children{color:var(--color-gray-600,var(--color-gray-600))}.travellers-room-input__label--note-children{margin-top:-16px}.travellers-room-input__birdthdates{display:flex;flex-direction:column;gap:16px}.travellers-room-input__birdthdate{display:flex;flex-direction:column;gap:7px;justify-content:space-between}.travellers-room-input__birdthdate .control-group__label{top:16px}.travellers-room-input__birdthdate .control-group__input{border-radius:4px;box-shadow:none;height:50px}.travellers-room-input__birdthdate--has-value .control-group__label,.travellers-room-input__birdthdate .control-group--touched .control-group__label{color:var(--color-gray-600,var(--color-gray-600));left:0;top:9px}.travellers-room-input__birdthdate--has-value .control-group__input,.travellers-room-input__birdthdate .control-group--touched .control-group__input{padding-top:14px}.travellers-room-input .number-input__button{border-radius:8px;padding:0}.travellers-room-input__alert{border-radius:4px}.travellers-room-fieldset__title{font-family:montserrat-bold,sans-serif}.travellers-room-fieldset{background:#fff;border-top-left-radius:5px;border-top-right-radius:5px}.travellers-room-fieldset__header{align-items:center;display:flex;justify-content:space-between;padding:16px}.travellers-room-fieldset__title{font-size:2rem}@media(min-width:1024px){.travellers-room-fieldset__title{font-size:1.6rem;line-height:2.24rem}}.travellers-room-fieldset__remove-button{align-items:center;display:flex}.travellers-room-fieldset__content{padding:8px 16px 16px}.travellers-room-fieldset__warning{margin-bottom:16px;padding:8px 16px}.travellers-room-fieldset__warning .alert-message__text{font-size:1.2rem}.travellers-room-fieldset .alert-message--error{margin-bottom:0}.travellers-room-form__add-bedroom{font-family:montserrat-bold,sans-serif}.travellers-room-form__form{height:100%}@media(min-width:1024px){.travellers-room-form__form{max-height:calc(100vh - 200px);overflow:auto;padding-top:unset}}.travellers-room-form__popover-body{display:flex;flex-direction:column;padding-bottom:180px}@media(min-width:1024px){.travellers-room-form__popover-body{padding:0}}.travellers-room-form__add-bedroom{align-items:center;background:#fff;color:var(--color-gray-500);display:flex;flex-wrap:nowrap;font-size:2rem;justify-content:flex-end;padding:17px 16px}@media(min-width:1024px){.travellers-room-form__add-bedroom{font-size:1.5rem;margin-bottom:8px}}.travellers-room-form__add-bedroom-button{align-items:center;display:flex}.travellers-room-form__validate-button{background:#fff;bottom:0;left:0;margin-top:auto;padding:0 16px 16px;position:absolute;right:0}@media(min-width:1024px){.travellers-room-form__validate-button{border-bottom-left-radius:5px;border-bottom-right-radius:5px;margin:unset;position:relative}}.travellers-room-form__validate-button button{min-height:50px;width:100%}.calendar-disabled-view{align-items:center;background-color:#fff;border-radius:5px;bottom:70px;display:grid;position:absolute;text-align:center;top:64px;width:100%}@media(min-width:1024px){.calendar-disabled-view{background-color:hsla(0,0%,100%,.7);display:flex;justify-content:center;left:0;min-height:100%;position:absolute;right:0;top:0}}.calendar-disabled-view__content{padding:20px}@media(min-width:1024px){.calendar-disabled-view__content{padding:50px}}.calendar-disabled-view__description{margin-top:10px}.calendar-disabled-view__cta{display:block;margin-top:20px}@media(min-width:1024px){.calendar-disabled-view__cta{display:none}}.date-calendar-input__input{font-family:montserrat-regular,sans-serif}.date-calendar-input__calendar .react-calendar__navigation__label__labelText{font-family:montserrat-bold,sans-serif}.date-calendar-input--modal-opened .date-calendar-input__departure--touched .date-calendar-input__label,.date-calendar-input--modal-opened .date-calendar-input__return--touched .date-calendar-input__label,.date-calendar-input__departure--touched.date-calendar-input--has-value .date-calendar-input__label,.date-calendar-input__return--touched.date-calendar-input--has-value .date-calendar-input__label{background:none;color:var(--color-gray-600,var(--color-gray-600));font-size:1rem;left:5px;padding-left:10px;padding-right:10px;position:absolute;top:0}.date-calendar-input__calendar .date-calendar-input-tile__tile.react-calendar__tile--range.react-calendar__tile--rangeEnd,.date-calendar-input__calendar .date-calendar-input-tile__tile.react-calendar__tile--range.react-calendar__tile--rangeStart,.date-calendar-input__calendar .date-calendar-input-tile__tile.react-calendar__tile.react-calendar__tile--hasActive{background:var(--color-active,var(--color-secondary-500));color:#fff;padding:0;position:relative}.date-calendar-input__calendar .date-calendar-input-tile__tile.react-calendar__tile--range.react-calendar__tile--rangeEnd svg,.date-calendar-input__calendar .date-calendar-input-tile__tile.react-calendar__tile--range.react-calendar__tile--rangeStart svg,.date-calendar-input__calendar .date-calendar-input-tile__tile.react-calendar__tile.react-calendar__tile--hasActive svg{height:16px;width:16px}.date-calendar-input__calendar .date-calendar-input-tile__tile.react-calendar__tile--range.react-calendar__tile--rangeEnd:before,.date-calendar-input__calendar .date-calendar-input-tile__tile.react-calendar__tile--range.react-calendar__tile--rangeStart:before{background:var(--color-gray-300);content:"";height:100%;position:absolute;top:0;width:50%;z-index:-1}.date-calendar-input{box-sizing:border-box;position:relative}.date-calendar-input:focus-visible{outline:none}.date-calendar-input__container{display:flex;flex:2;position:relative}.date-calendar-input__container .date-calendar-input__departure--touched .date-calendar-input__label-showpiece,.date-calendar-input__container .date-calendar-input__return--touched .date-calendar-input__label-showpiece{color:var(--color-gray-600,var(--color-gray-600))}.date-calendar-input__close_icon{color:var(--color-gray-500,var(--color-gray-500));position:absolute;right:13px;top:13px}.date-calendar-input__label{align-items:center;color:var(--color-gray-600);display:flex;left:15px;pointer-events:none;position:absolute;top:18px;transition:top .1s ease-out,font-size .1s ease-out}@media(min-width:1024px){.date-calendar-input__label{top:15px}}.date-calendar-input__input{align-items:center;appearance:none;-webkit-appearance:none;background:#fff;border-radius:var(--border-radius-input,5px);box-sizing:border-box;display:flex;font-size:1.4rem;height:100%;outline:none;padding-bottom:0;padding-left:12px;padding-top:16px;width:100%}.date-calendar-input__floating-input-placeholder{color:var(--color-gray-600,var(--color-gray-600));left:12px;position:absolute;top:22px}.date-calendar-input__departure--touched.date-calendar-input--has-value .date-calendar-input__label,.date-calendar-input__return--touched.date-calendar-input--has-value .date-calendar-input__label{left:0;padding-left:12px;padding-right:12px;top:10px}@media(min-width:1024px){.date-calendar-input__departure--touched.date-calendar-input--has-value .date-calendar-input__label,.date-calendar-input__return--touched.date-calendar-input--has-value .date-calendar-input__label{top:7px}}.date-calendar-input__departure--error .date-calendar-input__label,.date-calendar-input__return--error .date-calendar-input__label{color:var(--color-negative-500)}.date-calendar-input__departure--opened,.date-calendar-input__return--opened{border-color:var(--color-active,var(--color-secondary-500))}.date-calendar-input--modal-opened .date-calendar-input__departure--touched .date-calendar-input__label,.date-calendar-input--modal-opened .date-calendar-input__return--touched .date-calendar-input__label{color:var(--color-active,var(--color-secondary-500));left:0;padding-left:12px;padding-right:12px;top:10px}@media(min-width:1024px){.date-calendar-input--modal-opened .date-calendar-input__departure--touched .date-calendar-input__label,.date-calendar-input--modal-opened .date-calendar-input__return--touched .date-calendar-input__label{top:7px}}.date-calendar-input__departure--opened .date-calendar-input__input{border-bottom-right-radius:0;border-top-right-radius:0}.date-calendar-input__departure--error{border-color:var(--color-negative-500)!important}.date-calendar-input__departure .date-calendar-input__close_icon{right:13px}.date-calendar-input__return--opened .date-calendar-input__input,.date-calendar-input__return .date-calendar-input__input{border-bottom-left-radius:0;border-top-left-radius:0}.date-calendar-input__return--error{border-color:var(--color-negative-500)!important}.date-calendar-input__popover{background:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-shadow:0 8px 10px rgba(0,0,0,.06);box-sizing:border-box;min-height:495px;padding:16px 100px 12px;z-index:12}.date-calendar-input__calendar .react-calendar__navigation__next2-button,.date-calendar-input__calendar .react-calendar__navigation__prev2-button{display:none}.date-calendar-input__calendar .react-calendar__viewContainer{display:flex;gap:50px;justify-content:space-between}.date-calendar-input__calendar .react-calendar__month-view{width:50%}.date-calendar-input__calendar .react-calendar__month-view__days__day--neighboringMonth{visibility:hidden}.date-calendar-input__calendar .react-calendar__navigation__label{align-items:center;background:none;border:none;display:flex;gap:50px;justify-content:center;outline:none;padding-left:0;padding-right:0;pointer-events:none;text-transform:capitalize}.date-calendar-input__calendar .react-calendar__navigation{align-items:center;display:flex;margin-bottom:16px}.date-calendar-input__calendar .react-calendar__navigation__arrow{background:none;border:none;cursor:pointer;padding-left:0;padding-right:0}.date-calendar-input__calendar .react-calendar__navigation__arrow svg{color:var(--color-gray-600,var(--color-gray-600));height:var(--icon-size-lg);width:var(--icon-size-lg)}.date-calendar-input__calendar .react-calendar__navigation__arrow:disabled{cursor:not-allowed}.date-calendar-input__calendar .react-calendar__navigation__arrow:disabled svg{color:var(--color-grey-disabled)}.date-calendar-input__calendar .react-calendar__navigation__label__divider{display:none}.date-calendar-input__calendar .react-calendar__navigation__label__labelText{font-family:var(--font-family-bold);font-size:var(--font-size-xl);width:50%}.date-calendar-input__calendar .react-calendar__navigation__prev-button{left:112px;position:absolute}.date-calendar-input__calendar .react-calendar__navigation__next-button{position:absolute;right:112px}.date-calendar-input__calendar .react-calendar__month-view__weekdays{align-items:center;box-sizing:border-box;display:flex;justify-content:space-evenly;padding:16px 0}.date-calendar-input__calendar .react-calendar__month-view__weekdays__weekday{color:var(--color-gray-600,var(--color-gray-600));text-align:center;width:36px}.date-calendar-input__calendar .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.date-calendar-input__calendar .react-calendar__month-view__weekdays__weekday abbr:after{content:"."}.date-calendar-input__calendar .date-calendar-input-tile__tile{align-items:center;aspect-ratio:1/1;background:none;border:none;box-sizing:border-box;color:var(--color-black);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-family);font-size:1.4rem;justify-content:center;margin:4px 0}.date-calendar-input__calendar .date-calendar-input-tile__tile[disabled]{color:var(--color-grey-disabled);pointer-events:none}.date-calendar-input__calendar .date-calendar-input-tile__tile.react-calendar__tile--hover{background:var(--color-gray-300)}.date-calendar-input__calendar .date-calendar-input-tile__tile.react-calendar__tile--hoverEnd{border-radius:0 10px 10px 0}.date-calendar-input__calendar .date-calendar-input-tile__tile--before-departure.react-calendar__tile--hover,.date-calendar-input__calendar .date-calendar-input-tile__tile--before-departure.react-calendar__tile--hoverEnd{background:none;border-radius:0}.date-calendar-input__calendar .date-calendar-input-tile__tile.react-calendar__tile--range{background:var(--color-gray-300,var(--color-gray-300))}.date-calendar-input__calendar .date-calendar-input-tile__tile.react-calendar__tile--range .date-picker-calendar-tile__price,.date-calendar-input__calendar .date-calendar-input-tile__tile.react-calendar__tile--range .date-picker-calendar-tile__price--alternative{display:none}.date-calendar-input__calendar .date-calendar-input-tile__tile.react-calendar__tile--range.react-calendar__tile--hasActive,.date-calendar-input__calendar .date-calendar-input-tile__tile.react-calendar__tile--range.react-calendar__tile--hasActive .date-picker-calendar-tile__price .amount{color:#fff}.date-calendar-input__calendar .date-calendar-input-tile__tile.react-calendar__tile--range.react-calendar__tile--hasActive .date-picker-calendar-tile__price:not(.date-picker-calendar-tile__price--best) .amount__value{color:#fff}.date-calendar-input__calendar .date-calendar-input-tile__tile.react-calendar__tile--range.react-calendar__tile--hasActive .date-picker-calendar-tile__price--public .amount__value{color:#fff}.date-calendar-input__calendar .date-calendar-input-tile__tile.react-calendar__tile--range.react-calendar__tile--rangeStart{border-bottom-left-radius:5px;border-top-left-radius:5px;overflow:visible!important}.date-calendar-input__calendar .date-calendar-input-tile__tile.react-calendar__tile--range.react-calendar__tile--rangeStart:before{right:0}.date-calendar-input__calendar .date-calendar-input-tile__tile.react-calendar__tile--range.react-calendar__tile--rangeEnd{border-bottom-right-radius:5px;border-top-right-radius:5px;overflow:visible!important}.date-calendar-input__calendar .date-calendar-input-tile__tile.react-calendar__tile--range.react-calendar__tile--rangeEnd:before{left:0}.date-calendar-input__calendar .date-calendar-input-tile__tile.react-calendar__tile--range.react-calendar__tile--rangeStart.react-calendar__tile--rangeEnd:before{display:none}.date-calendar-input__calendar .date-calendar-input-tile__tile.react-calendar__tile--range.react-calendar__tile--rangeStart.react-calendar__tile--rangeEnd.react-calendar__tile--hover:before{display:block;transform:translateX(100%)}.date-calendar-input__calendar .date-calendar-input-tile__tile.react-calendar__tile--range.react-calendar__tile--rangeBothEnds{border-bottom-right-radius:0;border-top-right-radius:0}.date-calendar-input__calendar-footer{align-items:center;border-top:1px solid var(--color-gray-400,var(--color-gray-500));display:flex;justify-content:flex-end;padding-top:12px}.date-calendar-input .date-calendar-input__loader{align-items:flex-start;cursor:wait;display:flex;flex-direction:column;gap:6px;height:inherit;justify-content:center;padding:0 16px}.date-calendar-input .date-calendar-input__loader svg{border-radius:40px}.date-calendar-input__floating-input-container{align-items:center;background:#fff;border-radius:8px 8px 0 0;box-shadow:0 4px 16px 0 rgba(0,0,0,.12);display:flex;height:auto;left:-16px;padding:16px;position:absolute;top:-16px;transition:transform .25s ease,opacity .25s ease;will-change:transform,opacity;z-index:2}.date-calendar-input__floating-input-container .date-calendar-input__departure:after,.date-calendar-input__floating-input-container .date-calendar-input__departure:before{background-color:var(--color-gray-500,var(--color-gray-500));content:"";height:1px;position:absolute;right:-5px;width:10px;z-index:-1}.date-calendar-input__floating-input-container .date-calendar-input__departure:before{top:-1px}.date-calendar-input__floating-input-container .date-calendar-input__departure:after{bottom:-.9px}.date-calendar-input__floating-input-container--on-focus-departure .date-calendar-input__input{border-radius:5px}.date-calendar-input__floating-input-container--on-focus-departure .date-calendar-input__departure{border:1px solid var(--color-active,var(--color-secondary-500));border-radius:5px}.date-calendar-input__floating-input-container--on-focus-departure .date-calendar-input__return{border-left:0}.date-calendar-input__floating-input-container--on-focus-end .date-calendar-input__input{border-radius:5px}.date-calendar-input__floating-input-container--on-focus-end .date-calendar-input__return{border:1px solid var(--color-active,var(--color-secondary-500));border-radius:5px}.date-calendar-input__floating-input-container .date-calendar-input__return--opened{border-radius:5px;overflow:hidden}.last-search__button .typography--regular-bold{line-height:normal}.last-search__button .button__icon{height:16px;width:16px}.last-search__button svg{transition:transform .3s ease-in-out}@media(min-width:1024px){.last-search__button svg{transform:rotate(90deg)}}.last-search__button--active svg{transform:rotate(-90deg);transition:transform .3s ease-in-out}.last-search__list{background-color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:0 4px 16px 0 rgba(0,0,0,.078);box-sizing:border-box;padding:16px;z-index:9}.last-search__list .last-search-list__departure-city,.last-search__list .last-search-list__destination,.last-search__list .last-search-list__stopover-city{font-family:var(--font-family-regular),sans-serif}@media(min-width:1024px){.last-search__list{clip-path:inset(0 -16px -16px -16px)}.last-search__list--stopover .last-search-list__route{flex-wrap:nowrap;max-width:480px}}.last-search__clear-button{margin-top:14px}.last-search-drawer__clear-button{margin-left:auto;min-height:0;padding:0}.last-search-drawer__body{padding:32px 16px}.last-search-list{display:flex;flex-direction:column;gap:8px}.last-search-list__item{align-items:center;background-color:#fff;border:1px solid var(--color-grey-500,var(--color-gray-500));border-radius:4px;cursor:pointer;display:flex;padding:8px 12px}@media(min-width:1024px){.last-search-list__item{box-sizing:border-box;height:48px;padding:0 8px}}.last-search-list__item:hover{background:var(--color-grey-300,var(--color-gray-300))}.last-search-list__item:hover:has(.last-search-list__remove:hover){background-color:#fff}.last-search-list__item .floating-button,.last-search-list__item .floating-button>span{display:flex}.last-search-list__remove{margin-right:12px;min-width:auto;position:relative}@media(min-width:1024px){.last-search-list__remove{margin-right:8px}}.last-search-list__remove .button__icon{height:24px;width:24px}@media(min-width:1024px){.last-search-list__remove .button__icon{background:transparent;border-radius:4px;height:20px;padding:6px;transition:background .2s ease;width:20px}}.last-search-list__remove:hover .button__icon{background:var(--color-grey-300,var(--color-gray-300))}.last-search-list__tooltip-popover .floating-button__content{background:var(--color-gray-700,var(--color-gray-600));border:none;border-radius:4px;box-shadow:none;color:#fff;padding:6px 12px}.last-search-list__tooltip-popover .floating-button__arrow{background:var(--color-gray-700,var(--color-gray-600));border-color:var(--color-gray-700,var(--color-gray-600))}.last-search-list__content{display:flex;flex:1;flex-direction:column}@media(min-width:1024px){.last-search-list__content{align-items:center;flex-direction:row}}.last-search-list__separator{display:inline-flex;font-size:2rem;font-weight:700;gap:0;height:20px;justify-content:center;line-height:1;vertical-align:bottom;width:14px}.last-search-list .separator-line{margin-left:12px;margin-right:12px}.last-search-list__route{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.last-search-list__route+.last-search-list__separator{display:none}.last-search-list__stopover-city{background-color:var(--color-success-100);border:1px solid var(--color-success-400);border-radius:4px;display:inline-block;padding:2px 4px;white-space:nowrap}@media(min-width:1024px){.last-search-list__departure-city,.last-search-list__destination,.last-search-list__stopover-city{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.last-search-list__meta{align-items:center;display:flex}}.search-drawer__body--padded{padding:32px 16px}.search-drawer__content{display:flex;flex-direction:column;height:100%;outline:none;overflow:hidden;position:fixed}.search-drawer__content .advanced-select-menu{border:none;border-radius:0;box-shadow:none;height:100%;width:100%}.search-drawer__content .advanced-select-option{background:none;height:56px;padding:0 16px}.search-drawer__content .advanced-select-option:active{background:none}.search-drawer__content .advanced-select-menu-list,.search-drawer__content .location-menu-list{margin-top:16px;max-height:72vh;padding-top:0}.search-drawer__content .advanced-select-menu-list__container,.search-drawer__content .location-menu-list__container{padding:0}.search-drawer__title{flex:1;margin:0}.search-drawer__step-transition{animation-duration:.22s;animation-fill-mode:both;animation-timing-function:ease;width:100%}.search-drawer__step-transition--forward{animation-name:search-drawer-slide-in-from-right}.search-drawer__step-transition--backward{animation-name:search-drawer-slide-in-from-left}.search-drawer__close-button{color:var(--color-black,var(--color-black));flex-shrink:0;margin-left:auto;min-width:0}.search-drawer__close-button .button__icon{height:24px;width:24px}@keyframes search-drawer-slide-in-from-right{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes search-drawer-slide-in-from-left{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.location-menu-chip .advanced-select-option{align-items:center;background:transparent;border-radius:5px;display:inline-flex;height:auto!important;margin:0;padding:0!important;width:auto}.location-menu-chip .advanced-select-option.advanced-select__select-sdp__option--is-focused,.location-menu-chip .advanced-select-option.advanced-select__select-sdp__option--is-selected,.location-menu-chip .advanced-select-option.advanced-select__select__option--is-focused,.location-menu-chip .advanced-select-option.advanced-select__select__option--is-selected{background:transparent}.location-menu-chip .advanced-select-option.advanced-select__select-sdp__option--is-focused .top-option-chip,.location-menu-chip .advanced-select-option.advanced-select__select-sdp__option--is-selected .top-option-chip,.location-menu-chip .advanced-select-option.advanced-select__select__option--is-focused .top-option-chip,.location-menu-chip .advanced-select-option.advanced-select__select__option--is-selected .top-option-chip{border-color:var(--color-gray-400,var(--color-gray-500))}.location-menu-chip__container{display:flex;flex-wrap:wrap;gap:8px;padding:4px 16px 16px!important}.search-trigger___HTgqB6Pc{appearance:none;background:#fff;border:1px solid var(--color-gray-500,var(--color-gray-500));border-radius:4px;cursor:pointer;display:flex;height:56px;overflow:hidden;padding:0 16px;position:relative;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.search-trigger--open___Md4lnWqg{outline:none}.search-trigger--error___TZAg7xIi{border-color:var(--color-negative-500);z-index:2}.search-trigger--error___TZAg7xIi .search-trigger__label___FvUn_rV2{color:var(--color-negative-500)}.search-trigger__content___flkHr2_U{display:flex;flex-direction:column;height:100%;justify-content:center;pointer-events:none;width:100%}.search-trigger__label___FvUn_rV2{color:var(--color-gray-600,var(--color-gray-600));font-family:var(--font-family-regular);font-size:var(--font-size-regular);left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transform-origin:top left;transition:transform .2s cubic-bezier(.4,0,.2,1),color .2s ease;white-space:nowrap}.search-trigger__label--floating___GywNa0Mc{transform:translateY(-20px) scale(.75)}.search-trigger__value___dWOCozK5{animation:fade-in___cb0CF0Vw .2s ease-out;color:var(--color-black);font-family:var(--font-family-regular);font-size:var(--font-size-regular);margin-top:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes fade-in___cb0CF0Vw{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.top-option-chip{align-items:center;border:1px solid var(--color-gray-400,var(--color-gray-300));border-radius:5px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0 12px;transition:background-color .2s ease,box-shadow .2s ease;white-space:nowrap}.top-option-chip:hover{background-color:var(--color-gray-300,var(--color-gray-300))}.compact-search__travel-dates___WuU0g8Lr{display:flex;margin:16px 0}.compact-search__travel-date--left___AUBZ9Xlw{border-bottom-right-radius:0;border-top-right-radius:0}.compact-search__travel-date--right___ER2lF_kX{border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.compact-search__city-departure--stacked___rD0kbEs6{border-bottom-left-radius:0;border-bottom-right-radius:0}.compact-search__city-destination--stacked___JLYaKYW0{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.location-combobox{position:relative}.location-combobox__label{color:var(--color-gray-600,var(--color-gray-600));font-family:var(--font-family-regular);font-size:var(--font-size-regular);left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transform-origin:top left;transition:transform .2s cubic-bezier(.4,0,.2,1),color .2s ease;white-space:nowrap}.location-combobox__label--floating{color:var(--color-active,var(--color-secondary-500));transform:translateY(-20px) scale(.75)}.location-combobox .advanced-select__select__control{border-radius:var(--border-radius-input,5px);height:56px}.location-combobox .advanced-select__select__input-container{margin-top:8px}.location-combobox .advanced-select__select__placeholder{margin-top:6px}.location-combobox .location-menu-list__top-departure-cities-label{padding:8px 0 16px}.location-combobox .location-menu-list__container{padding:0!important}.departure-date-side-panel-content{background:#fff;height:100%;position:relative}.departure-date-side-panel-content__body{background:#fff;box-sizing:border-box;overflow:hidden}.departure-date-side-panel-content__footer{align-items:center;background:#fff;box-sizing:border-box;display:flex;height:70px;justify-content:space-between;padding:10px 20px}.departure-date-side-panel-content__footer .button{width:100%}.departure-date-side-panel-content__dates-selected{align-items:center;box-sizing:border-box;display:flex;height:56px}.departure-date-side-panel-content__date-selected{align-items:center;display:flex;flex:1 1 50%;justify-content:space-between;padding:18px 16px;position:relative;transition:all .2s ease-in-out}.departure-date-side-panel-content__date-selected:first-of-type:after{background-color:var(--color-gray-300);content:"";height:calc(100% - 14px);position:absolute;right:0;top:7px;width:1px}.departure-date-side-panel-content__date-selected-clear-icon{color:#ccc;height:20px;width:20px}.departure-date-side-panel-content__date-selected-label,.departure-date-side-panel-content__date-selected-value{transition:all .2s ease-in-out}.departure-date-side-panel-content__date-selected-label{color:var(--input-label-active-color,var(--color-primary-500));margin-bottom:4px}.departure-date-side-panel-content__date-selected--has-value .departure-date-side-panel-content__date-selected-label{color:var(--color-gray-600,var(--color-gray-600));margin-bottom:4px}.departure-date-side-panel-content__date-selected--disabled,.departure-date-side-panel-content__date-selected--disabled .departure-date-side-panel-content__date-selected-label{color:var(--color-grey-disabled)}.departure-date-side-panel-content .date-picker-calendar .week-days{border-color:var(--color-gray-300);box-shadow:0 4px 16px rgba(0,0,0,.08);box-sizing:content-box;clip-path:inset(0 0 -16px 0);padding-bottom:19px;padding-top:19px}
/*# sourceMappingURL=7512.c84d55a5.css.map*/