@font-face{font-family:ExcellenceInMotion;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/components/30.0.0/af/fonts/ExcellenceInMotionScreen-Bold.woff) format("woff")}@font-face{font-family:ExcellenceInMotion;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/components/30.0.0/af/fonts/ExcellenceInMotionScreen-Regular.woff) format("woff")}@font-face{font-family:ExcellenceInMotion;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/components/30.0.0/af/fonts/ExcellenceInMotion-Medium.woff) format("woff")}.family-fare-popup-dialog{position:relative!important;width:100vw;height:100vh;overflow-x:hidden;overflow-y:auto}@media (min-width: 600px){.family-fare-popup-dialog{width:808px;max-width:90%;height:auto;max-height:90%;overflow:visible}}@media screen and (max-height: 599px) and (orientation: landscape){.family-fare-popup-dialog{height:100%}}.family-fare-popup-dialog .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0}.bwsfe-self-connect-redirect-popup-dialog{position:relative!important;width:100vw;height:100vh;overflow-x:hidden;overflow-y:auto}@media (min-width: 600px){.bwsfe-self-connect-redirect-popup-dialog{width:auto;height:auto;max-height:90%;overflow:visible}}@media screen and (max-height: 599px) and (orientation: landscape){.bwsfe-self-connect-redirect-popup-dialog{height:100%}}.bwsfe-self-connect-redirect-popup-dialog .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0}.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:#f6f6f7}@media (min-width: 600px){.bwsfe-passenger-manager-dialog .mat-mdc-dialog-container{width:530px;height:auto;max-height:500px;background-color:#fff}}.bwsfe-passenger-manager-dialog .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0}.bw-search-station-list-mobile-overlay{flex-direction:column;width:100vw;background:white}.bw-search-station-list-mobile-overlay .bwc-form-input-container{box-sizing:border-box;width:100%;padding:0 8px}.bw-search-station-list-mobile-overlay .bwc-form-input-container bwc-icon:not(.bwc-form-errors__icon){margin-right:8px;padding-bottom:4px;color:#051039}.bw-search-station-list-mobile-overlay .bwc-form-input-container bwc-icon:not(.bwc-form-errors__icon) .mat-icon{font-size:100%;line-height:1}.bw-search-station-list-mobile-overlay .bwc-logo-header{margin-bottom:16px}.bw-search-station-list-mobile-overlay .bw-search-station-list__autocomplete-option{display:block;padding:0}.um-mandatory-popup-dialog{position:relative!important;width:100vw;height:100vh;overflow-x:hidden;overflow-y:auto}@media (min-width: 600px){.um-mandatory-popup-dialog{width:808px;max-width:90%;height:auto;max-height:90%;overflow:visible}}@media screen and (max-height: 599px) and (orientation: landscape){.um-mandatory-popup-dialog{height:100%}}.um-mandatory-popup-dialog .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0}.um-optional-popup-dialog{position:relative!important;width:100vw;height:100vh;overflow-x:hidden;overflow-y:auto}@media (min-width: 600px){.um-optional-popup-dialog{width:808px;max-width:90%;height:auto;max-height:90%;overflow:visible}}@media screen and (max-height: 599px) and (orientation: landscape){.um-optional-popup-dialog{height:100%}}.um-optional-popup-dialog .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0}@media (max-width: 599px){.um-optional-popup-dialog .mat-mdc-dialog-actions{align-items:normal}}.youth-senior-popup-dialog{position:relative!important;width:100vw;height:100vh;overflow-x:hidden;overflow-y:auto}@media (min-width: 600px){.youth-senior-popup-dialog{width:808px;max-width:90%;height:auto;max-height:90%;overflow:visible}}@media screen and (max-height: 599px) and (orientation: landscape){.youth-senior-popup-dialog{height:100%}}.youth-senior-popup-dialog .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0}.bwsfe-multi-pax-weekend-card-popup-dialog{position:relative!important;width:100vw;height:100vh;overflow-x:hidden;overflow-y:auto}@media (min-width: 600px){.bwsfe-multi-pax-weekend-card-popup-dialog{width:auto;height:auto;overflow:visible}}@media screen and (max-height: 599px) and (orientation: landscape){.bwsfe-multi-pax-weekend-card-popup-dialog{height:100%}}.bwsfe-multi-pax-weekend-card-popup-dialog .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0}.bw-search-fare-details-panel{display:flex;position:relative;width:100vw;height:100%;max-height:none;overflow:hidden}@media (min-width: 600px){.bw-search-fare-details-panel{width:430px;max-height:80vh}}.bw-search-fare-details-panel .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0}bw-total-miles{display:flex}.bwsfe-search-result{display:flex;flex-direction:column;outline:none}.bwsfe-search-result section.main{display:flex;flex-direction:column;outline:none}.bwsfe-search-result rjf-paragraph{display:flex;align-items:center}.bwsfe-search-result rjf-paragraph>p{margin-bottom:0}.bwsfe-search-result bw-carousel .bw-carousel-container{width:100%}@media (min-width: 960px){.bwsfe-search-result bw-carousel .bw-carousel-container{max-width:1280px}.bwsfe-search-result bw-carousel .bw-carousel-container .bw-carousel__container{max-width:unset}}.bw-search-result-overlay{max-width:100%!important}.bw-search-result-overlay .mat-mdc-dialog-container{width:100vw;height:100vh;overflow-x:hidden}@media (min-width: 960px){.bw-search-result-overlay .mat-mdc-dialog-container{width:auto;height:auto;max-height:90vh}}.bw-search-result-overlay .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0}.bwsfe-search-result-skeleton{--bwsfe-search-result-skeleton-background: #e9e9eb}bw-search-result-container{align-items:center;background-color:#f6f6f7}bw-search-result-container,bw-search-result-container .bw-search-result-container{display:flex;flex-direction:column;outline:none}bw-search-result-container section.main,bw-search-result-container .bw-search-result-container section.main{display:flex;flex-direction:column;outline:none}bw-search-result-container rjf-paragraph{display:flex;align-items:center}bw-search-result-container rjf-paragraph>p{margin-bottom:0}.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}.bw-carousel-spacer{margin-bottom:80px}body.bw-search-not-scrollable-body{position:fixed;inset:0;overflow:hidden}.bwsfe-environmental-information{border-radius:2px;background-color:#fff}.bw-flight-details-container .mat-mdc-dialog-content{margin:0;padding:0}@media (max-width: 599px){.bw-flight-details-container .mat-mdc-dialog-content{max-height:none}}@media (min-width: 600px) and (max-width: 767px){.bw-flight-details-container .mat-mdc-dialog-content{max-height:none}}@media (min-width: 768px) and (max-width: 959px){.bw-flight-details-container .mat-mdc-dialog-content{max-height:none}}.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-carousel-item{width:100%}.bw-carousel-container{position:relative}.bw-carousel-container:before{content:"";display:block;position:absolute;z-index:0;right:0;bottom:12px;left:0;width:100%;height:58px;border-top:.5px solid rgba(0,0,0,.24);background-color:#fff;box-shadow:0 3px 3px #0000003d}@media (min-width: 960px){.bw-carousel-container:before{right:44px;left:44px;width:auto;height:63px}}.bw-carousel-item{position:relative;width:100%;height:58px;padding:0 4px;border-top:1px solid #e9e9eb;background:white;cursor:pointer}@media (min-width: 960px){.bw-carousel-item{height:63px}}.bw-carousel-item--hover{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background-color:#0000001f;pointer-events:none}.bw-carousel-item:hover .bw-carousel-item--hover{opacity:1}.bw-carousel-item__fare{box-sizing:border-box;margin-bottom:0;color:#646774;text-align:center}@media (min-width: 600px){.bw-carousel-item__fare{margin-bottom:4px}}.bw-carousel-item__fare-date{font-size:1rem;line-height:1.25;font-family:ExcellenceInMotion,Helvetica Neue,sans-serif;text-transform:none;font-weight:400;color:#646774;line-height:1.5;text-align:center}.bw-carousel-item__fare-text{display:none;line-height:1}.bw-carousel-item__fare-price{font-size:1.125rem;line-height:1.3333333333;font-family:ExcellenceInMotion,Helvetica Neue,sans-serif;text-transform:none;font-weight:400;color:#051039;color:#646774;font-weight:700}.bw-carousel-item__fare-price--award{font-size:initial!important}.bw-carousel-item .bw-price--tax{font-size:.75rem;line-height:1}.bw-carousel-item--active{position:relative;z-index:1;height:auto;min-height:80px;margin-top:0;margin-bottom:0;border-top:0;border-bottom:4px solid #d40504;border-radius:2px 2px 0 0;box-shadow:0 4px 4px #0000003d;cursor:default}.bw-carousel-item--active .bw-price--tax{font-size:.75rem}.bw-carousel-item--active:before{content:"";display:block;position:absolute;z-index:2;top:0;right:0;left:0;width:100%;height:1px;box-shadow:0 1px 1px #0000003d}.bw-carousel-item--active .bw-carousel-item__fare{display:flex;flex-basis:100%;flex-direction:column;margin-bottom:8px}.bw-carousel-item--active .bw-carousel-item__fare-text,.bw-carousel-item--active .bw-carousel-item__fare-price{display:inline;color:#051039}.bw-carousel-item--active .bw-carousel-item__fare-price{font-size:1.25rem;line-height:1.4;font-family:ExcellenceInMotion,Helvetica Neue,sans-serif;text-transform:none;color:#051039;font-weight:700}@media (min-width: 600px){.bw-carousel-item--active .bw-carousel-item__fare-price{font-size:1.375rem;line-height:1.2727272727}}.bw-carousel-item--active .bw-carousel-item__fare-date{font-size:1.125rem;line-height:1.3333333333;font-family:ExcellenceInMotion,Helvetica Neue,sans-serif;text-transform:none;font-weight:400;color:#051039;color:#d40504;line-height:1}bw-carousel{width:100%}bw-lowest-fares-container{display:flex;box-sizing:border-box;flex-direction:row;align-items:stretch;justify-content:center;margin-top:12px;place-content:stretch center}@media (min-width: 600px){bw-lowest-fares-container{margin-top:24px}}.bwc bw-chip-filter>.mat-raised-button:not([disabled]):not([color]),.bwc bw-chip-filter>.mat-raised-button:not([disabled]):hover:not([color]){box-shadow:none}.bw-chip-filter-overlay{width:100%;padding:12px;background: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}.bw-seat-plus-popup-overlay{width:100vh;height:100vh}@media (min-width: 600px){.bw-seat-plus-popup-overlay{width:auto;height:auto}}.bw-seat-plus-popup-overlay .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0}.upsell-mobile-cdk-overlay-container{z-index:999}.bw-search-center-align-container{max-width:1016px}.bw-ubc-search .bwc-page-template__content__main-view{display:flex;flex-direction:column}.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-connection{margin-bottom:32px;box-shadow:0 2px 2px #0000003d}.bw-search-rebooking-connection__item{margin:auto;padding:8px 16px;border-collapse:collapse;border:1px solid #e9e9eb;background-color:#fff}.bw-search-rebooking-connection__reservation-item{display:flex}.bw-search-rebooking-connection__rebooking-toggle{display:flex;flex-direction:column;justify-content:center}.bw-search-rebooking-connection .bw-search-widget__container{gap:16px;display:flex;flex-direction:column;width:100%;padding:0}@media (min-width: 600px){.bw-search-rebooking-connection .bw-search-widget__container{flex-direction:row;justify-content:space-between}.bw-search-rebooking-connection .bw-search-widget__container .bwc-form-input-container mat-form-field{margin-bottom:8px}}.bw-search-rebooking-connection .bw-search-widget__container .bwc-form-input-container mat-form-field{margin-bottom:0}.bw-search-rebooking-connection .bw-search-widget__route_destination,.bw-search-rebooking-connection .bw-search-widget__route_origin{flex:1}.bw-search-rebooking-connection .bw-search-widget__date-picker-wrapper{flex:0 1 21%}.bwsfe-rebooking-loader{display:flex;flex-direction:column;flex-grow:1;align-items:center;justify-content:center}.bwsfe-rebooking-loader__spinner{margin-bottom:24px}.bw-search-rebooking-reservation__header{padding-top:16px;padding-bottom:16px;padding-left:16px}.bw-search-rebooking-reservation__loader-wrapper{display:flex;justify-content:center;margin-top:32px}.bw-search-rebooking-reservation__ancillaries-warning-overlay{position:relative;max-width:600px}.bw-search-rebooking-reservation__ancillaries-warning-overlay__close{position:absolute;right:0}.bw-search-rebooking-reservation__ancillaries-warning-overlay__image{height:150px;margin-top:16px;margin-bottom:32px;background:url(/assets/search/brands/af/ancillaries.svg) no-repeat center}.bw-search-rebooking-reservation__ancillaries-warning-overlay__list{margin-bottom:16px;margin-left:16px}.bw-search-rebooking-reservation__ancillaries-warning-overlay .mat-mdc-dialog-actions{display:flex;justify-content:space-between}.bwsfe-rebooking-timeout{display:block;max-width:100%;margin:0 auto}@media (min-width: 960px){.bwsfe-rebooking-timeout{max-width:1016px}}.bw-search-rebooking{box-sizing:border-box;width:100%;margin:0 auto;padding:16px}@media (min-width: 960px){.bw-search-rebooking{width:1016px}}@media (min-width: 600px){.bw-search-rebooking{padding:32px}}.bw-search-rebooking__button{display:flex;justify-content:center;padding:8px 0}@media (min-width: 600px){.bw-search-rebooking__button{justify-content:flex-end}}.bw-search-rebooking__button button{flex-grow:1;padding:4px 48px;line-height:2}@media (min-width: 600px){.bw-search-rebooking__button button{flex-grow:0;margin:0 16px}}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:#0045b6;text-decoration:underline}.bw-flight-info-row-description__fare-condition-text{color:#051039}.bw-flight-list{display:block;z-index:0;overflow:hidden}.bw-flight-list__list-item{display:block}.bw-flight-list .bw-flight-info-row{display:flex;align-items:center;justify-content:space-between;max-width:984px;margin:auto;padding:8px 16px;border-collapse:collapse;border-width:1px 2px 0;border-style:solid;border-color:#e9e9eb;background-color:#fff;box-shadow:0 2px 2px #6467743d}@media (min-width: 600px){.bw-flight-list .bw-flight-info-row{border:1px solid #e9e9eb;border-bottom:none}.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,.bw-flight-list .bw-flight-info-row__reviews{padding-right:16px}}@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__link{color:#0045b6!important}.bw-flight-list .bw-flight-info-row__info{font-size:.8rem}.bw-flight-list .bw-flight-info-row__info .mat-icon{fill:#0045b6;cursor:pointer}@media (min-width: 600px){.bw-flight-list .bw-flight-info-row__leg_segment-code:before{content:"("}.bw-flight-list .bw-flight-info-row__leg_segment-code:after{content:")"}}.bw-flight-list .bw-flight-info-row__leg_segment-name{display:none}@media (min-width: 600px){.bw-flight-list .bw-flight-info-row__leg_segment-name{display:inline}}.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__price-and-text-wrapper{width:calc(100% - 32px);padding-left:24px}.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:-4px}}@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__reviews{display:none;flex:1}@media (min-width: 600px){.bw-flight-list .bw-flight-info-row__reviews{display:flex;flex-direction:column;justify-content:center}}.bw-flight-list .bw-flight-info-row__select-icon{padding-right:4px;color:#fff}.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__flight-details{align-self: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,.bw-flight-list .bw-flight-info-row__reviews{color:#a6a8af}}.bw-flight-list .bw-flight-info-row__select-button-wrapper{display:flex;flex-direction:column}.bw-flight-list .bw-flight-info-row__select-button{min-width:139px;margin-bottom:8px;border-radius:3px;background-color:#0045b6;text-align:center}@media (min-width: 600px){.bw-flight-list .bw-flight-info-row__select-button{min-width:139px}}.bwc .bw-flight-list .bw-flight-info-row__select-button{padding:8px 0;border-radius:3px}.bw-flight-list .bw-flight-info-row__select-button [mat-button-wrapper]{display:flex;align-items:center}.bw-flight-list .bw-flight-info-row__select-button--premium{background-color:#14438b}.bw-flight-list .bw-flight-info-row__select-button--business{background-color:#051039}.bw-flight-list .bw-flight-info-row__select-button--first{background-color:#d40504}.bw-flight-list .bw-flight-info-row__select-button--lowest-fare{background-color:#03821e}.bw-flight-list .bw-flight-info-row__select-button--no-seats-available-text{text-align:center;cursor:default}.bw-flight-list .bw-flight-info-row__select-button__inner{width:100%;padding:8px 0;text-align:center}.bw-flight-list .bw-flight-info-row__price-info{display:flex;flex-direction:column;align-items:center}.bw-flight-list .bw-flight-info-row__price-info-label{padding:0 4px;border-radius:3px 3px 0 0;text-align:center}.bwc .bw-flight-list .bw-flight-info-row__price-info-label+.bw-flight-info-row__select-button{padding:8px 0;border-radius:0 0 3px 3px}.bw-flight-list .bw-flight-info-row__price-info-label--negotiated,.bw-flight-list .bw-flight-info-row__price-info-label--promo{background-color:#051039;color:#fff}.bw-flight-list .bw-flight-info-row__price-label,.bw-flight-list .bw-flight-info-row__price-text{display:block;color:#fff;line-height:1;white-space:normal}.bw-flight-list .bw-flight-info-row__price-text{padding-top:4px;font-weight:700}.bw-flight-list .bw-flight-info-row__seats-left{width:139px;color:#d40504;text-align:center}@media (min-width: 600px){.bw-flight-list .bw-flight-info-row__seats-left{padding-top:8px;line-height:1}}.bw-flight-list .bw-flight-info-row__separator{width:15px;text-align:center}@media (min-width: 600px){.bw-flight-list .bw-flight-info-row__separator{display:none}}.bw-flight-list .bw-flight-info-row__transfer-icon{font-size:.8rem;vertical-align:bottom}.bw-flight-list .bw-flight-info-row--no-seats,.bw-flight-list .bw-flight-info-row--no-seats .bw-flight-list .bw-flight-info-row__select-button,.bw-flight-list .bw-flight-info-row--no-seats .bw-flight-list .bw-flight-info-row__trip-details{background-color:transparent;color:#a6a8af}.bw-flight-list .bw-flight-info-row--active{border-left:#0045b6}@media (max-width: 599px){.bw-flight-list .bw-flight-info-row--active{border-left:4px solid #0045b6}}@media (max-width: 599px){.bw-flight-list .bw-flight-info-row--active-branded-fares{display:inline}}.bw-flight-list .bw-flight-info-row__description{display:flex;flex:1;flex-direction:column}.bw-flight-list__branded-fares-container{max-width:1224px;margin:0 auto;padding:0 2px;overflow:hidden}@media (max-width: 599px){.bw-flight-list__branded-fares-container{line-height:0}}.bw-flight-list bw-flight-info-row:first-child .bw-branded-fares{margin:0 0 24px}.bw-flight-list bw-flight-info-row:last-child .bw-flight-info-row{border-bottom:1px solid #e9e9eb}@media (min-width: 600px){.bw-af .bw-search-advanced{background-image:url(/assets/search/brands/shared/airplane.webp)}}@media (min-width: 600px){.bw-af .bw-search-widget{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}}.bw-af .bw-search-widget .mat-calendar-cell-semi-selected{background-color:#0045b633}.bw-af .bw-search-widget .mat-calendar-body-begin-range:not(.mat-calendar-body-end-range){border-radius:100% 0 0 100%;background-color:#0045b633}.bw-af .bw-search-widget .mat-calendar-body-end-range:not(.mat-calendar-body-begin-range){border-radius:0 100% 100% 0;background-color:#0045b633}.bw-af .bw-search-widget .mat-calendar-body-selected{background-color:#0045b6!important;color:#fff}@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-header{border-bottom:none}@media (min-width: 600px){.bw-af .bw-search-booking-flow-select .mat-mdc-tab-header{overflow:visible;border-bottom:none;background-color:unset;clip-path:polygon(-4px -4px,100% -4px,100% 100%,-4px 100%)}}.bw-af .bw-search-booking-flow-select .mat-mdc-tab-list:after{display:none}@media (min-width: 600px){.bw-af .bw-search-booking-flow-select .mat-mdc-tab-label-container{overflow:visible}}.bw-af .bw-search-booking-flow-select .mat-mdc-tab-label-container .mat-mdc-tab{width:100%;max-width:fit-content;max-width:-moz-fit-content;height:57px;border:1px solid #e9e9eb;opacity:1;background-color:#051039}@media (min-width: 600px){.bw-af .bw-search-booking-flow-select .mat-mdc-tab-label-container .mat-mdc-tab{width:auto;max-width:unset;height:33px;margin-right:4px;border:unset;border-top-left-radius:2px;border-top-right-radius:2px;box-shadow:0 1px 2px #0000001a,0 2px 6px 1px #00000029}.bw-af .bw-search-booking-flow-select .mat-mdc-tab-label-container .mat-mdc-tab.mdc-tab--active{height:35px}.bw-af .bw-search-booking-flow-select .mat-mdc-tab-label-container .mat-mdc-tab .mat-icon{color:#fff}}.bw-af .bw-search-booking-flow-select .mat-mdc-tab-label-container .mat-mdc-tab .mdc-tab__content .mdc-tab__text-label{color:#fff}.bw-af .bw-search-booking-flow-select .mat-mdc-tab-label-container .mdc-tab--active{border-bottom:none;background-color:#fff;font-weight:400}.bw-af .bw-search-booking-flow-select .mat-mdc-tab-label-container .mdc-tab--active .mdc-tab__content .mdc-tab__text-label,.bw-af .bw-search-booking-flow-select .mat-mdc-tab-label-container .mdc-tab--active .mdc-tab__content .mdc-tab__text-label .mat-icon{color:#051039}.bw-af .bw-search-booking-flow-select .mat-mdc-tab-label-container .mat-mdc-tab-body-wrapper,.bw-af .bw-search-booking-flow-select .mat-mdc-tab-label-container .mdc-tab-indicator{display:none}.bw-af .bw-corsica-fare-popup__corsica-resident-selection .mat-mdc-radio-button{display:block;padding-bottom:16px}.bw-af .bw-corsica-fare-popup__corsica-resident-selection .mat-mdc-radio-button .mdc-form-field{align-items:flex-start;white-space:inherit}.bw-af .bw-corsica-fare-popup__corsica-resident-selection .mat-mdc-radio-button .mdc-form-field .mdc-radio{top:1px}.bw-af .bw-search-station-item{border-bottom:solid 1px #e9e9eb}.bw-af .bw-search-station-list{background-color:#14438b;background:white}.bw-af .bw-search-station-list__autocomplete-panel--mobile{max-height:calc(100% - 200px)}.bw-af .bw-search-station-list__autocomplete-panel .bw-search-station-list__autocomplete-option{display:block;padding:0}.bw-af .bw-search-station-list .mat-mdc-list-base .mat-mdc-list-item .mat-mdc-list-item-content,.bw-af .bw-search-station-list .mat-mdc-list-base .mat-list-option .mat-mdc-list-item-content{padding:0!important}.bw-af .bw-search-station-list mat-form-field .mat-form-field-prefix bwc-icon{font-size:1.2rem}.bw-af .bw-search-station-list .bwc-form-input-container .mat-form-field-invalid bwc-icon:not(.bwc-form-errors__icon){color:#d40504}.bw-af .bw-search-station-list .bwc-form-input-container .mat-form-field-invalid input{color:#d40504}.bw-af .bw-um-optional-popup__intro{padding:24px 24px 0}.bw-af .bw-um-optional-popup__close .mat-button-wrapper{margin:8px 8px 0 0}.bw-af .bw-um-optional-popup__continue-without-kid-solo{color:#0045b6}.bw-af .bw-um-optional-popup__continue-without-kid-solo,.bw-af .bw-um-optional-popup__continue-with-kid-solo{margin-left:0!important}.bw-af .bw-um-optional-popup__continue-without-kid-solo .mat-button-wrapper,.bw-af .bw-um-optional-popup__continue-with-kid-solo .mat-button-wrapper{white-space:normal}.bw-af .bw-youth-senior-popup__image__youth__single{background-color:#e8f8eb}.bw-af .bw-youth-senior-popup__image__youth__plenty{background-color:#ddbdeb}.bw-af .bw-youth-senior-popup__image__senior__single{background-color:#14438b}.bw-af .bw-youth-senior-popup__image__senior__plenty{background-color:#f5f8fd}.bw-af .bw-youth-senior-popup__link{display:inline-block}.bw-af .bw-youth-senior-popup__link p{margin:0}.bw-af .bw-youth-senior-popup__link a{background-image:none}.bw-af .bw-search-result-container__co2-notification{border:1px solid #051039}.bw-af .bw-search-result-container__co2-notification--text{color:#051039}.bw-af .bw-search-result-container__travel-corridor{border:1px solid #051039}.bw-af .bw-search-result-container__travel-corridor--text,.bw-af .bw-search-result-container__travel-corridor bwc-icon{color:#051039}.bw-af .bw-search-result-container__disclaimer{color:#646774}.bw-af .bw-search-fare-details__header{background-color:#0045b6}.bw-af .bw-search-fare-details__header h1,.bw-af .bw-search-fare-details__close{color:#fff}.bw-af .bw-search-fare-details .mat-mdc-dialog-content{height:100%;max-height:none;margin:0;padding-top:16px}.bw-af .bw-search-fare-details .mat-mdc-dialog-actions{justify-content:flex-end;margin:0;padding:16px}.bw-af .bw-total-miles__icon,.bw-af .bw-total-miles__highlighted{color:#0045b6}.bw-af .bw-transavia-popup__title{font-size:1.5rem;line-height:1.3333333333;font-family:ExcellenceInMotion,Helvetica Neue,sans-serif;text-transform:none;font-weight:700}@media (min-width: 600px){.bw-af .bw-transavia-popup__title{font-size:1.75rem;line-height:1.1428571429}}@media (min-width: 600px){.bw-af .bw-transavia-popup__title{font-size:1.75rem;line-height:1.2857142857;font-family:ExcellenceInMotion,Helvetica Neue,sans-serif;text-transform:none;font-weight:700}}@media (min-width: 600px) and (min-width: 600px){.bw-af .bw-transavia-popup__title{font-size:2rem;line-height:1.125}}.bw-af .bw-transavia-popup__caption{color:#a6a8af}.bw-af .bw-transavia-popup__item,.bw-af .bw-transavia-popup__footer__item,.bw-af .bw-transavia-popup__footer__phonenumber a,.bw-af .bw-transavia-popup__footer__phonenumber a:link,.bw-af .bw-transavia-popup__footer__phonenumber a:visited{color:#0045b6}.bw-af .bw-transavia-popup__footer__phonenumber .bwc-o-caption{color:#a6a8af}.bw-af .bw-carousel__button button:disabled,.bw-af .bw-carousel__button button[disabled]{color:#e9e9eb;cursor:default}.bw-af .bw-lowest-fares-container__skeleton{--bw-lowest-fares-container-skeleton-background: #e9e9eb}.bw-af .bw-seat-plus-popup{background:#f6f6f7}.bw-af .bw-seat-plus-popup__header{border-bottom:1px solid #e9e9eb;background:white}.bw-af .bw-seat-plus-popup__check{color:#03821e}.bw-af .bw-passenger-details__header{background:#0045b6}.bw-af .bw-passenger-details__header--premium{background-color:#14438b}.bw-af .bw-passenger-details__header--business{background-color:#051039}.bw-af .bw-passenger-details__header--first{background-color:#d40504}.bw-af .bw-passenger-details__header--basicsh,.bw-af .bw-passenger-details__header--basicpsh,.bw-af .bw-passenger-details__header--basicplsh,.bw-af .bw-passenger-details__header--smartsh,.bw-af .bw-passenger-details__header--flexm,.bw-af .bw-passenger-details__header--shtypozz,.bw-af .bw-passenger-details__header--shtypocd,.bw-af .bw-passenger-details__header--mhtypocd,.bw-af .bw-passenger-details__header--rescoradt{background-color:#14438b}.bw-af .bw-passenger-details__header--flexsh,.bw-af .bw-passenger-details__header--light,.bw-af .bw-passenger-details__header--standard{background-color:#0045b6}.bw-af .bw-passenger-details__title,.bw-af .bw-passenger-details__close{color:#fff}.bw-af .bw-passenger-benefit__header{background:#0045b6}.bw-af .bw-passenger-benefit__initials{background:white}.bw-af .bw-passenger-benefit__initials-icon{color:#0045b6}.bw-af .bw-passenger-benefit__passenger-details,.bw-af .bw-passenger-benefit__passenger-color{color:#fff}.bw-af .bw-passenger-benefit__flying-blue-details{background-color:#f6f6f7}.bw-af .bw-passenger-benefit__flying-blue-banner__text{background:rgba(15,1,179,.03);color:#051039}.bw-af .bw-flight-list-result-filters__header-row{color:#051039}.bw-af .bw-flight-list-result-filters__filter-items .mat-select-trigger{display:flex;align-items:center;justify-content:center}.bw-af .bw-flight-list-result-filters__filter-items .mat-select-trigger .mat-select-value{display:flex;position:static!important;top:initial!important;left:initial!important;margin:0 8px}.bw-af .bw-flight-list-result-filters__filter-items .mat-select-trigger .mat-select-arrow{margin:0}.bw-af .bw-flight-list-result-filters__filter-label{color:#0045b6;font-size:1.125rem}.bw-af .bw-flight-list-result-filters__cabinselector-label{color:#051039;font-weight:700}.bw-af .bw-flight-list-result-filters__chip{background-color:#0045b6!important;color:#fff!important}.bw-af .bw-flight-list-result-filters__drop-down-label{color:#a6a8af}.bw-af .bw-flight-list-result-filters__icon{fill:#051039;color:#051039}.bw-af .bw-flight-list-result-filters__filter-container{padding-bottom:8px}.bw-af .bw-flight-list-result-filters__filter-icon{fill:#0045b6}.bw-af bw-flight-list-result-filters{display:flex;flex-direction:column;align-items:stretch;width:calc(100% - 32px);padding:16px 16px 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:#f6f6f7}.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-flight-list-cabin-picker__container mat-form-field .bw-flight-list-cabin-picker__select,.bw-af .bw-flight-list-cabin-picker__container mat-form-field .mat-mdc-form-field-infix:after{color:#0045b6;font-weight:700}.bw-af .bw-flight-list-cabin-picker__container--premium .bw-flight-list-cabin-picker__select,.bw-af .bw-flight-list-cabin-picker__container--premium .mat-mdc-form-field-infix:after{color:#14438b!important}.bw-af .bw-flight-list-cabin-picker__container--business .bw-flight-list-cabin-picker__select,.bw-af .bw-flight-list-cabin-picker__container--business .mat-mdc-form-field-infix:after{color:#051039!important}.bw-af .bw-flight-list-cabin-picker__container--first .bw-flight-list-cabin-picker__select,.bw-af .bw-flight-list-cabin-picker__container--first .mat-mdc-form-field-infix:after{color:#d40504!important}.bw-af .bw-flight-list-cabin-picker .mat-mdc-form-field .mat-mdc-text-field-wrapper,.bw-af .bw-flight-list-cabin-picker .mat-mdc-form-field-type-mat-native-select .mat-mdc-text-field-wrapper{border-radius:4px;background:none!important}.bw-af .bw-flight-list-cabin-picker .mat-mdc-form-field .mat-mdc-form-field-focus-overlay,.bw-af .bw-flight-list-cabin-picker .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-focus-overlay{border-radius:4px}.bw-af .bw-flight-list-cabin-picker .mat-mdc-form-field .mdc-text-field--focused,.bw-af .bw-flight-list-cabin-picker .mat-mdc-form-field-type-mat-native-select .mdc-text-field--focused{outline:solid;outline-color:#a6a8af}.bw-af .bw-flight-list-cabin-picker [matformfieldlineripple]:before,.bw-af .bw-flight-list-cabin-picker [matformfieldlineripple]:after{display:none}.bw-af .bw-chip-filter{border-color:#0045b6!important;border:1px solid #051039!important;background-color:#fff!important;background-image:none!important;color:#051039!important}.bw-af .bw-chip-filter--active{background-color:#051039}.bw-af .bw-chip-filter--focused{background-color:#e9e9eb!important}.bw-af .bw-chip-filter__toggle{color:#051039}.bw-af .bw-chip-filter__toggle--active{color:#fff!important}.bw-af .bw-chip-filter__cross{color:#fff}.bw-af .bw-flight-list-result-sort__container{display:flex;gap:8px;align-items:center}.bw-af .bw-flight-list-result-sort__container mat-form-field .bw-flight-list-result-sort__select,.bw-af .bw-flight-list-result-sort__container mat-form-field .mat-form-field-infix:after{color:#0045b6;font-weight:700}.bw-af .bw-flight-list-result-sort__container .mat-mdc-form-field .mat-mdc-text-field-wrapper,.bw-af .bw-flight-list-result-sort__container .mat-mdc-form-field-type-mat-native-select .mat-mdc-text-field-wrapper{border-radius:4px;background:none!important}.bw-af .bw-flight-list-result-sort__container .mat-mdc-form-field .mat-mdc-form-field-focus-overlay,.bw-af .bw-flight-list-result-sort__container .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-focus-overlay{border-radius:4px}.bw-af .bw-flight-list-result-sort__container .mdc-text-field--focused{outline:solid;outline-color:#a6a8af}.bw-af .bw-flight-list-result-sort__container [matformfieldlineripple]:before,.bw-af .bw-flight-list-result-sort__container [matformfieldlineripple]:after{display:none}.bw-af .bw-flight-list-filter-picker__close{color:#0045b6}.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:#0045b6}.bw-af .bw-flight-list-filter-picker__sticky{background-color:#fff}.bw-af .bw-open-date__highlight--lowest-fare{color:#03821e!important}.bw-af .bw-open-date__highlight--lowest-fare .bw-month__day-price{color:#03821e!important;font-weight:700}.bw-af .bw-open-date__highlight--lowest-fare .bw-month__day-date{color:#03821e!important}.bw-af .bw-open-date__highlight--lowest-fare .bw-calendar__symbol{display:inline-block!important;background-color:#03821e}.bw-af .bw-open-date__highlight--promo-fare-0{color:#a95c14!important}.bw-af .bw-open-date__highlight--promo-fare-0 .bw-month__day-price{color:#a95c14!important;font-weight:700}.bw-af .bw-open-date__highlight--promo-fare-0 .bw-month__day-date{color:#a95c14!important}.bw-af .bw-open-date__highlight--promo-fare-0 .bw-calendar__symbol{display:inline-block!important;background-color:#a95c14!important}.bw-af .bw-open-date__highlight--promo-fare-1{color:!important}.bw-af .bw-open-date__highlight--promo-fare-1 .bw-month__day-price{color:!important;font-weight:700}.bw-af .bw-open-date__highlight--promo-fare-1 .bw-month__day-date{color:!important}.bw-af .bw-open-date__highlight--promo-fare-1 .bw-calendar__symbol{display:inline-block!important;background-color:!important}.bw-af .bw-open-date__highlight--promo-fare-2{color:#a95c14!important}.bw-af .bw-open-date__highlight--promo-fare-2 .bw-month__day-price{color:#a95c14!important;font-weight:700}.bw-af .bw-open-date__highlight--promo-fare-2 .bw-month__day-date{color:#a95c14!important}.bw-af .bw-open-date__highlight--promo-fare-2 .bw-calendar__symbol{display:inline-block!important;background-color:#a95c14!important}.bw-af .bw-open-date__highlight--promo-fare-3{color:#0045b6!important}.bw-af .bw-open-date__highlight--promo-fare-3 .bw-month__day-price{color:#0045b6!important;font-weight:700}.bw-af .bw-open-date__highlight--promo-fare-3 .bw-month__day-date{color:#0045b6!important}.bw-af .bw-open-date__highlight--promo-fare-3 .bw-calendar__symbol{display:inline-block!important;background-color:#0045b6!important}.bw-af .bw-open-date__highlight--promo-fare-4{color:#d40504!important}.bw-af .bw-open-date__highlight--promo-fare-4 .bw-month__day-price{color:#d40504!important;font-weight:700}.bw-af .bw-open-date__highlight--promo-fare-4 .bw-month__day-date{color:#d40504!important}.bw-af .bw-open-date__highlight--promo-fare-4 .bw-calendar__symbol{display:inline-block!important;background-color:#d40504!important}.bw-af .bw-open-date-container__calendar .bw-month-picker__month{box-sizing:border-box;width:33.3333333333%;height:auto;min-height:64px;box-shadow:0 3px #0000003d}@media (min-width: 600px){.bw-af .bw-open-date-container__calendar .bw-month-picker__month{width:20%}}@media (min-width: 960px){.bw-af .bw-open-date-container__calendar .bw-month-picker__month{width:14.2857142857%}}.bw-af .bw-open-date-container__calendar .bw-month-picker__month--active{height:auto;min-height:80px;box-shadow:0 3px 3px #0000003d}.bw-af .bw-open-date-container__calendar .bw-month-picker:after{height:auto;min-height:65px}.bw-af .bw-open-date-container__calendar .bw-month{background:white}.bw-af .bw-open-date-container__calendar .bw-month__table{padding:0 16px 16px}.bw-af .bw-open-date-container__calendar .bw-month__header{padding:0 16px 16px;background:#f6f6f7;font-weight:700}@media (min-width: 1280px){.bw-af .bw-open-date-container__calendar .bw-month__header{font-size:125%}}.bw-af .bw-open-date-container__calendar .bw-month__footer{background:#f6f6f7;font-weight:700}@media (min-width: 1280px){.bw-af .bw-open-date-container__calendar .bw-month__footer{font-size:125%}}.bw-af .bw-open-date-container__calendar .bw-month__footer--lowest-fare,.bw-af .bw-open-date-container__calendar .bw-month__footer--promo-fare{display:block;margin-left:8px}.bw-af .bw-open-date-container__calendar .bw-month__day-price,.bw-af .bw-open-date-container__calendar .bw-month__day{color:#051039}.bw-af .bw-open-date-container__calendar .bw-month__day-spacer{display:inherit}.bw-af .bw-open-date-container__calendar .bw-month__day-date{color:#051039;font-weight:700}.bw-af .bw-open-date-container__calendar .bw-month__day-inner:after{content:"";display:block;width:24px;height:4px;margin-top:2px;margin-bottom:4px;animation:placeholderShimmer 10s linear 0s infinite normal forwards;opacity:.2;background:linear-gradient(to right,white,#e9e9eb,#0045b6,#e9e9eb,white)}@media (min-width: 960px){.bw-af .bw-open-date-container__calendar .bw-month__day-inner:after{animation:placeholderShimmer 5s linear 0s infinite normal forwards}}@keyframes placeholderShimmer{0%{background-position:-100px}to{background-position:100px 0}}.bw-af .bw-open-date-container__calendar .bw-month__day.showAnimation .bw-month__day-inner:after{display:none}.bw-af .bw-open-date-container__calendar .bw-month__day.bw-month__day--passed .bw-month__day-inner:after,.bw-af .bw-open-date-container__calendar .bw-month__day.bw-month__day--empty .bw-month__day-inner:after{display:none}.bw-af .bw-open-date-container__calendar .bw-calendar__confirm-date{display:none}.bw-af .bw-open-date-container__calendar .bw-calendar__months-wrapper{padding-top:0}.bw-af .bw-open-date-container__surcharge-fee-disclaimer{color:#a6a8af}.bw-af .bw-month-picker{color:#0045b6}.bw-af .bw-month-picker--disable-month-scroll-icon{color:#a6a8af}.bw-af .bw-month-picker__month{border-top:solid .5px #e9e9eb;background:white;color:#646774}.bw-af .bw-month-picker__month--active{border-bottom:3px solid #d40504;color:#0045b6}.bw-af .bw-month-picker__month--active .bw-month-picker__month-price-text bw-price{color:#051039}.bw-af .bw-month-picker__month--active .bw-month-picker__month-text{color:#d40504}.bw-af .bw-month-picker__month--passed{background-color:#d3d4d733;color:#05103933}.bw-af bw-month.bw-month{width:100%;max-width:100%}.bw-af .bw-month table td{border:1px solid #e9e9eb}.bw-af .bw-month table th{color:#383c4c}.bw-af .bw-month__day{color:#051039}.bw-af .bw-month__day--passed,.bw-af .bw-month__day--before-outbound{background-color:#d3d4d7;color:#051039}@media (max-width: 599px){.bw-af .bw-month__day--in-interval{background-color:#0045b633}}.bw-af .bw-month__day--is-outbound{background-color:#0045b6}.bw-af .bw-month__day--is-outbound .bw-month__day-date,.bw-af .bw-month__day--is-outbound .bw-month__day-price{color:#fff!important}.bw-af .bw-month__header{color:#051039}.bw-af .bw-calendar__header{border-bottom:1px solid #d3d4d7}.bw-af .bw-calendar__close-button{color:#0045b6}.bw-af .bw-calendar__confirm-date{background-color:#fff}.bw-af .bw-upsells{background:white}@media (max-width: 599px){.bw-af .bw-upsells mat-tab-header{display:none}}.bw-af .bw-upsells__select mat-select{padding-left:8px}.bw-af .bw-upsells__select mat-select .mat-select-trigger{min-width:initial}.bw-af .bw-upsells__select mat-select .mat-select-trigger .mat-select-value{position:relative;color:#0045b6;font-size:16px}.bw-af .bw-upsells__tabs mat-tab-header{margin:0 16px;border-bottom:none}.bw-af .bw-upsells__tabs--cabin-upsell mat-tab-header{display:none}.bw-af .bw-upsells__tabs--cabin-upsell .bw-upsells__collection{margin-top:0}.bw-af .bw-upsells__tabs--cabin-upsell .bws-flight-upsell-disclaimer{margin-bottom:0}@media (max-width: 599px){.bw-af .bw-upsells__tabs--flight-list mat-tab-header{display:none}}.bw-af .bw-upsells__tabs--economy .mdc-tab--active .mdc-tab__text-label{color:#0045b6!important}.bw-af .bw-upsells__tabs--economy .mdc-tab-indicator__content--underline{border-color:#0045b6}.bw-af .bw-upsells__tabs--premium .mdc-tab--active .mdc-tab__text-label{color:#14438b!important}.bw-af .bw-upsells__tabs--premium .mdc-tab-indicator__content--underline{border-color:#14438b}.bw-af .bw-upsells__tabs--business .mdc-tab--active .mdc-tab__text-label{color:#051039!important}.bw-af .bw-upsells__tabs--business .mdc-tab-indicator__content--underline{border-color:#051039}.bw-af .bw-upsells__tabs--first .mdc-tab--active{color:#d40504!important}.bw-af .bw-upsells__tabs--first .mdc-tab-indicator__content--underline{border-color:#d40504}.bw-af .bw-upsells__error--cabinUpsell .mat-card{border:none;background:none;box-shadow:none}.bw-af .bw-mail-my-search-popup-panel{display:flex;position:relative;width:100vw;height:100vh;max-height:none;overflow-x:hidden;overflow-y:auto}@media (min-width: 600px){.bw-af .bw-mail-my-search-popup-panel{width:400px;height:500px;max-height:500px}}@media (max-width: 599px){.bw-af .bw-mail-my-search-popup .mat-mdc-dialog-content{max-height:100vh}}.bw-af .bw-mail-my-search-popup .mat-mdc-dialog-content{display:flex;flex:1 1 auto;flex-direction:column}.bw-af .bw-mail-my-search-popup .mat-mdc-dialog-actions{display:flex;flex:0 1 auto;justify-content:flex-end;margin-bottom:0;padding:0}.bw-af bw-summary-details{width:100%;background-color:#fff}@media (min-width: 600px){.bw-summary__image+.bw-af bw-summary-details{width:75%}}.bw-af .bw-summary-details__miles{margin:16px 16px 0}@media (min-width: 600px){.bw-af .bw-summary-details__miles{margin:16px 24px 0}}.bw-af .bw-summary-details__fees{background-color:#fff}.bw-af .bw-summary-details__trip-details-button{color:#0045b6}.bw-af .bw-summary-details__trip-details-skeleton .loader{width:200px;margin:0}@media (min-width: 600px){.bw-af .bw-summary-details__trip-details-skeleton .loader{width:300px}}.bw-af .bw-summary-details__actions{color:#0045b6}.bw-af .bw-msp-summary__heading bwc-notification{width:100%;margin-bottom:16px}@media (min-width: 600px) and (max-width: 767px){.bw-af .bw-msp-summary__heading bwc-notification{margin-right:4px;margin-left:4px}}@media (min-width: 768px) and (max-width: 959px){.bw-af .bw-msp-summary__heading bwc-notification{margin-right:4px;margin-left:4px}}.bw-af .bw-msp-summary__main{border:solid 1px #e9e9eb}.bw-af bw-msp-summary-details{width:100%;background-color:#fff}@media (max-width: 599px){.bw-af .bw-search-trip-full-mobile-dialog{width:100%!important}}.bw-af .bw-checkout-trip-dialog-container .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0}.bw-af .bw-msp-summary-details__trip-details-button,.bw-af .bw-msp-summary-details__actions{color:#0045b6}.bw-af .bw-summary__heading bw-search-rebooking-timeout,.bw-af .bw-summary__heading>bwc-notification{width:100%;margin-bottom:16px}@media (min-width: 600px) and (max-width: 767px){.bw-af .bw-summary__heading bw-search-rebooking-timeout,.bw-af .bw-summary__heading>bwc-notification{margin-right:4px;margin-left:4px}}@media (min-width: 768px) and (max-width: 959px){.bw-af .bw-summary__heading bw-search-rebooking-timeout,.bw-af .bw-summary__heading>bwc-notification{margin-right:4px;margin-left:4px}}.bw-af .bw-summary__main{border:solid 1px #e9e9eb}.bw-af bw-itinerary-multi-city-row{display:block}.bw-af .bw-itinerary-multi-city-row__header{border-color:#e9e9eb}.bw-af .bw-itinerary-multi-city-list{border-bottom:1px solid #e9e9eb;list-style:none}.bw-af .bw-multi-city-card{background-color:#fff}.bw-af .bw-multi-city-card__header{border-color:#e9e9eb}.bw-af .bw-multi-city-card__price{font-size:1.25rem}.bw-af .bw-multi-city-card__content{border-top:1px solid #e9e9eb}.bw-af .bw-multi-city bw-flight-list-result-filters-container{box-sizing:border-box;padding:0 16px;background-color:#fff}.bw-af .bw-multi-city__disclaimers--surcharge{color:#646774}.bw-af .bw-search-fare-benefits__benefits--highlighted{background-color:#0f01b308;color:#0045b6;font-weight:600}.bw-af .bw-search-fare-benefits__benefits--highlighted .bw-search-fare-benefits__text,.bw-af .bw-search-fare-benefits__button{color:#0045b6}.bw-af .bw-search-fare-benefits__button:hover{text-decoration:underline}.bw-af .bw-search-fare-benefits__icon{color:#03821e}.bw-af .bw-search-error__image--general{background-image:url(/assets/common/img/clouds-bg-general.svg)}.bw-af .bw-itinerary-summary-options__sticky{background-color:#fff}.bw-af .bw-itinerary-summary-options__text,.bw-af .bw-itinerary-summary-options__mail-search-button,.bw-af .bw-modify-search__button{color:#0045b6}.bw-af .bwsfe-price-per-passenger{color:#383c4c}.bw-af .bw-itinerary-co2-compensation__text,.bw-af .bw-search-itinerary-travel-corridor__text{color:#051039}.bw-af .bw-search-itinerary-travel-corridor__icon,.bw-af .bw-itinerary-fare-condition__link{color:#0045b6}.bw-af .bw-itinerary-fare-condition__text{color:#051039}.bw-af bw-msp-summary-row{display:block}.bw-af .bwsfe-msp-summary-row{background-color:#fff;box-shadow:0 0 2px #6467743d}.bw-af .bwsfe-msp-summary-row__content{border-top:1px solid #e9e9eb;border-right:none;border-bottom:1px solid #e9e9eb;border-left:none}.bw-af .bwsfe-msp-summary-row__content-close{color:#0045b6}.bw-af .bwsfe-msp-summary-row__overlay{background-color:#fff}.bw-af .bwsfe-msp-summary-row__overlay-content-close{color:#0045b6}.bw-af .bw-itinerary-origin-destination__origin-container:before{border-left-width:2px;border-left-style:solid;border-color:#d40504}.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:#d40504}.bw-af .bw-itinerary-origin-destination__node--small-dot:before{background-color:#d40504}.bw-af .bw-bar-rating__bar-container{background-color:#d3d4d7}.bw-af .bw-bar-rating__bar{background-color:#051039}.bw-af .bw-rating-dialog__close{color:#0045b6}.bw-af .rating-dialog mat-dialog-container{height:auto;padding:0}@media (min-width: 960px){.bw-af .rating-dialog mat-dialog-container{width:430px;max-height:80vh}}.bw-af .rating-dialog mat-dialog-container .mat-mdc-dialog-surface{padding:0}.bw-af .bw-review__initial{background-color:#0045b6;color:#fff}.bw-af .bw-review__comment--positive bwc-icon{color:#03821e}.bw-af .bw-review__comment--negative bwc-icon{color:#d40504}.bw-af .bw-review__comment--klm{background-color:#f5f8fd}.bw-af .bw-itinerary-star-rating__count{color:#383c4c}.bw-af bw-itinerary-row{display:block}.bw-af .bw-itinerary-row{background-color:#fff}.bw-af .bw-itinerary-row__content{border-top:1px solid #e9e9eb;border-right:none;border-bottom:1px solid #e9e9eb;border-left:none}.bw-af .bw-itinerary-row__content-close{color:#051039}.bw-af .bw-itinerary-row__overlay{display:flex;box-sizing:border-box;flex-direction:column;width:100vw;height:100%;overflow:auto;background-color:#fff}.bw-af .bw-itinerary-row__overlay-content-close{color:#0045b6}.bw-af .bw-itinerary-row__overlay-content{box-sizing:border-box;flex:1;width:100%}.bw-af .bw-itinerary-row__overlay-content-header{display:flex;justify-content:space-between;margin-bottom:16px;padding:24px 16px 0}.bw-af .bw-itinerary-row__overlay-content-header-title{font-weight:700}@media (max-width: 599px){.bw-af .bw-itinerary-row__overlay .bwsfe-sticky-bar{width:100%;margin:auto}}.bw-af .bw-itinerary-row__actions--ab bw-itinerary-details-trigger button{width:100%}.bw-af .bw-itinerary-row__actions--ab .bw-itinerary-select--ab-economy .bw-itinerary-select__button,.bw-af .bw-itinerary-row__actions--ab .bw-itinerary-select--ab-business .bw-itinerary-select__button{align-items:stretch;height:100%}.bw-af .bw-itinerary-row__actions--ab .bw-itinerary-select--ab-economy .bw-itinerary-select__button .bw-itinerary-select__flight,.bw-af .bw-itinerary-row__actions--ab .bw-itinerary-select--ab-business .bw-itinerary-select__button .bw-itinerary-select__flight{align-items:center;height:100%}.bw-af .bw-itinerary-list__ab-test-legend-item--business,.bw-af .bw-itinerary-list__ab-test-legend-item--economy{border:1px solid #0045b6;color:#0045b6}.bw-af .bw-itinerary-summary-row{background-color:#fff}.bw-af .bw-itinerary-summary-row__edit-wrapper{color:#0045b6}.bw-af .bw-itinerary-seats-left{color:#d40504}.bw-af .bw-itinerary-select .bw-itinerary-select__price-info-label{border-radius:3px 3px 0 0}.bw-af .bw-itinerary-select .bw-itinerary-select__price-info-label--negotiated,.bw-af .bw-itinerary-select .bw-itinerary-select__price-info-label--promo{background-color:#14438b;color:#fff}.bw-af .bw-itinerary-select .bw-itinerary-select__flight{border-radius:3px;background-color:#0045b6}.bw-af .bw-itinerary-select .bw-itinerary-select__flight--premium{background-color:#14438b}.bw-af .bw-itinerary-select .bw-itinerary-select__flight--business{background-color:#051039}.bw-af .bw-itinerary-select .bw-itinerary-select__flight--economy{background-color:#0045b6}.bw-af .bw-itinerary-select .bw-itinerary-select__flight--first{background-color:#d40504}.bw-af .bw-itinerary-select .bw-itinerary-select__flight--lowest-fare{background-color:#03821e}.bw-af .bw-itinerary-select .bw-itinerary-select__flight--lowest-fare .bw-itinerary-select__price-text{color:#fff}.bw-af .bw-itinerary-select .bw-itinerary-select__price-info-label+.bw-itinerary-select__flight{border-radius:0 0 3px 3px}.bw-af .bw-itinerary-select .bw-itinerary-select__price-text,.bw-af .bw-itinerary-select .bw-itinerary-select__select-icon{color:#fff}.bw-af .bw-itinerary-select .bw-itinerary-select__button .mdc-button__label{display:flex;flex-direction:column;align-items:stretch}.bw-af .bwsfe-search-result-list__flight-offer .bwsfe-search-result-list__upsells{background:none}.bw-af .bwsfe-passenger{border:2px solid #e9e9eb;background-color:#fff}@media (max-width: 599px){.bw-af .bwsfe-passenger{border:none}}.bw-af .bwsfe-passenger__profile{background-color:#0045b6}.bw-af .bwsfe-passenger__profile-icon{color:#fff}.bw-af .bwsfe-passenger-remove-button__icon{color:#0045b6}.bw-af .bwsfe-passenger-skeleton{border:2px solid #d3d4d7;background-color:#e9e9eb}.bw-af .bwsfe-passenger-skeleton__profile,.bw-af .bwsfe-passenger-skeleton__input,.bw-af .bwsfe-passenger-skeleton__text,.bw-af .bwsfe-passenger-skeleton__checkbox{background-color:#fff}.bw-af .bwsfe-companion{border-bottom:1px solid #e9e9eb}.bw-af .bwsfe-companion__initials{background-color:#0045b6;color:#fff}.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:#f6f6f7}@media (min-width: 600px){.bw-af .bwsfe-companion-manager-dialog mat-dialog-container{height:auto}}.bw-af .bwsfe-companion-manager-dialog__backdrop{background-color:#e9e9eb}.bw-af .bwsfe-companion-manager__actions{justify-content:flex-end;background-color:#fff}@media (min-width: 600px){.bw-af .bwsfe-companion-manager__actions{border-top:1px solid #e9e9eb}}.bw-af .bwsfe-companion-manager__header{background-color:#fff}.bw-af .bwsfe-companion-manager__content{border-top:1px solid #e9e9eb}@media (max-width: 599px){.bw-af .bwsfe-companion-manager__continue{background-color:#0045b6;color:#fff!important}}.bw-af .bwsfe-passenger-manager__close{color:#0045b6}.bw-af .bwsfe-passenger-manager__actions{border-top:1px solid #e9e9eb}@media (max-width: 599px){.bw-af .bwsfe-passenger-manager__continue{background-color:#0045b6}.bw-af .bwsfe-passenger-manager__continue .mdc-button__label{color:#fff!important}}.bw-af .bwsfe-passenger-type-select__mat-form-field .mat-form-field-infix{position:relative;top:16px}.bw-af .bws-flight-locations__origin-container:before{border-left-width:2px;border-left-style:solid;border-color:#d40504}.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:#d40504}.bw-af .bws-flight-locations__node--small-dot:before{background-color:#d40504}.bw-af .bws-flight-locations__warning--warn{color:#d40504}.bw-af .bws-flight-transfer-info__tooltip{background-color:#fff}.bw-af .bws-flight-transfer-info__tooltip:after{border-top:10px solid white!important}.bw-af .bws-flight-transfer-info__tooltip-button{color:#0045b6}.bw-af .bws-flight-transfer-info__tooltip-overlay{padding-top:10px}.bw-af .bws-flight-benefits-per-passenger__icon{color:#0045b6}.bw-af .bws-flight-benefit-item__icon{color:#03821e}.bw-af .bws-flight-benefit-item__icon--excluded{color:#d40504}.bw-af .bws-flight-benefit-item__label--excluded{color:#646774}.bw-af .bws-flight-benefit-item__flying-blue{background:rgba(15,1,179,.03);color:#0800b9}.bw-af .bws-flight-benefits__button{color:#b3c7e9}.bw-af .bws-flight-benefits p{margin-bottom:8px}.bw-af .bws-flight-upsell-header__special-header--negotiated{background-color:#051039;color:#fff}.bw-af .bws-flight-upsell-header__special-header--promo,.bw-af .bws-flight-upsell-header__title{background-color:#0045b6;color:#fff}.bw-af .bws-flight-upsell-header__title--premium{background-color:#14438b}.bw-af .bws-flight-upsell-header__title--business{background-color:#051039}.bw-af .bws-flight-upsell-header__title--first{background-color:#d40504}.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:#14438b}.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:#0045b6}.bw-af .bws-flight-upsell-cabin-picker{background:#f6f6f7}.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:#0045b6}.bw-af .bws-flight-upsell-cabin-picker .mat-mdc-select-trigger .mat-mdc-select-value-text{font-size:1.125rem;font-weight:700}.bw-af .bws-flight-upsell-cabin-picker .mat-mdc-select-trigger .mat-mdc-select-arrow{margin:0;color:#0045b6}.bw-af .bws-flight-upsell-cabin-picker .bwc-o-headline{padding-left:16px}.bw-af .bws-flight-upsell-navigation__arrow{box-shadow:0 0 0 1px #00000014,0 16px 16px -16px #00000029;background-color:#f6f6f7!important;color:#051039!important}.bw-af .bws-flight-upsell-navigation__arrow:active{box-shadow:0 0 0 1px #00000014,0 24px 32px -8px #00000029}.bw-af .bws-flight-upsell-error{background-color:#f6f6f7}.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__header{color:#fff}.bw-af .bws-flight-upsell-push-item__content--economy{background-color:#0045b6}.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:#fff}.bw-af .bws-flight-upsell-push-item__content--premium{background-color:#14438b}.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:#fff}.bw-af .bws-flight-upsell-push-item__content--business{background-color:#051039}.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:#fff}.bw-af .bws-flight-upsell-push-item__content--first{background-color:#d40504}.bw-af .bws-flight-upsell-push-item__button{color:#fff}.bw-af .bws-flight-upsell-flying-blue-info__text{background:rgba(15,1,179,.03);color:#0800b9}.bw-af .bws-flight-upsell-item{background-color:#fff}.bw-af .bws-flight-upsell-item--selected{border-bottom:4px solid #03821e}.bw-af .bws-flight-upsell-item__price-wrapper{font-size:2rem;line-height:1.25;font-family:ExcellenceInMotion,Helvetica Neue,sans-serif;text-transform:none;font-weight:700}@media (min-width: 600px){.bw-af .bws-flight-upsell-item__price-wrapper{font-size:2.5rem;line-height:1.1}}.bw-af .bws-flight-upsell-item__actions{color:#b3c7e9}.bw-af .bws-flight-upsell-item__selected-icon{color:#03821e}.bw-af .bwsfc-cabin-class-tag{color:#fff}.bw-af .bwsfc-cabin-class-tag--lowest{background-color:#03821e}.bw-af .bwsfc-cabin-class-tag--promo{background-color:#0045b6}.bw-af .bwsfc-cabin-class-tag--waiver{background-color:#14438b}.bw-af .bwsfc-cabin-class-tag--negotiated{background-color:#051039}.bw-af .bwsfc-itinerary-nodes .bwsfc-itinerary-station-node__station-code{padding-top:4px}.bw-af .bwsfc-itinerary-nodes .bwsfc-itinerary-nodes__station-node--connection .bwsfc-itinerary-station-node__city-name{display:flex;justify-content:center}.bw-af .mat-tooltip-panel-below .bwsfc-itinerary-nodes__transfer-connection-tooltip,.bw-af .mat-tooltip-panel-above .bwsfc-itinerary-nodes__transfer-connection-tooltip{overflow:visible;background:white;color:#0045b6;text-align:center}.bw-af .mat-tooltip-panel-below .bwsfc-itinerary-nodes__transfer-connection-tooltip:after,.bw-af .mat-tooltip-panel-above .bwsfc-itinerary-nodes__transfer-connection-tooltip:after{content:"";display:block;position:absolute;width:0;height:0}.bw-af .mat-tooltip-panel-below .bwsfc-itinerary-nodes__transfer-connection-tooltip:after{top:-22px;left:calc(50% - 15px);border:15px solid transparent;border-bottom:7px solid white}.bw-af .mat-tooltip-panel-above .bwsfc-itinerary-nodes__transfer-connection-tooltip:after{bottom:-22px;left:calc(50% - 15px);border:15px solid transparent;border-top:7px solid white}.bw-af .bwsfc-segment-station-node__scheduled-date,.bw-af .bwsfc-segment-station-node__station-name,.bw-af .bwsfc-segment-node-connector__cabin{color:#a6a8af}.bw-af .bwsfc-segment-warnings,.bw-af .bwsfc-segment-warnings__warning,.bw-af .bwsfc-segment-warnings__warning .bwc-o-body{color:#d40504}.bw-af .bwsfc-cabin-class-card{border:1px solid #e9e9eb;background-color:#fff}.bw-af .bwsfc-cabin-class-card__header-text{font-weight:500}.bw-af .bwsfc-cabin-class-card--economy .bwsfc-cabin-class-card__header-text,.bw-af .bwsfc-cabin-class-card--economy .bwsfc-cabin-class-card__price-amount{color:#0045b6}.bw-af .bwsfc-cabin-class-card--premium .bwsfc-cabin-class-card__header-text,.bw-af .bwsfc-cabin-class-card--premium .bwsfc-cabin-class-card__price-amount{color:#14438b}.bw-af .bwsfc-cabin-class-card--business{background:#f6f6f7}.bw-af .bwsfc-cabin-class-card--business .bwsfc-cabin-class-card__header-text,.bw-af .bwsfc-cabin-class-card--business .bwsfc-cabin-class-card__price-amount{color:#051039}.bw-af .bwsfc-cabin-class-card--first .bwsfc-cabin-class-card__header-text,.bw-af .bwsfc-cabin-class-card--first .bwsfc-cabin-class-card__price-amount{color:#d40504}.bw-af .bwsfc-cabin-class-card--lowest{border:2px solid #03821e}@media (min-width: 600px){.bw-af .bwsfc-cabin-class-card--lowest.bwsfc-cabin-class-card--active{position:relative;border:none}.bw-af .bwsfc-cabin-class-card--lowest.bwsfc-cabin-class-card--active:before{content:"";position:absolute;padding:1px;border-radius:8px;background:linear-gradient(180deg,#03821e,#e9e9eb);inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}}.bw-af .bwsfc-cabin-class-card__header{background-color:#e9e9eb}.bw-af .bwsfc-cabin-class-card__header-info{color:#0045b6}.bw-af .bwsfc-cabin-class-card__view-fares-text{background-color:#051039;color:#fff}.bw-af .bwsfc-cabin-class-card__price-from,.bw-af .bwsfc-cabin-class-card__tax,.bw-af .bwsfc-cabin-class-card__not-available,.bw-af .bwsfc-cabin-class-card__passenger-count{color:#646774}.bw-af .bwsfc-operating-carriers__list-item+.bwsfc-operating-carriers__list-item:before{opacity:.2}.bw-af .bwsfc-flight-warning__item{background-color:#fff;color:#d40504}.bw-af .bwsfc-flight-offer{border:2px solid #e9e9eb;background-color:#fff}@media (min-width: 600px){.bw-af .bwsfc-flight-offer{border:1px solid #e9e9eb}}.bw-af .bwsfc-flight-offer__duration-bar{border-radius:4px;background-color:transparent}@media (min-width: 600px){.bw-af .bwsfc-flight-offer__duration-bar{background-color:#fff3}}.bw-af .bwsfc-flight-offer--light{--bwsfc-flight-warning-item-border: 1px solid #d40504}.bw-af .bwsfc-flight-offer--light .bwsfc-flight-offer__duration-bar{border:1px solid #e9e9eb;background-color:#f5f8fd}.bw-af .bwsfc-flight-offer--light .bwsfc-flight-offer__flight-details{background-color:transparent}.bw-af .bwsfc-flight-offer--light .bwsfc-flight-offer__flight-details-button{background-color:transparent;color:#051039}.bw-af .bwsfc-flight-offer__flight-details{background-color:#fff3}@media (min-width: 600px){.bw-af .bwsfc-flight-offer__flight-details{background-color:transparent}}.bw-af .bwsfc-flight-offer__flight-details-button{padding:12px;border-radius:4px;background-color:#fff3;color:inherit}@media (min-width: 600px){.bw-af .bwsfc-flight-offer__flight-details-button{padding:0;background-color:transparent}}.bw-af .bwsfc-flight-offer__flight-details-loader svg circle{stroke:#fff}.bw-af .bwsfc-flight-offer__extended-content{border:1px solid #e9e9eb;background:#f6f6f7}@media (min-width: 600px){.bw-af .bwsfc-flight-offer__cabin-class-card.bwsfc-cabin-class-card--active{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;z-index:1;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;background:#f6f6f7;clip-path:polygon(-3px -3px,calc(100% + 3px) -3px,calc(100% + 3px) calc(100% - 2px),-3px calc(100% - 2px))}.bw-af .bwsfc-flight-offer__cabin-class-card.bwsfc-cabin-class-card--active.bwsfc-cabin-class-card--lowest:before{border-bottom-right-radius:0;border-bottom-left-radius:0}}@media (min-width: 600px){.bw-af .bwsfc-flight-offer__cabin-class-card.bwsfc-cabin-class-card--active:last-child{clip-path:polygon(-3px -3px,calc(100% + 3px) -3px,calc(100% + 3px) calc(100% - 1px),-3px calc(100% - 6px))}.bw-af .bwsfc-flight-offer__cabin-class-card.bwsfc-cabin-class-card--active:last-child.bwsfc-flight-offer__cabin-class-card--one{clip-path:polygon(-3px -3px,calc(100% + 3px) -3px,calc(100% + 3px) calc(100% - 6px),-3px calc(100% - 6px))}}@media (min-width: 1080px){.bw-af .bwsfc-flight-offer__cabin-class-card.bwsfc-cabin-class-card--active:last-child.bwsfc-flight-offer__cabin-class-card--two{clip-path:polygon(-3px -3px,calc(100% + 3px) -3px,calc(100% + 3px) calc(100% - 6px),-3px calc(100% - 6px))}}@media (min-width: 600px){.bw-af .bwsfc-flight-offer__cabin-class-card.bwsfc-cabin-class-card--active:first-child{clip-path:polygon(-3px -3px,calc(100% + 3px) -3px,calc(100% + 3px) calc(100% - 6px),-3px calc(100% - 1px))}}@media (min-width: 1080px){.bw-af .bwsfc-flight-offer__cabin-class-card.bwsfc-cabin-class-card--active:first-child{clip-path:polygon(-3px -3px,calc(100% + 3px) -3px,calc(100% + 3px) calc(100% - 1px),-3px calc(100% - 1px))}}.bw-af .bwsfc-flight-offer-skeleton{--bwsfc-flight-offer-skeleton-background: #e9e9eb;background-color:#fff}.bw-af .bwsfc-flight-card{background:radial-gradient(148.84% 106.16% at 28.68% 89.29%,#024b7e 0%,#032f54 64.4%,#051039 100%);color:#fff}@media (min-width: 1080px){.bw-af .bwsfc-flight-card:after,.bw-af .bwsfc-flight-card:before{content:"";position:absolute;width:0;height:0;border:solid rgba(0,0,0,0);pointer-events:none}.bw-af .bwsfc-flight-card:before{margin-top:-11px;border-width:11px}.bw-af .bwsfc-flight-card:after{margin-top:-10px;border-width:10px}.bw-af .bwsfc-flight-card:after,.bw-af .bwsfc-flight-card:before{top:50%;left:100%}.bw-af .bwsfc-flight-card:before{border-left-color:transparent}.bw-af .bwsfc-flight-card:after{border-left-color:#032f54}}.bw-af .bwsfc-flight-card--light{border:1px solid #e9e9eb;background:white;color:#051039}@media (min-width: 1080px){.bw-af .bwsfc-flight-card--light:after,.bw-af .bwsfc-flight-card--light:before{content:"";position:absolute;width:0;height:0;border:solid rgba(0,0,0,0);pointer-events:none}.bw-af .bwsfc-flight-card--light:before{margin-top:-11px;border-width:11px}.bw-af .bwsfc-flight-card--light:after{margin-top:-10px;border-width:10px}.bw-af .bwsfc-flight-card--light:after,.bw-af .bwsfc-flight-card--light:before{top:50%;left:100%}.bw-af .bwsfc-flight-card--light:before{border-left-color:#e9e9eb}.bw-af .bwsfc-flight-card--light:after{border-left-color:#fff}}.bw-af .bwsfc-overlay-content,.bw-af .bwsfc-amenity__image{background-color:#fff}.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__header{padding:8px 16px;background-color:#14438b}.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__header .bwc-o-headline,.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__header .bwsfc-flight-details__close-button{color:#fff}.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__content{background-color:#f6f6f7}.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__flight-info-container{background:radial-gradient(148.84% 106.16% at 28.68% 89.29%,#024b7e 0%,#032f54 64.4%,#051039 100%);color:#fff}.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__flight-info-container .bwc-o-body-variant,.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__flight-info-container .bwc-o-title{color:#fff}.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__segment{border:1px solid #e9e9eb;background-color:#fff}.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__segment--with-arrow:after,.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__segment--with-arrow:before{content:"";position:absolute;width:0;height:0;border:solid rgba(0,0,0,0);pointer-events:none}.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__segment--with-arrow:before{margin-top:-11px;border-width:11px}.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__segment--with-arrow:after{margin-top:-10px;border-width:10px}.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__segment--with-arrow:after,.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__segment--with-arrow:before{top:50%;right:100%}.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__segment--with-arrow:before{border-right-color:#e9e9eb}.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__segment--with-arrow:after{border-right-color:#fff}.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__dot{background-color:#051039}.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__transfer{background-color:#051039;color:#fff}.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__transfer .bwc-o-body-variant{color:#fff}.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__location-specific-remarks{border:1px solid #d40504;background-color:#d405041a}.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__location-specific-remarks p{margin:0}.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__location-specific-remarks bwc-icon{color:#d40504}.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__error{color:#d40504}.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__loader{background-color:#f6f6f7}.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__loader-flight-info,.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__loader-segment{background-color:#fff}.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__loader-flight-details,.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__loader-segment-info{display:flex;flex-direction:column;--bwsfc-flight-details-skeleton-background-color: #e9e9eb}.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__loader-flight-details:nth-child(3),.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__loader-segment-info:nth-child(3){flex-basis:300px}@media (min-width: 600px){.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__loader-flight-details:nth-child(3),.bw-af .bwsfc-flight-details-dialog .bwsfc-flight-details__loader-segment-info:nth-child(3){flex-basis:150px}}.bw-af .bwsfc-flight-details-dialog .bw-search-flight-details-dialog .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0}.bw-af .bwsfc-cabin-description-dialog .bwsfc-cabin-description__error{color:#d40504}.bw-af .bwsfc-cabin-description-dialog .bwsfc-cabin-description__header{padding:8px 16px;background-color:#14438b}.bw-af .bwsfc-cabin-description-dialog .bwsfc-cabin-description__header .bwc-o-headline,.bw-af .bwsfc-cabin-description-dialog .bwsfc-cabin-description__header .bwsfc-cabin-description__close-button{color:#fff}.bw-af .bwsfc-cabin-description-dialog .bwsfc-cabin-description__content{background-color:#f6f6f7}.bw-af .bwsfc-cabin-description-dialog .bwsfc-cabin-description__segment-nodes-container{background:radial-gradient(148.84% 106.16% at 28.68% 89.29%,#024b7e 0%,#032f54 64.4%,#051039 100%);color:#fff}.bw-af .bwsfc-cabin-description-dialog .bwsfc-cabin-description__segment-nodes-container .bwc-o-body-variant,.bw-af .bwsfc-cabin-description-dialog .bwsfc-cabin-description__segment-nodes-container .bwc-o-title{color:#fff}.bw-af .bwsfc-cabin-description-dialog .bwsfc-cabin-description__segment-nodes-container .bwsfc-segment-station-node__station-code{font-size:2rem;line-height:1.25;font-family:ExcellenceInMotion,Helvetica Neue,sans-serif;text-transform:none;font-weight:700;color:#fff;font-weight:400}@media (min-width: 600px){.bw-af .bwsfc-cabin-description-dialog .bwsfc-cabin-description__segment-nodes-container .bwsfc-segment-station-node__station-code{font-size:2.5rem;line-height:1.1}}.bw-af .bwsfc-cabin-description-dialog .bwsfc-cabin-description .bwsfc-cabin-description__segment-tab-group{margin-bottom:0}.bw-af .bwsfc-cabin-description-dialog .bwsfc-cabin-description .bwsfc-cabin-description__segment-tab-group .mat-mdc-tab-header{z-index:2;justify-content:center;margin-bottom:-80px;padding-top:24px;border:none}.bw-af .bwsfc-cabin-description-dialog .bwsfc-cabin-description .bwsfc-cabin-description__segment-tab-group .mat-mdc-tab-labels{gap:0}.bw-af .bwsfc-cabin-description-dialog .bwsfc-cabin-description .bwsfc-cabin-description__segment-tab-group .mat-mdc-tab-list:after{display:none}.bw-af .bwsfc-cabin-description-dialog .bwsfc-cabin-description .bwsfc-cabin-description__segment-tab-group .mat-mdc-tab-label-container{flex-grow:0}.bw-af .bwsfc-cabin-description-dialog .bwsfc-cabin-description .bwsfc-cabin-description__segment-tab-group .mat-mdc-tab-label-container .mdc-tab-indicator{display:none}.bw-af .bwsfc-cabin-description-dialog .bwsfc-cabin-description .bwsfc-cabin-description__segment-tab-group .mat-mdc-tab-label-container .mat-mdc-tab{background:#0045b6;color:#fff}.bw-af .bwsfc-cabin-description-dialog .bwsfc-cabin-description .bwsfc-cabin-description__segment-tab-group .mat-mdc-tab-label-container .mat-mdc-tab:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.bw-af .bwsfc-cabin-description-dialog .bwsfc-cabin-description .bwsfc-cabin-description__segment-tab-group .mat-mdc-tab-label-container .mat-mdc-tab:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.bw-af .bwsfc-cabin-description-dialog .bwsfc-cabin-description .bwsfc-cabin-description__segment-tab-group .mat-mdc-tab-label-container .mat-mdc-tab.mdc-tab--active{border-radius:4px;background:white;color:#0045b6}.bw-af .bwsfc-cabin-description-dialog .bwsfc-cabin-description .bwsfc-cabin-description__segment-tab-group .mat-mdc-tab-label-container .mat-mdc-tab.cdk-keyboard-focused:not(mat-tab-disabled){color:#0045b6}.bw-af .bwsfc-cabin-description-dialog .bwsfc-cabin-description__loader{--bwsfc-cabin-description-skeleton-width: 360px;--bwsfc-cabin-description-skeleton-background-color: #e9e9eb}@media (min-width: 600px){.bw-af .bwsfc-cabin-description-dialog .bwsfc-cabin-description__loader{--bwsfc-cabin-description-skeleton-width: 660px}}@media (max-width: 359px){.bw-af .bwsfc-cabin-description-dialog .bwsfc-cabin-description__loader{--bwsfc-cabin-description-skeleton-width: 320px}}.bw-af .bwsfc-amenities__error{color:#d40504}.bw-af .bwsfc-amenities__loader{--bwsfc-amenities-size: 64px;--bwsfc-amenities-skeleton-background-color: #e9e9eb}@media (min-width: 600px){.bw-af .bwsfc-amenities__loader{--bwsfc-amenities-size: 100px}}
