@charset "UTF-8";.booking__counter{align-items:flex-start;display:flex;justify-content:space-between}.booking__counter__title{font-size:14px;line-height:12px;margin-bottom:3px}.booking__counter__subtitle{color:var(--gray-dark-03);font-size:12px;line-height:13px}.booking__counter__box{align-items:center;display:flex;grid-column-gap:10px}.booking__counter__box .counter__icon{height:20px;vertical-align:middle;width:20px}.booking__counter__box .counter__current{font-size:16px;line-height:20px}.counter__increase:hover{cursor:pointer}.counter__increase:hover .counter__icon{content:url(https://www.flightgift.com/media/images/icons/plus/plus_filled_blue-light_icon.svg)}.counter__decrease:hover{cursor:pointer}.counter__decrease:hover .counter__icon{content:url(https://www.flightgift.com/media/images/icons/minus/minus_filled_blue-light_icon.svg)}.counter__icon--disabled,.counter__increase.counter--disabled .counter__icon,.counter__decrease.counter--disabled .counter__icon{display:none}.counter__increase.counter--disabled .counter__icon--disabled,.counter__decrease.counter--disabled .counter__icon--disabled{display:block}.counter__increase.counter--disabled:hover,.counter__decrease.counter--disabled:hover{cursor:default}.dropdown__skeleton{user-drag:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;color:var(--blue-main)}.dropdown__skeleton--floating{position:relative}.dropdown__skeleton--floating .dropdown__skeleton__options{position:absolute;top:100%;right:0;left:0;z-index:var(--dropdown-skeleton-index)}.dropdown__skeleton__mask{position:fixed;inset:0;z-index:var(--dropdown-skeleton-mask-index);background-color:var(--transparent)}.dropdown__skeleton__placeholder{font-size:14px;margin-right:auto;overflow:hidden}.dropdown__skeleton__toggle{align-items:center;background-color:var(--white);border-radius:5px;display:flex;height:60px;justify-content:space-between;padding:0 15px;width:100%}.dropdown__skeleton__toggle.expanded{border-radius:5px 5px 0 0}.dropdown__skeleton__toggle:hover{cursor:pointer}.dropdown__skeleton__arrow{user-drag:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;height:9px;transform:rotate(0);transition:all .3s ease;width:16px}.dropdown__skeleton__arrow.up{transform:rotate(-180deg)}.dropdown__skeleton__input{width:100%}.dropdown__skeleton__icon{user-drag:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;height:24px;margin-right:13px;width:20px}.dropdown__skeleton__options{background-color:var(--white);border:1px solid var(--gray-light);border-radius:5px;max-height:350px;overflow:hidden auto}.dropdown__skeleton__option{font-size:14px;padding:12px 23px;transition:background-color .3s ease}.dropdown__skeleton__option:hover{background-color:var(--gray-light);cursor:pointer}.dropdown__skeleton__option.selected{background-color:var(--gray-light)}@media screen and (min-width: 768px){.dropdown__skeleton__placeholder,.dropdown__skeleton__option{font-size:16px}}.rotated-90[data-v-950b0823]{transform:rotate(90deg)}.rotated-180[data-v-950b0823]{transform:rotate(180deg)}.passengers__options[data-v-950b0823]{padding:20px;display:grid;grid-row-gap:24px}.booking-passengers__button-done[data-v-950b0823]{font-size:15px;font-weight:var(--bold);margin-left:auto}@media screen and (min-width: 1280px){.passengers__options[data-v-950b0823]{padding:20px 12px}}@media screen and (min-width: 1920px){.passengers__options[data-v-950b0823]{padding:20px}}.rotated-90[data-v-44ec4574]{transform:rotate(90deg)}.rotated-180[data-v-44ec4574]{transform:rotate(180deg)}.form__field--error[data-v-44ec4574]{border-color:var(--error-color);color:var(--error-color)}.just-validate-error-label[data-v-44ec4574]{margin-top:10px}.form__text--error[data-v-44ec4574],.form__autocomplete-airport__error[data-v-44ec4574],.just-validate-error-label[data-v-44ec4574]{color:var(--error-color);font-size:14px;line-height:18px}.form__text--no-margin .form__text--error[data-v-44ec4574],.form__text--no-margin .form__autocomplete-airport__error[data-v-44ec4574],.form__text--no-margin .just-validate-error-label[data-v-44ec4574]{margin:3px}.form__check--error .checkbox__label .checkbox__checkmark[data-v-44ec4574]{border-color:var(--error-color)}@media screen and (min-width: 768px){.form__text--error[data-v-44ec4574],.form__autocomplete-airport__error[data-v-44ec4574],.just-validate-error-label[data-v-44ec4574]{font-size:16px}}.form__autocomplete-airport__error[data-v-44ec4574]{font-size:14px;line-height:16px;margin-top:5px}.rotated-90[data-v-72886154]{transform:rotate(90deg)}.rotated-180[data-v-72886154]{transform:rotate(180deg)}.button__primary[data-v-72886154],.button__submit[data-v-72886154],.button__primary--dark[data-v-72886154]{background-color:var(--button-primary-background);border-radius:6px;color:var(--button-primary-color);font-size:var(--fs-button);font-weight:var(--medium);transition:all .1s ease-in}.button__primary__icon[data-v-72886154]{user-drag:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;height:14px;margin-right:5px;width:14px}.button__primary[data-v-72886154]:disabled,.button__submit[data-v-72886154]:disabled,.button__primary--dark[data-v-72886154]:disabled{background-color:var(--button-disabled-background);color:var(--button-disabled-color);cursor:default}@media (hover: hover){.button__primary[data-v-72886154]:hover,.button__submit[data-v-72886154]:hover,.button__primary--dark[data-v-72886154]:hover{--button-primary-background: var(--button-primary-hover-background);--button-primary-hover-color: var(--button-primary-hover-color);cursor:pointer}.button__primary[data-v-72886154]:focus,.button__submit[data-v-72886154]:focus,.button__primary--dark[data-v-72886154]:focus{outline-color:var(--main-color-lighter);outline-width:2px}}.button__primary--dark[data-v-72886154]{background-color:var(--button-primary_dark-background);color:var(--button-primary_dark-color)}@media (hover: hover){.button__primary--dark[data-v-72886154]:hover{background-color:var(--button-primary_dark-hover-background);color:var(--button-primary_dark-hover-color)}.button__primary--dark[data-v-72886154]:disabled{background-color:var(--button-disabled-background);color:var(--button-disabled-color);cursor:default}}.button--base[data-v-72886154],.button--secondary[data-v-72886154],.button--secondary--bordered[data-v-72886154],.button__primary[data-v-72886154],.button__submit[data-v-72886154],.button__primary--dark[data-v-72886154]{align-items:center;border:none;display:flex;font-size:var(--fs-button);font-family:var(--ubuntu);justify-content:center}.button--base[data-v-72886154]:hover,.button--secondary[data-v-72886154]:hover,.button--secondary--bordered[data-v-72886154]:hover,.button__primary[data-v-72886154]:hover,.button__submit[data-v-72886154]:hover,.button__primary--dark[data-v-72886154]:hover{cursor:pointer}.button--uppercase[data-v-72886154]{text-transform:uppercase}.button--bold[data-v-72886154]{font-weight:var(--bold)}.button--medium[data-v-72886154]{font-weight:var(--medium)}.button--sm[data-v-72886154]{padding:8px}.button--md[data-v-72886154]{padding:21px 32px}.button--lg[data-v-72886154]{padding:30px 42px}.button--secondary[data-v-72886154],.button--secondary--bordered[data-v-72886154]{background-color:var(--button-secondary-background);border-radius:6px;color:var(--button-secondary-color)}.button--secondary[data-v-72886154]:hover,.button--secondary--bordered[data-v-72886154]:hover{background-color:var(--button-secondary-hover-background);color:var(--button-secondary-hover-color);cursor:pointer}.button--secondary[data-v-72886154]:focus,.button--secondary--bordered[data-v-72886154]:focus{outline-width:2px}.button--secondary[data-v-72886154]:disabled,.button--secondary--bordered[data-v-72886154]:disabled{background-color:var(--button-disabled-background);color:var(--button-disabled-color);cursor:default}.button--secondary--bordered[data-v-72886154]{border:1px solid var(--button-secondary-color)}.button-slider--pagination[data-v-72886154]{align-items:center;border:none;display:flex;font-family:var(--ubuntu);justify-content:center;border-radius:50%;padding:0}.button-slider--pagination__icon[data-v-72886154]{user-drag:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;height:15px;width:9px}.button-slider--pagination[data-v-72886154]:disabled{cursor:default}.button-slider--pagination[data-v-72886154]:disabled:hover{background-color:var(--gray);cursor:pointer}.button-slider--pagination[data-v-72886154]:hover{background-color:var(--gray-light)}.button-slider--pagination[data-v-72886154]:active{background-color:var(--blue-main)}.button--bordered[data-v-72886154]{align-items:center;background-color:var(--button-bordered_background);border:2px solid var(--button-bordered_border-color);display:flex;font-family:var(--ubuntu);font-size:var(--fs-button);justify-content:center;border-radius:6px;cursor:pointer;font:var(--ubuntu);color:var(--button-bordered_color);font-weight:var(--medium)}.button--bordered[data-v-72886154]:hover:not([disabled]){background-color:var(--button-bordered_hover_background);border-color:var(--button-bordered_hover_border-color);color:var(--button-bordered_hover_color)}.button--bordered[data-v-72886154]:active{background-color:transparent;border-color:var(--black);color:var(--black)}.button--bordered[data-v-72886154]:disabled{cursor:not-allowed;opacity:.7}@media screen and (min-width: 1280px){.button--bordered[data-v-72886154]{font-size:16px;line-height:16px}}.theme__transavia .button__submit[data-v-72886154]{background-color:var(--transavia-red)}.booking__layout--default[data-v-72886154]{display:grid;grid-gap:15px 6px}.booking__layout__info[data-v-72886154]{align-items:start;display:grid;grid-gap:15px 6px}.booking__layout__info .layout__info__column[data-v-72886154]{display:grid;grid-row-gap:15px}.booking__layout__info .multi__column[data-v-72886154]{align-items:flex-start;display:flex;flex-direction:column}.layout__info__column--sideways[data-v-72886154]{align-items:start;display:grid;grid-row-gap:15px;grid-template-columns:repeat(2,1fr);grid-column-gap:5px}.layout__info__column--sideways .multi__column[data-v-72886154],.booking__layout__flight-type[data-v-72886154]{display:flex;flex-direction:column}.booking__layout__flight-type .form__radio-button__group[data-v-72886154]{flex-direction:column;grid-row-gap:15px}.booking__layout__flight-type[data-v-72886154] .form__radio__label{color:var(--white)}.button__submit[data-v-72886154]{flex-basis:100%;font-size:14px;font-weight:var(--bold);height:60px}.form__reverse[data-v-72886154]{position:absolute;top:50%;right:0;z-index:1;background-color:var(--transparent);height:31px;transform:translate(-50%,-50%) rotate(90deg);width:31px}.booking__layout--multi-city .layout__info__column[data-v-72886154]{display:grid;grid-template-columns:repeat(2,1fr);column-gap:6px}.booking__layout--multi-city .layout__info__column[data-v-72886154]:first-of-type{grid-column:span 2}.booking__layout--multi-city .layout__info__column[data-v-72886154]:last-of-type{grid-column:span 2}.booking__layout--multi-city .booking__layout__airlines[data-v-72886154],.booking__layout--multi-city .booking__layout__flight-type[data-v-72886154]{display:none}.booking__layout--multi-city .form__reverse[data-v-72886154]{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%)}@media screen and (min-width: 768px){.booking__layout--default[data-v-72886154]{--grid-column-count: 2;grid-template-columns:repeat(var(--grid-column-count),minmax(0,1fr))}.booking__layout__info[data-v-72886154]{grid-column:span var(--grid-column-count)}.booking__layout__class[data-v-72886154],.booking__layout__passenger[data-v-72886154]{grid-column:span calc(var(--grid-column-count) / 2)}.booking__layout__airlines[data-v-72886154]{grid-column:span var(--grid-column-count)}.booking__layout__flight-type[data-v-72886154]{align-items:center;grid-column:span var(--grid-column-count);flex-direction:row}.booking__layout__flight-type .form__radio-button__group[data-v-72886154]{flex-direction:row;grid-row-gap:0}.booking__layout__flight-type[data-v-72886154] .form__radio__label{color:var(--blue-main)}.button__submit[data-v-72886154]{font-size:16px;grid-column:span var(--grid-column-count)}}@media screen and (min-width: 1024px){.booking__layout--default[data-v-72886154]{--grid-column-count: 4}.booking__layout__info[data-v-72886154]{grid-column:span var(--grid-column-count);grid-template-columns:repeat(4,1fr)}.booking__layout__info .layout__info__column[data-v-72886154]{grid-template-columns:repeat(2,1fr);column-gap:6px}.booking__layout__info .layout__info__column[data-v-72886154]:first-child{grid-column:span 2}.booking__layout__info .layout__info__column[data-v-72886154]:last-child{grid-column:span 2}.layout__info__column--sideways[data-v-72886154]{grid-column:span 2}.booking__layout__class[data-v-72886154],.booking__layout__passenger[data-v-72886154]{grid-column:span 1}.booking__layout__airlines[data-v-72886154]{grid-column:span 2}.booking__layout__flight-type[data-v-72886154]{grid-column:span 3}.button__submit[data-v-72886154]{grid-column:span 1}.form__reverse[data-v-72886154]{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%)}.booking__layout--multi-city[data-v-72886154]{--grid-column-count: 3}.booking__layout--multi-city .booking__layout__info[data-v-72886154]{grid-column:span 3;grid-template-columns:repeat(1,1fr)}.booking__layout--multi-city .booking__layout__info .layout__info__column[data-v-72886154]{display:grid;grid-template-columns:repeat(1,1fr);column-gap:6px}.booking__layout--multi-city .booking__layout__info .layout__info__column[data-v-72886154]:first-of-type{grid-column:span 2}.booking__layout--multi-city .booking__layout__info .layout__info__column[data-v-72886154]:last-of-type{grid-column:span 2}.booking__layout--multi-city .form__reverse[data-v-72886154]{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%)}}@media screen and (min-width: 1280px){.booking__layout--default[data-v-72886154]{--grid-column-count: 5}.booking__layout__info[data-v-72886154]{grid-template-columns:repeat(5,1fr);grid-column:span 4}.booking__layout__info .layout__info__column[data-v-72886154]:first-child{grid-column:span 3}.booking__layout__info .layout__info__column--sideways[data-v-72886154]{grid-column:span 2}.booking__layout__passenger[data-v-72886154],.booking__layout__class[data-v-72886154],.booking__layout__airlines[data-v-72886154]{grid-column:span 1}.booking__layout__flight-type[data-v-72886154]{grid-column:span 2}.button__submit[data-v-72886154]{grid-column:span 1}.booking__layout--multi-city[data-v-72886154]{--grid-column-count: 3}}.multi-city__item[data-v-72886154]{display:grid;grid-template-columns:repeat(2,1fr);row-gap:15px}.multi-city__airports[data-v-72886154]{display:flex;grid-column:span 2;grid-column-gap:9px;position:relative}.multi-city__airports .column__airport[data-v-72886154]{flex-basis:50%}.multi-city__dates[data-v-72886154]{align-content:flex-start;display:flex;flex-direction:column;grid-column:span 2;position:relative}.multi-city__dates__remove[data-v-72886154]{position:absolute;top:50%;right:-4px;height:22px;transform:translateY(-50%);width:22px}.multi-city__dates__remove[data-v-72886154]:hover{cursor:pointer}.add-more[data-v-72886154]{width:fit-content;display:inline-block;margin-bottom:15px}.add-more[data-v-72886154]:hover{cursor:pointer}.add-more__text[data-v-72886154]{color:var(--white);font-size:14px;font-weight:var(--bold);margin-left:10px}.add-more__icon[data-v-72886154]{content:url(https://www.flightgift.com/media/images/icons/plus/plus_white.svg);height:11px;width:11px}@media screen and (min-width: 768px){.multi-city__item[data-v-72886154]{grid-template-columns:repeat(3,1fr);grid-gap:15px 9px}.multi-city__airports[data-v-72886154]{grid-column:span 2;grid-column-gap:9px}.multi-city__dates[data-v-72886154]{grid-column:span 1}.add-more__text[data-v-72886154]{color:var(--blue-main)}.add-more__icon[data-v-72886154]{content:url(https://www.flightgift.com/media/images/icons/plus/plus_blue.svg)}}@media screen and (min-width: 1024px){.multi-city__item[data-v-72886154],.add-more[data-v-72886154]{grid-column:span 3}.add-more__text[data-v-72886154]{font-size:16px}.add-more__icon[data-v-72886154]{height:12px;width:12px}}.rotated-90[data-v-25c5fec9]{transform:rotate(90deg)}.rotated-180[data-v-25c5fec9]{transform:rotate(180deg)}.button__primary[data-v-25c5fec9],.button__submit[data-v-25c5fec9],.button__primary--dark[data-v-25c5fec9]{background-color:var(--button-primary-background);border-radius:6px;color:var(--button-primary-color);font-size:var(--fs-button);font-weight:var(--medium);transition:all .1s ease-in}.button__primary__icon[data-v-25c5fec9]{user-drag:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;height:14px;margin-right:5px;width:14px}.button__primary[data-v-25c5fec9]:disabled,.button__submit[data-v-25c5fec9]:disabled,.button__primary--dark[data-v-25c5fec9]:disabled{background-color:var(--button-disabled-background);color:var(--button-disabled-color);cursor:default}@media (hover: hover){.button__primary[data-v-25c5fec9]:hover,.button__submit[data-v-25c5fec9]:hover,.button__primary--dark[data-v-25c5fec9]:hover{--button-primary-background: var(--button-primary-hover-background);--button-primary-hover-color: var(--button-primary-hover-color);cursor:pointer}.button__primary[data-v-25c5fec9]:focus,.button__submit[data-v-25c5fec9]:focus,.button__primary--dark[data-v-25c5fec9]:focus{outline-color:var(--main-color-lighter);outline-width:2px}}.button__primary--dark[data-v-25c5fec9]{background-color:var(--button-primary_dark-background);color:var(--button-primary_dark-color)}@media (hover: hover){.button__primary--dark[data-v-25c5fec9]:hover{background-color:var(--button-primary_dark-hover-background);color:var(--button-primary_dark-hover-color)}.button__primary--dark[data-v-25c5fec9]:disabled{background-color:var(--button-disabled-background);color:var(--button-disabled-color);cursor:default}}.button--base[data-v-25c5fec9],.button--secondary[data-v-25c5fec9],.button--secondary--bordered[data-v-25c5fec9],.button__primary[data-v-25c5fec9],.button__submit[data-v-25c5fec9],.button__primary--dark[data-v-25c5fec9]{align-items:center;border:none;display:flex;font-size:var(--fs-button);font-family:var(--ubuntu);justify-content:center}.button--base[data-v-25c5fec9]:hover,.button--secondary[data-v-25c5fec9]:hover,.button--secondary--bordered[data-v-25c5fec9]:hover,.button__primary[data-v-25c5fec9]:hover,.button__submit[data-v-25c5fec9]:hover,.button__primary--dark[data-v-25c5fec9]:hover{cursor:pointer}.button--uppercase[data-v-25c5fec9]{text-transform:uppercase}.button--bold[data-v-25c5fec9]{font-weight:var(--bold)}.button--medium[data-v-25c5fec9]{font-weight:var(--medium)}.button--sm[data-v-25c5fec9]{padding:8px}.button--md[data-v-25c5fec9]{padding:21px 32px}.button--lg[data-v-25c5fec9]{padding:30px 42px}.button--secondary[data-v-25c5fec9],.button--secondary--bordered[data-v-25c5fec9]{background-color:var(--button-secondary-background);border-radius:6px;color:var(--button-secondary-color)}.button--secondary[data-v-25c5fec9]:hover,.button--secondary--bordered[data-v-25c5fec9]:hover{background-color:var(--button-secondary-hover-background);color:var(--button-secondary-hover-color);cursor:pointer}.button--secondary[data-v-25c5fec9]:focus,.button--secondary--bordered[data-v-25c5fec9]:focus{outline-width:2px}.button--secondary[data-v-25c5fec9]:disabled,.button--secondary--bordered[data-v-25c5fec9]:disabled{background-color:var(--button-disabled-background);color:var(--button-disabled-color);cursor:default}.button--secondary--bordered[data-v-25c5fec9]{border:1px solid var(--button-secondary-color)}.button-slider--pagination[data-v-25c5fec9]{align-items:center;border:none;display:flex;font-family:var(--ubuntu);justify-content:center;border-radius:50%;padding:0}.button-slider--pagination__icon[data-v-25c5fec9]{user-drag:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;height:15px;width:9px}.button-slider--pagination[data-v-25c5fec9]:disabled{cursor:default}.button-slider--pagination[data-v-25c5fec9]:disabled:hover{background-color:var(--gray);cursor:pointer}.button-slider--pagination[data-v-25c5fec9]:hover{background-color:var(--gray-light)}.button-slider--pagination[data-v-25c5fec9]:active{background-color:var(--blue-main)}.button--bordered[data-v-25c5fec9]{align-items:center;background-color:var(--button-bordered_background);border:2px solid var(--button-bordered_border-color);display:flex;font-family:var(--ubuntu);font-size:var(--fs-button);justify-content:center;border-radius:6px;cursor:pointer;font:var(--ubuntu);color:var(--button-bordered_color);font-weight:var(--medium)}.button--bordered[data-v-25c5fec9]:hover:not([disabled]){background-color:var(--button-bordered_hover_background);border-color:var(--button-bordered_hover_border-color);color:var(--button-bordered_hover_color)}.button--bordered[data-v-25c5fec9]:active{background-color:transparent;border-color:var(--black);color:var(--black)}.button--bordered[data-v-25c5fec9]:disabled{cursor:not-allowed;opacity:.7}@media screen and (min-width: 1280px){.button--bordered[data-v-25c5fec9]{font-size:16px;line-height:16px}}.theme__transavia .button__submit[data-v-25c5fec9]{background-color:var(--transavia-red)}.booking__layout--default[data-v-25c5fec9]{display:grid;grid-gap:15px 6px}.booking__layout__info[data-v-25c5fec9]{align-items:start;display:grid;grid-gap:15px 6px}.booking__layout__info .layout__info__column[data-v-25c5fec9]{display:grid;grid-row-gap:15px}.booking__layout__info .multi__column[data-v-25c5fec9]{align-items:flex-start;display:flex;flex-direction:column}.layout__info__column--sideways[data-v-25c5fec9]{align-items:start;display:grid;grid-row-gap:15px;grid-template-columns:repeat(2,1fr);grid-column-gap:5px}.layout__info__column--sideways .multi__column[data-v-25c5fec9],.booking__layout__flight-type[data-v-25c5fec9]{display:flex;flex-direction:column}.booking__layout__flight-type .form__radio-button__group[data-v-25c5fec9]{flex-direction:column;grid-row-gap:15px}.booking__layout__flight-type[data-v-25c5fec9] .form__radio__label{color:var(--white)}.button__submit[data-v-25c5fec9]{flex-basis:100%;font-size:14px;font-weight:var(--bold);height:60px}.form__reverse[data-v-25c5fec9]{position:absolute;top:50%;right:0;z-index:1;background-color:var(--transparent);height:31px;transform:translate(-50%,-50%) rotate(90deg);width:31px}.booking__layout--multi-city .layout__info__column[data-v-25c5fec9]{display:grid;grid-template-columns:repeat(2,1fr);column-gap:6px}.booking__layout--multi-city .layout__info__column[data-v-25c5fec9]:first-of-type{grid-column:span 2}.booking__layout--multi-city .layout__info__column[data-v-25c5fec9]:last-of-type{grid-column:span 2}.booking__layout--multi-city .booking__layout__airlines[data-v-25c5fec9],.booking__layout--multi-city .booking__layout__flight-type[data-v-25c5fec9]{display:none}.booking__layout--multi-city .form__reverse[data-v-25c5fec9]{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%)}@media screen and (min-width: 768px){.booking__layout--default[data-v-25c5fec9]{--grid-column-count: 2;grid-template-columns:repeat(var(--grid-column-count),minmax(0,1fr))}.booking__layout__info[data-v-25c5fec9]{grid-column:span var(--grid-column-count)}.booking__layout__class[data-v-25c5fec9],.booking__layout__passenger[data-v-25c5fec9]{grid-column:span calc(var(--grid-column-count) / 2)}.booking__layout__airlines[data-v-25c5fec9]{grid-column:span var(--grid-column-count)}.booking__layout__flight-type[data-v-25c5fec9]{align-items:center;grid-column:span var(--grid-column-count);flex-direction:row}.booking__layout__flight-type .form__radio-button__group[data-v-25c5fec9]{flex-direction:row;grid-row-gap:0}.booking__layout__flight-type[data-v-25c5fec9] .form__radio__label{color:var(--blue-main)}.button__submit[data-v-25c5fec9]{font-size:16px;grid-column:span var(--grid-column-count)}}@media screen and (min-width: 1024px){.booking__layout--default[data-v-25c5fec9]{--grid-column-count: 4}.booking__layout__info[data-v-25c5fec9]{grid-column:span var(--grid-column-count);grid-template-columns:repeat(4,1fr)}.booking__layout__info .layout__info__column[data-v-25c5fec9]{grid-template-columns:repeat(2,1fr);column-gap:6px}.booking__layout__info .layout__info__column[data-v-25c5fec9]:first-child{grid-column:span 2}.booking__layout__info .layout__info__column[data-v-25c5fec9]:last-child{grid-column:span 2}.layout__info__column--sideways[data-v-25c5fec9]{grid-column:span 2}.booking__layout__class[data-v-25c5fec9],.booking__layout__passenger[data-v-25c5fec9]{grid-column:span 1}.booking__layout__airlines[data-v-25c5fec9]{grid-column:span 2}.booking__layout__flight-type[data-v-25c5fec9]{grid-column:span 3}.button__submit[data-v-25c5fec9]{grid-column:span 1}.form__reverse[data-v-25c5fec9]{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%)}.booking__layout--multi-city[data-v-25c5fec9]{--grid-column-count: 3}.booking__layout--multi-city .booking__layout__info[data-v-25c5fec9]{grid-column:span 3;grid-template-columns:repeat(1,1fr)}.booking__layout--multi-city .booking__layout__info .layout__info__column[data-v-25c5fec9]{display:grid;grid-template-columns:repeat(1,1fr);column-gap:6px}.booking__layout--multi-city .booking__layout__info .layout__info__column[data-v-25c5fec9]:first-of-type{grid-column:span 2}.booking__layout--multi-city .booking__layout__info .layout__info__column[data-v-25c5fec9]:last-of-type{grid-column:span 2}.booking__layout--multi-city .form__reverse[data-v-25c5fec9]{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%)}}@media screen and (min-width: 1280px){.booking__layout--default[data-v-25c5fec9]{--grid-column-count: 5}.booking__layout__info[data-v-25c5fec9]{grid-template-columns:repeat(5,1fr);grid-column:span 4}.booking__layout__info .layout__info__column[data-v-25c5fec9]:first-child{grid-column:span 3}.booking__layout__info .layout__info__column--sideways[data-v-25c5fec9]{grid-column:span 2}.booking__layout__passenger[data-v-25c5fec9],.booking__layout__class[data-v-25c5fec9],.booking__layout__airlines[data-v-25c5fec9]{grid-column:span 1}.booking__layout__flight-type[data-v-25c5fec9]{grid-column:span 2}.button__submit[data-v-25c5fec9]{grid-column:span 1}.booking__layout--multi-city[data-v-25c5fec9]{--grid-column-count: 3}}.return__dates[data-v-25c5fec9],.return__airports[data-v-25c5fec9]{position:relative}.return-dates__depart[data-v-25c5fec9]{width:100%}.return-dates__depart[data-v-25c5fec9] .picker__frame{left:100%}.return-dates__return[data-v-25c5fec9]{width:100%}.return-dates__return[data-v-25c5fec9] .picker__frame{left:0}@media screen and (min-width: 420px){.return-dates__depart[data-v-25c5fec9] .picker__frame{left:0;transform:none}.return-dates__return[data-v-25c5fec9] .picker__frame{right:0;left:unset;transform:none}}@media screen and (min-width: 1920px){.return-dates__depart[data-v-25c5fec9] .picker__frame{left:50%;transform:translate(-50%)}.return-dates__return[data-v-25c5fec9] .picker__frame{right:unset;left:50%;transform:translate(-50%)}}.rotated-90[data-v-28229664]{transform:rotate(90deg)}.rotated-180[data-v-28229664]{transform:rotate(180deg)}.chip--airline[data-v-28229664]{background-color:var(--gray-lighter);border-radius:6px;padding:3px 6px}.chip--airline .chip__text[data-v-28229664]{font-size:12px;font-weight:var(--light);line-height:20px}.input-field-with-chips__field{background-color:var(--white);color:#000;height:60px;align-items:center;border-radius:5px;display:flex;gap:12px;padding:0 15px;width:100%}.input-field-with-chips__field-right{position:relative;overflow:hidden;height:100%;display:flex;align-items:center}.input-field-with-chips__field-right.paddinged{padding-top:12px}.input-field-with-chips__field__label{position:absolute;top:initial;width:100%;font-size:14px;color:var(--blue-main);cursor:text;white-space:nowrap}@media screen and (min-width: 768px){.input-field-with-chips__field__label{font-size:16px}}.input-field-with-chips__field__label.margined{top:2px;cursor:default}.input-field-with-chips__field__input{outline:none;border:none;color:var(--blue-main);font-size:16px;font-weight:var(--bold);min-width:40px;padding-left:0}.input-field-with-chips{overflow-x:hidden;position:initial}@media screen and (min-width: 1024px){.input-field-with-chips{position:relative;overflow-x:initial}}.input-field-with-chips__dropdown{position:absolute;background:#fff;max-height:200px;overflow:auto;color:var(--blue-main);background-color:var(--white);border:1px solid var(--gray-light);border-radius:5px;max-height:300px;overflow:hidden auto;width:calc(100% - 30px);z-index:10}@media screen and (min-width: 768px){.input-field-with-chips__dropdown{width:calc(100% - 118px)}}@media screen and (min-width: 1024px){.input-field-with-chips__dropdown{width:100%}}.input-field__chips{display:flex;overflow-x:scroll;scroll-behavior:smooth;width:100%;gap:4px;scrollbar-width:none}.input-field__chips .chip--airline{white-space:nowrap}.input-field__chips::-webkit-scrollbar{display:none}.input-field__chips::-moz-scrollbar{display:none}.airlines__prompt{font-size:14px;font-weight:var(--light);line-height:20px;margin-bottom:10px;padding:25px 20px 0}.airline__placeholder{font-size:14px;transition:.5s ease-in-out;width:100%}.airline__selections{display:flex;grid-column-gap:3px;margin-top:3px;overflow:hidden scroll}.airline__selections .airline__selection__chip{flex-shrink:0}.airline__selection__input{padding:14px 20px}.airline__selection__input label{display:none}.airline__selection__input .input-field__block{margin:0}.airline__wrapper{display:flex;justify-content:space-between;padding:14px 20px;transition:.15s ease-in-out;margin-right:0;gap:8px}.airline__wrapper:hover{background:#ebebeb;cursor:pointer}.airline__wrapper .form__checkbox{width:20px;height:20px}.airline__selected__wrapper{margin-bottom:15px}.airline__selected{font-size:14px;font-weight:var(--bold);margin-bottom:11px;padding:25px 20px 0}.airline__select-more{font-size:14px;font-weight:var(--bold);margin-bottom:11px;margin-top:21px;padding:0 20px}.airline__name{font-size:14px;line-height:20px;font-weight:var(--light);text-overflow:ellipsis;overflow:hidden}@media screen and (min-width: 768px){.airline__placeholder{font-size:16px}}.airlines-dropdown__done{float:right;font-size:14px;font-weight:var(--medium);margin:10px 20px 0 0}.form__field--error{border-color:var(--error-color);color:var(--error-color)}.just-validate-error-label{margin-top:10px}.form__text--error,.just-validate-error-label{color:var(--error-color);font-size:14px;line-height:18px}.form__text--no-margin .form__text--error,.form__text--no-margin .just-validate-error-label{margin:3px}.form__check--error .checkbox__label .checkbox__checkmark{border-color:var(--error-color)}@media screen and (min-width: 768px){.form__text--error,.just-validate-error-label{font-size:16px}}.booking__form__dropdown{position:relative}.booking__form__dropdown .form__dropdown__toggle{background-color:var(--white);padding:0 16px}.booking__form__dropdown .form__dropdown__options{position:absolute;top:100%;right:0;left:0;z-index:var(--dropdown-skeleton-index);background-color:var(--white);border:1px solid var(--gray-light)}.booking__form__dropdown .form__dropdown__option{color:var(--blue-main);font-size:14px}.booking__form__dropdown .form__dropdown__option.selected{background-color:var(--gray-lighter)}.booking__form__dropdown .input__field--transparent{font-size:14px}.booking__form__dropdown .input__field--transparent::placeholder{color:var(--blue-main);font-size:14px}.booking__form__input{align-items:center;background-color:var(--white);border-radius:5px;display:flex;height:60px;padding:0 15px;position:relative}.booking__form__input--error .form__input{border:2px solid var(--error-color)}.booking__form__input .form__text--error,.booking__form__input .just-validate-error-label{display:none}.booking__form__input .input__label{color:var(--blue-main);font-size:14px;margin-bottom:0}.booking__form__input.form__input--filled .input__label,.booking__form__input.form__input--focus .input__label{position:absolute;top:0;left:50px;margin-bottom:20px}.booking__form__input.form__input--filled .input__field,.booking__form__input.form__input--focus .input__field{margin-top:15px}.booking__form__input .input__field{border-bottom:none;color:var(--blue-main);padding-left:0}.booking__form__reverse{height:31px;width:31px}.booking__form__date .form__text--error,.booking__form__date .just-validate-error-label{display:none}@media screen and (min-width: 768px){.booking__form__dropdown .form__dropdown__option,.booking__form__dropdown .input__field--transparent{font-size:16px}.booking__form__dropdown .input__field--transparent::placeholder{font-size:16px}.booking__form__input .input__label{font-size:16px}}.picker__frame{position:absolute;top:100%;left:50%;z-index:var(--datepicker-index);color:var(--blue-main);font-family:var(--ubuntu);transform:translate(-50%)}.picker__mask{position:fixed;inset:0;z-index:var(--datepicker-mask-index);background-color:var(--transparent)}.picker__warp{border:1px solid var(--gray-light);background-color:var(--white);border-radius:5px}.picker__box{padding:25px 30px}@media screen and (min-width: 768px){.picker__frame{left:unset;top:100%;transform:none}}tbody tr:first-child td{padding-top:20px}.picker__nav--next{position:absolute;top:0;right:0;height:16px;width:8px}.picker__nav--prev{position:absolute;top:0;left:0;height:16px;width:8px}.picker__nav--next:hover,.picker__nav--prev:hover{cursor:pointer}.picker__table{border-spacing:0}.picker__table tbody tr:first-child td{padding-top:10px}.picker__weekday{border-bottom:1px solid var(--gray-light);font-size:14px;font-weight:var(--normal);padding:20px 12px}.picker__month{display:inline-block;font-size:15px;font-weight:var(--bold)}.picker__year{display:inline-block;font-size:15px;margin-left:5px}.picker__day{align-items:center;border-radius:6px;display:flex;font-size:15px;height:35px;justify-content:center;padding:0;width:35px}.picker__day--outfocus{color:var(--gray-light)}.picker__day--today{position:relative}.picker__day--disabled:before{border-top-color:#aaa}.picker__td{padding:0}.picker__day--today:before{position:absolute;top:2px;right:2px;border-left:.5em solid transparent;border-top:.5em solid var(--blue-light);content:""}.picker--focused .picker__day--highlighted,.picker__day--highlighted:hover,.picker__day--infocus:hover,.picker__day--outfocus:hover{border-radius:50%;color:var(--white);cursor:pointer;background:var(--blue-light)}.picker--focused .picker__day--selected,.picker__day--selected,.picker__day--selected:hover{border-radius:50%;background:var(--blue-light);color:var(--white);font-weight:var(--bold)}.form__input{position:relative}.form__input--filled .input__label{visibility:visible}.input__label{display:block;font-size:14px;line-height:20px;transition:margin-bottom .1s ease-in;cursor:auto;visibility:hidden}.input__field,.input__date-picker,.input__field--transparent{background-color:transparent;border:none;border-bottom:1px solid var(--gray-light);border-radius:0;color:var(--blue-main);font-family:var(--ubuntu);font-size:16px;padding-bottom:10px;width:100%}.input__field::placeholder,.input__date-picker::placeholder,.input__field--transparent::placeholder{font-size:16px}.input__field.error,.error.input__date-picker,.error.input__field--transparent,.input__field.form__field--error,.form__field--error.input__date-picker,.form__field--error.input__field--transparent{border-color:var(--error-color)}.input__field:focus-visible,.input__date-picker:focus-visible,.input__field--transparent:focus-visible{outline:none}.input__field:active,.input__date-picker:active,.input__field--transparent:active{outline:none}.input__field:focus,.input__date-picker:focus,.input__field--transparent:focus{outline:none}.input__field--transparent{border-bottom:none;width:100%}.input__field--transparent:hover{cursor:pointer}.input__field__icon{user-drag:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;height:24px;margin-right:13px;width:20px}.date-picker__wrapper{height:100%;position:relative}.date-picker__wrapper .form__text--error{display:none}.date-picker--filled .input__date-picker__label{position:absolute;top:0;left:50px}.date-picker--filled .input__date-picker{margin-top:15px}.date-picker--disabled{opacity:.4}.date-picker--disabled .input__picker__wrapper:hover,.date-picker--disabled .input__date-picker:hover,.date-picker--disabled .input__date-picker__label:hover{cursor:default}.date-picker--error .input__picker__wrapper{border:2px solid var(--red-main)}.input__picker__wrapper{align-items:center;background-color:var(--white);border-radius:5px;display:flex;height:100%;min-height:60px;padding:0 15px;position:relative}.input__picker__wrapper:hover{cursor:pointer}.date-picker__icon{height:23px;margin-right:11px;width:23px}.input__date-picker{border:none;font-size:14px;font-weight:var(--bold);padding-left:0;width:100%}@media (hover: none){.input__date-picker:focus{font-size:16px}}.input__date-picker:hover{cursor:pointer}.input__date-picker.form__field--error{color:var(--blue-main)}.input__date-picker__label{color:var(--blue-main);font-size:14px;line-height:30px}.input__date-picker__label:hover{cursor:pointer}@media screen and (min-width: 768px){.input__date-picker__label{font-size:16px;line-height:35px}.input__date-picker{font-size:16px}}.picker__header{position:relative;padding-bottom:10px}.picker__footer,.picker__header,.picker__table{text-align:center}.picker--focused .picker__day--disabled,.picker__day--disabled,.picker__day--disabled:hover{cursor:pointer;opacity:.24}.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbb}.picker__weekday{width:35px}.picker__button--clear,.picker__button--close,.picker__button--today{border:1px solid #fff;background:#fff;font-size:.8em;padding:.66em 0;font-weight:700;width:33%;display:inline-block;vertical-align:bottom}.picker__button--clear:hover,.picker__button--close:hover,.picker__button--today:hover{cursor:pointer;color:#000;background:#b1dcfb;border-bottom-color:#b1dcfb}.picker__button--clear:focus,.picker__button--close:focus,.picker__button--today:focus{background:#b1dcfb;border-color:#0089ec;outline:0}.picker__button--clear:before,.picker__button--close:before,.picker__button--today:before{position:relative;display:inline-block;height:0}.picker__button--clear:before,.picker__button--today:before{content:" ";margin-right:.45em}.picker__button--today:before{top:-.05em;width:0;border-top:.66em solid #0059bc;border-left:.66em solid transparent}.picker__button--clear:before{top:-.25em;width:.66em;border-top:3px solid #e20}.picker__button--close:before{content:"×";top:-.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777}.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__button--today[disabled]:before{border-top-color:#aaa}.rotated-90[data-v-80a89a0a]{transform:rotate(90deg)}.rotated-180[data-v-80a89a0a]{transform:rotate(180deg)}.button__primary[data-v-80a89a0a],.button__submit[data-v-80a89a0a],.button__primary--dark[data-v-80a89a0a]{background-color:var(--button-primary-background);border-radius:6px;color:var(--button-primary-color);font-size:var(--fs-button);font-weight:var(--medium);transition:all .1s ease-in}.button__primary__icon[data-v-80a89a0a]{user-drag:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;height:14px;margin-right:5px;width:14px}.button__primary[data-v-80a89a0a]:disabled,.button__submit[data-v-80a89a0a]:disabled,.button__primary--dark[data-v-80a89a0a]:disabled{background-color:var(--button-disabled-background);color:var(--button-disabled-color);cursor:default}@media (hover: hover){.button__primary[data-v-80a89a0a]:hover,.button__submit[data-v-80a89a0a]:hover,.button__primary--dark[data-v-80a89a0a]:hover{--button-primary-background: var(--button-primary-hover-background);--button-primary-hover-color: var(--button-primary-hover-color);cursor:pointer}.button__primary[data-v-80a89a0a]:focus,.button__submit[data-v-80a89a0a]:focus,.button__primary--dark[data-v-80a89a0a]:focus{outline-color:var(--main-color-lighter);outline-width:2px}}.button__primary--dark[data-v-80a89a0a]{background-color:var(--button-primary_dark-background);color:var(--button-primary_dark-color)}@media (hover: hover){.button__primary--dark[data-v-80a89a0a]:hover{background-color:var(--button-primary_dark-hover-background);color:var(--button-primary_dark-hover-color)}.button__primary--dark[data-v-80a89a0a]:disabled{background-color:var(--button-disabled-background);color:var(--button-disabled-color);cursor:default}}.button--base[data-v-80a89a0a],.button--secondary[data-v-80a89a0a],.button--secondary--bordered[data-v-80a89a0a],.button__primary[data-v-80a89a0a],.button__submit[data-v-80a89a0a],.button__primary--dark[data-v-80a89a0a]{align-items:center;border:none;display:flex;font-size:var(--fs-button);font-family:var(--ubuntu);justify-content:center}.button--base[data-v-80a89a0a]:hover,.button--secondary[data-v-80a89a0a]:hover,.button--secondary--bordered[data-v-80a89a0a]:hover,.button__primary[data-v-80a89a0a]:hover,.button__submit[data-v-80a89a0a]:hover,.button__primary--dark[data-v-80a89a0a]:hover{cursor:pointer}.button--uppercase[data-v-80a89a0a]{text-transform:uppercase}.button--bold[data-v-80a89a0a]{font-weight:var(--bold)}.button--medium[data-v-80a89a0a]{font-weight:var(--medium)}.button--sm[data-v-80a89a0a]{padding:8px}.button--md[data-v-80a89a0a]{padding:21px 32px}.button--lg[data-v-80a89a0a]{padding:30px 42px}.button--secondary[data-v-80a89a0a],.button--secondary--bordered[data-v-80a89a0a]{background-color:var(--button-secondary-background);border-radius:6px;color:var(--button-secondary-color)}.button--secondary[data-v-80a89a0a]:hover,.button--secondary--bordered[data-v-80a89a0a]:hover{background-color:var(--button-secondary-hover-background);color:var(--button-secondary-hover-color);cursor:pointer}.button--secondary[data-v-80a89a0a]:focus,.button--secondary--bordered[data-v-80a89a0a]:focus{outline-width:2px}.button--secondary[data-v-80a89a0a]:disabled,.button--secondary--bordered[data-v-80a89a0a]:disabled{background-color:var(--button-disabled-background);color:var(--button-disabled-color);cursor:default}.button--secondary--bordered[data-v-80a89a0a]{border:1px solid var(--button-secondary-color)}.button-slider--pagination[data-v-80a89a0a]{align-items:center;border:none;display:flex;font-family:var(--ubuntu);justify-content:center;border-radius:50%;padding:0}.button-slider--pagination__icon[data-v-80a89a0a]{user-drag:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;height:15px;width:9px}.button-slider--pagination[data-v-80a89a0a]:disabled{cursor:default}.button-slider--pagination[data-v-80a89a0a]:disabled:hover{background-color:var(--gray);cursor:pointer}.button-slider--pagination[data-v-80a89a0a]:hover{background-color:var(--gray-light)}.button-slider--pagination[data-v-80a89a0a]:active{background-color:var(--blue-main)}.button--bordered[data-v-80a89a0a]{align-items:center;background-color:var(--button-bordered_background);border:2px solid var(--button-bordered_border-color);display:flex;font-family:var(--ubuntu);font-size:var(--fs-button);justify-content:center;border-radius:6px;cursor:pointer;font:var(--ubuntu);color:var(--button-bordered_color);font-weight:var(--medium)}.button--bordered[data-v-80a89a0a]:hover:not([disabled]){background-color:var(--button-bordered_hover_background);border-color:var(--button-bordered_hover_border-color);color:var(--button-bordered_hover_color)}.button--bordered[data-v-80a89a0a]:active{background-color:transparent;border-color:var(--black);color:var(--black)}.button--bordered[data-v-80a89a0a]:disabled{cursor:not-allowed;opacity:.7}@media screen and (min-width: 1280px){.button--bordered[data-v-80a89a0a]{font-size:16px;line-height:16px}}.theme__transavia .button__submit[data-v-80a89a0a]{background-color:var(--transavia-red)}.booking__layout--default[data-v-80a89a0a]{display:grid;grid-gap:15px 6px}.booking__layout__info[data-v-80a89a0a]{align-items:start;display:grid;grid-gap:15px 6px}.booking__layout__info .layout__info__column[data-v-80a89a0a]{display:grid;grid-row-gap:15px}.booking__layout__info .multi__column[data-v-80a89a0a]{align-items:flex-start;display:flex;flex-direction:column}.layout__info__column--sideways[data-v-80a89a0a]{align-items:start;display:grid;grid-row-gap:15px;grid-template-columns:repeat(2,1fr);grid-column-gap:5px}.layout__info__column--sideways .multi__column[data-v-80a89a0a],.booking__layout__flight-type[data-v-80a89a0a]{display:flex;flex-direction:column}.booking__layout__flight-type .form__radio-button__group[data-v-80a89a0a]{flex-direction:column;grid-row-gap:15px}.booking__layout__flight-type[data-v-80a89a0a] .form__radio__label{color:var(--white)}.button__submit[data-v-80a89a0a]{flex-basis:100%;font-size:14px;font-weight:var(--bold);height:60px}.form__reverse[data-v-80a89a0a]{position:absolute;top:50%;right:0;z-index:1;background-color:var(--transparent);height:31px;transform:translate(-50%,-50%) rotate(90deg);width:31px}.booking__layout--multi-city .layout__info__column[data-v-80a89a0a]{display:grid;grid-template-columns:repeat(2,1fr);column-gap:6px}.booking__layout--multi-city .layout__info__column[data-v-80a89a0a]:first-of-type{grid-column:span 2}.booking__layout--multi-city .layout__info__column[data-v-80a89a0a]:last-of-type{grid-column:span 2}.booking__layout--multi-city .booking__layout__airlines[data-v-80a89a0a],.booking__layout--multi-city .booking__layout__flight-type[data-v-80a89a0a]{display:none}.booking__layout--multi-city .form__reverse[data-v-80a89a0a]{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%)}@media screen and (min-width: 768px){.booking__layout--default[data-v-80a89a0a]{--grid-column-count: 2;grid-template-columns:repeat(var(--grid-column-count),minmax(0,1fr))}.booking__layout__info[data-v-80a89a0a]{grid-column:span var(--grid-column-count)}.booking__layout__class[data-v-80a89a0a],.booking__layout__passenger[data-v-80a89a0a]{grid-column:span calc(var(--grid-column-count) / 2)}.booking__layout__airlines[data-v-80a89a0a]{grid-column:span var(--grid-column-count)}.booking__layout__flight-type[data-v-80a89a0a]{align-items:center;grid-column:span var(--grid-column-count);flex-direction:row}.booking__layout__flight-type .form__radio-button__group[data-v-80a89a0a]{flex-direction:row;grid-row-gap:0}.booking__layout__flight-type[data-v-80a89a0a] .form__radio__label{color:var(--blue-main)}.button__submit[data-v-80a89a0a]{font-size:16px;grid-column:span var(--grid-column-count)}}@media screen and (min-width: 1024px){.booking__layout--default[data-v-80a89a0a]{--grid-column-count: 4}.booking__layout__info[data-v-80a89a0a]{grid-column:span var(--grid-column-count);grid-template-columns:repeat(4,1fr)}.booking__layout__info .layout__info__column[data-v-80a89a0a]{grid-template-columns:repeat(2,1fr);column-gap:6px}.booking__layout__info .layout__info__column[data-v-80a89a0a]:first-child{grid-column:span 2}.booking__layout__info .layout__info__column[data-v-80a89a0a]:last-child{grid-column:span 2}.layout__info__column--sideways[data-v-80a89a0a]{grid-column:span 2}.booking__layout__class[data-v-80a89a0a],.booking__layout__passenger[data-v-80a89a0a]{grid-column:span 1}.booking__layout__airlines[data-v-80a89a0a]{grid-column:span 2}.booking__layout__flight-type[data-v-80a89a0a]{grid-column:span 3}.button__submit[data-v-80a89a0a]{grid-column:span 1}.form__reverse[data-v-80a89a0a]{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%)}.booking__layout--multi-city[data-v-80a89a0a]{--grid-column-count: 3}.booking__layout--multi-city .booking__layout__info[data-v-80a89a0a]{grid-column:span 3;grid-template-columns:repeat(1,1fr)}.booking__layout--multi-city .booking__layout__info .layout__info__column[data-v-80a89a0a]{display:grid;grid-template-columns:repeat(1,1fr);column-gap:6px}.booking__layout--multi-city .booking__layout__info .layout__info__column[data-v-80a89a0a]:first-of-type{grid-column:span 2}.booking__layout--multi-city .booking__layout__info .layout__info__column[data-v-80a89a0a]:last-of-type{grid-column:span 2}.booking__layout--multi-city .form__reverse[data-v-80a89a0a]{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%)}}@media screen and (min-width: 1280px){.booking__layout--default[data-v-80a89a0a]{--grid-column-count: 5}.booking__layout__info[data-v-80a89a0a]{grid-template-columns:repeat(5,1fr);grid-column:span 4}.booking__layout__info .layout__info__column[data-v-80a89a0a]:first-child{grid-column:span 3}.booking__layout__info .layout__info__column--sideways[data-v-80a89a0a]{grid-column:span 2}.booking__layout__passenger[data-v-80a89a0a],.booking__layout__class[data-v-80a89a0a],.booking__layout__airlines[data-v-80a89a0a]{grid-column:span 1}.booking__layout__flight-type[data-v-80a89a0a]{grid-column:span 2}.button__submit[data-v-80a89a0a]{grid-column:span 1}.booking__layout--multi-city[data-v-80a89a0a]{--grid-column-count: 3}}.rotated-90{transform:rotate(90deg)}.rotated-180{transform:rotate(180deg)}@keyframes pulse-bg{0%{background-color:var(--gray-lighter)}50%{background-color:var(--gray)}to{background-color:var(--gray-lighter)}}.booking__box--skeleton{background-color:var(--gray-lighter);min-height:120px;padding:35px 30px 35px 40px}.booking-box-skeleton__inner{display:flex;align-items:center}.booking-box-skeleton__from,.booking-box-skeleton__to{margin-right:10px}.booking-box-skeleton__from-item:first-child,.booking-box-skeleton__to-item:first-child{animation:pulse-bg 1.5s linear infinite alternate;background-color:var(--gray-light);border-radius:6px;height:36px;margin-bottom:5px;width:75px}.booking-box-skeleton__from-item:last-child,.booking-box-skeleton__to-item:last-child{animation:pulse-bg 1.5s linear infinite alternate;background-color:var(--gray-light);border-radius:6px;height:15px;width:55px}.booking-box-skeleton__icon{animation:pulse-bg 1.5s linear infinite alternate;background-color:var(--gray-light);border-radius:6px;height:35px;margin-right:10px;width:120px}.booking-box-skeleton__info{animation:pulse-bg 1.5s linear infinite alternate;background-color:var(--gray-light);border-radius:6px;height:43px;margin-left:auto;width:103px}@media screen and (min-width: 1024px){.booking__box--skeleton{border-radius:10px}}.booking__preview{background-position:center;background-repeat:no-repeat;background-size:auto;padding:25px 30px 25px 40px;position:relative}.booking__preview:hover{cursor:pointer}.booking__preview--blue{color:var(--blue-main)}.booking__preview--blue .preview__info{display:flex;flex-direction:column;gap:2px;font-weight:700;max-width:45%}.booking__preview__inner{align-content:center;display:flex;justify-content:space-between}.preview__destinations__icon--small{height:29px;width:14px}.preview__destinations__icon--normal{display:none}.preview__destinations{align-items:center;display:flex;grid-column-gap:8px}.preview__destination{font-size:20px;font-weight:var(--bold);line-height:36px}.preview__destination__city{display:none}.preview__info{font-size:14px;font-weight:var(--bold);line-height:20px;text-align:right}.booking__preview__toggle{position:absolute;bottom:15px;left:50%;transition:.15s ease-in-out}.booking__preview__toggle .preview__toggle__icon{height:11px;width:18px}@media screen and (min-width: 768px){.preview__destinations{grid-column-gap:10px}.preview__destination{font-size:30px}.preview__destinations__icon--small{display:none}.preview__destinations__icon--normal{display:block;height:43px;width:106px}.booking__preview{padding:37px 44px 25px}.booking__preview__toggle .preview__toggle__icon{height:12px;width:20px}}@media screen and (min-width: 1024px){.preview__destinations{grid-column-gap:25px}.preview__destination__city{display:block;font-size:14px;line-height:17px}.preview__info{font-size:16px;margin-left:auto}.booking__preview{padding:35px 40px}.booking__preview__toggle{align-items:center;display:flex;margin-left:30px;position:unset;transform:none}}@media screen and (min-width: 1920px){.preview__destinations{grid-column-gap:30px}}@media screen and (min-width: 2560px){.preview__destinations{grid-column-gap:35px}}.booking-details .booking__preview{background-size:cover;padding:37px 30px 16px}@media screen and (min-width: 420px){.booking-details .booking__preview{padding:37px 31px 16px}}@media screen and (min-width: 768px){.booking-details .booking__preview{padding:50px 44px 18px}}@media screen and (min-width: 1024px){.booking-details .booking__preview{padding:35px 30px 35px 40px;border-radius:10px}}@media screen and (min-width: 768px){.booking-details .booking__preview .preview__info{margin-left:auto}}@media screen and (min-width: 768px){.booking-details .booking__preview__toggle{align-items:center;display:flex;position:unset;margin-left:30px;transform:none}}@media screen and (min-width: 768px){.booking-details .booking__preview__toggle.rotated-180 img{transform:rotate(180deg)}}.theme__transavia .booking__box{border-top:10px solid var(--transavia-green)}.booking__box{background-color:var(--blue-main);color:var(--white)}.booking__intro{background-position:right;background-repeat:no-repeat;background-size:950px;margin:0 auto;padding:30px 0;text-align:center}.booking__form__wrapper{background-color:var(--blue-main);border-radius:10px 10px 0 0;margin-top:-5px;padding:15px}@media screen and (min-width: 768px){.booking__box{padding-bottom:45px}.booking__box--with-preview{padding-bottom:0}.booking__box--expanded{padding-bottom:45px}.booking__intro{padding-top:45px}.booking__form__wrapper{background-color:var(--gray-light-03);border-radius:10px;margin:0 44px}}@media screen and (min-width: 1024px){.booking__box--with-preview{border-radius:10px}}@media screen and (min-width: 1280px){.booking__intro{padding:55px 0 40px}}.booking-details .booking__box{background:none}.booking-details .booking__form__wrapper{border:none;margin:0;background:#f4f4f4;border-radius:10px;padding:32px 24px 21px}@media screen and (min-width: 768px){.booking-details .booking__form__wrapper .booking__form__wrapper{padding:32px 44px 21px}}@media screen and (min-width: 1024px){.booking-details .booking__form__wrapper .booking__form__wrapper{padding:13px 24px 21px}}.booking-details .booking__form__wrapper .booking-summary__wrapper{padding:0}.booking-details .booking__form__wrapper .booking-summary__wrapper__title{font-weight:700;font-size:16px;line-height:16px;margin-bottom:11px;color:#1f2345}.booking__type__wrapper{background-color:var(--gray-light);border:3px solid var(--white);border-radius:10px;display:flex;padding:5px;position:relative}.booking__type{align-items:center;border-radius:6px;display:flex;flex:33%;flex-direction:column;justify-content:center;padding:5px 20px;text-align:center}.booking__type:hover{cursor:pointer}.booking__type.active{background-color:var(--gray-lighter);font-weight:var(--bold)}.booking__type.active .booking__type__text{color:var(--blue-main)}.booking__type__icon{user-drag:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;height:20px;width:auto}.booking__type__text{color:var(--white);font-size:14px;font-weight:var(--bold);margin-top:8px}.glider{position:absolute;z-index:-1;background-color:#ff0;border-radius:6px;transition:.5s ease-out;height:25px;width:75px}@media screen and (min-width: 768px){.booking__type{align-items:center;flex-direction:row;justify-content:center}.booking__type__text{font-size:16px;margin-left:10px;margin-top:0}}@media screen and (min-width: 1024px){.booking__type__wrapper{width:70%}.booking__type{flex-basis:unset}}.rotated-90[data-v-0dc930dc]{transform:rotate(90deg)}.rotated-180[data-v-0dc930dc]{transform:rotate(180deg)}.booking__panel__wrapper[data-v-0dc930dc]{background-image:url(https://www.flightgift.com/media/images/backgrounds/background_airplane.jpg);background-position:center;background-repeat:no-repeat;padding-top:80px}.booking__panel__wrapper--with-preview[data-v-0dc930dc]{background-image:none;padding-top:0}.booking__intro__title[data-v-0dc930dc]{font-size:20px;font-weight:var(--bold);margin-bottom:15px}.booking__intro__description[data-v-0dc930dc]{font-size:16px;line-height:25px}.booking__toggle[data-v-0dc930dc]{margin-bottom:15px}@media screen and (min-width: 768px){.booking__intro__title[data-v-0dc930dc]{font-size:30px}}@media screen and (min-width: 1024px){.booking__panel__wrapper--with-preview[data-v-0dc930dc]{border-radius:10px}.booking__panel__wrapper--with-preview[data-v-0dc930dc]{padding:45px 0 30px}.booking__intro__description[data-v-0dc930dc]{font-size:20px}.booking__panel__box[data-v-0dc930dc]{max-width:1355px;margin-left:auto;margin-right:auto}.booking__toggle[data-v-0dc930dc]{display:inline-flex;min-width:490px;width:unset}}@media screen and (min-width: 1280px){.booking__panel__wrapper[data-v-0dc930dc]{padding:160px 125px 80px}.booking__panel__wrapper--with-preview[data-v-0dc930dc]{padding:45px 0 30px}.booking__panel__box[data-v-0dc930dc]{border-radius:10px}}@media screen and (min-width: 1920px){.booking__intro__title[data-v-0dc930dc]{font-size:40px}}
