@font-face{font-family:Gotham;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/components/39.1.0/kl/fonts/Gotham-Book.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/components/39.1.0/kl/fonts/Roboto-Regular.woff) format("woff")}@font-face{font-family:UniversalSansDisplayMedium;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/components/39.1.0/kl/fonts/UniversalSans-Display-Medium.woff2) format("woff")}@font-face{font-family:UniversalSansTextMedium;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/components/39.1.0/kl/fonts/UniversalSans-Text-Medium.woff2) format("woff")}@font-face{font-family:UniversalSansTextRegular;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/components/39.1.0/kl/fonts/UniversalSans-Text-Regular.woff2) format("woff")}@font-face{font-family:UniversalSansTextBold;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/components/39.1.0/kl/fonts/UniversalSans-Text-Bold.woff2) 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:#f6f7f8}@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}.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:1440px}.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: #eaebec}bw-search-result-container{align-items:center;background-color:#fff}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}.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 #d4d8da;background:#fff;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:#3f4e58;text-align:center}@media (min-width: 600px){.bw-carousel-item__fare{margin-bottom:4px}}.bw-carousel-item__fare-date{font-size:.875rem;line-height:1.4285714286;font-family:UniversalSansTextRegular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--bwc-palette-primary-900);color:#3f4e58;line-height:1.5;text-align:center}.bw-carousel-item__fare-text{display:none;line-height:1}.bw-carousel-item__fare-price{font-size:1rem;line-height:1.5;font-family:UniversalSansTextRegular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;color:var(--bwc-palette-primary-900);letter-spacing:normal;color:#3f4e58;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 #0077cd;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:#072b45}.bw-carousel-item--active .bw-carousel-item__fare-price{font-size:1.125rem;line-height:1.4444444444;font-family:UniversalSansDisplayMedium,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;letter-spacing:normal;color:#072b45;font-family:UniversalSansTextBold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700}@media (min-width: 600px){.bw-carousel-item--active .bw-carousel-item__fare-price{font-size:1.125rem;line-height:1.4444444444;font-family:UniversalSansDisplayMedium,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;letter-spacing:normal}}.bw-carousel-item--active .bw-carousel-item__fare-date{font-size:1rem;line-height:1.5;font-family:UniversalSansTextRegular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;color:var(--bwc-palette-primary-900);letter-spacing:normal;color:#0077cd;line-height:1}bw-carousel{width:100%}bw-lowest-fares-container{display:flex;box-sizing:border-box;flex-direction:row;align-items:stretch;place-content:stretch center;justify-content:center;margin-top:12px}@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:#fff;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}.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;border:1px solid #ebf3f8;border-radius:8px;background-color:var(--bwc-palette-white)}.bw-search-rebooking-connection__container{margin:auto;padding:16px}.bw-search-rebooking-connection__drawer{display:flex;flex-direction:column;padding-bottom:24px;border-top:1px solid #ebf3f8;gap:16px}.bw-search-rebooking-connection__reservation-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px}.bw-search-rebooking-connection__flight-card{display:flex;flex:1 1 550px;flex-direction:column;justify-content:center;margin:16px;gap:16px}@media (min-width: 960px){.bw-search-rebooking-connection__flight-card{max-width:550px}}.bw-search-rebooking-connection__rebooking-toggle{display:flex;flex-direction:column;justify-content:center;margin-left:auto;padding:8px}.bw-search-rebooking-connection .bw-search-widget__container{gap:48px;display:flex;flex-direction:column;width:100%;padding:0}@media (min-width: 768px){.bw-search-rebooking-connection .bw-search-widget__container{flex-direction:row;justify-content:space-between;gap:8px}.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%;white-space:nowrap}.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/kl/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: 600px){.bw-search-rebooking{max-width:1440px;padding:40px}}.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:#0077cd;text-decoration:underline}.bw-flight-info-row-description__fare-condition-text{color:#072b45}.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:#ebf3f8;background-color:#fff;box-shadow:0 2px 2px #6a757d3d}@media (min-width: 600px){.bw-flight-list .bw-flight-info-row{border:1px solid #ebf3f8;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:#0077cd!important}.bw-flight-list .bw-flight-info-row__info{font-size:.8rem}.bw-flight-list .bw-flight-info-row__info .mat-icon{fill:#0077cd;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:#aab0b5}}.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:2px;background-color:#0077cd;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:2px}.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:#0e578c}.bw-flight-list .bw-flight-info-row__select-button--business{background-color:#072b45}.bw-flight-list .bw-flight-info-row__select-button--first{background-color:#d10031}.bw-flight-list .bw-flight-info-row__select-button--lowest-fare{background-color:#268712}.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:2px 2px 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 2px 2px}.bw-flight-list .bw-flight-info-row__price-info-label--negotiated,.bw-flight-list .bw-flight-info-row__price-info-label--promo{background-color:#072b45;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:#d10031;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:#aab0b5}.bw-flight-list .bw-flight-info-row--active{border-left:#0077cd}@media (max-width: 599px){.bw-flight-list .bw-flight-info-row--active{border-left:4px solid #0077cd}}@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 #ebf3f8}@media (min-width: 600px){.bw-kl .bw-search-advanced{background-image:url(/assets/search/brands/shared/airplane.webp)}}@media (min-width: 600px){.bw-kl .bw-search-widget{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}}.bw-kl .bw-search-widget .mat-calendar-cell-semi-selected{background-color:#c2dbea33}.bw-kl .bw-search-widget .mat-calendar-body-begin-range:not(.mat-calendar-body-end-range){border-radius:100% 0 0 100%;background-color:#c2dbea33}.bw-kl .bw-search-widget .mat-calendar-body-end-range:not(.mat-calendar-body-begin-range){border-radius:0 100% 100% 0;background-color:#c2dbea33}.bw-kl .bw-search-widget .mat-calendar-body-selected{background-color:#c2dbea!important;color:#fff}@media (min-width: 960px){.bw-kl .bw-search-widget__container .bw-search-widget__flights-container mat-form-field{margin-bottom:0}}.bw-kl .bw-search-widget__container .bw-search-widget__passengers-dialog-opener bwc-form-field-label{cursor:pointer}.bw-kl .bw-search-booking-flow-select .mat-mdc-tab-header{border-bottom:none}@media (min-width: 600px){.bw-kl .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-kl .bw-search-booking-flow-select .mat-mdc-tab-list:after{display:none}@media (min-width: 600px){.bw-kl .bw-search-booking-flow-select .mat-mdc-tab-label-container{overflow:visible}}.bw-kl .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 #eaebec;opacity:1;background-color:#072b45}@media (min-width: 600px){.bw-kl .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-kl .bw-search-booking-flow-select .mat-mdc-tab-label-container .mat-mdc-tab.mdc-tab--active{height:35px}.bw-kl .bw-search-booking-flow-select .mat-mdc-tab-label-container .mat-mdc-tab .mat-icon{color:#fff}}.bw-kl .bw-search-booking-flow-select .mat-mdc-tab-label-container .mat-mdc-tab .mdc-tab__content .mdc-tab__text-label{color:#fff}.bw-kl .bw-search-booking-flow-select .mat-mdc-tab-label-container .mdc-tab--active{border-bottom:none;background-color:#fff;font-weight:400}.bw-kl .bw-search-booking-flow-select .mat-mdc-tab-label-container .mdc-tab--active .mdc-tab__content .mdc-tab__text-label,.bw-kl .bw-search-booking-flow-select .mat-mdc-tab-label-container .mdc-tab--active .mdc-tab__content .mdc-tab__text-label .mat-icon{color:#072b45}.bw-kl .bw-search-booking-flow-select .mat-mdc-tab-label-container .mat-mdc-tab-body-wrapper,.bw-kl .bw-search-booking-flow-select .mat-mdc-tab-label-container .mdc-tab-indicator{display:none}.bw-kl .bw-corsica-fare-popup__corsica-resident-selection .mat-mdc-radio-button{display:block;padding-bottom:16px}.bw-kl .bw-corsica-fare-popup__corsica-resident-selection .mat-mdc-radio-button .mdc-form-field{align-items:center;white-space:inherit}.bw-kl .bw-corsica-fare-popup__corsica-resident-selection .mat-mdc-radio-button .mdc-form-field .mdc-radio{top:1px}.bw-kl .bw-um-optional-popup__intro{padding:0 24px}.bw-kl .bw-um-optional-popup__close .mat-button-wrapper{margin:8px 8px 0 0}.bw-kl .bw-um-optional-popup__continue-without-kid-solo{color:#0077cd}.bw-kl .bw-um-optional-popup__continue-without-kid-solo,.bw-kl .bw-um-optional-popup__continue-with-kid-solo{margin-left:0!important}.bw-kl .bw-um-optional-popup__continue-without-kid-solo .mat-button-wrapper,.bw-kl .bw-um-optional-popup__continue-with-kid-solo .mat-button-wrapper{white-space:normal}.bw-kl .bw-youth-senior-popup__link{display:inline-block}.bw-kl .bw-youth-senior-popup__link p{margin:0}.bw-kl .bw-youth-senior-popup__link a{background-image:none}.bw-kl .bw-search-result-container__co2-notification{border:1px solid #072b45}.bw-kl .bw-search-result-container__co2-notification--text{color:#072b45}.bw-kl .bw-search-result-container__travel-corridor{border:1px solid #072b45}.bw-kl .bw-search-result-container__travel-corridor--text,.bw-kl .bw-search-result-container__travel-corridor bwc-icon{color:#072b45}.bw-kl .bw-search-fare-details__header{background-color:#0077cd}.bw-kl .bw-search-fare-details__header h1,.bw-kl .bw-search-fare-details__close{color:#fff}.bw-kl .bw-search-fare-details .mat-mdc-dialog-content{height:100%;max-height:none;margin:0;padding-top:16px}.bw-kl .bw-search-fare-details .mat-mdc-dialog-actions{justify-content:flex-end;margin:0;padding:16px}.bw-kl .bw-total-miles__icon,.bw-kl .bw-total-miles__highlighted{color:#0077cd}.bw-kl .bw-transavia-popup__title{font-size:1.25rem;line-height:1.4;font-family:UniversalSansDisplayMedium,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;letter-spacing:normal}@media (min-width: 600px){.bw-kl .bw-transavia-popup__title{font-size:1.25rem;line-height:1.4;font-family:UniversalSansDisplayMedium,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;letter-spacing:normal}}@media (min-width: 600px){.bw-kl .bw-transavia-popup__title{font-size:1.375rem;line-height:1.3636363636;font-family:UniversalSansDisplayMedium,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;letter-spacing:normal}}@media (min-width: 600px) and (min-width: 600px){.bw-kl .bw-transavia-popup__title{font-size:1.5rem;line-height:1.5;font-family:UniversalSansDisplayMedium,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;letter-spacing:normal}}.bw-kl .bw-transavia-popup__caption{color:#aab0b5}.bw-kl .bw-transavia-popup__item,.bw-kl .bw-transavia-popup__footer__item,.bw-kl .bw-transavia-popup__footer__phonenumber a,.bw-kl .bw-transavia-popup__footer__phonenumber a:link,.bw-kl .bw-transavia-popup__footer__phonenumber a:visited{color:#0077cd}.bw-kl .bw-transavia-popup__footer__phonenumber .bwc-typo-caption{color:#aab0b5}.bw-kl .bw-carousel__button button:disabled,.bw-kl .bw-carousel__button button[disabled]{color:#eaebec;cursor:default}.bw-kl .bw-lowest-fares-container__skeleton{--bw-lowest-fares-container-skeleton-background: #eaebec}.bw-kl .bw-seat-plus-popup{background:#f6f7f8}.bw-kl .bw-seat-plus-popup__header{border-bottom:1px solid #eaebec;background:#fff}.bw-kl .bw-seat-plus-popup__check{color:#268712}.bw-kl .bw-passenger-details__header{background:#0077cd}.bw-kl .bw-passenger-details__header--premium{background-color:#0e578c}.bw-kl .bw-passenger-details__header--business{background-color:#072b45}.bw-kl .bw-passenger-details__header--first{background-color:#d10031}.bw-kl .bw-passenger-details__header--basicsh,.bw-kl .bw-passenger-details__header--basicpsh,.bw-kl .bw-passenger-details__header--basicplsh,.bw-kl .bw-passenger-details__header--smartsh,.bw-kl .bw-passenger-details__header--flexm,.bw-kl .bw-passenger-details__header--shtypozz,.bw-kl .bw-passenger-details__header--shtypocd,.bw-kl .bw-passenger-details__header--mhtypocd,.bw-kl .bw-passenger-details__header--rescoradt{background-color:#0e578c}.bw-kl .bw-passenger-details__header--flexsh,.bw-kl .bw-passenger-details__header--light,.bw-kl .bw-passenger-details__header--standard{background-color:#0077cd}.bw-kl .bw-passenger-details__title,.bw-kl .bw-passenger-details__close{color:#fff}.bw-kl .bw-passenger-benefit__header{background:#f6f7f8}.bw-kl .bw-passenger-benefit__initials{background:#0077cd}.bw-kl .bw-passenger-benefit__initials-icon{color:#fff}.bw-kl .bw-passenger-benefit__passenger-details,.bw-kl .bw-passenger-benefit__passenger-color{color:#0077cd}.bw-kl .bw-passenger-benefit__flying-blue-details{background-color:#f6f7f8}.bw-kl .bw-passenger-benefit__flying-blue-banner__text{background:#0f01b308;color:#072b45}.bw-kl .bw-flight-list-result-filters__header-row{color:#0077cd}.bw-kl .bw-flight-list-result-filters__filter-items .mat-select-trigger{display:flex;align-items:center;justify-content:center}.bw-kl .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-kl .bw-flight-list-result-filters__filter-items .mat-select-trigger .mat-select-arrow{margin:0}.bw-kl .bw-flight-list-result-filters__filter-label{color:#0077cd;font-size:1rem}.bw-kl .bw-flight-list-result-filters__cabinselector-label{color:#072b45;font-weight:400}.bw-kl .bw-flight-list-result-filters__chip{background-color:#0077cd!important;color:#fff!important}.bw-kl .bw-flight-list-result-filters__drop-down-label{color:#3f4e58}.bw-kl .bw-flight-list-result-filters__icon{fill:#0077cd;color:#0077cd}.bw-kl .bw-flight-list-result-filters__filter-container{padding-bottom:4px}.bw-kl .bw-flight-list-result-filters__filter-icon{fill:#0077cd}.bw-kl 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-kl bw-flight-list-result-filters{flex-direction:row;align-items:center;justify-content:space-between;max-width:1016px;height:auto;margin:0 auto}}.bw-kl bw-flight-list-result-filters-container{background-color:#fff}.bw-kl bw-flight-list-result-filters-container:last-of-type{z-index:210}.bw-kl bw-flight-list-result-filters-container:last-of-type.bwc-o-sticky--stuck{z-index:230}.bw-kl .bw-flight-list-cabin-picker__container mat-form-field .bw-flight-list-cabin-picker__select,.bw-kl .bw-flight-list-cabin-picker__container mat-form-field .mat-mdc-form-field-infix:after{color:#072b45;font-weight:400}.bw-kl .bw-flight-list-cabin-picker__container--premium .bw-flight-list-cabin-picker__select,.bw-kl .bw-flight-list-cabin-picker__container--premium .mat-mdc-form-field-infix:after{color:#0e578c!important}.bw-kl .bw-flight-list-cabin-picker__container--business .bw-flight-list-cabin-picker__select,.bw-kl .bw-flight-list-cabin-picker__container--business .mat-mdc-form-field-infix:after{color:#072b45!important}.bw-kl .bw-flight-list-cabin-picker__container--first .bw-flight-list-cabin-picker__select,.bw-kl .bw-flight-list-cabin-picker__container--first .mat-mdc-form-field-infix:after{color:#d10031!important}.bw-kl .bw-flight-list-cabin-picker .mat-mdc-form-field .mat-mdc-text-field-wrapper,.bw-kl .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-kl .bw-flight-list-cabin-picker .mat-mdc-form-field .mat-mdc-form-field-focus-overlay,.bw-kl .bw-flight-list-cabin-picker .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-focus-overlay{border-radius:4px}.bw-kl .bw-flight-list-cabin-picker .mat-mdc-form-field .mdc-text-field--focused,.bw-kl .bw-flight-list-cabin-picker .mat-mdc-form-field-type-mat-native-select .mdc-text-field--focused{outline:solid;outline-color:#aab0b5}.bw-kl .bw-flight-list-cabin-picker [matformfieldlineripple]:before,.bw-kl .bw-flight-list-cabin-picker [matformfieldlineripple]:after{display:none}.bw-kl .bw-chip-filter{border-color:#0077cd!important}.bw-kl .bw-chip-filter--active{background-color:#072b45}.bw-kl .bw-chip-filter--focused{background-color:#d4d8da!important}.bw-kl .bw-chip-filter__toggle{color:#072b45}.bw-kl .bw-chip-filter__toggle--active{color:#fff!important}.bw-kl .bw-chip-filter__cross{color:#fff}.bw-kl .bw-flight-list-result-sort__container{display:flex;gap:8px;align-items:center}.bw-kl .bw-flight-list-result-sort__container mat-form-field .bw-flight-list-result-sort__select,.bw-kl .bw-flight-list-result-sort__container mat-form-field .mat-form-field-infix:after{color:#0077cd;font-weight:400}.bw-kl .bw-flight-list-result-sort__container .mat-mdc-form-field .mat-mdc-text-field-wrapper,.bw-kl .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-kl .bw-flight-list-result-sort__container .mat-mdc-form-field .mat-mdc-form-field-focus-overlay,.bw-kl .bw-flight-list-result-sort__container .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-focus-overlay{border-radius:4px}.bw-kl .bw-flight-list-result-sort__container .mdc-text-field--focused{outline:solid;outline-color:#aab0b5}.bw-kl .bw-flight-list-result-sort__container [matformfieldlineripple]:before,.bw-kl .bw-flight-list-result-sort__container [matformfieldlineripple]:after{display:none}.bw-kl .bw-flight-list-filter-picker__close{color:#0077cd}.bw-kl .bw-flight-list-filter-picker__slider .mdc-slider__track--inactive-fill,.bw-kl .bw-flight-list-filter-picker__slider .mdc-slider__thumb-knob{background:#0077cd}.bw-kl .bw-flight-list-filter-picker__sticky{background-color:#fff}.bw-kl .bw-open-date__highlight--lowest-fare{color:#268712!important}.bw-kl .bw-open-date__highlight--lowest-fare .bw-month__day-price{color:#268712!important;font-weight:700}.bw-kl .bw-open-date__highlight--lowest-fare .bw-month__day-date{color:#268712!important}.bw-kl .bw-open-date__highlight--lowest-fare .bw-calendar__symbol{display:inline-block!important;background-color:#268712}.bw-kl .bw-open-date__highlight--promo-fare-0{color:#e37222!important}.bw-kl .bw-open-date__highlight--promo-fare-0 .bw-month__day-price{color:#e37222!important;font-weight:700}.bw-kl .bw-open-date__highlight--promo-fare-0 .bw-month__day-date{color:#e37222!important}.bw-kl .bw-open-date__highlight--promo-fare-0 .bw-calendar__symbol{display:inline-block!important;background-color:#e37222!important}.bw-kl .bw-open-date__highlight--promo-fare-1{color:#0077cd!important}.bw-kl .bw-open-date__highlight--promo-fare-1 .bw-month__day-price{color:#0077cd!important;font-weight:700}.bw-kl .bw-open-date__highlight--promo-fare-1 .bw-month__day-date{color:#0077cd!important}.bw-kl .bw-open-date__highlight--promo-fare-1 .bw-calendar__symbol{display:inline-block!important;background-color:#0077cd!important}.bw-kl .bw-open-date__highlight--promo-fare-2{color:#d10031!important}.bw-kl .bw-open-date__highlight--promo-fare-2 .bw-month__day-price{color:#d10031!important;font-weight:700}.bw-kl .bw-open-date__highlight--promo-fare-2 .bw-month__day-date{color:#d10031!important}.bw-kl .bw-open-date__highlight--promo-fare-2 .bw-calendar__symbol{display:inline-block!important;background-color:#d10031!important}.bw-kl .bw-open-date__highlight--promo-fare-3{color:#f5b800!important}.bw-kl .bw-open-date__highlight--promo-fare-3 .bw-month__day-price{color:#f5b800!important;font-weight:700}.bw-kl .bw-open-date__highlight--promo-fare-3 .bw-month__day-date{color:#f5b800!important}.bw-kl .bw-open-date__highlight--promo-fare-3 .bw-calendar__symbol{display:inline-block!important;background-color:#f5b800!important}.bw-kl .bw-open-date__highlight--promo-fare-4{color:#322800!important}.bw-kl .bw-open-date__highlight--promo-fare-4 .bw-month__day-price{color:#322800!important;font-weight:700}.bw-kl .bw-open-date__highlight--promo-fare-4 .bw-month__day-date{color:#322800!important}.bw-kl .bw-open-date__highlight--promo-fare-4 .bw-calendar__symbol{display:inline-block!important;background-color:#322800!important}.bw-kl .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-kl .bw-open-date-container__calendar .bw-month-picker__month{width:20%}}@media (min-width: 960px){.bw-kl .bw-open-date-container__calendar .bw-month-picker__month{width:14.2857142857%}}.bw-kl .bw-open-date-container__calendar .bw-month-picker__month--active{height:auto;min-height:80px;box-shadow:0 3px 3px #0000003d}.bw-kl .bw-open-date-container__calendar .bw-month-picker:after{height:auto;min-height:65px}.bw-kl .bw-open-date-container__calendar .bw-month{background:#fff}.bw-kl .bw-open-date-container__calendar .bw-month__table{padding:0 16px 16px}.bw-kl .bw-open-date-container__calendar .bw-month__header{padding:0 16px 16px;background:#fff;font-weight:700}@media (min-width: 1280px){.bw-kl .bw-open-date-container__calendar .bw-month__header{font-size:125%}}.bw-kl .bw-open-date-container__calendar .bw-month__footer{background:#fff;font-weight:700}@media (min-width: 1280px){.bw-kl .bw-open-date-container__calendar .bw-month__footer{font-size:125%}}.bw-kl .bw-open-date-container__calendar .bw-month__footer--lowest-fare,.bw-kl .bw-open-date-container__calendar .bw-month__footer--promo-fare{display:block;margin-left:8px}.bw-kl .bw-open-date-container__calendar .bw-month__day-price,.bw-kl .bw-open-date-container__calendar .bw-month__day{color:#072b45}.bw-kl .bw-open-date-container__calendar .bw-month__day-spacer{display:inherit}.bw-kl .bw-open-date-container__calendar .bw-month__day-date{color:#072b45;font-weight:700}.bw-kl .bw-open-date-container__calendar .bw-month__day-inner:after{content:"";display:block;width:24px;height:4px;margin-top:4px;margin-bottom:4px;animation:placeholderShimmer 10s linear 0s infinite normal forwards;opacity:.2;background:linear-gradient(to right,#fff,#eaebec,#0077cd,#eaebec,#fff)}@media (min-width: 960px){.bw-kl .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-kl .bw-open-date-container__calendar .bw-month__day.showAnimation .bw-month__day-inner:after{display:none}.bw-kl .bw-open-date-container__calendar .bw-month__day.bw-month__day--passed .bw-month__day-inner:after,.bw-kl .bw-open-date-container__calendar .bw-month__day.bw-month__day--empty .bw-month__day-inner:after{display:none}.bw-kl .bw-open-date-container__calendar .bw-calendar__confirm-date{display:none}.bw-kl .bw-open-date-container__calendar .bw-calendar__months-wrapper{padding-top:0}.bw-kl .bw-open-date-container__surcharge-fee-disclaimer{color:#3f4e58}.bw-kl .bw-month-picker{color:#0077cd}.bw-kl .bw-month-picker--disable-month-scroll-icon{color:#3f4e58}.bw-kl .bw-month-picker__month{border-top:solid .5px #eaebec;background:#fff;color:#6a757d}.bw-kl .bw-month-picker__month--active{border-bottom:3px solid #0077cd;color:#0077cd}.bw-kl .bw-month-picker__month--active .bw-month-picker__month-price-text bw-price{color:#072b45}.bw-kl .bw-month-picker__month--active .bw-month-picker__month-text{color:#0077cd}.bw-kl .bw-month-picker__month--passed{background-color:#d4d8da33;color:#072b4533}.bw-kl bw-month.bw-month{width:100%;max-width:100%}.bw-kl .bw-month table td{border:1px solid #eaebec}.bw-kl .bw-month table th{color:#3f4e58}.bw-kl .bw-month__day{color:#072b45}.bw-kl .bw-month__day--passed,.bw-kl .bw-month__day--before-outbound{background-color:#d4d8da;color:#072b45}@media (max-width: 599px){.bw-kl .bw-month__day--in-interval{background-color:#0077cd33}}.bw-kl .bw-month__day--is-outbound{background-color:#0077cd}.bw-kl .bw-month__day--is-outbound .bw-month__day-date,.bw-kl .bw-month__day--is-outbound .bw-month__day-price{color:#fff!important}.bw-kl .bw-month__header{color:#072b45}.bw-kl .bw-calendar__header{border-bottom:1px solid #d4d8da}.bw-kl .bw-calendar__close-button{color:#0077cd}.bw-kl .bw-calendar__confirm-date{background-color:#fff}.bw-kl .bw-upsells{background:#fff}@media (max-width: 599px){.bw-kl .bw-upsells mat-tab-header{display:none}}.bw-kl .bw-upsells__select mat-select{padding-left:8px}.bw-kl .bw-upsells__select mat-select .mat-select-trigger{min-width:initial}.bw-kl .bw-upsells__select mat-select .mat-select-trigger .mat-select-value{position:relative;color:#0077cd;font-size:16px}.bw-kl .bw-upsells__tabs mat-tab-header{margin:0 16px;border-bottom:none}.bw-kl .bw-upsells__tabs--cabin-upsell mat-tab-header{display:none}.bw-kl .bw-upsells__tabs--cabin-upsell .bw-upsells__collection{margin-top:0}.bw-kl .bw-upsells__tabs--cabin-upsell .bws-flight-upsell-disclaimer{margin-bottom:0}@media (max-width: 599px){.bw-kl .bw-upsells__tabs--flight-list mat-tab-header{display:none}}.bw-kl .bw-upsells__tabs--economy .mdc-tab--active .mdc-tab__text-label{color:#0077cd!important}.bw-kl .bw-upsells__tabs--economy .mdc-tab-indicator__content--underline{border-color:#0077cd}.bw-kl .bw-upsells__tabs--premium .mdc-tab--active .mdc-tab__text-label{color:#0e578c!important}.bw-kl .bw-upsells__tabs--premium .mdc-tab-indicator__content--underline{border-color:#0e578c}.bw-kl .bw-upsells__tabs--business .mdc-tab--active .mdc-tab__text-label{color:#072b45!important}.bw-kl .bw-upsells__tabs--business .mdc-tab-indicator__content--underline{border-color:#072b45}.bw-kl .bw-upsells__tabs--first .mdc-tab--active{color:#d10031!important}.bw-kl .bw-upsells__tabs--first .mdc-tab-indicator__content--underline{border-color:#d10031}.bw-kl .bw-upsells__error--cabin-upsell{display:block}.bw-kl .bw-upsells__error--cabin-upsell .mat-mdc-card{border:none;background:none;box-shadow:none!important}.bw-kl .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-kl .bw-mail-my-search-popup-panel{width:400px;height:500px;max-height:500px}}@media (max-width: 599px){.bw-kl .bw-mail-my-search-popup .mat-mdc-dialog-content{max-height:100vh}}.bw-kl .bw-mail-my-search-popup .mat-mdc-dialog-content{display:flex;flex:1 1 auto;flex-direction:column}.bw-kl .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-kl bw-summary-details{width:100%;background-color:#fff}@media (min-width: 600px){.bw-summary__image+.bw-kl bw-summary-details{width:75%}}.bw-kl .bw-summary-details__miles{margin:16px 16px 0}@media (min-width: 600px){.bw-kl .bw-summary-details__miles{margin:16px 24px 0}}.bw-kl .bw-summary-details__fees{background-color:#fff}.bw-kl .bw-summary-details__trip-details-button{color:#0077cd}.bw-kl .bw-summary-details__trip-details-skeleton .loader{width:200px;margin:0}@media (min-width: 600px){.bw-kl .bw-summary-details__trip-details-skeleton .loader{width:300px}}.bw-kl .bw-summary-details__actions{color:#0077cd}.bw-kl .bw-msp-summary__heading bwc-notification{width:100%;margin-bottom:16px}@media (min-width: 600px) and (max-width: 767px){.bw-kl .bw-msp-summary__heading bwc-notification{margin-right:4px;margin-left:4px}}@media (min-width: 768px) and (max-width: 959px){.bw-kl .bw-msp-summary__heading bwc-notification{margin-right:4px;margin-left:4px}}.bw-kl .bw-msp-summary__main{border:solid 1px #eaebec}.bw-kl bw-msp-summary-details{width:100%;border-radius:8px;background-color:#fff}@media (max-width: 599px){.bw-kl .bw-search-trip-full-mobile-dialog{width:100%!important}}.bw-kl .bw-checkout-trip-dialog-container .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0}.bw-kl .bw-msp-summary-details__trip-details-button,.bw-kl .bw-msp-summary-details__actions{color:#0077cd}.bw-kl .bw-summary__heading bw-search-rebooking-timeout,.bw-kl .bw-summary__heading>bwc-notification{width:100%;margin-bottom:16px}@media (min-width: 600px) and (max-width: 767px){.bw-kl .bw-summary__heading bw-search-rebooking-timeout,.bw-kl .bw-summary__heading>bwc-notification{margin-right:4px;margin-left:4px}}@media (min-width: 768px) and (max-width: 959px){.bw-kl .bw-summary__heading bw-search-rebooking-timeout,.bw-kl .bw-summary__heading>bwc-notification{margin-right:4px;margin-left:4px}}.bw-kl .bw-summary__main{border:solid 1px #eaebec}.bw-kl bw-itinerary-multi-city-row{display:block}.bw-kl .bw-itinerary-multi-city-row__header{border-color:#ebf3f8}.bw-kl .bw-itinerary-multi-city-list{border-bottom:1px solid #ebf3f8;list-style:none}.bw-kl .bw-multi-city-card{background-color:#fff}.bw-kl .bw-multi-city-card__header{border-color:#eaebec}.bw-kl .bw-multi-city-card__price{font-size:1.125rem}.bw-kl .bw-multi-city-card__content{border-top:1px solid #ebf3f8}.bw-kl .bw-multi-city bw-flight-list-result-filters-container{box-sizing:border-box;padding:0 16px;background-color:#fff}.bw-kl .bw-multi-city__disclaimers--surcharge{color:#6a757d}.bw-kl .bw-search-fare-benefits__benefits--highlighted{background-color:#0f01b308;color:#0077cd;font-weight:600}.bw-kl .bw-search-fare-benefits__benefits--highlighted .bw-search-fare-benefits__text,.bw-kl .bw-search-fare-benefits__button{color:#0077cd}.bw-kl .bw-search-fare-benefits__button:hover{text-decoration:underline}.bw-kl .bw-search-fare-benefits__icon{color:#268712}.bw-kl .bw-search-error__image--general{background-image:url(/assets/common/img/clouds-bg-general.svg)}.bw-kl .bw-itinerary-summary-options__sticky{background-color:#fff}.bw-kl .bw-itinerary-summary-options__text,.bw-kl .bw-itinerary-summary-options__mail-search-button,.bw-kl .bw-modify-search__button{color:#0077cd}.bw-kl .bwsfe-price-per-passenger{color:#3f4e58}.bw-kl .bw-itinerary-co2-compensation__text,.bw-kl .bw-search-itinerary-travel-corridor__text{color:#072b45}.bw-kl .bw-search-itinerary-travel-corridor__icon,.bw-kl .bw-itinerary-fare-condition__link{color:#0077cd}.bw-kl .bw-itinerary-fare-condition__text{color:#072b45}.bw-kl bw-msp-summary-row{display:block}.bw-kl .bwsfe-msp-summary-row{background-color:#fff;box-shadow:0 0 2px #6a757d3d}.bw-kl .bwsfe-msp-summary-row__content{border-top:1px solid #ebf3f8;border-right:none;border-bottom:1px solid #ebf3f8;border-left:none}.bw-kl .bwsfe-msp-summary-row__content-close{color:#0077cd}.bw-kl .bwsfe-msp-summary-row__overlay{background-color:#fff}.bw-kl .bwsfe-msp-summary-row__overlay-content-close{color:#0077cd}.bw-kl .bw-itinerary-origin-destination__origin-container:before{border-left-width:2px;border-left-style:solid;border-color:#0077cd}.bw-kl .bw-itinerary-origin-destination__node--dot:before,.bw-kl .bw-itinerary-origin-destination__node--small-dot:before{border-width:2px;border-style:solid;border-color:#0077cd}.bw-kl .bw-itinerary-origin-destination__node--small-dot:before{background-color:#0077cd}.bw-kl .bw-bar-rating__bar-container{background-color:#d4d8da}.bw-kl .bw-bar-rating__bar{background-color:#072b45}.bw-kl .bw-rating-dialog__close{color:#0077cd}.bw-kl .rating-dialog mat-dialog-container{height:auto;padding:0}@media (min-width: 960px){.bw-kl .rating-dialog mat-dialog-container{width:430px;max-height:80vh}}.bw-kl .rating-dialog mat-dialog-container .mat-mdc-dialog-surface{padding:0}.bw-kl .bw-review__initial{background-color:#0077cd;color:#fff}.bw-kl .bw-review__comment--positive bwc-icon{color:#268712}.bw-kl .bw-review__comment--negative bwc-icon{color:#d10031}.bw-kl .bw-review__comment--klm{background-color:#ebf3f8}.bw-kl .bw-itinerary-star-rating__count{color:#3f4e58}.bw-kl bw-itinerary-row{display:block}.bw-kl .bw-itinerary-row{background-color:#fff}.bw-kl .bw-itinerary-row__content{border-top:1px solid #ebf3f8;border-right:none;border-bottom:1px solid #ebf3f8;border-left:none}.bw-kl .bw-itinerary-row__content-close{color:#072b45}.bw-kl .bw-itinerary-row__overlay{display:flex;box-sizing:border-box;flex-direction:column;width:100vw;height:100%;overflow:auto;background-color:#fff}.bw-kl .bw-itinerary-row__overlay-content-close{color:#0077cd}.bw-kl .bw-itinerary-row__overlay-content{box-sizing:border-box;flex:1;width:100%}.bw-kl .bw-itinerary-row__overlay-content-header{display:flex;justify-content:space-between;margin-bottom:16px;padding:24px 16px 0}.bw-kl .bw-itinerary-row__overlay-content-header-title{font-weight:700}@media (max-width: 599px){.bw-kl .bw-itinerary-row__overlay .bwsfe-sticky-bar{width:100%;margin:auto}}.bw-kl .bw-itinerary-row__actions--ab bw-itinerary-details-trigger button{width:100%}.bw-kl .bw-itinerary-row__actions--ab .bw-itinerary-select--ab-economy .bw-itinerary-select__button,.bw-kl .bw-itinerary-row__actions--ab .bw-itinerary-select--ab-business .bw-itinerary-select__button{align-items:stretch;height:100%}.bw-kl .bw-itinerary-row__actions--ab .bw-itinerary-select--ab-economy .bw-itinerary-select__button .bw-itinerary-select__flight,.bw-kl .bw-itinerary-row__actions--ab .bw-itinerary-select--ab-business .bw-itinerary-select__button .bw-itinerary-select__flight{align-items:center;height:100%}.bw-kl .bw-itinerary-list__ab-test-legend-item--business{border:1px solid #0e578c;color:#0e578c}.bw-kl .bw-itinerary-list__ab-test-legend-item--economy{border:1px solid #0077cd;color:#0077cd}.bw-kl .bw-itinerary-summary-row{background-color:#fff}.bw-kl .bw-itinerary-summary-row__edit-wrapper{color:#0077cd}.bw-kl .bw-itinerary-seats-left{color:#d10031}.bw-kl .bw-itinerary-select .bw-itinerary-select__price-info-label{border-radius:2px 2px 0 0}.bw-kl .bw-itinerary-select .bw-itinerary-select__price-info-label--negotiated,.bw-kl .bw-itinerary-select .bw-itinerary-select__price-info-label--promo{background-color:#0e578c;color:#fff}.bw-kl .bw-itinerary-select .bw-itinerary-select__flight{border-radius:2px;background-color:#0077cd}.bw-kl .bw-itinerary-select .bw-itinerary-select__flight--premium{background-color:#0e578c}.bw-kl .bw-itinerary-select .bw-itinerary-select__flight--business{background-color:#072b45}.bw-kl .bw-itinerary-select .bw-itinerary-select__flight--economy{background-color:#0077cd}.bw-kl .bw-itinerary-select .bw-itinerary-select__flight--first{background-color:#d10031}.bw-kl .bw-itinerary-select .bw-itinerary-select__flight--lowest-fare{background-color:#268712}.bw-kl .bw-itinerary-select .bw-itinerary-select__flight--lowest-fare .bw-itinerary-select__price-text,.bw-kl .bw-itinerary-select .bw-itinerary-select__flight--lowest-fare .bw-itinerary-select__select-icon{color:#fff}.bw-kl .bw-itinerary-select .bw-itinerary-select__price-info-label+.bw-itinerary-select__flight{border-radius:0 0 2px 2px}.bw-kl .bw-itinerary-select .bw-itinerary-select__price-text,.bw-kl .bw-itinerary-select .bw-itinerary-select__select-icon{color:#fff}.bw-kl .bw-itinerary-select .bw-itinerary-select__button .mdc-button__label{display:flex;flex-direction:column;align-items:stretch}.bw-kl .bwsfe-search-result-list__flight-offer .bwsfe-search-result-list__upsells{background:none}.bw-kl .bwsfe-passenger{border:2px solid #d4d8da;background-color:#fff}@media (max-width: 599px){.bw-kl .bwsfe-passenger{border:none}}.bw-kl .bwsfe-passenger-remove-button__icon{color:#c2dbea}.bw-kl .bwsfe-passenger-skeleton{border:2px solid #d4d8da;background-color:#eaebec}.bw-kl .bwsfe-passenger-skeleton__profile,.bw-kl .bwsfe-passenger-skeleton__input,.bw-kl .bwsfe-passenger-skeleton__text,.bw-kl .bwsfe-passenger-skeleton__checkbox{background-color:#fff}.bw-kl .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-kl .bwsfe-companion-manager-dialog{width:530px;height:100%;max-height:635px;box-shadow:0 8px 8px #0000003d,0 0 8px #0000001f}}.bw-kl .bwsfe-companion-manager-dialog mat-dialog-container{padding:0;background-color:#f6f7f8}@media (min-width: 600px){.bw-kl .bwsfe-companion-manager-dialog mat-dialog-container{height:auto}}.bw-kl .bwsfe-companion-manager-dialog__backdrop{background-color:#eaebec}.bw-kl .bwsfe-companion-manager__actions{justify-content:flex-end;background-color:#fff}@media (min-width: 600px){.bw-kl .bwsfe-companion-manager__actions{border-top:1px solid #eaebec}}.bw-kl .bwsfe-companion-manager__header{background-color:#fff}.bw-kl .bwsfe-companion-manager__content{border-top:1px solid #eaebec}@media (max-width: 599px){.bw-kl .bwsfe-companion-manager__continue{background-color:#0077cd;color:#fff!important}}.bw-kl .bwsfe-passenger-manager__close{color:#0077cd}.bw-kl .bwsfe-passenger-manager__actions{border-top:1px solid #eaebec}@media (max-width: 599px){.bw-kl .bwsfe-passenger-manager__continue{background-color:#0077cd}.bw-kl .bwsfe-passenger-manager__continue .mdc-button__label{color:#fff!important}}.bw-kl .bwsfe-passenger-type-select__mat-form-field .mat-form-field-infix{position:relative;top:16px}.bw-kl .bws-flight-locations__origin-container:before{border-left-width:2px;border-left-style:solid;border-color:#0077cd}.bw-kl .bws-flight-locations__node--dot:before,.bw-kl .bws-flight-locations__node--small-dot:before{border-width:2px;border-style:solid;border-radius:50%;border-color:#0077cd}.bw-kl .bws-flight-locations__node--small-dot:before{background-color:#0077cd}.bw-kl .bws-flight-locations__warning--warn{color:#d10031}.bw-kl .bws-flight-transfer-info__tooltip{background-color:#fff}.bw-kl .bws-flight-transfer-info__tooltip:after{border-top:10px solid white!important}.bw-kl .bws-flight-transfer-info__tooltip-button{color:#0077cd}.bw-kl .bws-flight-transfer-info__tooltip-overlay{padding-top:10px}.bw-kl .bws-flight-benefits-per-passenger__icon{color:#0077cd}.bw-kl .bws-flight-upsell-header__special-header{padding:4px 8px;border-radius:8px 8px 0 0;text-align:left}.bw-kl .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-kl .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-kl .bws-flight-upsell-header__title{background-color:var(--bwc-palette-primary-500);color:var(--bwc-palette-white)}.bw-kl .bws-flight-upsell-header__title--premium{background-color:#0e578c}.bw-kl .bws-flight-upsell-header__title--business{background-color:#072b45}.bw-kl .bws-flight-upsell-header__title--first{background-color:#d10031}.bw-kl .bws-flight-upsell-header__title--basicsh,.bw-kl .bws-flight-upsell-header__title--basicpsh,.bw-kl .bws-flight-upsell-header__title--basicplsh,.bw-kl .bws-flight-upsell-header__title--smartsh,.bw-kl .bws-flight-upsell-header__title--flexm,.bw-kl .bws-flight-upsell-header__title--shtypozz,.bw-kl .bws-flight-upsell-header__title--shtypocd,.bw-kl .bws-flight-upsell-header__title--mhtypocd,.bw-kl .bws-flight-upsell-header__title--rescoradt{background-color:#0e578c}.bw-kl .bws-flight-upsell-header__title--flexsh,.bw-kl .bws-flight-upsell-header__title--light,.bw-kl .bws-flight-upsell-header__title--standard{background-color:#0077cd}.bw-kl .bws-flight-upsell-cabin-picker{background:#f6f7f8}.bw-kl .bws-flight-upsell-cabin-picker .mat-mdc-select{width:auto;padding-top:0}.bw-kl .bws-flight-upsell-cabin-picker .mat-mdc-select-trigger{display:flex;align-items:center}.bw-kl .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:#0077cd}.bw-kl .bws-flight-upsell-cabin-picker .mat-mdc-select-trigger .mat-mdc-select-value-text{font-size:1rem;font-weight:700}.bw-kl .bws-flight-upsell-cabin-picker .mat-mdc-select-trigger .mat-mdc-select-arrow{margin:0;color:#0077cd}.bw-kl .bws-flight-upsell-cabin-picker .bwc-typo-headline-s{padding-left:16px}.bw-kl .bws-flight-upsell-navigation__arrow{box-shadow:0 1px 2px rgba(var(--bwc-palette-black-rgb),.1),0 2px 6px 1px rgba(var(--bwc-palette-black-rgb),.16);border:1px solid var(--bwc-palette-grey-200);background-color:var(--bwc-palette-grey-100);color:var(--bwc-palette-primary-900)}.bw-kl .bws-flight-upsell-error{background-color:#f6f7f8}.bw-kl .bws-flight-upsell-error bws-generic-error{padding-bottom:16px}.bw-kl .bws-flight-upsell-error bws-generic-error .bws-generic-error__image{min-height:260px;margin:16px 0 0}.bw-kl .bws-flight-upsell-error bws-generic-error .mat-mdc-card-flat{background:inherit}.bw-kl .bws-flight-upsell-push-item{background-color:#eaebec}.bw-kl .bws-flight-upsell-push-item__header{color:#fff}.bw-kl .bws-flight-upsell-push-item__content--economy{background-color:#0077cd}.bw-kl .bws-flight-upsell-push-item__content--economy .bws-flight-upsell-push-item__header,.bw-kl .bws-flight-upsell-push-item__content--economy .bws-flight-upsell-push-item__button-text span,.bw-kl .bws-flight-upsell-push-item__content--economy .bws-flight-upsell-push-item__button-icon{color:#fff}.bw-kl .bws-flight-upsell-push-item__content--premium{background-color:#0e578c}.bw-kl .bws-flight-upsell-push-item__content--premium .bws-flight-upsell-push-item__header,.bw-kl .bws-flight-upsell-push-item__content--premium .bws-flight-upsell-push-item__button-text span,.bw-kl .bws-flight-upsell-push-item__content--premium .bws-flight-upsell-push-item__button-icon{color:#fff}.bw-kl .bws-flight-upsell-push-item__content--business{background-color:#072b45}.bw-kl .bws-flight-upsell-push-item__content--business .bws-flight-upsell-push-item__header,.bw-kl .bws-flight-upsell-push-item__content--business .bws-flight-upsell-push-item__button-text span,.bw-kl .bws-flight-upsell-push-item__content--business .bws-flight-upsell-push-item__button-icon{color:#fff}.bw-kl .bws-flight-upsell-push-item__content--first{background-color:#d10031}.bw-kl .bws-flight-upsell-push-item__button{color:#fff}.bw-kl .bws-flight-upsell-flying-blue-info__text{background:#0f01b308;color:#0800b9}
