@keyframes skeleton-loading{0%{background-color:var(--gray-lighter)}50%{background-color:var(--gray)}to{background-color:var(--gray-lighter)}}.route-slider__skeleton{display:flex;grid-column-gap:10px}.route-slider__skeleton-item{animation:skeleton-loading 1.5s linear infinite alternate;border-radius:10px;height:250px;flex-shrink:0;width:180px}@media screen and (min-width:768px){.route-slider__skeleton{grid-column-gap:18px;overflow:hidden}.route-slider__skeleton-item{flex-basis:calc(33% - 9px);height:297px;width:auto}}@media screen and (min-width:1024px){.route-slider__skeleton-item{height:415px}}@media screen and (min-width:1280px){.route-slider__skeleton{grid-column-gap:20px;overflow:hidden}.route-slider__skeleton-item{flex-basis:calc(25% - 15px);height:426px;width:auto}}@media screen and (min-width:1920px){.route-slider__skeleton-item{flex-basis:calc(20% - 15px);height:498px}}.route-slider .swiper{overflow-x:visible}@media screen and (min-width:768px){.route-slider .swiper{overflow-x:hidden}}.rotated-90[data-v-fa844f17]{transform:rotate(90deg)}.rotated-180[data-v-fa844f17]{transform:rotate(180deg)}[data-v-fa844f17] .swiper{overflow-x:hidden}[data-v-fa844f17] .pagination-button__bordered-gray{background-color:var(--brand)}[data-v-fa844f17] .pagination-button__bordered-gray:hover{background-color:var(--brand-dark)}.route-slider[data-v-fa844f17]{position:relative;z-index:0}.slide-base[data-v-fa844f17],.route-slider__slide-sm[data-v-fa844f17],.route-slider__slide[data-v-fa844f17]{background-position:center;background-size:cover;border-radius:20px;color:var(--white);cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;min-height:0;overflow:hidden;position:relative}.slide-base[data-v-fa844f17]:after,.route-slider__slide-sm[data-v-fa844f17]:after,.route-slider__slide[data-v-fa844f17]:after{position:absolute;right:0;bottom:0;left:0;z-index:0;background-color:var(--brand-dark);content:"";filter:blur(50px);height:90px}.slide-base__image[data-v-fa844f17]{user-drag:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;position:absolute;inset:0;z-index:0;height:100%;object-fit:cover;transition:all .2s ease-in-out;width:100%}@media(hover:hover)and (pointer:fine){.slide-base:hover .slide-base__image[data-v-fa844f17],.route-slider__slide-sm:hover .slide-base__image[data-v-fa844f17],.route-slider__slide:hover .slide-base__image[data-v-fa844f17]{transform:scale(1.1)}}.slide-title[data-v-fa844f17]{font-size:16px;font-weight:var(--bold);position:relative;z-index:1}.route-slider__slide[data-v-fa844f17],.route-slider__slide-sm[data-v-fa844f17]{height:235px;padding:22px 16px;width:180px}@media screen and (min-width:768px){.route-slider__slide[data-v-fa844f17]{aspect-ratio:.66;height:auto;min-height:235px}.route-slider__slide-sm[data-v-fa844f17]{aspect-ratio:.97;height:auto;min-height:185px}.slide-title[data-v-fa844f17]{font-size:20px;line-height:24px}}@media screen and (min-width:1024px){.route-slider__slide-sm[data-v-fa844f17]{min-height:277px}}@media screen and (min-width:1920px){.route-slider__slide[data-v-fa844f17]{aspect-ratio:.71}.route-slider__slide-sm[data-v-fa844f17]{aspect-ratio:.94;height:auto}}@media screen and (min-width:2560px){.slide-title[data-v-fa844f17]{font-size:25px;line-height:29px}.slide-subtitle[data-v-fa844f17]{font-size:22px;line-height:26px}}.container--default,.container--default-full{padding-left:var(--container_padding-lr);padding-right:var(--container_padding-lr)}.container--default-full{margin:0 -22px}@media screen and (min-width:768px){.container--default,.container--default-full{--container_padding-lr: 44px}.container--default-full{margin:0 -44px}}@media screen and (min-width:1024px){.container--default,.container--default-full{--container_padding-lr: 88px}.container--default-full{margin:0 -88px}}@media screen and (min-width:1280px){.container--default,.container--default-full{--container_padding-lr: 70px}.container--default-full{margin:0 -70px}}@media screen and (min-width:1920px){.container--default,.container--default-full{--container_padding-lr: 0px;margin:0 auto;max-width:1800px}}.redeem-content__section{padding-top:48px;padding-bottom:48px}.redeem-content__section .section-title{font-size:var(--text-heading-2);font-weight:400;line-height:120%;margin-bottom:32px;text-align:center;color:var(--experience-dark-main);font-family:var(--richmond-display)}.redeem-content__section .section-text{font-size:16px;line-height:25px;text-align:center;color:var(--experience-dark-main)}.redeem-content__section .section-grid{display:flex;grid-column-gap:10px}.redeem-possibilities{margin-left:auto;margin-right:auto}.redeem-possibilities .section-title{font-size:var(--text-large);font-family:var(--manrope);font-weight:800}.redeem-top{background:var(--experience-offwhite)}.blog-section{display:flex;flex-direction:column}.blog-button{margin-top:40px;width:100%}.blog-star{height:21px;margin:0 auto 25px}@media screen and (min-width:768px){.redeem-content__section .section-text{font-size:18px;line-height:35px}.blog-button{margin:40px auto 0;width:auto}}@media screen and (min-width:1024px){.redeem-content__section{padding-block:64px}}@media screen and (min-width:1280px){.redeem-content__section .section-title{margin-bottom:32px}.redeem-possibilities{max-width:800px}}.rotated-90[data-v-614e51df]{transform:rotate(90deg)}.rotated-180[data-v-614e51df]{transform:rotate(180deg)}[data-v-614e51df] .usps-section__wrapper{background-color:var(--experience-white)}.blog-section[data-v-614e51df],.faq-section[data-v-614e51df]{background-color:var(--experience-offwhite)}[data-v-614e51df] .blog-card--wrapper{height:100%}[data-v-614e51df] .image--box{height:auto;border:1px solid var(--experience-lightgray);border-bottom:none}@media only screen and (min-width:1024px){[data-v-614e51df] .faq__widget{padding-block:64px}}.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{padding:16px;position:relative}.booking__preview:hover{cursor:pointer}.booking__preview--blue{color:var(--experience-dark-main)}.booking__preview--blue .preview__info{display:flex;flex-direction:column;gap:2px;font-weight:700;max-width:45%}@media screen and (min-width:1024px){.booking__preview{padding:20px}}.booking__preview__inner{align-content:center;display:flex;justify-content:space-between}.preview__destinations__icon--small{height:29px;width:14px;display:none}.preview__destinations__icon--normal{height:26px;width:64px}.preview__destinations{align-items:center;display:flex;grid-column-gap:12px}.preview__destination{font-size:24px;font-weight:var(--bold);line-height:var(--line-height-150)}.preview__destination__city{display:block;font-size:var(--text-regular);line-height:var(--line-height-150)}.preview__info{font-size:var(--text-regular);font-weight:var(--bold);line-height:var(--line-height-150);text-align:right;margin-top:4px}.booking__preview__toggle{display:flex;justify-content:center;align-items:center;margin-top:12px}@media screen and (min-width:768px){.preview__destination{font-size:30px}}@media screen and (min-width:1024px){.preview__destinations{grid-column-gap:25px}.preview__info{margin-left:auto}}@media screen and (min-width:1920px){.preview__destinations{grid-column-gap:30px}}@media screen and (min-width:2560px){.preview__destinations{grid-column-gap:35px}}@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(--brand)}.booking__intro{margin:0 auto;padding-top:30px;text-align:center;color:var(--white);font-family:var(--richmond-display)}.booking__form__wrapper{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{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:var(--experience-white);border:1px solid var(--experience-lightgray);border-radius:16px}.booking-details .booking__form__wrapper{border:none;margin:0;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}.base-select--float-label :deep(.base-select__select),.form-railpass__dropdown :deep(.base-select__select){background-color:var(--experience-white);border:1px solid var(--opacity-neutral-darkest-20);color:var(--experience-dark-main)}.base-select--float-label :deep(.base-select__label),.form-railpass__dropdown :deep(.base-select__label){color:var(--experience-dark-main)}.native-dropdown :deep(.native-dropdown__select){background-color:var(--experience-white);border:1px solid var(--opacity-neutral-darkest-20);color:var(--experience-dark-main)}.native-dropdown :deep(.native-dropdown__label){color:var(--experience-dark-main)}.date-picker :deep(.date-picker__input){background-color:var(--experience-white);border:1px solid var(--opacity-neutral-darkest-20);color:var(--experience-dark-main)}.date-picker :deep(.date-picker__label){color:var(--experience-dark-main)}.travellers :deep(.travellers__input){background-color:var(--experience-white);border:1px solid var(--opacity-neutral-darkest-20);color:var(--experience-dark-main)}.travellers :deep(.travellers__label){color:var(--experience-dark-main)}.autocomplete-input :deep(.autocomplete-input__input){background-color:var(--experience-white);border:1px solid var(--opacity-neutral-darkest-20);color:var(--experience-dark-main)}.autocomplete-input :deep(.autocomplete-input__label){color:var(--experience-dark-main)}.rotated-90[data-v-4a05e03f]{transform:rotate(90deg)}.rotated-180[data-v-4a05e03f]{transform:rotate(180deg)}.form-search-box-container[data-v-4a05e03f]{width:100%;background-color:var(--experience-offwhite);border-radius:12px;padding:24px 16px}@media(min-width:425px){.form-search-box-container[data-v-4a05e03f]{min-height:394px}}@media(min-width:768px){.form-search-box-container[data-v-4a05e03f]{min-height:274px}}@media(min-width:1024px){.form-search-box-container[data-v-4a05e03f]{min-height:205px}}@media(min-width:1440px){.form-search-box-container[data-v-4a05e03f]{min-height:145px}}.booking-form__skeleton[data-v-4a05e03f]{width:100%;height:454px;background-color:var(--gray-lighter);border-radius:16px;animation:pulse-4a05e03f 2s ease-in-out infinite}@keyframes pulse-4a05e03f{0%,to{background-color:var(--gray-lighter)}50%{background:#cbd5e1}}@media(min-width:425px){.booking-form__skeleton[data-v-4a05e03f]{height:394px}}@media(min-width:768px){.booking-form__skeleton[data-v-4a05e03f]{height:274px}}@media(min-width:1024px){.booking-form__skeleton[data-v-4a05e03f]{height:205px}}@media(min-width:1440px){.booking-form__skeleton[data-v-4a05e03f]{height:145px}}.booking__panel__wrapper[data-v-4a05e03f]{padding-top:var(--navbar-height)}.booking__panel__wrapper--with-preview[data-v-4a05e03f]{background-image:none;padding-top:0}.booking__intro__title[data-v-4a05e03f]{font-size:var(--text-heading-1);font-weight:400;margin-bottom:15px;line-height:120%;padding:0 16px}.booking__intro__description[data-v-4a05e03f]{font-size:var(--text-medium);line-height:150%;margin-bottom:16px;padding:0 16px}@media screen and (min-width:1024px){.booking__panel__wrapper[data-v-4a05e03f] .booking__intro,.booking__panel__wrapper[data-v-4a05e03f] .booking__form__wrapper{max-width:1440px;margin-left:auto;margin-right:auto}}@media screen and (min-width:1920px){.booking__intro__description[data-v-4a05e03f]{margin-bottom:15px}}.redeem-page{background:#fff}
