@font-face{font-family:Excellence In Motion Display;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/components/43.1.0/af/fonts/ExcellenceInMotionDisplay-Bold.woff2) format("woff")}@font-face{font-family:Excellence In Motion Text;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/components/43.1.0/af/fonts/ExcellenceInMotionText-Regular.woff2) format("woff")}@font-face{font-family:Excellence In Motion Text;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/components/43.1.0/af/fonts/ExcellenceInMotionText-Medium.woff2) format("woff")}@font-face{font-family:Excellence In Motion Text;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/components/43.1.0/af/fonts/ExcellenceInMotionText-Bold.woff2) format("woff")}@font-face{font-family:ExcellenceInMotionDisplayBold;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/components/43.1.0/af/fonts/ExcellenceInMotionDisplay-Bold.woff2) format("woff")}@font-face{font-family:ExcellenceInMotionTextRegular;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/components/43.1.0/af/fonts/ExcellenceInMotionText-Regular.woff2) format("woff")}@font-face{font-family:ExcellenceInMotionTextMedium;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/components/43.1.0/af/fonts/ExcellenceInMotionText-Medium.woff2) format("woff")}@font-face{font-family:ExcellenceInMotionTextBold;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/components/43.1.0/af/fonts/ExcellenceInMotionText-Bold.woff2) format("woff")}.bwsfe-passenger-manager-dialog__backdrop{background-color:transparent}.bwsfe-passenger-manager-dialog .mat-mdc-dialog-container{box-sizing:border-box;width:100vw;height:100vh;background-color:var(--aero-color-neutral-100)}@media (min-width: 600px){.bwsfe-passenger-manager-dialog .mat-mdc-dialog-container{width:530px;height:auto;max-height:500px;background-color:var(--aero-color-background-alternative)}}.bwsfe-passenger-manager-dialog .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0}.bw-chip-filter-overlay{width:100%;padding:12px;background:var(--bwc-palette-white);box-shadow:0 2px 2px #00000073}.bw-chip-filter-overlay__close{position:absolute;right:12px;cursor:pointer}.bw-chip-filter-overlay__actions{display:flex;flex-direction:row-reverse;padding:8px}.bw-chip-filter-overlay-backdrop{opacity:0}body.bw-search-not-scrollable-body{position:fixed;inset:0;overflow:hidden}.bw-search-result-container-overlay{max-width:100%!important}.bw-search-result-container-overlay .mat-mdc-dialog-container{width:100vw;height:100vh;overflow-x:hidden}@media (min-width: 960px){.bw-search-result-container-overlay .mat-mdc-dialog-container{width:auto;height:auto;max-height:90vh}}.bw-search-result-container-overlay .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0}@media (max-width: 599px){.bw-search-trip-full-mobile-dialog{width:100%!important}}.bw-checkout-trip-dialog-container .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0}.bw-transavia-popup-dialog{width:100vw;height:100vh;overflow-x:hidden;overflow-y:auto}@media (min-width: 600px){.bw-transavia-popup-dialog{width:600px;max-width:90%;height:auto;max-height:90%}}.bw-transavia-popup-dialog .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0}.bw-search-center-align-container{max-width:1016px}.bw-ubc-search .bwc-page-template__content__main-view{display:flex;flex-direction:column;background:var(--aero-color-neutral-100)}.bw-ubc-search .bwc-page-template__content__main-view [main-view]{display:flex;flex-direction:column;flex-grow:1}.bw-ubc-search .bwc-page-template__content__main-view [main-view]>router-outlet+*{display:flex;flex-direction:column;flex-grow:1}.bw-ubc-search .bwc-page-template__content__main-view [main-view]>router-outlet+* .bw-search-rebooking,.bw-ubc-search .bwc-page-template__content__main-view [main-view]>router-outlet+* .bw-search-result-container,.bw-ubc-search .bwc-page-template__content__main-view [main-view]>router-outlet+* .bw-search-advanced{flex-grow:1}@-moz-document url-prefix(){html.cdk-global-scrollblock body{position:fixed;width:100%}}.bw-search-rebooking{box-sizing:border-box;width:100%;margin:0 auto;padding:var(--aero-padding-fix-md)}@media (min-width: 600px){.bw-search-rebooking{max-width:1440px;padding:40px}}.bw-search-rebooking__button{display:flex;justify-content:center;padding:var(--aero-padding-fix-xs) 0}@media (min-width: 600px){.bw-search-rebooking__button{justify-content:flex-end}}.bw-search-rebooking__button button{flex-grow:1;padding:var(--aero-padding-fix-2xs) var(--aero-padding-fix-2xl);line-height:2}@media (min-width: 600px){.bw-search-rebooking__button button{flex-grow:0;margin:0 var(--aero-space-fix-md)}}bw-flight-info-row-description{width:100%}.bw-flight-info-row-description__fare-condition{display:flex;flex:1;align-items:center;justify-content:left;margin-top:8px;padding-right:0}@media (min-width: 600px){.bw-flight-info-row-description__fare-condition{justify-content:center;margin-top:0;padding-right:16px}}.bw-flight-info-row-description__fare-condition-link{color:var(--bwc-palette-primary-500);text-decoration:underline}.bw-flight-info-row-description__fare-condition-text{color:var(--bwc-palette-primary-900)}.bw-flight-list{display:block;z-index:0;overflow:hidden}@media (min-width: 600px){.bw-flight-list .bw-flight-info-row__carriers,.bw-flight-list .bw-flight-info-row__trip-details,.bw-flight-list .bw-flight-info-row__trip-duration,.bw-flight-list .bw-flight-info-row__amenities{padding-right:var(--aero-padding-fix-md)}}@media (min-width: 960px){.bw-flight-list .bw-flight-info-row__amenities{display:flex;flex:1}}.bw-flight-list .bw-flight-info-row__description-container{display:flex;flex-direction:column;flex-grow:1}@media (min-width: 600px){.bw-flight-list .bw-flight-info-row__description-container{flex-direction:row;width:100%}}.bw-flight-list .bw-flight-info-row__trip-details{flex:1.5}.bw-flight-list .bw-flight-info-row__trip-duration{display:none}@media (min-width: 600px){.bw-flight-list .bw-flight-info-row__trip-duration{display:flex;flex:1;flex-direction:column;justify-content:center}}.bw-flight-list .bw-flight-info-row__carriers{display:flex;flex:1}@media (max-width: 599px){.bw-flight-list .bw-flight-info-row__carriers{margin-top:calc(-1 * var(--aero-space-fix-xs))}}@media (min-width: 600px){.bw-flight-list .bw-flight-info-row__carriers{flex-direction:column;justify-content:center}}.bw-flight-list .bw-flight-info-row__transfers{display:none}@media (min-width: 600px){.bw-flight-list .bw-flight-info-row__transfers{display:flex;flex:1;flex-direction:column;justify-content:center}}.bw-flight-list .bw-flight-info-row__amenities{display:none;justify-content:center}@media (min-width: 960px){.bw-flight-list .bw-flight-info-row__amenities{display:flex;flex-direction:column}}@media (max-width: 599px){.bw-flight-list .bw-flight-info-row__trip-duration,.bw-flight-list .bw-flight-info-row__transfers{color:var(--bwc-palette-grey-500)}}.bw-flight-list .bw-flight-info-row__transfer-icon{font-size:.8rem;vertical-align:bottom}@media (min-width: 600px){.bw-af .bw-search-advanced{background-image:url(/assets/search/brands/shared/airplane.webp)}}@media (min-width: 960px){.bw-af .bw-search-widget__container .bw-search-widget__flights-container mat-form-field{margin-bottom:0}}.bw-af .bw-search-widget__container .bw-search-widget__passengers-dialog-opener bwc-form-field-label{cursor:pointer}.bw-af bw-search-booking-flow-select .mat-mdc-tab-group.bwc-tab-group--variant .mat-mdc-tab-header{padding:var(--aero-space-fix-2xs);border-radius:var(--aero-border-radius-default)}.bw-af bw-search-booking-flow-select .mat-mdc-tab-group.bwc-tab-group--variant .mat-mdc-tab-header .mat-mdc-tab-labels .mat-mdc-tab{padding:0 12px;border:1px solid transparent}.bw-af bw-search-booking-flow-select .mat-mdc-tab-group.bwc-tab-group--variant .mat-mdc-tab-header .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab--active{margin-left:0;border-radius:var(--aero-border-radius-default);border-color:var(--aero-color-border-default);box-shadow:none}.bw-af .bw-flight-list-result-filters__header-row{color:var(--bwc-palette-primary-900)}.bw-af .bw-flight-list-result-filters__icon{fill:var(--bwc-palette-primary-900);color:var(--bwc-palette-primary-900)}.bw-af bw-flight-list-result-filters{display:flex;flex-direction:column;align-items:stretch;width:calc(100% - var(--aero-space-fix-xl));padding:var(--aero-padding-fix-md) var(--aero-padding-fix-md) 0}@media (min-width: 960px){.bw-af bw-flight-list-result-filters{flex-direction:row;align-items:center;justify-content:space-between;max-width:1016px;height:auto;margin:0 auto}}.bw-af bw-flight-list-result-filters-container{background-color:var(--bwc-palette-grey-100)}.bw-af bw-flight-list-result-filters-container:last-of-type{z-index:210}.bw-af bw-flight-list-result-filters-container:last-of-type.bwc-o-sticky--stuck{z-index:230}.bw-af .bw-chip-filter{border-color:var(--bwc-palette-primary-500)!important;border:1px solid var(--bwc-palette-primary-900)!important;background-color:var(--bwc-palette-white)!important;background-image:none!important;color:var(--bwc-palette-primary-900)!important}.bw-af .bw-chip-filter--active{background-color:var(--bwc-palette-primary-900)}.bw-af .bw-chip-filter--focused{background-color:var(--bwc-palette-grey-200)!important}.bw-af .bw-chip-filter__toggle{color:var(--bwc-palette-primary-900)}.bw-af .bw-chip-filter__toggle--active{color:var(--bwc-palette-white)!important}.bw-af .bw-chip-filter__cross{color:var(--bwc-palette-white)}.bw-af .bw-flight-list-result-sort__container{display:flex;gap:8px;align-items:center}.bw-af .bw-flight-list-result-sort__select{margin-top:-16px}.bw-af .bw-flight-list-filter-picker__close{color:var(--bwc-palette-primary-500)}.bw-af .bw-flight-list-filter-picker__slider .mdc-slider__track--inactive-fill,.bw-af .bw-flight-list-filter-picker__slider .mdc-slider__thumb-knob{background:var(--bwc-palette-primary-500)}.bw-af .bw-flight-list-filter-picker__sticky{background-color:var(--bwc-palette-white)}.bw-af .bw-open-date__highlight--promo-fare-0{color:var(--bwc-palette-yellow-700)!important}.bw-af .bw-open-date__highlight--promo-fare-0 .bw-month__day-price{color:var(--bwc-palette-yellow-700)!important;font-weight:700}.bw-af .bw-open-date__highlight--promo-fare-0 .bw-month__day-date{color:var(--bwc-palette-yellow-700)!important}.bw-af .bw-open-date__highlight--promo-fare-0 .bw-calendar__symbol{display:inline-block!important;background-color:var(--bwc-palette-yellow-700)!important}.bw-af .bw-open-date__highlight--promo-fare-1{color:var()!important}.bw-af .bw-open-date__highlight--promo-fare-1 .bw-month__day-price{color:var()!important;font-weight:700}.bw-af .bw-open-date__highlight--promo-fare-1 .bw-month__day-date{color:var()!important}.bw-af .bw-open-date__highlight--promo-fare-1 .bw-calendar__symbol{display:inline-block!important;background-color:var()!important}.bw-af .bw-open-date__highlight--promo-fare-2{color:var(--bwc-palette-yellow-700)!important}.bw-af .bw-open-date__highlight--promo-fare-2 .bw-month__day-price{color:var(--bwc-palette-yellow-700)!important;font-weight:700}.bw-af .bw-open-date__highlight--promo-fare-2 .bw-month__day-date{color:var(--bwc-palette-yellow-700)!important}.bw-af .bw-open-date__highlight--promo-fare-2 .bw-calendar__symbol{display:inline-block!important;background-color:var(--bwc-palette-yellow-700)!important}.bw-af .bw-open-date__highlight--promo-fare-3{color:var(--bwc-palette-primary-500)!important}.bw-af .bw-open-date__highlight--promo-fare-3 .bw-month__day-price{color:var(--bwc-palette-primary-500)!important;font-weight:700}.bw-af .bw-open-date__highlight--promo-fare-3 .bw-month__day-date{color:var(--bwc-palette-primary-500)!important}.bw-af .bw-open-date__highlight--promo-fare-3 .bw-calendar__symbol{display:inline-block!important;background-color:var(--bwc-palette-primary-500)!important}.bw-af .bw-open-date__highlight--promo-fare-4{color:var(--bwc-palette-red-500)!important}.bw-af .bw-open-date__highlight--promo-fare-4 .bw-month__day-price{color:var(--bwc-palette-red-500)!important;font-weight:700}.bw-af .bw-open-date__highlight--promo-fare-4 .bw-month__day-date{color:var(--bwc-palette-red-500)!important}.bw-af .bw-open-date__highlight--promo-fare-4 .bw-calendar__symbol{display:inline-block!important;background-color:var(--bwc-palette-red-500)!important}.bw-af bw-itinerary-multi-city-row{display:block}.bw-af .bw-itinerary-multi-city-row__header{border-color:var(--bwc-palette-grey-200)}.bw-af .bw-itinerary-multi-city-list{border-bottom:1px solid var(--bwc-palette-grey-200);list-style:none}.bw-af .bw-multi-city-card{background-color:var(--bwc-palette-white)}.bw-af .bw-multi-city-card__header{border-color:var(--bwc-palette-grey-200)}.bw-af .bw-multi-city-card__price{font-size:var(--aero-headline-xs-font-size)}.bw-af .bw-multi-city-card__content{border-top:1px solid var(--bwc-palette-grey-200)}.bw-af .bw-multi-city bw-flight-list-result-filters-container{box-sizing:border-box;padding:0 var(--aero-padding-fix-md);background-color:var(--bwc-palette-white)}.bw-af .bw-multi-city__disclaimers--surcharge{color:var(--bwc-palette-grey-700)}.bw-af .bw-itinerary-origin-destination__origin-container:before{border-left-width:2px;border-left-style:solid;border-color:var(--bwc-palette-accent-500)}.bw-af .bw-itinerary-origin-destination__node--dot:before,.bw-af .bw-itinerary-origin-destination__node--small-dot:before{border-width:2px;border-style:solid;border-color:var(--bwc-palette-accent-500)}.bw-af .bw-itinerary-origin-destination__node--small-dot:before{background-color:var(--bwc-palette-accent-500)}.bw-af .bwsfe-companion-manager-dialog{display:flex;position:relative;width:100vw;height:100%;max-height:none;overflow-x:hidden;overflow-y:auto}@media (min-width: 600px){.bw-af .bwsfe-companion-manager-dialog{width:530px;height:100%;max-height:635px;box-shadow:0 8px 8px #0000003d,0 0 8px #0000001f}}.bw-af .bwsfe-companion-manager-dialog mat-dialog-container{padding:0;background-color:var(--bwc-palette-grey-100)}@media (min-width: 600px){.bw-af .bwsfe-companion-manager-dialog mat-dialog-container{height:auto}}.bw-af .bwsfe-companion-manager-dialog__backdrop{background-color:var(--bwc-palette-grey-200)}.bw-af .bwsfe-companion-manager__actions{justify-content:flex-end;background-color:var(--bwc-palette-white)}@media (min-width: 600px){.bw-af .bwsfe-companion-manager__actions{border-top:1px solid var(--bwc-palette-grey-200)}}.bw-af .bwsfe-companion-manager__header{background-color:var(--bwc-palette-white)}.bw-af .bwsfe-companion-manager__content{border-top:1px solid var(--bwc-palette-grey-200)}@media (max-width: 599px){.bw-af .bwsfe-companion-manager__continue{background-color:var(--bwc-palette-primary-500);color:var(--bwc-palette-white)!important}}.bw-af .bws-flight-locations__origin-container:before{border-left-width:2px;border-left-style:solid;border-color:var(--bwc-palette-accent-500)}.bw-af .bws-flight-locations__node--dot:before,.bw-af .bws-flight-locations__node--small-dot:before{border-width:2px;border-style:solid;border-radius:50%;border-color:var(--bwc-palette-accent-500)}.bw-af .bws-flight-locations__node--small-dot:before{background-color:var(--bwc-palette-accent-500)}.bw-af .bws-flight-locations__warning--warn{color:var(--bwc-palette-red-500)}.bw-af .bws-flight-transfer-info__tooltip{background-color:var(--bwc-palette-white)}.bw-af .bws-flight-transfer-info__tooltip:after{border-top:10px solid var(--bwc-palette-white)!important}.bw-af .bws-flight-transfer-info__tooltip-button{color:var(--bwc-palette-primary-500)}.bw-af .bws-flight-transfer-info__tooltip-overlay{padding-top:10px}.bw-af .bws-flight-benefits-per-passenger__icon{color:var(--bwc-palette-primary-500)}.bw-af .bws-flight-upsell-header__special-header{padding:4px 8px;border-radius:8px 8px 0 0;text-align:left}.bw-af .bws-flight-upsell-header__special-header--negotiated{border:1px solid var(--bwc-palette-primary-900);background-color:var(--bwc-palette-primary-900);color:var(--bwc-palette-white)}.bw-af .bws-flight-upsell-header__special-header--promo{border:1px solid var(--bwc-palette-primary-500);background-color:var(--bwc-palette-blue-100);color:var(--bwc-palette-primary-500)}.bw-af .bws-flight-upsell-header__title{background-color:var(--bwc-palette-primary-500);color:var(--bwc-palette-white)}.bw-af .bws-flight-upsell-header__title--premium{background-color:var(--bwc-palette-primary-800)}.bw-af .bws-flight-upsell-header__title--business{background-color:var(--bwc-palette-primary-900)}.bw-af .bws-flight-upsell-header__title--first{background-color:var(--bwc-palette-red-500)}.bw-af .bws-flight-upsell-header__title--basicsh,.bw-af .bws-flight-upsell-header__title--basicpsh,.bw-af .bws-flight-upsell-header__title--basicplsh,.bw-af .bws-flight-upsell-header__title--smartsh,.bw-af .bws-flight-upsell-header__title--flexm,.bw-af .bws-flight-upsell-header__title--shtypozz,.bw-af .bws-flight-upsell-header__title--shtypocd,.bw-af .bws-flight-upsell-header__title--mhtypocd,.bw-af .bws-flight-upsell-header__title--rescoradt{background-color:var(--bwc-palette-primary-800)}.bw-af .bws-flight-upsell-header__title--flexsh,.bw-af .bws-flight-upsell-header__title--light,.bw-af .bws-flight-upsell-header__title--standard{background-color:var(--bwc-palette-primary-500)}.bw-af .bws-flight-upsell-cabin-picker{background:var(--bwc-palette-grey-100)}.bw-af .bws-flight-upsell-cabin-picker .mat-mdc-select{width:auto;padding-top:0}.bw-af .bws-flight-upsell-cabin-picker .mat-mdc-select-trigger{display:flex;align-items:center}.bw-af .bws-flight-upsell-cabin-picker .mat-mdc-select-trigger .mat-mdc-select-value{position:static!important;top:initial!important;left:initial!important;max-width:100%;margin:0 8px;color:var(--bwc-palette-primary-500)}.bw-af .bws-flight-upsell-cabin-picker .mat-mdc-select-trigger .mat-mdc-select-value-text{font-size:var(--aero-body-m-regular-font-size);font-weight:700}.bw-af .bws-flight-upsell-cabin-picker .mat-mdc-select-trigger .mat-mdc-select-arrow{margin:0;color:var(--bwc-palette-primary-500)}.bw-af .bws-flight-upsell-cabin-picker .bwc-typo-headline-s{padding-left:16px}.bw-af .bws-flight-upsell-navigation__arrow{box-shadow:0 0 0 1px rgba(var(--bwc-palette-black-rgb),.08),0 8px 8px -8px rgba(var(--bwc-palette-black-rgb),.08);border:1px solid var(--bwc-palette-grey-200);background-color:var(--bwc-palette-grey-100);color:var(--bwc-palette-primary-900)}.bw-af .bws-flight-upsell-error{background-color:var(--bwc-palette-grey-100)}.bw-af .bws-flight-upsell-error bws-generic-error{padding-bottom:16px}.bw-af .bws-flight-upsell-error bws-generic-error .bws-generic-error__image{min-height:260px;margin:16px 0 0}.bw-af .bws-flight-upsell-error bws-generic-error .mat-mdc-card-flat{background:inherit}.bw-af .bws-flight-upsell-push-item{background-color:var(--bwc-palette-grey-200)}.bw-af .bws-flight-upsell-push-item__header{color:var(--bwc-palette-white)}.bw-af .bws-flight-upsell-push-item__content--economy{background-color:var(--bwc-palette-primary-500)}.bw-af .bws-flight-upsell-push-item__content--economy .bws-flight-upsell-push-item__header,.bw-af .bws-flight-upsell-push-item__content--economy .bws-flight-upsell-push-item__button-text span,.bw-af .bws-flight-upsell-push-item__content--economy .bws-flight-upsell-push-item__button-icon{color:var(--bwc-palette-white)}.bw-af .bws-flight-upsell-push-item__content--premium{background-color:var(--bwc-palette-primary-800)}.bw-af .bws-flight-upsell-push-item__content--premium .bws-flight-upsell-push-item__header,.bw-af .bws-flight-upsell-push-item__content--premium .bws-flight-upsell-push-item__button-text span,.bw-af .bws-flight-upsell-push-item__content--premium .bws-flight-upsell-push-item__button-icon{color:var(--bwc-palette-white)}.bw-af .bws-flight-upsell-push-item__content--business{background-color:var(--bwc-palette-primary-900)}.bw-af .bws-flight-upsell-push-item__content--business .bws-flight-upsell-push-item__header,.bw-af .bws-flight-upsell-push-item__content--business .bws-flight-upsell-push-item__button-text span,.bw-af .bws-flight-upsell-push-item__content--business .bws-flight-upsell-push-item__button-icon{color:var(--bwc-palette-white)}.bw-af .bws-flight-upsell-push-item__content--first{background-color:var(--bwc-palette-red-500)}.bw-af .bws-flight-upsell-push-item__button{color:var(--bwc-palette-white)}.bw-af .bws-flight-upsell-flying-blue-info__text{background:#0f01b308;color:#0800b9}
