.flight-list:not(.mobile) .flight-row .flight-list-info-root .self-check-banner-grid-row{margin:10px}.flight-list:not(.mobile) .flight-row .flight-list-info-root .self-check-banner-grid-row .book-travel{height:20px;width:20px}.flight-list:not(.mobile) .flight-row .flight-list-info-root .self-check-banner-grid-row .book-travel path{fill:#000}.flight-list:not(.mobile) .flight-row .flight-list-info-root .flight-row-wrapper{display:flex;align-items:center;justify-self:center;width:100%}.flight-list:not(.mobile) .flight-row .flight-list-info-root .flight-row-wrapper .small-flight-shop-row{padding-right:20px}.flight-list-info-root{position:relative}.flight-list-info-root .flight-grid-row{padding:24px}.flight-list-info-root .flight-grid-row .fare-card{margin-right:12px;padding:0 5px}.flight-list-info-root .flight-grid-row .fare-card.with-policy{padding:0}.flight-list-info-root .flight-grid-row .tag-container .earn-tag span .star-icon path{fill:var(--blue-9);fill-opacity:25%}.flight-list-info-root .flight-grid-row .tag-container .earn-tag span .earn-tag-text{font-size:12px;color:var(--blue-9)}.flight-list-info-root .flight-grid-row .tag-container .earn-tag span .earn-tag-text .font-bold{font-weight:600}.flight-list-info-root .flight-grid-row .tag-container .earn-tag span:not(.font-bold){column-gap:5px;display:flex;align-items:center}.flight-list-info-root .flight-grid-row .tag-container .fastest-tag{border-radius:8px 0 10px}.flight-list-info-root .flight-card-wrapper .b2b-flight-card .tag-container .earn-tag span .star-icon path{fill:var(--blue-9);fill-opacity:25%}.flight-list-info-root .flight-card-wrapper .b2b-flight-card .tag-container .earn-tag span .earn-tag-text{font-size:12px;color:var(--blue-9)}.flight-list-info-root .flight-card-wrapper .b2b-flight-card .tag-container .earn-tag span .earn-tag-text .font-bold{font-weight:600}.flight-list-info-root .flight-card-wrapper .b2b-flight-card .tag-container .earn-tag span:not(.font-bold){column-gap:5px;display:flex;align-items:center}.flight-list-info-root .flight-shop-row{flex-grow:1}.flight-list-info-root .expand-flight-row-icon{height:5px;transform:rotate(180deg)}.flight-list-info-root .expand-flight-row-icon path{fill:var(--secondary-text-grey)}.flight-list-info-root .expand-flight-row-icon.is-expanded{transform:rotate(0deg)}.flight-list-info-root .small-flight-shop-row{padding:0;width:100%}.flight-list.flight-list-optimization-experiment .fare-card.b2b:hover,.flight-list.flight-list-optimization-experiment .fare-card.b2b:focus{border:.5px solid var(--blue-9);box-shadow:none}
.rewards-checkout-workflow{padding:20px 0 16px}.rewards-checkout-notification{margin-top:16px;padding-right:48px;display:flex;align-items:center}.rewards-checkout-notification .notification-icon{position:unset;top:0px}.rewards-checkout-notification .notification-icon svg path{fill:var(--primary-text-grey)}.rewards-checkout-notification .label{font-size:14px}.rewards-checkout-notification.mobile{padding-right:20px}
.payment-methods-container{text-align:left;padding:26px 43px 30px 29px}.payment-methods-container h2,.payment-methods-container h3,.payment-methods-container h4{color:var(--primary-text-grey);font-size:16px;font-weight:600}.payment-methods-container h2.step-title,.payment-methods-container h3.step-title,.payment-methods-container h4.step-title{font-size:20px;font-weight:400}@media(max-width: 960px){.payment-methods-container h2.step-title,.payment-methods-container h3.step-title,.payment-methods-container h4.step-title{font-size:var(--section-title-mobile-size, 20px)}}.payment-methods-container .payment-step-subtitle-wrapper{margin-top:10px}.payment-methods-container .payment-step-subtitle-wrapper .payment-step-subtitle-text,.payment-methods-container .payment-step-subtitle-wrapper .payment-earn-info-btn{display:inline}.payment-methods-container .payment-step-subtitle-wrapper .payment-earn-info-btn{margin-left:5px}.payment-methods-container .payment-step-subtitle-wrapper .payment-earn-info-btn svg path{fill:var(--primary-text-grey)}.payment-methods-container .rewards-accounts-subtitle,.payment-methods-container .payment-method-subtitle{margin-top:10px;color:var(--primary-text-grey)}.payment-methods-container .authorized-users-rewards-banner{margin-top:20px;padding:10px 14px 10px 6px;width:fit-content}.payment-methods-container .authorized-users-rewards-banner button{padding:0px;margin-left:14px}.payment-methods-container .authorized-users-rewards-banner button .info-circle{width:16px;height:16px}.payment-methods-container .payment-methods-container-divider{margin:26px 0 30px 0}.payment-methods-container .paradise-banner-notification{margin-bottom:30px}.payment-methods-container .add-payment-cta-container{display:flex;align-items:center}.payment-methods-container .add-payment-cta-container .card-name{margin:0px 4px}.payment-methods-container .add-payment-cta-container .earn-chip{height:22px;margin-left:10px}.payment-methods-container .add-payment-cta-container .earn-chip span{color:var(--secondary-text-grey);font-size:12px;padding:0px 8px}.payment-methods-container .add-payment-cta-container .earn-chip.enabled{background-color:var(--blue-10)}.payment-methods-container .add-payment-cta-container .earn-chip.enabled span{color:var(--blue-9)}.payment-methods-container .add-payment-cta-container.mobile{display:block}.payment-methods-container .add-payment-cta-container.mobile .earn-chip{margin-left:0px;margin-top:6px}.payment-methods-container .add-payment-cta-container.disabled p{color:var(--secondary-text-grey)}.payment-methods-container.mobile{padding:30px 16px 0px 16px;margin-bottom:80px}.payment-methods-container.disabled h2,.payment-methods-container.disabled h3,.payment-methods-container.disabled h4,.payment-methods-container.disabled .rewards-accounts-subtitle,.payment-methods-container.disabled .payment-step-subtitle,.payment-methods-container.disabled .payment-method-subtitle,.payment-methods-container.disabled .remove-button .action-link-text{color:var(--secondary-text-grey)}.payment-methods-container.disabled h2.step-title,.payment-methods-container.disabled h3.step-title,.payment-methods-container.disabled h4.step-title,.payment-methods-container.disabled .rewards-accounts-subtitle.step-title,.payment-methods-container.disabled .payment-step-subtitle.step-title,.payment-methods-container.disabled .payment-method-subtitle.step-title,.payment-methods-container.disabled .remove-button .action-link-text.step-title{color:var(--primary-text-grey)}.payment-methods-container .out-of-policy-rewards-banner{margin-top:20px}.payment-methods-container.xmod h2,.payment-methods-container.xmod h3,.payment-methods-container.xmod h4{font-size:16px;font-weight:600}.payment-methods-container.xmod h2.step-title,.payment-methods-container.xmod h3.step-title,.payment-methods-container.xmod h4.step-title{font-weight:400}.payment-methods-container.xmod.mobile h2.step-title,.payment-methods-container.xmod.mobile h3.step-title,.payment-methods-container.xmod.mobile h4.step-title{font-size:20px;font-weight:400}@media(max-width: 960px){.payment-methods-container.xmod.mobile h2.step-title,.payment-methods-container.xmod.mobile h3.step-title,.payment-methods-container.xmod.mobile h4.step-title{font-size:var(--section-title-mobile-size, 20px)}}.payment-methods-container.redesigned .payment-methods-container-divider{margin:20px -16px;height:0}.payment-methods-container.redesigned.mobile .payment-methods-container-divider:not(:first-of-type){height:4px}
.price-breakdown .summary-items-section .summary-item-wrapper.travel-wallet-line .left .row-icon{width:16px;height:16px}.price-breakdown .summary-items-section .summary-item-wrapper.travel-wallet-line .left .row-icon path{fill:var(--grey-9);fill-opacity:unset}.price-breakdown .summary-items-section .summary-item-wrapper.travel-wallet-line .left .label{font-weight:400;color:var(--grey-9)}.price-breakdown .summary-items-section .summary-item-wrapper.travel-wallet-line .right .value{font-weight:600;color:var(--algomerch-price)}
.flight-book-passenger-selection-root .traveler-select-workflow-container{text-align:left;padding:26px 43px 30px 29px}.flight-book-passenger-selection-root.combined-step .traveler-select-workflow-container{text-align:left;padding:35px 48px 0px 31px}.flight-book-passenger-selection-root.combined-step .traveler-select-workflow-description .step-title{font-size:20px;font-weight:400}@media(max-width: 960px){.flight-book-passenger-selection-root.combined-step .traveler-select-workflow-description .step-title{font-size:var(--section-title-mobile-size, 20px)}}.flight-book-passenger-selection-root.redesigned.combined-step .traveler-select-workflow-container{padding:24px 32px}.flight-book-passenger-selection-loading-indicator{padding:26px 0px 30px 0px}
.lap-infant-seat-select-popup-root .MuiDialog-paper{position:relative;left:unset !important;width:546px}.lap-infant-seat-select-popup-root .loading-container{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:90px}.lap-infant-seat-select-popup-root .infant-not-avail-container,.lap-infant-seat-select-popup-root .lap-infant-seat-picker-container{padding:35px;display:flex;flex-direction:column;align-items:center;text-align:center}.lap-infant-seat-select-popup-root .infant-not-avail-container .heading,.lap-infant-seat-select-popup-root .lap-infant-seat-picker-container .heading{color:var(--grey-font-color);font-size:24px;margin-bottom:12px}.lap-infant-seat-select-popup-root .infant-not-avail-container .subheading,.lap-infant-seat-select-popup-root .lap-infant-seat-picker-container .subheading{font-size:18px;color:var(--secondary-text-grey);margin-bottom:30px}.lap-infant-seat-select-popup-root .infant-not-avail-container .select-row,.lap-infant-seat-select-popup-root .lap-infant-seat-picker-container .select-row{display:flex;flex-direction:row;align-items:center;width:100%;margin:0 55px 12px 23px}.lap-infant-seat-select-popup-root .infant-not-avail-container .select-row .radio,.lap-infant-seat-select-popup-root .lap-infant-seat-picker-container .select-row .radio{margin-right:22px}.lap-infant-seat-select-popup-root .infant-not-avail-container .select-row .radio.selected,.lap-infant-seat-select-popup-root .lap-infant-seat-picker-container .select-row .radio.selected{color:var(--blue-9)}.lap-infant-seat-select-popup-root .infant-not-avail-container .select-row .select-row-text-container,.lap-infant-seat-select-popup-root .lap-infant-seat-picker-container .select-row .select-row-text-container{display:flex;flex-direction:row;align-items:center;width:100%;padding:23px 0px 23px 21px;font-size:14px;border:.5px solid #e0e0e0;border-radius:4px;cursor:pointer}.lap-infant-seat-select-popup-root .infant-not-avail-container .select-row .select-row-text-container.selected,.lap-infant-seat-select-popup-root .lap-infant-seat-picker-container .select-row .select-row-text-container.selected{border:.5px solid var(--blue-9)}.lap-infant-seat-select-popup-root .infant-not-avail-container .infant-unavail-pricing-text,.lap-infant-seat-select-popup-root .lap-infant-seat-picker-container .infant-unavail-pricing-text{padding:15px 0px}.lap-infant-seat-select-popup-root .infant-not-avail-container .continue-button,.lap-infant-seat-select-popup-root .lap-infant-seat-picker-container .continue-button{margin-top:10px;padding:7px 28px;font-size:14px;background-color:var(--primary-blue);color:var(--white);box-shadow:none}.lap-infant-seat-select-popup-root .infant-not-avail-container .subheading{margin-top:12px}.lap-infant-seat-select-popup-root .infant-not-avail-container .ctas-container{display:flex;column-gap:10px}.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root{z-index:1301 !important}.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .loading-container{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:90px}.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .infant-not-avail-container,.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .lap-infant-seat-picker-container{padding:30px 16px 30px 16px;display:flex;flex-direction:column;align-items:center;text-align:center}.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .infant-not-avail-container .heading,.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .lap-infant-seat-picker-container .heading{color:var(--grey-font-color);font-size:24px;margin-bottom:12px}.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .infant-not-avail-container .subheading,.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .lap-infant-seat-picker-container .subheading{font-size:18px;color:var(--secondary-text-grey);margin-bottom:30px}.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .infant-not-avail-container .select-row,.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .lap-infant-seat-picker-container .select-row{display:flex;flex-direction:row;align-items:center;width:100%;margin-bottom:12px}.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .infant-not-avail-container .select-row .radio,.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .lap-infant-seat-picker-container .select-row .radio{margin-right:15px;padding:0px}.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .infant-not-avail-container .select-row .radio.selected,.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .lap-infant-seat-picker-container .select-row .radio.selected{color:var(--blue-9)}.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .infant-not-avail-container .select-row .select-row-text-container,.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .lap-infant-seat-picker-container .select-row .select-row-text-container{display:flex;flex-direction:row;align-items:center;width:100%;padding:23px 0px 23px 21px;font-size:14px;border:.5px solid #e0e0e0;border-radius:4px;cursor:pointer}.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .infant-not-avail-container .select-row .select-row-text-container.selected,.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .lap-infant-seat-picker-container .select-row .select-row-text-container.selected{border:.5px solid var(--blue-9)}.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .infant-not-avail-container .continue-button,.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .lap-infant-seat-picker-container .continue-button{background-color:var(--primary-blue);color:var(--white);position:fixed;left:16px;bottom:38px;border-radius:4px;width:calc(var(--vw) * 100 - 16px * 2);font-size:20px;padding:14px 0px}.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .infant-not-avail-container .subheading{margin-top:12px}.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .infant-not-avail-container .ctas-container .choose-another-flight-cta{margin-bottom:10px}
.passport-awareness-card-root .passport-awareness-card-flex-container{display:flex;align-items:center}.passport-awareness-card-root .passport-awareness-card-flex-container .passport{flex-shrink:0}.passport-awareness-card-root .passport-awareness-title{margin-bottom:10px}.passport-awareness-card-root:not(.mobile){padding:35px 31px}.passport-awareness-card-root:not(.mobile) .passport-awareness-card-flex-container{column-gap:30px}.passport-awareness-card-root:not(.mobile) .passport-awareness-title{font-size:16px}.passport-awareness-card-root.mobile{padding:16px}.passport-awareness-card-root.mobile .passport-awareness-card-flex-container{column-gap:15px}.passport-awareness-card-root.mobile .passport-awareness-subtitle{font-size:12px}
.flight-module-container.desktop .flight-shop-root .flight-shop-container .flight-list .flight-row.flight-list-item.medium-desktop{margin-top:12px;margin-right:calc(50px + .2201*(100vw - 961px));margin-bottom:0;margin-left:calc(50px + .2201*(100vw - 961px))}.flight-list .no-results-container{text-align:center}.flight-list .no-results-container .reload-button{background:var(--white);border-radius:var(--button-border-radius);border:1px solid var(--grey-11);padding:8px 16px;margin-top:25px;color:var(--button-secondary-text)}.flight-list .no-results-container .change-dates-button{margin-top:30px;background-color:var(--button-primary-background);box-shadow:none;color:var(--white)}.flight-list .no-results-container .change-dates-button:hover{background-color:var(--button-primary-hover-background)}.flight-list .loading-flights{display:flex;justify-content:center;margin:15px 0}.flight-list .loading-flights-bunny{width:50px;height:50px}.flight-list .flight-row{cursor:pointer}.flight-list .flight-row.row-view-desktop .flight-list-info-root .flight-row-wrapper{padding:28px}.flight-list .flight-row.flight-list-item{transition:height .5s;margin-bottom:12px;border-radius:8px;border:.5px solid var(--grey-11)}.flight-list .flight-row.flight-list-item .flight-details-card{border-top:.5px solid var(--grey-11);width:100%}.flight-list .flight-row.flight-list-item .flight-details-card .flight-details .flight-details-summary .flight-details-subtitle .flight-details-header{padding-bottom:15px}.flight-list .flight-row.flight-list-item .flight-details-card .flight-details .flight-details-summary .flight-details-subtitle .flight-details-header .from{font-weight:600}.flight-list .flight-row.flight-list-item .flight-details-card .flight-details .flight-details-summary .flight-details-subtitle .flight-details-header .mixed-cabin-tooltip{padding:0px}.flight-list .flight-row.flight-list-item .fare-details-card .trip-fare-details{border-left:.5px solid var(--grey-11)}.flight-list .flight-row.flight-list-item .fare-details-card .trip-fare-details:not(:first-child){border-top:.5px solid var(--grey-11)}.flight-list .flight-row.flight-list-item .flight-shop-details-loading-indicator{width:100%;padding:20px 0px;border-top:.5px solid var(--grey-11)}.flight-list .flight-row.flight-list-item .flight-shop-details-loading-indicator .loading-indicator-content .loading-text{margin-top:10px}.flight-list.mobile{padding:0px 18px}.flight-list.mobile .flight-row.flight-list-item .flight-details-card{border-bottom-left-radius:8px;border-bottom-right-radius:8px;grid-template-columns:1fr;background:var(--info-details-popup-background)}.flight-list.mobile .flight-row.flight-list-item .flight-details-card .flight-details{display:none}.flight-list.mobile .flight-row.flight-list-item .flight-details-card .fare-details-card .trip-fare-details{border-left:none}.flight-list.mobile.prediction-experiment{padding:20px 18px 0px}.flight-list.mobile.flight-list-optimization-experiment .flight-row.flight-list-item.expanded{box-shadow:0px 4px 10px var(--backdrop-shadow)}.flight-list .infinite-scroll-component{overflow:unset !important;margin-bottom:12px}
.flight-list:not(.mobile) .flight-row .flight-list-info-root .flight-row-wrapper{display:flex;align-items:center;justify-self:center;width:100%}.flight-list:not(.mobile) .flight-row .flight-list-info-root .flight-row-wrapper .small-flight-shop-row{padding-right:20px}.flight-list-info-root{position:relative}.flight-list-info-root .flight-grid-row{padding:24px}.flight-list-info-root .flight-grid-row .fare-card{margin-right:12px;padding:0 5px}.flight-list-info-root .flight-grid-row .fastest-tag-container .algomerch-tag{border-radius:8px 0 10px}.flight-list-info-root .flight-shop-row{flex-grow:1}.flight-list-info-root .expand-flight-row-icon{height:5px;transform:rotate(180deg)}.flight-list-info-root .expand-flight-row-icon path{fill:var(--secondary-text-grey)}.flight-list-info-root .expand-flight-row-icon.is-expanded{transform:rotate(0deg)}.flight-list-info-root .small-flight-shop-row{padding:0;width:100%}
.find-more-results{margin-top:60px;padding:56px 0px 56px 120px;background:var(--info-details-popup-background)}.find-more-results .generic-shop-list-footer-subtitle{margin-bottom:10px}.find-more-results button{width:130px}.find-more-results.mobile{margin-top:50px;padding:30px 16px}
.fare-class-details-card{transition:height .5s;margin-bottom:12px;border-radius:8px;padding:24px 16px;background-color:var(--blue-9)}.fare-class-details-card .fare-class-details-title{color:var(--white);font-weight:600;margin-bottom:5px}.fare-class-details-card .fare-class-details-body{color:var(--white)}
.flight-shop-header-root .flight-shop-header-container .header-root{display:flex;align-items:flex-end}.flight-shop-header-root .flight-shop-header-container .header-root.multicity{display:grid !important;grid-auto-flow:column;margin:20px 18px !important;grid-auto-columns:2fr 1fr}.flight-shop-header-root .flight-shop-header-container .header-root.multicity .header-container{padding:0 !important}.flight-shop-header-root .flight-shop-header-container .header-root.multicity .header-container .header-text-wrapper p{font-weight:600}.flight-shop-header-root .flight-shop-header-container .header-root.multicity .multicity-subtitle-container{text-align:right}.flight-shop-header-root .flight-shop-header-container .header-root.multicity .multicity-subtitle-container span{font-size:12px;color:#676868}.flight-shop-header-root .flight-shop-header-container .header-root .header-container{text-align:left}.flight-shop-header-root .flight-shop-header-container .header-root .header-container .header-text-wrapper{color:var(--primary-text-grey);font-size:24px}.flight-shop-header-root .flight-shop-header-container .header-root .header-container .subheader-text-wrapper{color:var(--secondary-text-grey);font-size:14px}.flight-shop-header-root .flight-shop-header-container .header-root .header-container div:not(:first-child){margin-top:12px}.flight-shop-header-root .flight-shop-header-container .progress-bar-container{height:90px;width:100%;padding:0px 120px;position:relative;right:120px;display:flex;align-items:center;justify-content:space-between}.flight-shop-header-root .flight-shop-header-container .progress-bar-container:not(.multicity){width:auto;padding:inherit;right:auto}@media only screen and (min-width: 1280px)and (max-width: 1450px){.flight-shop-header-root .flight-shop-header-container .progress-bar-container{padding:0px 30px;right:30px}}.flight-shop-header-root .flight-shop-header-container .travel-sales-event-banner-root{max-width:unset}.flight-shop-header-root .flight-shop-header-container .price-prediction-powered-by-badge{padding-top:20px}.flight-shop-header-root .flight-shop-header-container .desktop-price-prediction-root{margin:12px 0}.flight-shop-header-root .flight-shop-header-container .original-price-freeze-info-wrapper{padding-bottom:30px}.flight-shop-header-root .flight-shop-header-container .disruption-protection-rebook-content-wrapper .disruption-protection-rebook-content{display:flex}.flight-shop-header-root .flight-shop-header-container .disruption-protection-rebook-content-wrapper .disruption-protection-rebook-content:not(:last-of-type){margin-bottom:20px}.flight-shop-header-root .flight-shop-header-container .disruption-protection-rebook-content-wrapper .disruption-protection-rebook-content .refund-entrypoint{display:flex;margin:0 0 0 20px;width:100%}.flight-shop-header-root .flight-shop-header-container .disruption-protection-rebook-content-wrapper .disruption-protection-rebook-content .refund-entrypoint .refund-entrypoint-text{margin-right:16px}.flight-shop-header-root .flight-shop-header-container .disruption-protection-rebook-content-wrapper .disruption-protection-rebook-content .refund-entrypoint button{margin:0 0 0 auto}.flight-shop-header-root .flight-shop-header-container .header-text-and-flight-summary-container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-template-areas:"left-area right-area";column-gap:20px}.flight-shop-header-root .flight-shop-header-container .header-text-and-flight-summary-container.horizonal-summary-cards{display:block}.flight-shop-header-root .flight-shop-header-container .header-text-and-flight-summary-container .left-section{grid-area:left-area;display:flex;align-items:center}.flight-shop-header-root .flight-shop-header-container .header-text-and-flight-summary-container .left-section .flight-summary-wrapper{border-radius:8px;background:var(--white);border:.5px solid var(--grey-11);max-width:420px;width:100%}.flight-shop-header-root .flight-shop-header-container .header-text-and-flight-summary-container .left-section .flight-summary-wrapper.horizontal-layout{border-radius:0;border:none;max-width:2000px;width:100%}.flight-shop-header-root .flight-shop-header-container .header-text-and-flight-summary-container .right-section{grid-area:right-area;display:flex;justify-content:flex-end;width:100%}.flight-shop-header-root .flight-shop-header-container .select-frozen-return-flight-root{border:.5px solid var(--grey-11);border-radius:8px;height:100%}.flight-shop-header-root .flight-shop-header-container .select-frozen-return-flight-root .select-frozen-return-flight-container{padding:24px 20px}.flight-shop-header-root .flight-shop-header-container .select-frozen-return-flight-root .select-frozen-return-flight-container .price-freeze-info-link .content-container{align-items:center}.flight-shop-header-root .flight-shop-header-container .select-frozen-return-flight-root .select-frozen-return-flight-container .price-freeze-info-link .content-container .price-freeze-icon{margin-right:8px}.flight-shop-header-root .flight-shop-header-container .select-frozen-return-flight-root .select-frozen-return-flight-container .price-freeze-info-link .content-container h6{font-weight:600;font-size:16px;line-height:24px;color:var(--blue-9);margin-right:8px}.flight-shop-header-root .flight-shop-header-container .select-frozen-return-flight-root .select-frozen-return-flight-container .price-freeze-info-link .content-container .info-icon{width:16px;height:16px}.flight-shop-header-root .flight-shop-header-container .select-frozen-return-flight-root .select-frozen-return-flight-container .price-freeze-info-details{font-size:16px;margin-top:16px}.flight-shop-header-root .flight-shop-header-container .frozen-outbound-flight-root{width:100%;border:.5px solid var(--grey-11);border-radius:8px}.flight-shop-header-root .flight-shop-header-container .frozen-outbound-flight-root .frozen-outbound-flight-container{display:grid;grid-template-columns:1fr auto;padding:0 30px}.flight-shop-header-root .flight-shop-header-container .frozen-outbound-flight-root .frozen-outbound-flight-container .outbound-flight-summary{padding:24px 0}.flight-shop-header-root .flight-shop-header-container .frozen-outbound-flight-root .frozen-outbound-flight-container .outbound-flight-summary .header-section{display:flex;align-items:center}.flight-shop-header-root .flight-shop-header-container .frozen-outbound-flight-root .frozen-outbound-flight-container .outbound-flight-summary .header-section .price-freeze-icon{margin-right:8px}.flight-shop-header-root .flight-shop-header-container .frozen-outbound-flight-root .frozen-outbound-flight-container .outbound-flight-summary .header-section .header-copy{font-weight:600;font-size:14px;line-height:21px;color:var(--blue-9)}.flight-shop-header-root .flight-shop-header-container .frozen-outbound-flight-root .frozen-outbound-flight-container .outbound-flight-summary .flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card{padding:0;margin-top:16px}.flight-shop-header-root .flight-shop-header-container .frozen-outbound-flight-root .frozen-outbound-flight-container .frozen-price-summary{display:flex;align-items:center;height:100%;padding-left:30px;border-left:.5px solid var(--grey-11)}.flight-shop-header-root .flight-shop-header-container .frozen-outbound-flight-root .frozen-outbound-flight-container .frozen-price-summary .header-copy{display:block;font-weight:400;font-size:12px;line-height:16px;color:var(--primary-text-grey)}.flight-shop-header-root .flight-shop-header-container .frozen-outbound-flight-root .frozen-outbound-flight-container .frozen-price-summary .price,.flight-shop-header-root .flight-shop-header-container .frozen-outbound-flight-root .frozen-outbound-flight-container .frozen-price-summary .trip-category{font-weight:400;font-size:14px;line-height:18px;color:var(--secondary-text-grey)}.flight-shop-header-root .flight-shop-header-container .frozen-outbound-flight-root .frozen-outbound-flight-container .frozen-price-summary .price{margin-top:12px;display:block}.flight-shop-header-root .flight-shop-header-container .frozen-outbound-flight-root .frozen-outbound-flight-container .frozen-price-summary .price strong{color:var(--primary-text-grey);font-size:16px}.flight-shop-header-root .flight-shop-header-container .title-date{margin-top:43px}.flight-shop-header-root .flight-shop-header-container .title-date .title{font-size:20px;line-height:26px;font-weight:400;margin-top:0px;margin-bottom:6px;color:var(--primary-text-grey)}.flight-shop-header-root .flight-shop-header-container .title-date .date{font-weight:400;font-size:16px;line-height:21px;color:var(--secondary-text-grey);margin-top:0px;margin-bottom:0px}.flight-shop-header-root .flight-shop-header-container .fixed-shelf-placeholder{height:64.5px}.flight-shop-header-root .flight-shop-header-container .filters-sorting.air-cx-v3{box-shadow:0px 4px 5px rgba(0,0,0,.1);background-color:#fff;z-index:1;width:100vw;margin-left:min((100vw - 1400px)/2*-1,-37.5px)}.flight-shop-header-root .flight-shop-header-container .filters-sorting.air-cx-v3.air-cx-v4{z-index:2}.flight-shop-header-root .flight-shop-header-container .filters-sorting.air-cx-v3 .sorting-fares{max-width:min(1400px,100vw - 75px);width:100%;margin:0px auto;box-sizing:border-box;padding-top:12px;padding-bottom:20px}.flight-shop-header-root .flight-shop-header-container .filters-sorting.air-cx-v3 .sorting-fares .flight-shop-sort-container{margin-right:10px;margin-top:8px}.flight-shop-header-root .flight-shop-header-container .filters-sorting.air-cx-v3 .sorting-fares .flight-shop-sort-container .radio-dropdown{padding-right:95px}.flight-shop-header-root .flight-shop-header-container .filters-sorting.air-cx-v3 .sorting-fares .filters-modal-action-button{margin-top:8px}.flight-shop-header-root .flight-shop-header-container .filters-sorting.air-cx-v3 .sorting-fares .filters-modal-action-button.action-button.h4r-secondary.blue button{padding-right:10px}.flight-shop-header-root .flight-shop-header-container .filters-sorting.air-cx-v3 .sorting-fares .fare-class-filter-container .fare-class-filter button{margin-top:2px}.flight-shop-header-root .flight-shop-header-container .filters-sorting.air-cx-v3.fixed{position:fixed;top:200px;left:0px;margin-left:0px}@media(max-width: 1460px){.flight-shop-header-root .flight-shop-header-container .filters-sorting.air-cx-v3.fixed{width:100%}.flight-shop-header-root .flight-shop-header-container .filters-sorting.air-cx-v3.fixed .sorting-fares{margin:0px 30px}}.flight-shop-header-root .flight-shop-header-container .filters-sorting.air-cx-v3.fixed .sorting-fares .flight-shop-sort-container .radio-dropdown{padding:0px;width:unset}.flight-shop-header-root .flight-shop-header-container .filters-sorting .filters-modal-action-button{min-width:unset;margin-right:10px}.flight-shop-header-root .flight-shop-header-container .filters-sorting .filters-modal-action-button button.b2b-shop-filter .MuiButton-label .MuiTypography-button{color:var(--blue-9)}.flight-shop-header-root .flight-shop-header-container .filters-sorting .filters-modal-action-button.action-button.h4r-secondary.blue button{border:.5px solid var(--grey-5);width:135px;justify-content:space-between}.flight-shop-header-root .flight-shop-header-container .filters-sorting .filters-modal-action-button.action-button.h4r-secondary.blue button span{font-weight:600;letter-spacing:normal}.flight-shop-header-root .flight-shop-header-container .filters-sorting .filters-modal-action-button.action-button.h4r-secondary.blue button:hover,.flight-shop-header-root .flight-shop-header-container .filters-sorting .filters-modal-action-button.action-button.h4r-secondary.blue button:focus{background-color:var(--white);border:.5px solid var(--blue-9)}.flight-shop-header-root .flight-shop-header-container .filters-sorting .filters-modal-action-button.action-button.h4r-secondary.blue button:hover span,.flight-shop-header-root .flight-shop-header-container .filters-sorting .filters-modal-action-button.action-button.h4r-secondary.blue button:focus span{color:var(--blue-9)}.flight-shop-header-root .flight-shop-header-container .filters-sorting .filters-modal-action-button svg{margin-top:10px}.flight-shop-header-root .flight-shop-header-container .filters-sorting .filters-modal-action-button svg path{fill:var(--blue-9)}.flight-shop-header-root .flight-shop-header-container .filters-sorting .filter-modal-entry-points{display:flex;justify-content:space-between;margin:30px 0px 20px 0px}.flight-shop-header-root .flight-shop-header-container .filters-sorting .filter-modal-entry-points .filters-modal-action-button.action-button.h4r-secondary.blue button{width:145px}.flight-shop-header-root .flight-shop-header-container .filters-sorting .filter-modal-entry-points .filters{display:flex;height:35px;justify-content:end}.flight-shop-header-root .flight-shop-header-container .filters-sorting .filter-modal-entry-points .filters>div:not(:last-child){margin-right:10px}.flight-shop-header-root .flight-shop-header-container .filters-sorting .filter-modal-entry-points .filters button.b2b-shop-filter{border:.5px solid #cecfcd;border-radius:25px;color:var(--blue-9);height:35px;box-sizing:border-box;background-color:var(--white)}.flight-shop-header-root .flight-shop-header-container .filters-sorting .filter-modal-entry-points .filters button.b2b-shop-filter .text,.flight-shop-header-root .flight-shop-header-container .filters-sorting .filter-modal-entry-points .filters button.b2b-shop-filter span{color:var(--blue-9);font-weight:400;white-space:nowrap}.flight-shop-header-root .flight-shop-header-container .filters-sorting .filter-modal-entry-points .filters button.b2b-shop-filter .text .filter-name,.flight-shop-header-root .flight-shop-header-container .filters-sorting .filter-modal-entry-points .filters button.b2b-shop-filter span .filter-name{font-weight:600;margin-right:4px}.flight-shop-header-root .flight-shop-header-container .filters-sorting .filter-modal-entry-points .filters button.b2b-shop-filter svg{margin-left:10px;flex-shrink:0}.flight-shop-header-root .flight-shop-header-container .filters-sorting .filter-modal-entry-points .filters button.b2b-shop-filter svg path{fill:var(--blue-9)}.flight-shop-header-root .flight-shop-header-container .filters-sorting .filter-modal-entry-points .filters button.b2b-shop-filter:hover,.flight-shop-header-root .flight-shop-header-container .filters-sorting .filter-modal-entry-points .filters button.b2b-shop-filter:focus{border:.5px solid var(--blue-9)}.flight-shop-header-root .flight-shop-header-container .filters-sorting .filter-modal-entry-points .filters button.b2b-shop-filter.has-value{background:var(--takeover-background-blue);border:.5px solid rgba(1,61,91,.1)}.flight-shop-header-root .flight-shop-header-container .filters-sorting .filter-modal-entry-points .filters .departure-arrival-dropdown button.b2b-shop-filter .text .filter-name{margin-right:0px;display:unset}.flight-shop-header-root .flight-shop-header-container .filters-sorting .sorting-fares{display:flex;padding:30px 24px 0 0;overflow:auto}.flight-shop-header-root .flight-shop-header-container .filters-sorting .sorting-fares .radio-dropdown{cursor:pointer}.flight-shop-header-root .flight-shop-header-container .filters-sorting .sorting-fares.filter-experiment{overflow:unset}.flight-shop-header-root .flight-shop-header-container .filters-sorting .sorting-fares .sort-and-filter-wrapper{display:flex;width:386px}.flight-shop-header-root .flight-shop-header-container .filters-sorting hr{border:none;border-bottom:.5px solid #e0e0e0;width:100vw;margin-left:min(-1*(100vw - 1400px)/2,-30px)}.flight-shop-header-root .flight-shop-header-container .mobile-original-price-freeze-info-wrapper{padding:20px 18px 22px 18px;border-bottom:4px solid var(--action-button-inactive-background)}.flight-shop-header-root .flight-shop-header-container .mobile-progress-header-and-flight-summary-container .header-text-wrapper .header-root{display:block;margin:20px 0px}.flight-shop-header-root .flight-shop-header-container .mobile-progress-header-and-flight-summary-container .header-text-wrapper .header-root .header-container{padding:0px 18px}.flight-shop-header-root .flight-shop-header-container .mobile-progress-header-and-flight-summary-container .header-text-wrapper .header-root .header-container .header-text-wrapper{font-size:18px}.flight-shop-header-root .flight-shop-header-container .mobile-progress-header-and-flight-summary-container .header-text-wrapper .header-root .header-container div:not(:first-child){margin-top:0px}.flight-shop-header-root .flight-shop-header-container .mobile-progress-header-and-flight-summary-container .header-text-wrapper.review-step-header .header-root .header-container .header-text-wrapper p{font-size:18px;font-weight:600}.flight-shop-header-root .flight-shop-header-container .mobile-progress-header-and-flight-summary-container .flight-summary-wrapper{border-radius:8px;background:var(--white);border:.5px solid var(--grey-11);width:calc(100% - 2 * 18px);margin:26px 18px 0px 18px}.flight-shop-header-root .flight-shop-header-container .rebook-flight-list-title{margin-top:30px;margin-bottom:25px}.flight-shop-header-root.medium-desktop .filters-sorting .sorting-fares{padding-right:0;justify-content:space-between}.flight-shop-header-root.mobile .flight-shop-header-container .select-frozen-return-flight-root{border:0}.flight-shop-header-root.mobile .flight-shop-header-container .select-frozen-return-flight-root .select-frozen-return-flight-container{padding:0;margin:0 16px 20px}.flight-shop-header-root.mobile .flight-shop-header-container .select-frozen-return-flight-root .select-frozen-return-flight-container .price-freeze-info-details{font-size:12px;line-height:18px;margin-top:8px}.flight-shop-header-root.mobile .flight-shop-header-container .select-frozen-return-flight-root .select-frozen-return-flight-container .price-freeze-info-link .content-container h6{font-size:14px;line-height:21px}.flight-shop-header-root.mobile .flight-shop-header-container .frozen-outbound-flight-root{width:calc(100% - 2 * 16px);margin:20px 16px}.flight-shop-header-root.mobile .flight-shop-header-container .frozen-outbound-flight-root .frozen-outbound-flight-container{display:block;padding:0}.flight-shop-header-root.mobile .flight-shop-header-container .frozen-outbound-flight-root .frozen-outbound-flight-container .outbound-flight-summary{padding:18px}.flight-shop-header-root.mobile .flight-shop-header-container .frozen-outbound-flight-root .frozen-outbound-flight-container .outbound-flight-summary .flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card{margin-top:12px}.flight-shop-header-root.mobile .flight-shop-header-container .frozen-outbound-flight-root .frozen-outbound-flight-container .frozen-price-summary{padding:18px;border-left:0;border-top:thin solid var(--grey-11)}.flight-shop-header-root .mobile-chfar-header-content-wrapper{padding:20px 18px}.flight-shop-header-root .mobile-chfar-header-content-wrapper .title-date{margin-top:32px}.flight-shop-header-root .mobile-chfar-header-content-wrapper .title-date .title{font-size:18px;line-height:24px}.flight-shop-header-root .mobile-chfar-header-content-wrapper .title-date .date{font-size:14px;line-height:18px}.flight-shop-header-root.xmod .flight-shop-header-container .title-date .title strong{font-weight:400}
.flight-availability-sort-button.radio-dropdown-button.b2b-shop-filter{width:160px}.flight-availability-sort-button.radio-dropdown-button.b2b-shop-filter span{color:var(--blue-9)}.flight-availability-sort-button.radio-dropdown-button.b2b-shop-filter span strong{margin-right:4px}.flight-availability-sort-button.radio-dropdown-button.b2b-shop-filter svg.sort{flex-shrink:0;margin-left:20px;height:13px}.flight-availability-sort-button.radio-dropdown-button.b2b-shop-filter svg path{fill:var(--blue-9)}.flight-availability-sort-button.radio-dropdown-button.b2b-shop-filter.filter-experiment{width:unset}.flight-availability-sort-popover.filter-experiment>.MuiPaper-root{width:241px;border-radius:8px}.flight-availability-sort-popover.filter-experiment>.MuiPaper-root .close-button{margin:10px 12px}.flight-availability-sort-popover.filter-experiment>.MuiPaper-root .close-button .close-icon{width:8px;height:8px;align-self:center}.flight-availability-sort-popover.filter-experiment>.MuiPaper-root>.flight-availability-sort-popover{padding:10px 0px 16px 0px;min-width:unset}.flight-availability-sort-popover.filter-experiment>.MuiPaper-root>.flight-availability-sort-popover .card-option{cursor:pointer;padding-bottom:0px;flex-direction:row-reverse}.flight-availability-sort-popover.filter-experiment>.MuiPaper-root>.flight-availability-sort-popover .card-option .MuiButtonBase-root{padding:0px;margin-right:14px}.flight-availability-sort-popover.filter-experiment>.MuiPaper-root>.flight-availability-sort-popover .card-option .card-label{font-size:12px;line-height:20px}.flight-availability-sort-popover.filter-experiment>.MuiPaper-root>.flight-availability-sort-popover .card-option .MuiIconButton-label .MuiSvgIcon-root{width:16px;height:16px}.flight-availability-sort-popover.filter-experiment>.MuiPaper-root>.flight-availability-sort-popover .card-option.selected-option{background-color:rgba(0,0,0,0)}
.fare-class-filter-container{display:grid;grid-template-columns:repeat(5, 1fr);flex-grow:1}.fare-class-filter-container.mobile{overflow-x:scroll;white-space:nowrap;padding:16px;grid-template-columns:repeat(6, 1fr);z-index:2;background-color:var(--white);transform:translateZ(0);-webkit-transform:translateZ(0);box-shadow:0px 4px 10px 0px var(--box-shadow);border-bottom:.5px solid var(--grey-11)}.fare-class-filter-container.mobile:not(.global-mobile-nav){position:sticky;top:45px}.fare-class-filter-container.mobile .fare-class-filter{margin-right:15px}.fare-class-filter-container.mobile .fare-class-filter button{width:80px}.fare-class-filter-container.medium-desktop{column-gap:10px;max-width:800px}.fare-class-filter-container.medium-desktop .fare-class-filter{margin:0}.fare-class-filter-container .fare-class-filter.selected button{background-color:var(--blue-5-transparent);color:var(--action-link-active-text)}.fare-class-filter-container .fare-class-filter button{border-radius:var(--button-border-radius);text-transform:unset;color:var(--blue-9);background:var(--white);border:.5px solid var(--grey-11);width:100%;max-width:150px;display:grid;justify-content:center;align-items:end;text-align:center}.fare-class-filter-container .fare-class-filter button:hover{border:.5px solid var(--blue-9)}.fare-class-filter-container .fare-class-filter.disabled button{color:var(--secondary-text-grey)}.fare-class-filter-container.filter-experiment .fare-class-filter{position:relative}.fare-class-filter-container.filter-experiment .fare-class-filter button{border:none;justify-content:start;padding-left:0px;font-weight:600}.fare-class-filter-container.filter-experiment .fare-class-filter button:hover{text-decoration:underline}.fare-class-filter-container.filter-experiment .fare-class-filter:after{position:absolute;content:"";background:var(--blue-9);max-width:150px;width:100%}.fare-class-filter-container.filter-experiment .fare-class-filter#faretype-basic:after{opacity:.1;height:2px;top:40px}.fare-class-filter-container.filter-experiment .fare-class-filter#faretype-standard:after{opacity:.25;height:3px;top:39px}.fare-class-filter-container.filter-experiment .fare-class-filter#faretype-enhanced:after{opacity:.5;height:4px;top:38px}.fare-class-filter-container.filter-experiment .fare-class-filter#faretype-premium:after{opacity:.75;height:5px;top:37px}.fare-class-filter-container.filter-experiment .fare-class-filter#faretype-luxury:after{height:6px;top:36px}.fare-class-filter-container.air-cx-v4 .fare-class-filter button.fare-class-info-modal-button-wrap{display:flex;align-items:center;column-gap:10px;justify-content:center}.fare-class-filter-container.air-cx-v4 .fare-class-filter button.fare-class-info-modal-button-wrap svg:not(.info-circle){height:16px}.fare-class-filter-container.air-cx-v4 .fare-class-filter button.fare-class-info-modal-button-wrap svg:not(.info-circle) path{stroke:var(--blue-9)}.fare-class-filter-container.air-cx-v4 .fare-class-filter button.fare-class-info-modal-button-wrap svg.info-circle path{fill:var(--blue-9)}.fare-class-filter-container.air-cx-v4 .fare-class-filter button.fare-class-info-modal-button-wrap .fare-class-label{color:var(--blue-9);font-weight:600}.fare-class-filter-container.air-cx-v4 .fare-class-filter button:hover{text-decoration:none}.fare-type-tooltip.ptFlightsModule-MuiTooltip-tooltipPlacementTop{color:var(--grey-10);background-color:var(--blue-9);border-radius:8px;padding:20px;max-width:250px}.fare-type-tooltip.ptFlightsModule-MuiTooltip-tooltipPlacementTop .fareclass-tooltip{color:var(--white)}
.desktop-price-prediction-root{display:flex;flex-direction:column;border:1px solid var(--info-details-popup-border);border-radius:8px;box-shadow:0px 4px 10px 0px var(--box-shadow)}.desktop-price-prediction-root .prediction-loading{display:flex;align-items:center;justify-content:center;padding:12px 0}.desktop-price-prediction-root .prediction-watch-container{display:flex}.desktop-price-prediction-root .prediction-watch-container .price-prediction-container{display:flex;flex:1 225px;flex-direction:column;padding:20px 30px;border-right:1px solid var(--info-details-popup-border);align-self:center}.desktop-price-prediction-root .prediction-watch-container .price-prediction-container .prediction-info{display:grid;column-gap:56px;grid-template-columns:auto auto;padding-bottom:10px}.desktop-price-prediction-root .prediction-watch-container .price-prediction-container .prediction-info .current-price .title{font-size:16px}.desktop-price-prediction-root .prediction-watch-container .price-prediction-container .prediction-info .current-price .price-prediction-card-content .algomerch-tag{padding:3px 10px;width:fit-content;height:fit-content}.desktop-price-prediction-root .prediction-watch-container .price-prediction-container .price-forecast:after{position:absolute;height:6px;top:8px;border-radius:6px}.desktop-price-prediction-root .prediction-watch-container .price-prediction-container .view-price-forecast-button{width:fit-content;padding-top:10px;cursor:pointer}.desktop-price-prediction-root .prediction-watch-container .price-prediction-container .view-price-forecast-button .view-price-forecast-copy{color:var(--blue-9);font-weight:600}.desktop-price-prediction-root .prediction-watch-container .price-prediction-container .view-price-forecast-button svg{margin-left:6px}.desktop-price-prediction-root .prediction-watch-container .price-prediction-container .view-price-forecast-button svg path{fill:var(--blue-9)}.desktop-price-prediction-root .prediction-watch-container .price-prediction-container .view-price-forecast-button svg.transformed-dropdown-icon{transform:rotate(180deg)}.desktop-price-prediction-root .prediction-watch-container .price-watch-container{flex:1;max-width:500px;padding:20px 30px;position:relative;display:flex;justify-content:center;flex-direction:column}.desktop-price-prediction-root .prediction-watch-container .price-watch-container.highlighted-price-freeze-box .price-freeze-entry-root{padding:20px;background-color:var(--blue-13);border:.5px solid var(--blue-15);box-sizing:border-box;border-radius:8px}.desktop-price-prediction-root .prediction-watch-container .price-watch-container.highlighted-price-freeze-box .price-freeze-entry-root .price-freeze-entry-container .price-freeze-info-section .price-freeze-info-section-title .price-freeze-info-link .content-container:hover{background-color:unset}.desktop-price-prediction-root .prediction-watch-container .price-watch-container.highlighted-price-freeze-box .price-freeze-entry-root .price-freeze-entry-container .price-freeze-info-section .price-freeze-info-details{color:var(--blue-9)}.desktop-price-prediction-root .prediction-watch-container .price-watch-container .not-ready-book-header{font-size:16px;margin-bottom:10px}.desktop-price-prediction-root .prediction-watch-container .price-watch-container .price-freeze-entry-root{margin-bottom:20px}.desktop-price-prediction-root .prediction-watch-container .price-watch-container .price-freeze-entry-root .freeze-price-button button{width:134px}.desktop-price-prediction-root .prediction-forecast-container{border-top:1px solid var(--info-details-popup-border);display:grid;grid-template-columns:auto 1fr}.desktop-price-prediction-root .prediction-forecast-container .forecasted-price{max-width:265px;padding:40px;border-right:1px solid var(--info-details-popup-border);display:flex;justify-content:center}.desktop-price-prediction-root .prediction-forecast-container .forecasted-price .title{font-size:16px}.desktop-price-prediction-root .prediction-forecast-container .forecasted-price .content-container{display:flex;align-items:center}.desktop-price-prediction-root .prediction-forecast-container .forecasted-price .content-container .content{font-weight:600}.desktop-price-prediction-root .prediction-forecast-container .forecasted-price .content-container .forecasted-lowest-icon{margin-left:8px}.desktop-price-prediction-root .prediction-forecast-container .forecasted-price .content-container .forecasted-lowest-icon path{fill:var(--price-prediction-great)}.desktop-price-prediction-root .prediction-forecast-container .forecasted-price .content-container .forecasted-highest-icon{margin-left:8px}.desktop-price-prediction-root .prediction-forecast-container .forecasted-price .content-container .forecasted-highest-icon path{fill:var(--price-prediction-wait)}.desktop-price-prediction-root .prediction-forecast-container .desktop-prediction-forecast{padding:30px 42px}.desktop-price-prediction-root .unsupported-filters-banner{background:var(--grey-11-transparent);border-radius:8px 8px 0px 0px;padding:6px 30px;color:var(--primary-text-grey)}.desktop-price-prediction-root .price-prediction-error-container,.desktop-price-prediction-root .prediction-no-data{flex:1;padding:42px 40px;border-right:1px solid var(--grey-11);display:flex;flex-direction:column}.desktop-price-prediction-root .price-prediction-error-container .prediction-error-title,.desktop-price-prediction-root .price-prediction-error-container .prediction-no-data-title,.desktop-price-prediction-root .prediction-no-data .prediction-error-title,.desktop-price-prediction-root .prediction-no-data .prediction-no-data-title{color:var(--blue-9);font-size:16px}.desktop-price-prediction-root .price-prediction-error-container .prediction-error-title .prediction-modal-icon,.desktop-price-prediction-root .price-prediction-error-container .prediction-no-data-title .prediction-modal-icon,.desktop-price-prediction-root .prediction-no-data .prediction-error-title .prediction-modal-icon,.desktop-price-prediction-root .prediction-no-data .prediction-no-data-title .prediction-modal-icon{margin-left:4px;border:none;width:auto;cursor:pointer}.desktop-price-prediction-root .price-prediction-error-container .prediction-error-title .prediction-modal-icon svg,.desktop-price-prediction-root .price-prediction-error-container .prediction-no-data-title .prediction-modal-icon svg,.desktop-price-prediction-root .prediction-no-data .prediction-error-title .prediction-modal-icon svg,.desktop-price-prediction-root .prediction-no-data .prediction-no-data-title .prediction-modal-icon svg{width:16px;height:16px;padding-bottom:2px;vertical-align:middle}.desktop-price-prediction-root .price-prediction-error-container .prediction-error-title .prediction-modal-icon svg use,.desktop-price-prediction-root .price-prediction-error-container .prediction-no-data-title .prediction-modal-icon svg use,.desktop-price-prediction-root .prediction-no-data .prediction-error-title .prediction-modal-icon svg use,.desktop-price-prediction-root .prediction-no-data .prediction-no-data-title .prediction-modal-icon svg use{fill:var(--blue-9)}.desktop-price-prediction-root .price-prediction-error-container .prediction-error-subtitle,.desktop-price-prediction-root .price-prediction-error-container .prediction-no-data-subtitle,.desktop-price-prediction-root .prediction-no-data .prediction-error-subtitle,.desktop-price-prediction-root .prediction-no-data .prediction-no-data-subtitle{color:var(--secondary-text-grey);font-size:14px;padding:12px 0px}.desktop-price-prediction-root .price-prediction-error-container button,.desktop-price-prediction-root .prediction-no-data button{margin-top:8px;border-radius:var(--button-border-radius);border:1px solid var(--grey-11);text-transform:none;background-color:var(--white);color:var(--blue-9);width:120px}.desktop-price-prediction-root .price-prediction-error-container button:hover,.desktop-price-prediction-root .prediction-no-data button:hover{border:1px solid var(--blue-9)}.desktop-price-prediction-root .ptFlightsModule-MuiTypography-body1.content{font-size:16px}.desktop-price-prediction-root .ptFlightsModule-MuiTypography-body1.content .separator,.desktop-price-prediction-root .ptFlightsModule-MuiTypography-body1.content .fare-reward{color:var(--secondary-text-grey);font-size:14px;font-weight:normal;text-transform:capitalize}.desktop-price-prediction-root .ptFlightsModule-MuiTypography-body1.content .separator{margin:0px 4px}.desktop-price-prediction-root.hidden{display:none}.desktop-price-prediction-root .price-prediction-applied-filters-notice-banner{border-radius:4px;margin-bottom:18px;background:#fff7e4}.desktop-price-prediction-root .price-prediction-applied-filters-notice-banner svg path{fill:var(--primary-text-grey)}.flight-watch-opt-in-popup{position:relative}.flight-watch-opt-in-popup .ptFlightsModule-MuiDialog-paper{border-radius:10px;max-width:650px}.flight-watch-opt-in-popup .ptFlightsModule-MuiDialog-paper .price-watch-opt-in-wrapper .price-watch-opt-in input{font-size:14px}.price-drop-protection-popup .ptFlightsModule-MuiDialog-paper,.flight-price-freeze-popup .ptFlightsModule-MuiDialog-paper,.price-prediction-popup .ptFlightsModule-MuiDialog-paper{border-radius:8px}
.today-tomorrow-toggle-root.toggle-switch-root .toggle-switch-form .toggle-switch-button-group .toggle-switch-indicator{background-color:var(--blue-9)}
.rebook-banner-root .rebook-banner-container{display:grid;grid-template-columns:auto 1fr;column-gap:8px;background-color:var(--takeover-background-blue);border-left:3px solid var(--blue-9);padding:8px 16px}.rebook-banner-root .rebook-banner-container .info-icon{width:14px;height:14px;margin-top:2px}.rebook-banner-root .rebook-banner-container .rebook-copy{font-weight:400;font-size:12px;line-height:18px;color:var(--blue-9)}
.rebook-no-results-root .rebook-no-results-container{text-align:center;margin:70px auto;max-width:800px}.rebook-no-results-root .rebook-no-results-container a{font-weight:600;text-decoration:underline;color:var(--blue-9)}.rebook-no-results-root .rebook-no-results-container .flight-list-no-results{margin-bottom:30px}
.rebook-header-root .rebook-header-container .title-copy{font-weight:400;font-size:14px;line-height:21px;color:var(--primary-text-grey);margin-bottom:8px}.rebook-header-root .rebook-header-container .subtitle-copy{font-weight:400;font-size:12px;line-height:18px;color:var(--secondary-text-grey)}
.rebook-review-itinerary-root{max-width:680px;margin:10px 0 60px}.rebook-review-itinerary-root .rebook-review-itinerary-container .review-itinerary-content:not(:last-of-type){margin-bottom:30px}.rebook-review-itinerary-root .rebook-review-itinerary-container .review-itinerary-content.header-section .header-copy,.rebook-review-itinerary-root .rebook-review-itinerary-container .review-itinerary-content.header-section .subtitle-copy{font-weight:400;line-height:1.5}.rebook-review-itinerary-root .rebook-review-itinerary-container .review-itinerary-content.header-section .header-copy{font-size:20px;color:var(--primary-text-grey);margin-bottom:8px}.rebook-review-itinerary-root .rebook-review-itinerary-container .review-itinerary-content.header-section .subtitle-copy{font-size:14px;color:var(--secondary-text-grey)}.rebook-review-itinerary-root .rebook-review-itinerary-container .review-itinerary-content.travelers-section{padding-bottom:30px;border-bottom:.5px solid var(--grey-11)}.rebook-review-itinerary-root .rebook-review-itinerary-container .review-itinerary-content.button-section.floating{position:fixed;width:calc(100% - 2 * 16px);bottom:30px;z-index:1}.rebook-review-itinerary-root .rebook-review-itinerary-container .review-itinerary-content.button-section.floating .rebook-button button{width:100%;height:60px}.rebook-review-itinerary-root .rebook-review-itinerary-container .review-itinerary-content.button-section.floating .rebook-button button .MuiTypography-button{font-size:20px;line-height:1.5}.rebook-review-itinerary-root .rebook-review-itinerary-container .review-itinerary-content a{font-weight:600;text-decoration:underline;color:var(--blue-9)}.rebook-review-itinerary-root .rebook-review-itinerary-container .review-itinerary-content.know-before-rebook-section{margin:2rem 0px;padding:25px;border-radius:8px;background-color:var(--takeover-background-blue)}.rebook-review-itinerary-root .rebook-review-itinerary-container .review-itinerary-content.know-before-rebook-section .title{align-items:center;display:flex;gap:10px;margin-bottom:10px}.rebook-review-itinerary-root .rebook-review-itinerary-container .review-itinerary-content.know-before-rebook-section .title p{font-weight:600;color:var(--blue-9)}.rebook-review-itinerary-root .rebook-review-itinerary-container .review-itinerary-content.know-before-rebook-section .description{color:var(--blue-9)}.rebook-review-itinerary-root .rebook-review-itinerary-container .review-itinerary-content.know-before-rebook-section .description ul{padding-left:15px}.rebook-review-itinerary-root .rebook-review-itinerary-container .review-itinerary-content.know-before-rebook-section .description p{margin-top:10px;color:var(--blue-9)}.rebook-review-itinerary-root.mobile{max-width:unset;margin:20px 0 120px;padding:0 16px}.rebook-review-itinerary-root.mobile .rebook-review-itinerary-container .review-itinerary-content:not(:last-of-type){margin-bottom:20px}.rebook-review-itinerary-root.mobile .rebook-review-itinerary-container .review-itinerary-content.travelers-section{padding-bottom:20px}.rebook-itinerary-loading-modal.loading-popup .MuiPaper-root{padding-top:40px;padding-bottom:40px;overflow-y:unset}.rebook-itinerary-loading-modal.loading-popup .loading-popup-content-wrapper{height:fit-content}.rebook-itinerary-loading-modal.loading-popup .loading-indicator{width:48px !important;height:48px !important}.rebook-itinerary-loading-modal.loading-popup .loading-text,.rebook-itinerary-loading-modal.loading-popup .rebook-itinerary-loading-subtitle{font-weight:400;line-height:1.5}.rebook-itinerary-loading-modal.loading-popup .loading-text{font-size:20px;margin-top:36px;color:var(--primary-text-grey)}.rebook-itinerary-loading-modal.loading-popup .rebook-itinerary-loading-subtitle{font-size:16px;margin-top:8px;color:var(--secondary-text-grey);text-align:center}.rebook-itinerary-loading-modal.loading-popup.mobile .MuiPaper-root{padding-top:30px;padding-bottom:30px}.rebook-itinerary-loading-modal.loading-popup.mobile .loading-text{margin-top:16px}.rebook-itinerary-error-modal .rebook-itinerary-error-subtitle a:-webkit-any-link{color:inherit}
.rebook-confirmation-root{max-width:680px;padding-top:48px}.rebook-confirmation-root .rebook-confirmation-container .confirm-content.header-section{text-align:center}.rebook-confirmation-root .rebook-confirmation-container .confirm-content.header-section .check-mark-icon{margin-bottom:20px}.rebook-confirmation-root .rebook-confirmation-container .confirm-content.header-section .header-container{display:flex;align-items:center;flex-direction:column}.rebook-confirmation-root .rebook-confirmation-container .confirm-content.header-section .header-container .title-copy{font-weight:400;font-size:32px;line-height:42px;color:var(--text-green-2);margin-bottom:30px}.rebook-confirmation-root .rebook-confirmation-container .confirm-content.header-section .header-container .subtitle-copy{font-weight:400;font-size:14px;line-height:1.5;color:var(--secondary-text-grey);max-width:70%}.rebook-confirmation-root .rebook-confirmation-container .confirm-content.next-steps-section .next-steps-copy{font-weight:400;font-size:20px;line-height:1.5;color:var(--primary-text-grey);margin-bottom:30px}.rebook-confirmation-root .rebook-confirmation-container .confirm-content.cta-section.floating{position:fixed;width:calc(100% - 2 * 16px);bottom:30px;z-index:1}.rebook-confirmation-root .rebook-confirmation-container .confirm-content.cta-section.floating .go-to-trips-button button{width:100%;height:60px}.rebook-confirmation-root .rebook-confirmation-container .confirm-content.cta-section.floating .go-to-trips-button button .MuiTypography-button{font-size:20px;line-height:1.5}.rebook-confirmation-root .rebook-confirmation-container .confirm-content:not(:last-of-type){margin-bottom:30px}.rebook-confirmation-root.mobile{max-width:unset;padding:30px 16px 120px}.rebook-confirmation-root.mobile .rebook-confirmation-container .confirm-content.header-section .check-mark-icon{margin-bottom:16px}.rebook-confirmation-root.mobile .rebook-confirmation-container .confirm-content.header-section .title-copy{font-size:24px;line-height:1.5;margin-bottom:20px}.rebook-confirmation-root.mobile .rebook-confirmation-container .confirm-content.header-section .subtitle-copy{max-width:unset}.rebook-confirmation-root.mobile .rebook-confirmation-container .confirm-content.next-steps-section .next-steps-copy{margin-bottom:20px}.rebook-confirmation-root.mobile .rebook-confirmation-container .confirm-content:not(:last-of-type){margin-bottom:20px}.rebook-confirmation-list-item-root .rebook-confirmation-list-item-container{display:grid;grid-template-columns:auto 1fr;column-gap:12px}.rebook-confirmation-list-item-root .rebook-confirmation-list-item-container .index-section .index-container{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:var(--badge-green-background);border-radius:100%}.rebook-confirmation-list-item-root .rebook-confirmation-list-item-container .index-section .index-container .index-copy{font-weight:400;font-size:16px;line-height:1.5;color:var(--text-green-2)}.rebook-confirmation-list-item-root .rebook-confirmation-list-item-container .content-section .body-container{display:flex}.rebook-confirmation-list-item-root .rebook-confirmation-list-item-container .content-section .title-copy,.rebook-confirmation-list-item-root .rebook-confirmation-list-item-container .content-section .message-copy{font-weight:400;line-height:1.5}.rebook-confirmation-list-item-root .rebook-confirmation-list-item-container .content-section .title-copy{font-size:16px;color:var(--primary-text-grey);margin-bottom:8px}.rebook-confirmation-list-item-root .rebook-confirmation-list-item-container .content-section .message-copy{font-size:14px;color:var(--secondary-text-grey)}.rebook-confirmation-list-item-root .rebook-confirmation-list-item-container .content-section .message-copy.button-copy{font-weight:600;text-decoration:underline;color:var(--blue-9)}.rebook-confirmation-list-item-root .rebook-confirmation-list-item-container .content-section .message-copy.main-copy{margin-right:4px}.rebook-confirmation-list-item-root .rebook-confirmation-list-item-container .content-section .underlined-button{display:inline-flex}.rebook-confirmation-list-item-root:not(:last-of-type){margin-bottom:20px}
.refundable-fare-options-banner-root{margin:30px 0 8px}.refundable-fare-options-banner-root .refundable-fare-options-banner .banner-icon{width:16px;height:16px}.refundable-fare-options-banner-root.mobile{margin:20px 16px 0}
.flight-policy-selection-dropdown .text{display:flex}
.mobile-flight-shop-search-filter-root{width:100%}.mobile-flight-shop-search-filter-root .mobile-flight-shop-search-filter-container .filter-open-button{width:100%}.mobile-flight-shop-search-filter-root .mobile-flight-shop-search-filter-container .filter-open-button p{width:100%;border:.5px solid var(--grey-11);color:var(--blue-9);border-radius:var(--button-border-radius);height:34px;line-height:34px;font-size:14px;box-sizing:border-box}.mobile-flight-shop-search-filter-root .mobile-flight-shop-search-filter-container .filter-open-button .filter-open-text-wrapper{text-align:center;width:100%}.mobile-flight-shop-search-filter .mobile-flight-shop-search-filter-wrapper .mobile-flight-shop-search-filter-content-container{padding:180px 16px 0px 16px}.mobile-flight-shop-search-filter .mobile-flight-shop-search-filter-wrapper .mobile-flight-shop-search-filter-content-container .flight-shop-search-filter-accordions-container .mobile-filter-option-selection{width:100%}.mobile-flight-shop-search-filter .mobile-flight-shop-search-filter-wrapper .mobile-flight-shop-search-filter-content-container .flight-shop-search-filter-accordions-container .mobile-filter-option-selection .radio-group{padding:0px}.mobile-flight-shop-search-filter .mobile-flight-shop-search-filter-wrapper .mobile-flight-shop-search-filter-content-container .flight-shop-search-filter-accordions-container .mobile-filter-option-selection .radio-group .MuiFormControlLabel-labelPlacementStart{margin-left:0px}.mobile-flight-shop-search-filter .mobile-flight-shop-search-filter-wrapper .mobile-flight-shop-search-filter-content-container .flight-shop-search-filter-accordions-container .mobile-filter-option-selection .slider-dropdown .slider-dropdown-slider-container{margin:0px}.mobile-flight-shop-search-filter .mobile-flight-shop-search-filter-wrapper .mobile-flight-shop-search-filter-content-container .flight-shop-search-filter-accordions-container .mobile-filter-option-selection .departure-arrival-dropdown .departure-arrival-selection-root{margin-top:0px}.mobile-flight-shop-search-filter .mobile-flight-shop-search-filter-wrapper .mobile-flight-shop-search-filter-content-container .flight-shop-search-filter-accordions-container .mobile-filter-option-selection .airline-selection-menu{width:100%;box-shadow:none}.mobile-flight-shop-search-filter .mobile-flight-shop-search-filter-wrapper .mobile-flight-shop-search-filter-content-container .flight-shop-search-filter-accordions-container .mobile-filter-option-selection .flight-number-selection .ptFlightsModule-MuiFormControl-root{width:100%}.mobile-flight-shop-search-filter .mobile-flight-shop-search-filter-wrapper .mobile-flight-shop-search-filter-content-container .flight-shop-search-filter-accordions-container .mobile-filter-option-selection .flight-number-selection .ptFlightsModule-MuiFormControl-root .flight-number-options{margin-left:0px;width:100%}.mobile-flight-shop-search-filter .mobile-flight-shop-search-filter-wrapper .mobile-flight-shop-search-filter-content-container .flight-shop-search-filter-accordions-container .mobile-filter-option-selection .flight-number-selection .ptFlightsModule-MuiFormControl-root .flight-number-options .ptFlightsModule-MuiCheckbox-root{margin-right:-9px}.mobile-flight-shop-filter-button{position:fixed;left:16px;bottom:38px}.mobile-flight-shop-filter-button button{box-shadow:none;border-radius:var(--button-border-radius);width:calc(var(--vw) * 100 - 16px * 2)}.mobile-flight-shop-filter-button button .MuiTypography-button{font-size:20px}
.flight-availability-stops-popover.filter-experiment>.MuiPaper-root{width:180px;border-radius:8px}.flight-availability-stops-popover.filter-experiment>.MuiPaper-root .close-button{margin:10px 12px}.flight-availability-stops-popover.filter-experiment>.MuiPaper-root .close-button .close-icon{width:8px;height:8px;align-self:center}.flight-availability-stops-popover.filter-experiment>.MuiPaper-root>.flight-availability-stops-popover{padding:10px 0px 16px 0px;min-width:unset}.flight-availability-stops-popover.filter-experiment>.MuiPaper-root>.flight-availability-stops-popover .card-option{cursor:pointer;padding-bottom:0px;flex-direction:row-reverse}.flight-availability-stops-popover.filter-experiment>.MuiPaper-root>.flight-availability-stops-popover .card-option .MuiButtonBase-root{padding:0px;margin-right:14px}.flight-availability-stops-popover.filter-experiment>.MuiPaper-root>.flight-availability-stops-popover .card-option .card-label{font-size:12px;line-height:20px}.flight-availability-stops-popover.filter-experiment>.MuiPaper-root>.flight-availability-stops-popover .card-option .MuiIconButton-label .MuiSvgIcon-root{width:16px;height:16px}.flight-availability-stops-popover.filter-experiment>.MuiPaper-root>.flight-availability-stops-popover .card-option.selected-option{background-color:rgba(0,0,0,0)}
.slider-dropdown-slider-container.filter-experiment .MuiSlider-root{margin-top:25px;padding:13px 0px 8px 0px;width:90%}.slider-dropdown-slider-container.filter-experiment .MuiSlider-root .MuiSlider-thumb{background-color:var(--blue-9);height:2px;width:2px;padding:5px;border:2px solid var(--white);margin-top:-5px;margin-left:-2px}.slider-dropdown-slider-container.filter-experiment .MuiSlider-root .MuiSlider-valueLabel{background-color:var(--blue-9);border-radius:15px;padding:0px 8px;left:-19px}.slider-dropdown-slider-container.filter-experiment .MuiSlider-root .MuiSlider-valueLabel:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border:4px solid rgba(0,0,0,0);border-top-color:var(--blue-9);border-bottom:0;margin-left:-4px;margin-bottom:-4px}.slider-dropdown-slider-container.filter-experiment .MuiSlider-root .MuiSlider-valueLabel>span{height:22px}.slider-dropdown-slider-container.filter-experiment .MuiSlider-root .MuiSlider-valueLabel>span span{color:#fff;font-size:12px;font-weight:600}.slider-dropdown-slider-container.filter-experiment .MuiSlider-root .MuiSlider-rail{color:var(--info-details-popup-border);border:2px solid var(--info-details-popup-border);height:1px;opacity:1;border-radius:4px}.slider-dropdown-slider-container.filter-experiment .MuiSlider-root .MuiSlider-track{border:2px solid var(--blue-9);background-color:var(--blue-9);height:1px;border-radius:4px}.slider-dropdown-slider-container.filter-experiment .min-max-labels-container .min-value{font-weight:600;font-size:12px;color:var(--primary-text-grey)}.slider-dropdown-slider-container.filter-experiment .reset-price-range-button-container{text-align:right;margin-top:-10px;width:90%}.slider-dropdown-slider-container.filter-experiment .reset-price-range-button-container .reset-price-range-button{font-weight:600;font-size:12px;color:var(--blue-9)}.slider-dropdown-slider-container.filter-experiment .reset-price-range-button-container.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover:not(:disabled) .content-container .action-link-text,.slider-dropdown-slider-container.filter-experiment .reset-price-range-button-container.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover>*:not(:disabled) .content-container .action-link-text{text-decoration:underline}.flight-availability-price-popover.filter-experiment>.MuiPaper-root{width:310px;border-radius:8px}.flight-availability-price-popover.filter-experiment>.MuiPaper-root .close-button{margin:10px 12px}.flight-availability-price-popover.filter-experiment>.MuiPaper-root .close-button .close-icon{width:8px;height:8px;align-self:center}.flight-availability-price-popover.filter-experiment>.MuiPaper-root .slider-dropdown-slider-container .slider-dropdown-heading{font-weight:600;font-size:14px;line-height:22px;color:var(--primary-text-grey)}.flight-availability-price-popover.filter-experiment>.MuiPaper-root .slider-dropdown-slider-container .slider-dropdown-subtitle{font-size:12px;line-height:22px;color:var(--secondary-text-grey)}
.departure-arrival-dropdown.b2b-button.b2b-shop-filter{width:100%}.departure-arrival-popover>.MuiPopover-paper{padding:45px 32px 32px;width:300px}.departure-arrival-selection-root.arrival{margin-top:32px}.departure-arrival-popover.filter-experiment>.MuiPopover-paper{padding:unset;width:340px}.departure-arrival-popover.filter-experiment>.MuiPopover-paper .departure-arrival-selection-root{padding:10px 30px 20px 20px}.departure-arrival-popover.filter-experiment>.MuiPopover-paper .departure-arrival-selection-root.outbound{padding-top:40px}.departure-arrival-popover.filter-experiment>.MuiPopover-paper .filter-divider{height:1px}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .label-container{display:flex;align-items:center;margin-bottom:25px}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .label-container svg{margin-right:10px}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .label-container .label-text{font-size:12px;color:var(--primary-text-grey)}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root{width:calc(100% - 50px);margin:0 auto;align-items:flex-start}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider{color:var(--blue-9)}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-rail{color:var(--grey-11);border:2px solid var(--grey-11);height:1px}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-track{color:var(--9);border:2px solid var(--blue-9);height:1px}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-mark{width:5px;height:5px;display:block}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-mark.MuiSlider-markActive{opacity:unset}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-mark:before,.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-mark:after{content:"";position:absolute;height:5px;width:20px}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-mark:after{right:-20px;border-radius:0 0 0 5px;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-box-shadow:-5px 0 0 0 #fff;box-shadow:-5px 0 0 0 #fff}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-mark:before{left:-20px;border-radius:0 0 5px 0;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-box-shadow:5px 0 0 0 #fff;box-shadow:5px 0 0 0 #fff}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-thumb{background-color:var(--blue-9)}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-valueLabel{background-color:var(--blue-9);border-radius:15px;padding:0px 8px;left:-25px}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-valueLabel:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border:4px solid rgba(0,0,0,0);border-top-color:var(--blue-9);border-bottom:0;margin-left:-4px;margin-bottom:-4px}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-valueLabel>span{height:22px;width:max-content}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-valueLabel>span span{color:#fff;font-size:12px;font-weight:600}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider-label{font-size:12px;color:var(--primary-text-grey)}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .reset-time-range-button-container{text-align:right;margin-top:-20px;margin-right:8px;width:100%}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .reset-time-range-button-container .reset-time-range-button{font-weight:600;font-size:12px;color:var(--blue-9)}.departure-arrival-selection-root.filter-experiment.arrival{margin-top:unset}
.flight-availability-airlines-popover.filter-experiment>.MuiPaper-root{border-radius:8px;padding:45px 20px 5px 10px}.flight-availability-airlines-popover.filter-experiment>.MuiPaper-root .close-button{margin:10px 12px}.flight-availability-airlines-popover.filter-experiment>.MuiPaper-root .close-button .close-icon{width:8px;height:8px;align-self:center}.flight-availability-airlines-popover.filter-experiment>.MuiPaper-root>.multiselect-dropdown-multiselect-container{min-width:unset}.flight-availability-airlines-popover.filter-experiment>.MuiPaper-root>.multiselect-dropdown-multiselect-container .MuiFormControlLabel-root{margin:0px 0px 10px 0px;height:21px}.flight-availability-airlines-popover.filter-experiment>.MuiPaper-root>.multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .MuiCheckbox-root{margin-right:6px}.flight-availability-airlines-popover.filter-experiment>.MuiPaper-root>.multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked{color:rgba(0,0,0,0)}.flight-availability-airlines-popover.filter-experiment>.MuiPaper-root>.multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked svg path{fill:var(--blue-9)}.flight-availability-airlines-popover.filter-experiment>.MuiPaper-root>.multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .label-wrapper{display:flex;align-items:center}.flight-availability-airlines-popover.filter-experiment>.MuiPaper-root>.multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .label-wrapper .airline-icon{width:14px;height:14px;margin-right:10px}.flight-availability-airlines-popover.filter-experiment>.MuiPaper-root>.multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .label-wrapper .airline-icon img{width:14px;height:14px}.flight-availability-airlines-popover.filter-experiment>.MuiPaper-root>.multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .label-wrapper p{font-size:12px}.flight-shop-airline-filter-container .multiselect-dropdown .multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked{color:rgba(0,0,0,0)}.flight-shop-airline-filter-container .multiselect-dropdown .multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked svg path{fill:var(--blue-9)}.flight-shop-airline-filter-container .multiselect-dropdown .multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .MuiCheckbox-root:hover{background-color:rgba(0,0,0,0)}
.flight-shop-airport-filter-container .multiselect-dropdown .multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked{color:rgba(0,0,0,0)}.flight-shop-airport-filter-container .multiselect-dropdown .multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked svg path{fill:var(--blue-9)}.flight-shop-airport-filter-container .multiselect-dropdown .multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .MuiCheckbox-root:hover{background-color:rgba(0,0,0,0)}
.flight-number-selection-popover>.MuiPopover-paper{padding:45px 32px 32px;width:260px;height:323px;overflow:auto}.flight-number-selection-popover>.MuiPopover-paper .MuiList-root .MuiMenu-list{width:127px}.flight-number-selection-root .flight-number-selection-container .airline-selection div.label-drop-down{margin:8px 0;background:var(--white);border-radius:4px;border:.5px solid var(--grey-11);height:35px;width:200px}.flight-number-selection-root .flight-number-selection-container .flight-number-selection .ptFlightsModule-MuiFormControlLabel-labelPlacementStart{width:200px;justify-content:space-between}.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .airline-selection-subtitle,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .flight-number-selection-subtitle{margin:10px 0px;font-size:12px}.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .airline-selection .airline-options .airline-checkbox,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .airline-selection .airline-options .flight-number-checkbox,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .airline-selection .flight-number-options .airline-checkbox,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .airline-selection .flight-number-options .flight-number-checkbox,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .flight-number-selection .airline-options .airline-checkbox,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .flight-number-selection .airline-options .flight-number-checkbox,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .flight-number-selection .flight-number-options .airline-checkbox,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .flight-number-selection .flight-number-options .flight-number-checkbox{color:var(--grey-12)}.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .airline-selection .airline-options .airline-checkbox svg,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .airline-selection .airline-options .flight-number-checkbox svg,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .airline-selection .flight-number-options .airline-checkbox svg,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .airline-selection .flight-number-options .flight-number-checkbox svg,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .flight-number-selection .airline-options .airline-checkbox svg,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .flight-number-selection .airline-options .flight-number-checkbox svg,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .flight-number-selection .flight-number-options .airline-checkbox svg,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .flight-number-selection .flight-number-options .flight-number-checkbox svg{width:24px;height:24px}.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .airline-selection .airline-options .airline-checkbox.Mui-checked,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .airline-selection .airline-options .flight-number-checkbox.Mui-checked,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .airline-selection .flight-number-options .airline-checkbox.Mui-checked,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .airline-selection .flight-number-options .flight-number-checkbox.Mui-checked,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .flight-number-selection .airline-options .airline-checkbox.Mui-checked,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .flight-number-selection .airline-options .flight-number-checkbox.Mui-checked,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .flight-number-selection .flight-number-options .airline-checkbox.Mui-checked,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .flight-number-selection .flight-number-options .flight-number-checkbox.Mui-checked{color:var(--blue-9)}.flight-number-selection-dropdown .b2b-shop-filter{width:100%}
.modal-button-wrapper{display:flex;align-items:center}.modal-button-wrapper .tooltip-text{font-size:12px;font-weight:600;color:var(--blue-9)}.modal-button-wrapper .info-circle{margin-left:4px}.modal-button-wrapper .info-circle path{fill:var(--primary-text-grey)}.flight-shop-fareclass-filter-container .multiselect-dropdown .multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked{color:var(--blue-9)}.flight-shop-fareclass-filter-container .multiselect-dropdown .multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .MuiCheckbox-root:hover{background-color:rgba(0,0,0,0)}
.baggage-transfers-filter-container .header-container .book-travel{width:20px;height:20px}.baggage-transfers-filter-container .baggage-transfers-filter-switch-container{display:flex;justify-content:space-between;align-items:center;margin-top:15px;gap:15px}.baggage-transfers-filter-container .baggage-transfers-filter-switch-container .baggage-transfers-filter-label{font-size:14px}.baggage-transfers-filter-container .baggage-transfers-filter-switch-container .baggage-transfers-filter-switch{padding:6px}.baggage-transfers-filter-container .baggage-transfers-filter-switch-container .baggage-transfers-filter-switch .baggage-transfers-filter-switch-thumb{color:var(--white)}.baggage-transfers-filter-container .baggage-transfers-filter-switch-container .baggage-transfers-filter-switch .baggage-transfers-filter-switch-track{border-radius:16px;opacity:1;background-color:var(--grey-11)}.baggage-transfers-filter-container .baggage-transfers-filter-switch-container .baggage-transfers-filter-switch .baggage-transfers-filter-switch-track.checked{opacity:1;background-color:var(--blue-9)}.baggage-transfers-filter-container .baggage-transfers-filter-switch-container .baggage-transfers-filter-switch .baggage-transfers-filter-switch-base .ptFlightsModule-MuiSwitch-input{top:0;cursor:inherit;height:100%;margin:0;opacity:0;padding:0;z-index:1;position:absolute}.baggage-transfers-filter-container .ptFlightsModule-MuiSwitch-switchBase.Mui-checked+.ptFlightsModule-MuiSwitch-track{opacity:1}
.slider-dropdown-slider-container.duration .slider-dropdown-heading{color:var(--primary-text-grey)}.slider-dropdown-slider-container.duration .MuiSlider-root{margin-top:25px;padding:13px 0px 8px 0px}.slider-dropdown-slider-container.duration .MuiSlider-root .MuiSlider-thumb{background-color:var(--blue-9);height:2px;width:2px;padding:5px;border:2px solid var(--white);margin-top:-5px;margin-left:-2px}.slider-dropdown-slider-container.duration .MuiSlider-root .MuiSlider-valueLabel{background-color:var(--blue-9);border-radius:15px;padding:0px 8px;left:auto}.slider-dropdown-slider-container.duration .MuiSlider-root .MuiSlider-valueLabel:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border:4px solid rgba(0,0,0,0);border-top-color:var(--blue-9);border-bottom:0;margin-left:-4px;margin-bottom:-4px}.slider-dropdown-slider-container.duration .MuiSlider-root .MuiSlider-valueLabel>span{height:22px;width:fit-content}.slider-dropdown-slider-container.duration .MuiSlider-root .MuiSlider-valueLabel>span span{color:#fff;font-size:12px;font-weight:600;text-wrap:nowrap}.slider-dropdown-slider-container.duration .MuiSlider-root .MuiSlider-rail{color:var(--info-details-popup-border);border:2px solid var(--info-details-popup-border);height:1px;opacity:1;border-radius:4px}.slider-dropdown-slider-container.duration .MuiSlider-root .MuiSlider-track{border:2px solid var(--blue-9);background-color:var(--blue-9);height:1px;border-radius:4px}.slider-dropdown-slider-container.duration .min-max-labels-container{margin-top:-8px}.slider-dropdown-slider-container.duration .min-max-labels-container .min-value{font-weight:400;font-size:12px;color:var(--primary-text-grey)}.slider-dropdown-slider-container.duration .reset-price-range-button-container{text-align:right;margin-top:-22px;margin-right:8px}.slider-dropdown-slider-container.duration .reset-price-range-button-container .reset-price-range-button{font-weight:600;font-size:12px;color:var(--blue-9)}.slider-dropdown-slider-container.duration .reset-price-range-button-container.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover:not(:disabled) .content-container .action-link-text,.slider-dropdown-slider-container.duration .reset-price-range-button-container.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover>*:not(:disabled) .content-container .action-link-text{text-decoration:underline}.slider-dropdown-slider-container.duration.content-only{margin:unset}.slider-dropdown-slider-container.duration.content-only .MuiSlider-root{width:calc(50% - 15px);margin-left:0px}.slider-dropdown-slider-container.duration.content-only .min-max-labels-container{margin-left:0px}.slider-dropdown-slider-container.duration.content-only .reset-price-range-button-container{width:calc(50% - 15px)}.slider-dropdown-slider-container.duration.content-only.mobile{margin:5px 15px}.slider-dropdown-slider-container.duration.content-only.mobile .MuiSlider-root{width:90%}.slider-dropdown-slider-container.duration.content-only.mobile .reset-price-range-button-container{width:90%}.slider-dropdown-slider-container.duration.min-value .MuiSlider-root .MuiSlider-valueLabel{left:-8px}.slider-dropdown-slider-container.duration.min-value .MuiSlider-root .MuiSlider-valueLabel:after{left:20%}.flight-shop-duration-filter-container .header-container svg{width:20px;height:20px}
.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-popover-card-top-button.left{z-index:2}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-popover-card-top-button.left button{font-weight:600;font-size:14px;color:var(--blue-9)}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-popover-card-top-button.right{position:relative;top:unset;right:unset;border-bottom:.5px solid var(--grey-11)}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-popover-card-top-button.right .filter-modal-close-button{display:block;margin:0px 0px 0px auto}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-popover-card-top-button.right .filter-modal-close-button svg path{fill:var(--blue-9)}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper{padding:16px;overflow-y:auto;max-height:calc(100vh - 250px)}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .header-container{display:flex;align-items:center;margin-bottom:15px;font-size:14px;font-weight:600}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .header-container svg{margin-right:18px}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .header-container svg path{fill:var(--secondary-text-grey)}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .header-container svg.DiagonalBlueAirplane{width:20px;height:20px}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-duration-filter-container .header-container{margin-bottom:0px}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .filter-divider{margin:20px 0px}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-sort-container .radio-group,.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-stops-filter-container .radio-group{padding:unset}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-sort-container .radio-group .card-option,.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-stops-filter-container .radio-group .card-option{padding:unset;margin:0px;justify-content:space-between;height:20px;margin-right:-9px;font-size:14px}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-sort-container .radio-group .card-option.selected-option,.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-stops-filter-container .radio-group .card-option.selected-option{background-color:unset}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-sort-container .radio-group .card-option:not(:last-child),.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-stops-filter-container .radio-group .card-option:not(:last-child){margin-bottom:20px}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-fareclass-filter-container .multiselect-dropdown fieldset{width:100%}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-fareclass-filter-container .multiselect-dropdown fieldset label{flex-direction:row-reverse;justify-content:space-between;margin:0px;margin-right:-11px}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-max-price-filter-container .header-container{align-items:flex-start;margin-bottom:0px}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-max-price-filter-container .header-container .subtitle{font-size:12px}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-max-price-filter-container .slider-dropdown-slider-container{margin:5px 15px}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-max-price-filter-container .slider-dropdown-slider-container .MuiSlider-thumb{height:2px;width:2px;border:2px solid var(--white);margin-top:-5px;margin-left:-2px;background-color:var(--blue-9);z-index:0;padding:5px}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-max-price-filter-container .slider-dropdown-slider-container .MuiSlider-valueLabel{background-color:var(--blue-9);border-radius:15px;padding:0px 15px;left:-25px}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-max-price-filter-container .slider-dropdown-slider-container .MuiSlider-valueLabel:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border:4px solid rgba(0,0,0,0);border-top-color:var(--blue-9);border-bottom:0;margin-left:-4px;margin-bottom:-4px}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-max-price-filter-container .slider-dropdown-slider-container .MuiSlider-valueLabel>span{height:22px}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-max-price-filter-container .slider-dropdown-slider-container .MuiSlider-valueLabel>span span{color:#fff;font-size:12px;font-weight:600}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-max-price-filter-container .slider-dropdown-slider-container .MuiSlider-track{border:2px solid var(--blue-9);background-color:var(--blue-9);height:1px}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-max-price-filter-container .slider-dropdown-slider-container .MuiSlider-rail{color:var(--slider-bar-inactive);border:2px solid var(--slider-bar-inactive);height:1px}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-airline-filter-container .label-wrapper,.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-number-selection-dropdown .label-wrapper{display:flex;align-items:center}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-airline-filter-container .label-wrapper .airline-icon,.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-number-selection-dropdown .label-wrapper .airline-icon{width:14px;height:14px;margin-right:15px}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-airline-filter-container .label-wrapper .airline-icon img,.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-number-selection-dropdown .label-wrapper .airline-icon img{height:14px;width:14px}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-airline-filter-container fieldset,.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-airport-filter-container fieldset,.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-number-selection-dropdown fieldset{width:100%}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-airline-filter-container fieldset label,.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-airport-filter-container fieldset label,.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-number-selection-dropdown fieldset label{display:flex;justify-content:space-between;margin-left:unset;height:21px;margin-bottom:20px}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-airport-filter-container fieldset label .label-wrapper .option-text-wrapper .option-label{font-weight:600;font-size:12px}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-shop-airport-filter-container fieldset label .label-wrapper .option-text-wrapper .option-value{font-size:12px}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-number-selection-dropdown .airline-and-flight-number-selection-wrapper .flight-number-selection{margin-top:15px}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-flight-shop-search-filter-wrapper .flight-number-selection-dropdown .airline-and-flight-number-selection-wrapper .flight-number-selection .flight-number-options{width:unset}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-popover-card-bottom-button{padding:unset}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-popover-card-bottom-button .floating-box{width:100vw;background:var(--white);bottom:0;padding:10px 15px 30px;box-sizing:border-box;border-top:.5px solid var(--grey-11);box-shadow:0px 8px 10px 5px var(--backdrop-shadow);right:0}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-popover-card-bottom-button .floating-box .apply-filters-floating-button-container{padding-top:0px}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-popover-card-bottom-button .floating-box .apply-filters-floating-button-container .apply-filters-floating-button{width:100%}.mobile-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-popover-card-bottom-button .floating-box .apply-filters-floating-button-container .apply-filters-floating-button .MuiTypography-button{font-size:20px}
.desktop-flight-shop-all-filters-modal .MuiDialog-paper{max-width:600px;max-height:600px}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-popover-card-top-button svg{width:18px;height:18px}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-popover-card-top-button svg path{fill:var(--blue-9)}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root{padding:38px 50px;margin-bottom:60px}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .header-container{display:flex;align-items:center;margin-bottom:15px;font-size:14px;font-weight:600}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .header-container svg{margin-right:21px}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .header-container svg path{fill:var(--secondary-text-grey)}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .header-container svg.DiagonalBlueAirplane{width:20px;height:20px}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-duration-filter-container .header-container{margin-bottom:0px}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .filter-divider{margin:20px 0px}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-sort-container .radio-group,.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-stops-filter-container .radio-group{padding:unset}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-sort-container .radio-group .card-option,.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-stops-filter-container .radio-group .card-option{padding:unset;margin:0px;height:20px;margin-left:-9px;font-size:14px}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-sort-container .radio-group .card-option .MuiRadio-root,.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-stops-filter-container .radio-group .card-option .MuiRadio-root{margin-right:10px}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-sort-container .radio-group .card-option.selected-option,.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-stops-filter-container .radio-group .card-option.selected-option{background-color:unset}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-sort-container .radio-group .card-option:not(:last-child),.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-stops-filter-container .radio-group .card-option:not(:last-child){margin-bottom:10px}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-max-price-filter-container .header-container{align-items:flex-start;margin-bottom:0px}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-max-price-filter-container .header-container .subtitle{font-size:12px}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-max-price-filter-container .slider-dropdown-slider-container.filter-experiment{margin:unset}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-max-price-filter-container .slider-dropdown-slider-container.filter-experiment .MuiSlider-root{width:calc(50% - 15px)}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-max-price-filter-container .slider-dropdown-slider-container.filter-experiment .MuiSlider-thumb{height:2px;width:2px;border:2px solid var(--white);margin-top:-5px;margin-left:-2px;background-color:var(--blue-9);z-index:0;padding:5px}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-max-price-filter-container .slider-dropdown-slider-container.filter-experiment .MuiSlider-valueLabel{background-color:var(--blue-9);border-radius:15px;padding:0px 15px;left:-25px}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-max-price-filter-container .slider-dropdown-slider-container.filter-experiment .MuiSlider-valueLabel:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border:4px solid rgba(0,0,0,0);border-top-color:var(--blue-9);border-bottom:0;margin-left:-4px;margin-bottom:-4px}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-max-price-filter-container .slider-dropdown-slider-container.filter-experiment .MuiSlider-valueLabel>span{height:22px}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-max-price-filter-container .slider-dropdown-slider-container.filter-experiment .MuiSlider-valueLabel>span span{color:#fff;font-size:12px;font-weight:600;font-family:"Optimist"}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-max-price-filter-container .slider-dropdown-slider-container.filter-experiment .MuiSlider-track{border:2px solid var(--blue-9);background-color:var(--blue-9);height:1px}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-max-price-filter-container .slider-dropdown-slider-container.filter-experiment .MuiSlider-rail{color:var(--info-details-popup-border);border:2px solid var(--info-details-popup-border);height:1px}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-max-price-filter-container .reset-price-range-button-container{text-align:right;margin-right:8px;width:calc(50% - 15px)}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-airline-filter-container .label-wrapper,.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-number-selection-dropdown .label-wrapper{display:flex;align-items:center}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-airline-filter-container .label-wrapper .airline-icon,.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-number-selection-dropdown .label-wrapper .airline-icon{width:14px;height:14px;margin-right:15px}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-airline-filter-container .label-wrapper .airline-icon img,.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-number-selection-dropdown .label-wrapper .airline-icon img{height:14px;width:14px}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-fareclass-filter-container fieldset,.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-airline-filter-container fieldset,.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-airport-filter-container fieldset,.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-number-selection-dropdown fieldset{width:100%}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-fareclass-filter-container fieldset label,.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-airline-filter-container fieldset label,.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-airport-filter-container fieldset label,.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-number-selection-dropdown fieldset label{display:flex;margin-left:unset;flex-direction:row;margin-left:-11px;height:21px;margin-bottom:20px}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-fareclass-filter-container fieldset label .MuiCheckbox-root,.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-airline-filter-container fieldset label .MuiCheckbox-root,.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-airport-filter-container fieldset label .MuiCheckbox-root,.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-number-selection-dropdown fieldset label .MuiCheckbox-root{margin-right:10px}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-airport-filter-container fieldset label .label-wrapper .option-text-wrapper .option-label{font-weight:600;font-size:12px}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-shop-airport-filter-container fieldset label .label-wrapper .option-text-wrapper .option-value{font-size:12px}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-number-selection-dropdown .airline-and-flight-number-selection-wrapper{display:flex}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-number-selection-dropdown .airline-and-flight-number-selection-wrapper .airline-selection,.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-number-selection-dropdown .airline-and-flight-number-selection-wrapper .flight-number-selection{flex:1}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-number-selection-dropdown .airline-and-flight-number-selection-wrapper .airline-selection .airline-checkbox,.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-number-selection-dropdown .airline-and-flight-number-selection-wrapper .airline-selection .flight-number-checkbox,.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-number-selection-dropdown .airline-and-flight-number-selection-wrapper .flight-number-selection .airline-checkbox,.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-number-selection-dropdown .airline-and-flight-number-selection-wrapper .flight-number-selection .flight-number-checkbox{margin-right:10px}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-number-selection-dropdown .airline-and-flight-number-selection-wrapper .airline-selection .airline-checkbox:hover,.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-number-selection-dropdown .airline-and-flight-number-selection-wrapper .airline-selection .flight-number-checkbox:hover,.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-number-selection-dropdown .airline-and-flight-number-selection-wrapper .flight-number-selection .airline-checkbox:hover,.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-number-selection-dropdown .airline-and-flight-number-selection-wrapper .flight-number-selection .flight-number-checkbox:hover{background-color:rgba(0,0,0,0)}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-content-root .flight-number-selection-dropdown .airline-and-flight-number-selection-wrapper .flight-number-selection .flight-number-options{justify-content:flex-start}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .departure-arrival-selection-root.filter-experiment{padding:unset}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container{display:flex;column-gap:30px}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container{flex:1}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root{margin:unset;width:unset}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .departure-arrival-selection-root.filter-experiment.outbound{padding-top:unset}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-modal-bottom-buttons-container{background-color:var(--white);border-top:.5px solid var(--grey-11);padding:15px;display:flex;justify-content:flex-end;align-items:center;position:absolute;width:100%;bottom:0;box-sizing:border-box;z-index:1}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-modal-bottom-buttons-container .reset-filters-link{margin-right:30px}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-modal-bottom-buttons-container .reset-filters-link .content-container{font-weight:600;font-size:14px;color:var(--blue-9)}.desktop-flight-shop-all-filters-modal .MuiDialog-paper .desktop-flight-shop-all-filters-modal-bottom-buttons-container .reset-filters-link.inactive{visibility:hidden}
.flight-shop-progress-bar-root .flight-shop-progress-bar-container{display:flex;align-items:center}.flight-shop-progress-bar-root .flight-shop-progress-bar-container .flight-shop-progress-button{font-size:14px}.flight-shop-progress-bar-root .flight-shop-progress-bar-container .flight-shop-progress-button:disabled{color:var(--grey-15);opacity:1;cursor:auto}.flight-shop-progress-bar-root .flight-shop-progress-bar-container .flight-shop-progress-button:not(:disabled):hover{text-decoration:underline}.flight-shop-progress-bar-root .flight-shop-progress-bar-container .flight-shop-progress-button:not(:disabled).selected{font-weight:600}.flight-shop-progress-bar-root .flight-shop-progress-bar-container .progress-button-separator{color:var(--grey-11);width:8px;height:auto}.flight-shop-progress-bar-root .flight-shop-progress-bar-container button:not(:last-child),.flight-shop-progress-bar-root .flight-shop-progress-bar-container svg:not(:last-child){margin-right:12px}
.virtual-interlining-root .virtual-interlining-container{border-bottom:.5px solid var(--grey-11);margin-bottom:14px}.virtual-interlining-root.mobile .virtual-interlining-container{margin:16px 16px 0px 16px;padding-bottom:16px}.virtual-interlining-wrapper .modal-space{margin-top:20px;display:block}.virtual-interlining-popup.desktop-popover-card-root .MuiDialog-paper{width:600px}.mobile-flight-virtual-interlining-modal-content-wrapper span.modal-space{margin-top:20px;display:block}
.flight-missed-connection-wrapper{background-color:var(--grey-11-transparent);border-radius:0 0 4px 4px;padding:16px 20px;max-width:448px;border-top:.5px solid var(--grey-5);box-sizing:border-box}.flight-missed-connection-wrapper .button-wrap{display:flex;align-items:center}.flight-missed-connection-wrapper .button-wrap .check-circle-filled-green{width:12px;height:12px}.flight-missed-connection-wrapper .button-wrap .title-wrapper{font-size:12px;line-height:18px;margin-left:10px;margin-right:10px}.flight-missed-connection-wrapper .button-wrap .title-wrapper .title span{font-weight:600;color:var(--blue-9)}.flight-missed-connection-wrapper .button-wrap .info-icon{width:16px;height:16px}.flight-missed-connection-wrapper.mobile{padding:10px 20px}.flight-missed-connection-wrapper.mobile .button-wrap{align-items:flex-start}.flight-missed-connection-wrapper.mobile .button-wrap .check-circle-filled-green{margin-top:1px;width:14px;height:14px}.flight-missed-connection-wrapper.mobile .button-wrap .title-wrapper{text-align:left;line-height:normal}.flight-missed-connection-wrapper.mobile .button-wrap .info-icon{height:20px;width:20px;align-self:center}.self-transfer-banner-wrapper{padding:10px 15px;border-radius:4px;background-color:var(--warning-error-color-transparent);display:flex;align-items:center;border-left:3px solid var(--warning-error-color);max-width:448px;box-sizing:border-box;margin-top:15px}.self-transfer-banner-wrapper .self-transfer-icon{width:40px;height:40px}.self-transfer-banner-wrapper .self-transfer-icon path{fill:#000}.self-transfer-banner-wrapper .title-wrapper{margin-left:10px;display:flex;flex-direction:column}.self-transfer-banner-wrapper .title-wrapper .learn-more{font-weight:600;text-decoration:underline;text-align:left}.self-transfer-banner-wrapper.mobile .self-transfer-icon{width:60px}
.flight-details-card.b2b .flight-details-summary{padding:30px;padding-left:75px}.flight-details-card.b2b.with-banner .flight-details-summary{padding:20px 30px 30px}.flight-details-card.mobile .trip-fare-details{padding:0px !important;margin:20px 0px 16px 16px}.flight-shop-flight-details-popover.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container.b2b{background-color:var(--white)}.flight-shop-flight-details-popover.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container.b2b .flight-details-modal-button-wrapper{background-color:var(--white)}
.flight-vi-combination-banner{padding:10px 15px;border-radius:4px;background-color:var(--takeover-background-blue);display:flex;align-items:center;border-left:3px solid var(--blue-9);max-width:448px;box-sizing:border-box}.flight-vi-combination-banner .title-container{margin-left:10px}.flight-vi-combination-banner .title-container .flight-vi-combination-banner-title{font-size:14px;line-height:18px}.flight-vi-combination-banner .title-container .airlines-restrictions{font-weight:600;text-decoration:underline}.flight-vi-combination-banner.mobile{margin:20px 0 10px}.flight-vi-combination-banner.mobile .title-container .flight-vi-combination-banner-title{font-size:12px;line-height:normal}
.multiple-airlines-fare-details-container .title-container .card-header{margin-bottom:10px}.multiple-airlines-fare-details-container .title-container .card-desc{font-size:16px;margin-bottom:10px}.multiple-airlines-fare-details-container .fares-container .trip-leg-toggle-root{display:flex;justify-content:center;border-top:1px solid #cecfcd;border-bottom:1px solid #cecfcd;padding:12px 0;margin:0 -35px}.multiple-airlines-fare-details-container .fares-container .trip-leg-toggle-root.toggle-switch-root .toggle-switch-form .toggle-switch-button-group .toggle-switch-indicator{background-color:var(--blue-9)}.multiple-airlines-fare-details-container .fares-container .fares-slice-details{margin-top:15px}.multiple-airlines-fare-details-container .fares-container .restrictions{margin-top:15px}.multiple-airlines-fare-details-container .fares-container .restrictions .container:not(:last-child){margin-bottom:20px}.multiple-airlines-fare-details-container .fares-container .restrictions .show-more{color:var(--blue-9);cursor:pointer;font-size:14px;white-space:nowrap;width:fit-content}.multiple-airlines-fare-details-container .fares-container .restrictions .show-more:hover{text-decoration:underline}.multiple-airlines-fare-details-container .fares-container .restrictions .additional-amenities-container .additional-amenities{padding:12px;max-width:450px}.multiple-airlines-fare-details-container .fares-container .restrictions .additional-amenities-container .additional-amenities .fare-details-restriction{padding:3px 0}.multiple-airlines-fare-details-container .fares-container .restrictions .additional-amenities-container .additional-amenities .fare-details-restriction.icon-content-view-container{display:grid;grid-template-columns:26px 1fr}.multiple-airlines-fare-details-container .fares-container .restrictions .additional-amenities-container .additional-amenities .fare-details-restriction.icon-content-view-container .icon-container{display:flex;align-items:center}.multiple-airlines-fare-details-container .fares-container .restrictions .additional-amenities-container .additional-amenities .fare-details-restriction.icon-content-view-container .icon-container svg.icon-available path{fill:var(--text-green-2)}.multiple-airlines-fare-details-container .fares-container .restrictions .additional-amenities-container .additional-amenities .fare-details-restriction.icon-content-view-container .icon-container svg path{fill:var(--grey-font-color)}.multiple-airlines-fare-details-container .fares-container .restrictions .additional-amenities-container .additional-amenities .fare-details-restriction .content-container p{color:var(--primary-text-grey)}.multiple-airlines-fare-details-container .fares-container .restrictions .fare-details-segment-container{margin-bottom:10px}.multiple-airlines-fare-details-container .fares-container .restrictions .fare-details-segment-container .layover-title{font-weight:600;color:var(--primary-text-grey)}.multiple-airlines-fare-details-container .fares-container .restrictions .fare-details-segment-container .fare-details-segment-airline-details{display:flex;align-items:center;gap:10px}.multiple-airlines-fare-details-container .fares-container .restrictions .fare-details-segment-container .fare-details-segment-airline-details .airline-icon{height:100%;width:fit-content}.multiple-airlines-fare-details-container .fares-container .restrictions .fare-details-segment-container .fare-details-segment-airline-details .airline-name{color:var(--action-button-inactive-text)}.multiple-airlines-fare-details-container .fares-container .restrictions .fare-details-restriction{padding:3px 0}.multiple-airlines-fare-details-container .fares-container .restrictions .fare-details-restriction.icon-content-view-container{display:grid;grid-template-columns:26px 1fr}.multiple-airlines-fare-details-container .fares-container .restrictions .fare-details-restriction.icon-content-view-container .icon-container{display:flex;align-items:center}.multiple-airlines-fare-details-container .fares-container .restrictions .fare-details-restriction.icon-content-view-container .icon-container svg.icon-available path{fill:var(--text-green-2)}.multiple-airlines-fare-details-container .fares-container .restrictions .fare-details-restriction.icon-content-view-container .icon-container svg path{fill:var(--grey-font-color)}.multiple-airlines-fare-details-container .fares-container .restrictions .fare-details-restriction .content-container p{color:var(--primary-text-grey)}
.multiple-airlines-fare-modal-root.desktop-popover-card-root .MuiDialog-paper{width:680px}.multiple-airlines-fare-modal-root .generic-info-popup-content{padding:35px}.multiple-airlines-fare-modal-root .close-button{display:flex;justify-content:end;padding:15px 35px 0}.multiple-airlines-fare-modal-root .popup-grid-container{padding:0 35px 15px}.multiple-airlines-fare-modal-root .popup-grid-container .title-container .card-header{margin-bottom:10px}.multiple-airlines-fare-modal-root .popup-grid-container .title-container .card-desc{font-size:16px;margin-bottom:10px}.multiple-airlines-fare-modal-root .popup-grid-container .fares-container .trip-leg-toggle-root{display:flex;justify-content:center;border-top:1px solid #cecfcd;border-bottom:1px solid #cecfcd;padding:12px 0;margin:0 -35px}.multiple-airlines-fare-modal-root .popup-grid-container .fares-container .trip-leg-toggle-root.toggle-switch-root .toggle-switch-form .toggle-switch-button-group .toggle-switch-indicator{background-color:var(--blue-9)}.multiple-airlines-fare-modal-root .popup-grid-container .fares-container .fares-slice-details{margin-top:15px}.multiple-airlines-fare-modal-root .popup-grid-container .fares-container .restrictions{margin-top:15px}.multiple-airlines-fare-modal-root .popup-grid-container .fares-container .restrictions .container:not(:last-child){margin-bottom:20px}.multiple-airlines-fare-modal-root .popup-grid-container .fares-container .restrictions .show-more{color:var(--blue-9);cursor:pointer;font-size:14px;white-space:nowrap;width:fit-content}.multiple-airlines-fare-modal-root .popup-grid-container .fares-container .restrictions .show-more:hover{text-decoration:underline}.multiple-airlines-fare-modal-root .popup-grid-container .fares-container .restrictions .additional-amenities-container .additional-amenities{padding:12px;max-width:450px}.multiple-airlines-fare-modal-root .popup-grid-container .fares-container .restrictions .additional-amenities-container .additional-amenities .fare-details-restriction{padding:3px 0}.multiple-airlines-fare-modal-root .popup-grid-container .fares-container .restrictions .additional-amenities-container .additional-amenities .fare-details-restriction.icon-content-view-container{display:grid;grid-template-columns:26px 1fr}.multiple-airlines-fare-modal-root .popup-grid-container .fares-container .restrictions .additional-amenities-container .additional-amenities .fare-details-restriction.icon-content-view-container .icon-container{display:flex;align-items:center}.multiple-airlines-fare-modal-root .popup-grid-container .fares-container .restrictions .additional-amenities-container .additional-amenities .fare-details-restriction.icon-content-view-container .icon-container svg.icon-available path{fill:var(--text-green-2)}.multiple-airlines-fare-modal-root .popup-grid-container .fares-container .restrictions .additional-amenities-container .additional-amenities .fare-details-restriction.icon-content-view-container .icon-container svg path{fill:var(--grey-font-color)}.multiple-airlines-fare-modal-root .popup-grid-container .fares-container .restrictions .additional-amenities-container .additional-amenities .fare-details-restriction .content-container p{color:var(--primary-text-grey)}.multiple-airlines-fare-modal-root .popup-grid-container .fares-container .restrictions .fare-details-segment-container{margin-bottom:10px}.multiple-airlines-fare-modal-root .popup-grid-container .fares-container .restrictions .fare-details-segment-container .layover-title{font-weight:600;color:var(--primary-text-grey)}.multiple-airlines-fare-modal-root .popup-grid-container .fares-container .restrictions .fare-details-segment-container .fare-details-segment-airline-details{display:flex;align-items:center;gap:10px}.multiple-airlines-fare-modal-root .popup-grid-container .fares-container .restrictions .fare-details-segment-container .fare-details-segment-airline-details .airline-icon{height:100%;width:fit-content}.multiple-airlines-fare-modal-root .popup-grid-container .fares-container .restrictions .fare-details-segment-container .fare-details-segment-airline-details .airline-name{color:var(--action-button-inactive-text)}.multiple-airlines-fare-modal-root .popup-grid-container .fares-container .restrictions .fare-details-restriction{padding:3px 0}.multiple-airlines-fare-modal-root .popup-grid-container .fares-container .restrictions .fare-details-restriction.icon-content-view-container{display:grid;grid-template-columns:26px 1fr}.multiple-airlines-fare-modal-root .popup-grid-container .fares-container .restrictions .fare-details-restriction.icon-content-view-container .icon-container{display:flex;align-items:center}.multiple-airlines-fare-modal-root .popup-grid-container .fares-container .restrictions .fare-details-restriction.icon-content-view-container .icon-container svg.icon-available path{fill:var(--text-green-2)}.multiple-airlines-fare-modal-root .popup-grid-container .fares-container .restrictions .fare-details-restriction.icon-content-view-container .icon-container svg path{fill:var(--grey-font-color)}.multiple-airlines-fare-modal-root .popup-grid-container .fares-container .restrictions .fare-details-restriction .content-container p{color:var(--primary-text-grey)}
.ufLA6L5d0Qv\+CQmF76LxQA\=\={display:flex;column-gap:20px}.ufLA6L5d0Qv\+CQmF76LxQA\=\= .oz9wB\+FeJKjlh3O7ud9EnA\=\={box-sizing:border-box;width:50%;padding:32px;border:1px solid var(--grey-11, #cecfcd);border-radius:8px}.ufLA6L5d0Qv\+CQmF76LxQA\=\= .toSdnQh1gi8DVSX9ejvyzA\=\=,.ufLA6L5d0Qv\+CQmF76LxQA\=\= .qJDolxIZp5xY3wWJTgu4mg\=\={font-size:16px}.mobile .ufLA6L5d0Qv\+CQmF76LxQA\=\= .toSdnQh1gi8DVSX9ejvyzA\=\=,.mobile .ufLA6L5d0Qv\+CQmF76LxQA\=\= .qJDolxIZp5xY3wWJTgu4mg\=\={font-size:14px}.ufLA6L5d0Qv\+CQmF76LxQA\=\= .toSdnQh1gi8DVSX9ejvyzA\=\={margin-bottom:16px;color:var(--primary-text-grey, #141414)}.ufLA6L5d0Qv\+CQmF76LxQA\=\= .WNPAt589uVN491CPrrvKGA\=\={display:flex}.ufLA6L5d0Qv\+CQmF76LxQA\=\= .WNPAt589uVN491CPrrvKGA\=\=>*{width:50%}.ufLA6L5d0Qv\+CQmF76LxQA\=\= .WNPAt589uVN491CPrrvKGA\=\= ._4P--fKlgitCRyBjSx0yqog\=\={font-size:18px;color:var(--primary-text-grey, #141414)}.mobile .ufLA6L5d0Qv\+CQmF76LxQA\=\= .WNPAt589uVN491CPrrvKGA\=\= ._4P--fKlgitCRyBjSx0yqog\=\={font-size:16px}.mobile.ufLA6L5d0Qv\+CQmF76LxQA\=\={flex-direction:column;row-gap:10px}.mobile.ufLA6L5d0Qv\+CQmF76LxQA\=\= .oz9wB\+FeJKjlh3O7ud9EnA\=\={width:100%;padding:20px}.mobile.ufLA6L5d0Qv\+CQmF76LxQA\=\= .toSdnQh1gi8DVSX9ejvyzA\=\=,.mobile.ufLA6L5d0Qv\+CQmF76LxQA\=\= .qJDolxIZp5xY3wWJTgu4mg\=\={font-size:14px}.mobile.ufLA6L5d0Qv\+CQmF76LxQA\=\= .toSdnQh1gi8DVSX9ejvyzA\=\={margin-bottom:8px}.mobile.ufLA6L5d0Qv\+CQmF76LxQA\=\= .oz9wB\+FeJKjlh3O7ud9EnA\=\=:last-of-type .toSdnQh1gi8DVSX9ejvyzA\=\={font-size:12px}.mobile.ufLA6L5d0Qv\+CQmF76LxQA\=\= .WNPAt589uVN491CPrrvKGA\=\= ._4P--fKlgitCRyBjSx0yqog\=\={font-size:16px;color:var(--primary-text-grey, #141414)}._9rHHTuwHwre9N4ucCWJiww\=\={display:flex;align-items:center}._9rHHTuwHwre9N4ucCWJiww\=\= .uSpUt07w23JGQAcobY8wzw\=\={margin-right:8px;height:12px;width:12px}._9rHHTuwHwre9N4ucCWJiww\=\= .uSpUt07w23JGQAcobY8wzw\=\=>img{display:block;width:100%}._9rHHTuwHwre9N4ucCWJiww\=\=.mobile .uSpUt07w23JGQAcobY8wzw\=\={margin-right:4px;height:15px;width:15px}
.JI3D5feMXHtFbL6oQ40DEg\=\={margin-top:10px;width:fit-content}.JI3D5feMXHtFbL6oQ40DEg\=\= ._9B57afs9h8u3EbkQyaR9qg\=\={display:flex;column-gap:4px;align-items:center}.JI3D5feMXHtFbL6oQ40DEg\=\= .RF9MDwybvzUnyB2W6y4U9A\=\={font-weight:600;color:var(--blue-9, #013d5b);text-decoration:underline}.JI3D5feMXHtFbL6oQ40DEg\=\=:hover .RF9MDwybvzUnyB2W6y4U9A\=\=,.JI3D5feMXHtFbL6oQ40DEg\=\=:focus .RF9MDwybvzUnyB2W6y4U9A\=\={text-decoration:none}
.flight-shop-progress-bar-root .flight-shop-progress-bar-container{display:flex;align-items:center}.flight-shop-progress-bar-root .flight-shop-progress-bar-container .flight-shop-progress-button{font-size:14px}.flight-shop-progress-bar-root .flight-shop-progress-bar-container .flight-shop-progress-button:disabled{color:var(--grey-15);opacity:1;cursor:auto}.flight-shop-progress-bar-root .flight-shop-progress-bar-container .flight-shop-progress-button:not(:disabled):hover{text-decoration:underline}.flight-shop-progress-bar-root .flight-shop-progress-bar-container .flight-shop-progress-button:not(:disabled).selected{font-weight:600}.flight-shop-progress-bar-root .flight-shop-progress-bar-container .progress-button-separator{color:var(--grey-11);width:8px;height:auto}.flight-shop-progress-bar-root .flight-shop-progress-bar-container button:not(:last-child),.flight-shop-progress-bar-root .flight-shop-progress-bar-container svg:not(:last-child){margin-right:12px}.flight-shop-progress-bar-root .flight-shop-progress-bar-container .back-to-choose-departure-root .back-to-choose-departure-container .back-to-flight-results-button{display:flex;align-items:center}.flight-shop-progress-bar-root .flight-shop-progress-bar-container .back-to-choose-departure-root .back-to-choose-departure-container .back-to-flight-results-button .back-arrow-icon{color:var(--blue-9);width:8px;margin-right:8px}.flight-shop-progress-bar-root .flight-shop-progress-bar-container .back-to-choose-departure-root .back-to-choose-departure-container .back-to-flight-results-button .back-to-flight-results-copy{color:var(--blue-9);font-weight:600;font-size:14px;line-height:18px}
.flight-shop-progress-header-root .flight-shop-progress-header-container{width:calc(100vw - 2 * 18px);align-items:center;background-color:var(--white);z-index:2;height:54px;border-bottom:.5px solid var(--grey-11);text-align:center;padding:0px 18px;display:grid;grid-template-columns:50px 1fr 50px;column-gap:0px;grid-template-rows:auto;grid-template-areas:"left-area mid-area right-area"}.flight-shop-progress-header-root .flight-shop-progress-header-container .edit-date-button{margin-left:5px}.flight-shop-progress-header-root .flight-shop-progress-header-container .edit-date-button svg{height:10px}.flight-shop-progress-header-root .flight-shop-progress-header-container .edit-location-and-date-button-section{grid-area:right-area;text-align:right}.flight-shop-progress-header-root .flight-shop-progress-header-container .edit-location-and-date-button-section .prediction-filters-button .content-container p{color:var(--blue-9)}.flight-shop-progress-header-root .flight-shop-progress-header-container .edit-location-and-date-button-section .edit-location-and-date-button .content-container svg{width:15px;height:15px}.flight-shop-progress-header-root .flight-shop-progress-header-container .edit-location-and-date-button-section .edit-location-and-date-button .content-container svg path{fill:var(--blue-9)}.flight-shop-progress-header-root .flight-shop-progress-header-container .edit-location-and-date-button-section.hidden{display:none}.flight-shop-progress-header-root .flight-shop-progress-header-container .go-back-button-section{grid-area:left-area;text-align:left}.flight-shop-progress-header-root .flight-shop-progress-header-container .go-back-button-section .go-back-button .content-container svg{width:15px;height:15px}.flight-shop-progress-header-root .flight-shop-progress-header-container .go-back-button-section .go-back-button .content-container svg path{fill:var(--blue-9)}.flight-shop-progress-header-root .flight-shop-progress-header-container .header-and-subtitle-section{grid-area:mid-area}.flight-shop-progress-header-root .flight-shop-progress-header-container .header-and-subtitle-section .locations-section{font-size:14px}.flight-shop-progress-header-root .flight-shop-progress-header-container .header-and-subtitle-section .dates-section{display:flex;justify-content:center;align-items:center}.flight-shop-progress-header-root .flight-shop-progress-header-container .header-and-subtitle-section .dates-section button{margin-bottom:3px}.flight-shop-progress-header-root .flight-shop-progress-header-container .header-and-subtitle-section .dates-section .date,.flight-shop-progress-header-root .flight-shop-progress-header-container .header-and-subtitle-section .subtitle-section .subtitle{font-weight:400;font-size:12px;line-height:1.5;color:var(--secondary-text-grey)}.flight-shop-progress-header-root .flight-shop-progress-header-container .flight-shop-filter-section{width:fit-content;justify-self:end}.flight-shop-progress-header-root .mobile-flight-shop-search-header{border-bottom:.5px solid var(--grey-11)}.flight-shop-progress-header-root .mobile-flight-shop-search-header .app-bar{padding:0px;height:50px}.flight-shop-progress-header-root .mobile-flight-shop-search-header .app-bar .toolbar .mobile-flight-shop-go-back .back-button svg path{fill:var(--blue-9)}.flight-shop-progress-header-root .mobile-flight-shop-search-header .app-bar .toolbar .left-section{width:48px}.flight-shop-progress-header-root .mobile-flight-shop-search-header .app-bar .toolbar .center-section{width:100%;margin-right:0px;margin-left:0px;padding:8px 0px}.flight-shop-progress-header-root .mobile-flight-shop-search-header .app-bar .toolbar .center-section .mobile-flight-shop-search-and-date{display:flex;flex-direction:row}.flight-shop-progress-header-root .mobile-flight-shop-search-header .app-bar .toolbar .center-section .mobile-flight-shop-search-and-date .mobile-search-field-button-container{margin-bottom:0px;margin-right:10px;flex:1.2}.flight-shop-progress-header-root .mobile-flight-shop-search-header .app-bar .toolbar .center-section .mobile-flight-shop-search-and-date .mobile-search-field-button-container .mobile-search-field-button{height:34px;margin:unset}.flight-shop-progress-header-root .mobile-flight-shop-search-header .app-bar .toolbar .center-section .mobile-flight-shop-search-and-date .mobile-search-field-button-container .mobile-search-field-button .button-content-wrapper{padding:0px}.flight-shop-progress-header-root .mobile-flight-shop-search-header .app-bar .toolbar .center-section .mobile-flight-shop-search-and-date .mobile-search-field-button-container .mobile-search-field-button .button-content-wrapper .button-text-content .content-main-content{max-width:160px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flight-shop-progress-header-root .mobile-flight-shop-search-header .app-bar .toolbar .center-section .mobile-flight-shop-search-and-date .date-picker-button-container{height:34px;flex:.8}.flight-shop-progress-header-root .mobile-flight-shop-search-header .app-bar .toolbar .center-section .mobile-flight-shop-search-and-date .date-picker-button-container .date-picker-button{display:flex}.flight-shop-progress-header-root .mobile-flight-shop-search-header .app-bar .toolbar .center-section .mobile-flight-shop-search-and-date .date-picker-button-container .date-picker-button .start-date-container,.flight-shop-progress-header-root .mobile-flight-shop-search-header .app-bar .toolbar .center-section .mobile-flight-shop-search-and-date .date-picker-button-container .date-picker-button .end-date-container{padding:0px}.flight-shop-progress-header-root .mobile-flight-shop-search-header .app-bar .toolbar .center-section .mobile-flight-shop-search-and-date .date-picker-button-container .date-picker-button .start-date-container .button-content,.flight-shop-progress-header-root .mobile-flight-shop-search-header .app-bar .toolbar .center-section .mobile-flight-shop-search-and-date .date-picker-button-container .date-picker-button .end-date-container .button-content{margin:0px}.flight-shop-progress-header-root .mobile-flight-shop-search-header .app-bar .toolbar .center-section .mobile-flight-shop-search-and-date .date-picker-button-container .date-picker-button .minimal-separator{color:var(--blue-9);font-size:14px;margin:0px 3px}.flight-shop-progress-header-root .mobile-flight-shop-search-header .app-bar .toolbar .center-section .multicity-flight-shop-location-codes-and-departure-date{display:flex;flex-direction:column;text-align:center;font-size:12px;margin-left:20px;line-height:1}.flight-shop-progress-header-root .mobile-flight-shop-search-header .app-bar .toolbar .center-section .multicity-flight-shop-location-codes-and-departure-date .multicity-header-subtitle{color:#676868}.flight-shop-progress-header-root .mobile-flight-shop-search-header .app-bar .toolbar .filter-count span{background-color:var(--red-error-color);color:var(--white);font-size:10px;height:16px;min-width:16px;padding:0px;border:.5px solid var(--white)}.flight-shop-progress-header-root .mobile-flight-shop-search-header .app-bar .toolbar .mobile-flight-shop-edit-filters-button{width:40px;display:flex;justify-content:center}.flight-shop-progress-header-root .mobile-flight-shop-search-header .app-bar .toolbar .mobile-flight-shop-edit-filters-button .filter-count>span{width:10px;height:10px;min-width:unset}.flight-shop-progress-header-root .mobile-flight-shop-search-header .app-bar .toolbar .right-section{display:contents}.flight-shop-progress-header-root .mobile-flight-shop-search-header .app-bar .toolbar .right-section .edit-multicity-search-button{margin-right:10px}.flight-shop-progress-header-root .mobile-flight-shop-search-header .app-bar .toolbar .right-section .edit-multicity-search-button svg{width:12px;height:12px;fill:var(--blue-9)}.flight-shop-progress-header-root .mobile-flight-shop-search-header.global-mobile-nav .app-bar .toolbar{min-height:unset;height:50px}.flight-shop-progress-header-root .mobile-flight-shop-search-header.global-mobile-nav .app-bar .toolbar .right-section{display:unset;margin:0px 18px 0px 10px}.flight-shop-progress-header-root .mobile-flight-shop-search-header.global-mobile-nav .app-bar .toolbar .right-section .mobile-flight-shop-wallet-entry{display:flex;justify-content:center;padding:18px 18px 18px 10px;margin-left:-10px;margin-right:-16px}.flight-shop-progress-header-root .mobile-flight-shop-search-header.global-mobile-nav .app-bar .toolbar .right-section .mobile-flight-shop-wallet-entry .wallet-count>span{width:8px;height:8px;min-width:unset;background-color:var(--red-error-color);color:var(--white);font-size:10px;padding:0px;border:.5px solid var(--white)}.flight-shop-progress-header-root .mobile-flight-shop-search-header.global-mobile-nav .app-bar .toolbar .right-section .mobile-flight-shop-wallet-entry .travel-wallet-icon{width:18px;height:14.5px}.flight-shop-progress-header-root .mobile-flight-shop-search-header.global-mobile-nav .app-bar .toolbar .right-section .mobile-flight-shop-wallet-entry .travel-wallet-icon path{fill:var(--blue-9)}.flight-shop-progress-header-root.mobile-prediction-header .flight-shop-progress-header-container .edit-date-button svg{height:10px}.flight-shop-progress-header-root.mobile-prediction-header .flight-shop-progress-header-container .edit-date-button svg path{fill:var(--blue-9)}.flight-shop-progress-header-root.mobile-prediction-header .flight-shop-progress-header-container .header-and-subtitle-section .dates-section .date{color:var(--blue-9)}
.mobile-flight-search-location.redesign-v3{width:100%}.mobile-flight-search-location.redesign-v3 .mobile-traveler-count-container{padding-bottom:10px;border-bottom:.5px solid #cecfcd}.mobile-flight-search-location.redesign-v3 .mobile-traveler-count-container .mobile-traveler-count{display:flex;height:60px;border:.5px solid var(--grey-11);width:calc(100% - 32px);align-items:center;margin:5px 0px 10px;border-radius:4px;padding:0px 14px;box-sizing:border-box;margin:0px 16px 5px}.mobile-flight-search-location.redesign-v3 .mobile-traveler-count-container .mobile-traveler-count .mobile-outlined-text-input-root{width:100%}.mobile-flight-search-location.redesign-v3 .mobile-traveler-count-container .mobile-traveler-count .mobile-outlined-text-input-root .MuiOutlinedInput-root{padding:unset;justify-content:space-between}.mobile-flight-search-location.redesign-v3 .mobile-traveler-count-container .mobile-traveler-count .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart{margin:unset}.mobile-flight-search-location.redesign-v3 .mobile-traveler-count-container .mobile-traveler-count .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .adornment-icon-wrapper{display:flex;align-items:center;padding-right:unset}.mobile-flight-search-location.redesign-v3 .mobile-traveler-count-container .mobile-traveler-count .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .adornment-icon-wrapper svg{width:13px;height:13px}.mobile-flight-search-location.redesign-v3 .mobile-traveler-count-container .mobile-traveler-count .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .adornment-icon-wrapper svg path{fill:var(--blue-9)}.mobile-flight-search-location.redesign-v3 .mobile-traveler-count-container .mobile-traveler-count .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .prefix-string{padding-left:10px;color:var(--blue-9);font-size:14px}.mobile-flight-search-location.redesign-v3 .mobile-traveler-count-container .mobile-traveler-count .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionEnd svg{width:12px;height:12px}.mobile-flight-search-location.redesign-v3 .mobile-traveler-count-container .mobile-traveler-count .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionEnd svg path{fill:var(--blue-9)}.mobile-flight-search-location.redesign-v3 .mobile-traveler-count-container.air-cx-v3{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:20px;margin-bottom:16px;padding:20px 18px;border-top:.5px solid #cecfcd}.mobile-flight-search-location.redesign-v3 .mobile-traveler-count-container.air-cx-v3 .mobile-traveler-count{flex:.8;height:35px;overflow:hidden;width:unset;margin:0px;padding-right:6px}.mobile-flight-search-location.redesign-v3 .mobile-traveler-count-container.air-cx-v3 .mobile-traveler-count .mobile-outlined-text-input-root .mobile-outlined-text-input .MuiInputBase-root .MuiInputAdornment-root .adornment-icon-wrapper svg{width:10px;height:10px}.mobile-flight-search-location.redesign-v3 .mobile-traveler-count-container.air-cx-v3 .mobile-traveler-count .mobile-outlined-text-input-root .mobile-outlined-text-input .MuiInputBase-root .MuiInputAdornment-root .prefix-string{font-size:12px;font-weight:600}.mobile-flight-search-location.redesign-v3 .mobile-traveler-count-container.air-cx-v3 .mobile-nonstop-toggle-wrapper{flex:1;border:.5px solid var(--grey-5);border-radius:4px;grid-column:1/3}.mobile-flight-search-location.redesign-v3 .mobile-flight-search-buttons-container{position:fixed;bottom:0;left:0;right:0;padding:10px 16px 25px}.mobile-flight-search-location.redesign-v3 .mobile-flight-search-buttons-container .mobile-autocomplete-continue-button{position:initial;display:block;padding:0;margin-top:12px}.mobile-flight-search-location.redesign-v3 .mobile-flight-search-buttons-container .mobile-autocomplete-continue-button button{box-shadow:none;border-radius:4px;width:calc(var(--vw) * 100 - 16px * 2)}.mobile-flight-search-location.redesign-v3 .mobile-flight-search-buttons-container .mobile-autocomplete-continue-button button .MuiTypography-button{font-size:20px}.mobile-flight-search-location.redesign-v3 .mobile-flight-search-buttons-container .add-flight-button{padding:10px;color:#013d5b;border:.5px solid #013d5b;text-align:center;border-radius:4px;background:#fff;font-size:14px;margin-bottom:12px}.mobile-flight-search-location.redesign-v3 .mobile-flight-search-buttons-container .add-flight-button.disabled{background-color:#f4f4f4;color:#d4d4d4;border-color:#d4d4d4}.mobile-flight-search-location.redesign-v3 .mobile-flight-search-buttons-container .max-routes-message{color:#676868;font-size:14px}.mobile-flight-search-location.redesign-v3 .autocomplete-loading-text{text-align:left;padding-left:16px}.mobile-flight-search-location .mobile-multicity-location-pickers{overflow:scroll;height:calc(100vh - 330px)}.mobile-flight-search-location .mobile-multicity-location-pickers.max-routes-list{height:calc(100vh - 375px)}.mobile-flight-search-location .mobile-multicity-location-pickers .multicity-list-bottom-container{margin:0}.mobile-flight-search-location .mobile-multicity-location-pickers .mobile-multicity-route-picker{padding:20px 16px;border-bottom:.5px solid #cecfcd;display:grid;grid-auto-rows:1fr 2fr 2fr 2fr 1fr 1fr}.mobile-flight-search-location .mobile-multicity-location-pickers .mobile-multicity-route-picker .multicity-route-number-header{align-items:center;display:flex;margin-bottom:10px}.mobile-flight-search-location .mobile-multicity-location-pickers .mobile-multicity-route-picker .multicity-route-number-header p{font-size:12px;font-weight:600}.mobile-flight-search-location .mobile-multicity-location-pickers .mobile-multicity-route-picker .multicity-route-number-header svg{margin-right:5px}.mobile-flight-search-location .mobile-multicity-location-pickers .mobile-multicity-route-picker .missing-search-field-info p{color:#cc2427 !important}.mobile-flight-search-location .mobile-multicity-location-pickers .mobile-multicity-route-picker .missing-search-field-info svg path{fill:#cc2427 !important}.mobile-flight-search-location .mobile-multicity-location-pickers .mobile-multicity-route-picker .missing-search-field-info button{border-color:#cc2427 !important}.mobile-flight-search-location .mobile-multicity-location-pickers .mobile-multicity-route-picker .missing-multicity-fields-warning-message{color:#cc2427}.mobile-flight-search-location .mobile-multicity-location-pickers .mobile-multicity-route-picker .remove-flight-button{font-weight:600;color:#013d5b;align-self:end}.mobile-passenger-count-picker-popup .MuiDialog-paper .passenger-count-picker-root{padding:24px}.mobile-multicity-calendar-modal-header{padding:16px;text-align:center}
.month-and-date-picker-header-container{display:flex;margin-bottom:22px;text-align:left;padding:40px 40px 0}.month-and-date-picker-header-container .month-and-date-picker-header-text{color:var(--primary-text-grey);font-size:20px}
.desktop-flight-search-filter-root .desktop-flight-search-filter-content-wrapper .desktop-flight-search-filter-content-container{padding:56px 146px 0px 100px}.desktop-flight-search-filter-root .desktop-flight-search-filter-content-wrapper .desktop-flight-search-filter-content-container .grid-section{display:grid;grid-template-columns:1fr 1fr;column-gap:76px;grid-template-rows:auto;grid-template-areas:"left-area right-area"}.desktop-flight-search-filter-root .desktop-flight-search-filter-content-wrapper .desktop-flight-search-filter-content-container .grid-section .left-area{grid-area:left-area}.desktop-flight-search-filter-root .desktop-flight-search-filter-content-wrapper .desktop-flight-search-filter-content-container .grid-section .right-area{grid-area:right-area}.desktop-flight-search-filter-root .desktop-flight-search-filter-content-wrapper .desktop-flight-search-filter-content-container .grid-section:not(:last-child){padding-bottom:36px}.desktop-flight-search-filter-root .desktop-flight-search-filter-content-wrapper .desktop-flight-search-filter-content-container .grid-section:not(:first-child){border-top:.5px solid var(--info-details-popup-border);padding-top:34px}
.mobile-flight-search-filter-root .mobile-popover-card-container .mobile-flight-search-filter-content-wrapper .mobile-flight-search-filter-content-container{padding:180px 16px 0px 16px}.mobile-flight-search-filter-root .mobile-popover-card-container .mobile-flight-search-filter-content-wrapper .mobile-flight-search-filter-content-container .basic-fares-filter-container{display:grid;grid-template-columns:1fr auto;padding-top:12px;border-bottom:.5px solid var(--info-details-popup-border);padding-bottom:12px;margin-bottom:12px}.mobile-flight-search-filter-root .mobile-popover-card-container .mobile-flight-search-filter-content-wrapper .mobile-flight-search-filter-content-container .basic-fares-filter-container .basic-fares-filter{align-self:start;width:180px}.mobile-flight-search-filter-root .mobile-popover-card-container .mobile-flight-search-filter-content-wrapper .mobile-flight-search-filter-content-container .basic-fares-filter-container .basic-fares-filter-checkbox{align-self:end}.mobile-flight-search-filter-root .mobile-popover-card-container .mobile-flight-search-filter-content-wrapper .mobile-flight-search-filter-content-container .stops-option-selection{margin-right:12px}
.stops-option-selection-root .stops-option-selection-container .header-container{color:var(--primary-text-grey);font-size:18px;margin-bottom:10px}.stops-option-selection-root .stops-option-selection-container .selection-container .stops-option-selection .stops-option{justify-content:space-between;margin-left:0px}.stops-option-selection-root .stops-option-selection-container .selection-container .stops-option-selection .stops-option .stops-option-label{color:var(--secondary-text-grey);font-size:16px}
.fareclass-option-selection-root .fareclass-option-selection-container .header-container{color:var(--primary-text-grey);font-size:18px;margin-bottom:10px}.fareclass-option-selection-root .fareclass-option-selection-container .header-container .fareclass-details{margin-left:8px}.fareclass-option-selection-root .fareclass-option-selection-container .selection-container .fareclass-option-filter .fareclass-option{justify-content:space-between;margin-left:0px}.fareclass-option-selection-root .fareclass-option-selection-container .selection-container .fareclass-option-filter .fareclass-option .fareclass-option-label{color:var(--secondary-text-grey);font-size:16px}.fareclass-option-selection-root .fareclass-option-selection-container .selection-container .fareclass-option-filter .fareclass-option:not(:last-child){margin-bottom:10px}.fareclass-option-selection-root .fareclass-option-selection-container .selection-container .fareclass-option-filter .mobile-fareclass-radios .ptFlightsModule-MuiFormControlLabel-root{justify-content:space-between}
.departure-arrival-selection-root .departure-arrival-selection-container .header-container{color:var(--primary-text-grey);font-size:18px;margin-bottom:20px}.departure-arrival-selection-root .departure-arrival-selection-container .selection-container .time-window-slider-container .label-container{color:var(--secondary-text-grey);font-size:16px;margin-bottom:18px}.departure-arrival-selection-root .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root{width:96%}.departure-arrival-selection-root .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider{margin-bottom:0}.departure-arrival-selection-root .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-markLabel{display:none}.departure-arrival-selection-root .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-thumb{height:2px;width:2px;padding:5px;background-color:var(--slider-bar-highlighted);border:2px solid var(--white);margin-top:-5px;margin-left:-2px}.departure-arrival-selection-root .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-valueLabel{left:-10px;top:-20px}.departure-arrival-selection-root .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-valueLabel span{color:var(--slider-bar-highlighted);font-size:10px;min-width:max-content}.departure-arrival-selection-root .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-rail{color:var(--slider-bar-inactive);border:2px solid var(--slider-bar-inactive);height:1px}.departure-arrival-selection-root .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-track{color:var(--slider-bar-highlighted);border:2px solid var(--slider-bar-highlighted);height:1px}.departure-arrival-selection-root .departure-arrival-selection-container .selection-container .time-window-slider-container:not(:last-child){margin-bottom:28px}
.fareclass-option-details-root{width:356px}.fareclass-option-details-root .fareclass-option-details-container{padding:20px;background:var(--info-details-popup-background);border-radius:8px;border:.5px solid var(--info-details-popup-border)}.fareclass-option-details-root .fareclass-option-details-container .fareclass-options-container .fareclass-option-container{font-size:12px}.fareclass-option-details-root .fareclass-option-details-container .fareclass-options-container .fareclass-option-container .fareclass-option-name{line-height:22px;color:var(--primary-text-grey)}.fareclass-option-details-root .fareclass-option-details-container .fareclass-options-container .fareclass-option-container .fareclass-option-description{line-height:16px;color:var(--secondary-text-grey)}.fareclass-option-details-root .fareclass-option-details-container .fareclass-options-container .fareclass-option-container:not(:last-child){margin-bottom:10px}
.flight-search-filter-bottom-buttons-container{background-color:var(--white);padding:40px;display:flex;justify-content:flex-end;align-items:center}.flight-search-filter-bottom-buttons-container .filter-button.reset-filters-link{font-size:16px;line-height:16px}.flight-search-filter-bottom-buttons-container .filter-button.reset-filters-link.inactive{visibility:hidden}.flight-search-filter-bottom-buttons-container .filter-button.apply-filters-button{padding:0px}.flight-search-filter-bottom-buttons-container .filter-button.apply-filters-button .MuiButton-root{border-radius:4px;height:34px;width:152px;box-shadow:none;background:var(--action-button-active-background)}.flight-search-filter-bottom-buttons-container .filter-button.apply-filters-button .MuiButton-root .MuiButton-label{font-size:14px;color:var(--action-button-active-text)}.flight-search-filter-bottom-buttons-container .filter-button.apply-filters-button .MuiButton-root.Mui-disabled{background:var(--action-button-inactive-background);border:1px solid var(--action-button-inactive-border)}.flight-search-filter-bottom-buttons-container .filter-button.apply-filters-button .MuiButton-root.Mui-disabled .MuiButton-label{color:var(--action-button-inactive-text)}.flight-search-filter-bottom-buttons-container .filter-button:not(:last-child){margin-right:30px}.flight-search-filter-bottom-buttons-container.mobile{padding:38px 16px 70px 16px;justify-content:space-between}.flight-search-filter-bottom-buttons-container.mobile .filter-button:not(:last-child){margin-right:0px}
.desktop-calendar-picker-popup-root.flights-module .desktop-calendar-picker-wrapper{min-height:470px;text-align:end}.desktop-calendar-picker-popup-root.flights-module .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker{min-height:482px}.desktop-calendar-picker-popup-root.flights-module .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .price-range-tags-section{padding:40px 0 30px 100px}.desktop-calendar-picker-popup-root.flights-module .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root{margin-top:14px}.desktop-calendar-picker-popup-root.flights-module .desktop-calendar-picker-wrapper .select-dates-button{margin-right:40px;margin-bottom:40px;border-radius:4px;background-color:var(--button-primary-background);color:var(--white);height:34px;text-transform:none;box-shadow:none;position:absolute;min-width:120px;bottom:0;right:0}.desktop-calendar-picker-popup-root.flights-module .desktop-calendar-picker-wrapper .select-dates-button.Mui-disabled{background:var(--action-button-inactive-background);border:1px solid var(--action-button-inactive-border);color:var(--secondary-text-grey)}.desktop-calendar-picker-popup-root.flights-module .desktop-calendar-picker-wrapper .select-dates-button:hover{background-color:var(--button-primary-hover-background)}.desktop-calendar-picker-popup-root.flights-module .desktop-calendar-picker-wrapper .MuiTypography-button{text-transform:unset}.desktop-calendar-picker-popup-root.flights-module.desktop-flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root:not(.xmod).selected-range,.desktop-calendar-picker-popup-root.flights-module.desktop-flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root:not(.xmod).hover-range{background-color:var(--white);border:.5px solid var(--grey-11);height:38px;width:38px}.desktop-calendar-picker-popup-root.flights-module.desktop-flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root:not(.xmod).selected-range .day-label,.desktop-calendar-picker-popup-root.flights-module.desktop-flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root:not(.xmod).hover-range .day-label{color:var(--primary-blue)}.desktop-calendar-picker-popup-root.flights-module.desktop-flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root:not(.xmod).start-date,.desktop-calendar-picker-popup-root.flights-module.desktop-flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root:not(.xmod).end-date{width:40px;height:40px;border:none}.desktop-calendar-picker-popup-root.flights-module.desktop-flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root:not(.xmod).start-date .day-label,.desktop-calendar-picker-popup-root.flights-module.desktop-flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root:not(.xmod).end-date .day-label{color:var(--white)}.desktop-calendar-picker-popup-root.flights-module.desktop-flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root:not(.xmod).end-date.start-date{border:1px solid var(--primary-blue);background-color:var(--primary-blue)}.mobile-calendar-picker-root .day-root.selected-range:not(.start-date,.end-date) .day-label{color:var(--primary-blue)}
.date-picker-button-container .date-picker-button .start-date-container .button-content .content-main-content{white-space:nowrap;text-align:start}
.multicity-location-pickers{display:flex;width:100%;border:.5px solid var(--grey-11);border-radius:5px;box-sizing:border-box;background:#fff;position:relative}.multicity-location-pickers.isErrorState{border:1px solid var(--red-error-color)}.multicity-location-pickers .auto-complete-divider{display:inline-flex;position:relative;border-right:.5px solid var(--date-disabled-color);width:1px}.multicity-location-pickers .auto-complete-divider .destination-swap{position:absolute;left:-15px;top:15px}.multicity-location-pickers .terminus-search .b2b-autocomplete-input{border:0px;padding-left:20px}
.flight-search{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(calc(2 * 100px + 10px), calc((100% - ( 1 - 1 ) * 10px) / 1)), 1fr));grid-auto-rows:auto;grid-column-gap:10px;grid-row-gap:15px !important}.flight-search.multicity{padding-top:0 !important}.flight-search .incomplete-search-values-warning{color:var(--red-error-color);font-size:12px;line-height:1}.flight-search .flight-search-row{display:grid;grid-row-gap:15px;grid-column-gap:10px}.flight-search .flight-search-row.multicity{grid-template-columns:5fr 3fr 1fr}.flight-search .flight-search-row .date-picker-button-container .date-picker-button .start-date-container .button-content .content-top-label,.flight-search .flight-search-row .date-picker-button-container .date-picker-button .end-date-container .button-content .content-main-content{white-space:nowrap}.flight-search .flight-search-row .remove-route-button{height:62px;padding:14px;width:62px}.flight-search .add-flight-button{background-color:#fff;color:#013d5b;height:37px;text-align:center;width:125px;border:.5px solid #013d5b;border-radius:4px;font-size:14px}.flight-search .add-flight-button :hover{cursor:pointer}.flight-search .add-flight-button.disabled{background:#f4f4f4;color:#676868;border:.5px solid #676868;cursor:not-allowed}.flight-search .max-routes-warning{font-style:normal;font-weight:400;font-size:14px;line-height:18px;color:#fff;margin:10px 0}.flight-search .date-filter-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(100px, calc((100% - ( 2 - 1 ) * 10px) / 2)), 1fr));grid-column-gap:10px;grid-row-gap:15px}.flight-search .date-filter-row .arrow-container{background-color:var(--white);color:var(--blue-9);display:flex;align-items:center}.flight-search .date-filter-row .arrow-container svg{width:9px}.flight-search .date-filter-row .filter-pickers{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(100px, calc((100% - ( 2 - 1 ) * 10px) / 2)), 1fr));grid-column-gap:10px}.flight-search .date-filter-row .filter-pickers fieldset legend{width:0}.flight-search .flight-category-radio{grid-column:1}.flight-search .origin-auto-complete{justify-self:stretch;align-self:stretch;grid-column:1}.flight-search .destination-auto-complete{justify-self:stretch;align-self:stretch}.flight-search.multicity .MuiAutocomplete-popper{z-index:1;min-width:213px;width:unset !important}.flight-search .departure-date-input{align-self:stretch;justify-self:stretch}.flight-search .return-date-input{align-self:stretch;justify-self:stretch}.flight-search .missing-info-search-error-container .missing-info-search-error-banner .notification-icon svg path{fill:var(--red-error-color)}
.multicity-edit-search-control{background:var(--white);border:.5px solid #cecfcd;border-radius:8px;display:grid;grid-template-columns:7fr 1fr;align-items:center;margin-bottom:10px}.multicity-edit-search-control .action-button{grid-column:auto !important;padding:0}.multicity-edit-search-control .action-button .multicity-edit-flight-search-button.button{border-radius:var(--button-border-radius);padding:0;font-size:14px;background-color:var(--button-primary-background);color:var(--white);width:120px;height:35px;box-shadow:none}.multicity-edit-search-control .action-button .multicity-edit-flight-search-button.button:hover{background-color:var(--button-primary-hover-background)}.multicity-edit-search-control .searched-multicity-flight-segments-container{display:flex;flex-wrap:wrap}.multicity-edit-search-control .searched-multicity-flight-segments-container .searched-multicity-flight-segment:not(:last-child){border-right:.5px solid #cecfcd}.multicity-edit-search-control .searched-multicity-flight-segments-container .searched-multicity-flight-segment{min-width:200px;padding:0 20px;margin:15px 0}.multicity-edit-search-control .searched-multicity-flight-segments-container .searched-multicity-flight-segment .searched-flight-segment-number-with-icon{display:flex;align-items:center;font-size:12px}.multicity-edit-search-control .searched-multicity-flight-segments-container .searched-multicity-flight-segment .searched-flight-segment-number-with-icon .multicity-flight-icon{margin-right:5px}.multicity-edit-search-control .searched-multicity-flight-segments-container .searched-multicity-flight-segment .searched-multicity-locations{white-space:nowrap;margin:8px 0}.multicity-edit-search-control .searched-multicity-flight-segments-container .searched-multicity-flight-segment .searched-multicity-departure{color:#676868;font-size:12px}
.mobile-multicity-search-container{width:100%}.mobile-multicity-search-container .mobile-flight-search-buttons-container{position:fixed;bottom:0;left:0;right:0;padding:16px 16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:var(--white);box-shadow:0 -2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:12px}.mobile-multicity-search-container .mobile-flight-search-buttons-container .add-flight-button{padding:10px;color:var(--button-secondary-text);border:1px solid var(--button-secondary-text);text-align:center;border-radius:4px;background:var(--white);font-size:14px}.mobile-multicity-search-container .mobile-flight-search-buttons-container .add-flight-button.disabled{background-color:var(--action-button-inactive-background);color:var(--action-button-inactive-text);border-color:var(--action-button-inactive-border)}.mobile-multicity-search-container .mobile-flight-search-buttons-container .max-routes-message{color:var(--secondary-text-grey);font-size:14px;text-align:center}.mobile-multicity-search-container .mobile-flight-search-buttons-container .mobile-multicity-search-button{position:initial;display:block;padding:0}.mobile-multicity-search-container .mobile-flight-search-buttons-container .mobile-multicity-search-button button{box-shadow:none;border-radius:4px;width:100%}.mobile-multicity-search-container .mobile-flight-search-buttons-container .mobile-multicity-search-button button .MuiTypography-button{font-size:20px}.mobile-multicity-search-container .autocomplete-loading-text{text-align:left;padding-left:16px}.mobile-multicity-search-container .mobile-multicity-location-pickers{overflow:scroll;height:calc(100vh - 280px);padding-bottom:140px}.mobile-multicity-search-container .mobile-multicity-location-pickers.max-routes-list{height:calc(100vh - 280px);padding-bottom:160px}.mobile-multicity-search-container .mobile-multicity-location-pickers .multicity-list-bottom-container{margin:150px 0}.mobile-multicity-search-container .mobile-multicity-location-pickers .mobile-multicity-route-picker{padding:20px 16px;border-bottom:1px solid var(--grey-5);display:grid;grid-auto-rows:1fr 2fr 2fr 2fr 1fr 1fr}.mobile-multicity-search-container .mobile-multicity-location-pickers .mobile-multicity-route-picker .multicity-route-number-header{align-items:center;display:flex;margin-bottom:10px;gap:5px}.mobile-multicity-search-container .mobile-multicity-location-pickers .mobile-multicity-route-picker .multicity-route-number-header p{font-size:14px;font-weight:600}.mobile-multicity-search-container .mobile-multicity-location-pickers .mobile-multicity-route-picker .missing-search-field-info p{color:var(--red-error-color) !important}.mobile-multicity-search-container .mobile-multicity-location-pickers .mobile-multicity-route-picker .missing-search-field-info svg path{fill:var(--red-error-color) !important}.mobile-multicity-search-container .mobile-multicity-location-pickers .mobile-multicity-route-picker .missing-search-field-info button{border-color:var(--red-error-color) !important}.mobile-multicity-search-container .mobile-multicity-location-pickers .mobile-multicity-route-picker .remove-flight-button{font-weight:600;color:var(--button-secondary-text);align-self:end}.mobile-multicity-calendar-modal-header{padding:16px;text-align:center}
.mobile-calendar-picker-root.redesign-v3 .month-and-date-picker-header-container{padding:20px 20px 0px;box-sizing:border-box;width:100%}.mobile-calendar-picker-root.redesign-v3 .month-and-date-picker-header-container .flights-mobile-calendar-header{display:flex;justify-content:space-between;column-gap:10px;width:100%}.mobile-calendar-picker-root.redesign-v3 .month-and-date-picker-header-container .flights-mobile-calendar-header .selected-date-wrapper{display:flex;flex-direction:row;align-items:center;padding:0px 14px;width:100%;height:60px;border:.5px solid var(--grey-11);border-radius:4px;box-sizing:border-box}.mobile-calendar-picker-root.redesign-v3 .month-and-date-picker-header-container .flights-mobile-calendar-header .selected-date-wrapper svg path{fill:var(--blue-9)}.mobile-calendar-picker-root.redesign-v3 .month-and-date-picker-header-container .flights-mobile-calendar-header .selected-date-wrapper .selected-date-content{width:fit-content;margin-left:12px}.mobile-calendar-picker-root.redesign-v3 .month-and-date-picker-header-container .flights-mobile-calendar-header .selected-date-wrapper .selected-date-content .content-top-label{font-size:12px;color:var(--secondary-text-grey)}.mobile-calendar-picker-root.redesign-v3 .month-and-date-picker-header-container .flights-mobile-calendar-header .selected-date-wrapper .selected-date-content .content-main-content{font-size:16px;color:var(--blue-9)}.mobile-calendar-picker-root.redesign-v3 .column-view-date-range-picker .selected-dates-section{display:none}.mobile-calendar-picker-root.redesign-v3 .column-view-date-range-picker .price-range-tags-section{background:var(--white);padding:0px 16px 16px 16px}.mobile-calendar-picker-root.redesign-v3 .column-view-date-range-picker .price-range-tags-section .price-range-tags-root .price-range-tags-container .price-tags-section .price-tag-root .legend-price{color:var(--primary-text-grey)}.mobile-calendar-picker-root.redesign-v3 .column-view-date-range-picker .scrollable-months-container{height:calc(var(--vh)*100 - 216px)}.mobile-calendar-picker-root.redesign-v3 .column-view-date-range-picker .scrollable-months-container .day-root.selected-range:not(.start-date,.end-date) .day-label{color:var(--primary-blue)}.mobile-calendar-picker-root.redesign-v3 .column-view-date-range-picker .weekday-label-section{background:var(--white);border-bottom:.5px solid var(--grey-11);box-shadow:0px 5px 10px -5px var(--backdrop-shadow);font-weight:600;position:sticky}.mobile-calendar-picker-root.redesign-v3 .mobile-calendar-picker-search-button{position:fixed;left:16px;bottom:38px}.mobile-calendar-picker-root.redesign-v3 .mobile-calendar-picker-search-button button{border-radius:4px;width:calc(
          var(--vw) * 100 - 16px * 2
        );font-size:20px}
.nonstop-toggle-root{display:flex;padding:6px 0px 6.5px 10px;background-color:var(--white);border-radius:4px;height:34px;box-sizing:border-box}.nonstop-toggle-root .stops-filter-icon{transform:rotate(90deg);width:20px;height:5px;margin:8px 4px 0px -4px}.nonstop-toggle-root .stops-filter-icon rect{stroke:var(--blue-9)}.nonstop-toggle-root .switch-button{height:22.5px}.nonstop-toggle-root .switch-button .switch-button-name{color:var(--blue-9);font-size:12px;font-weight:600;line-height:normal}
.mobile-fareclass-selection-button{display:flex;justify-content:space-between;align-items:center;border:.5px solid var(--grey-5);border-radius:4px;width:100%;padding:10px;height:35px}.mobile-fareclass-selection-button .icon-label{display:flex}.mobile-fareclass-selection-button .icon-label svg.fare-icon-filled{margin-right:10px}.mobile-fareclass-selection-button .icon-label .mobile-fareclass-selection-button-label{color:var(--blue-9);font-size:12px;font-weight:600;line-height:normal}.mobile-fareclass-selection-button svg path{fill:var(--blue-9)}.mobile-fareclass-selection-button svg.dropdown{width:12px;height:12px}.mobile-fareclass-selection-popover .mobile-popover-card-container .mobile-fareclass-popover-header-text{margin:20px;font-size:14px;text-align:center}.mobile-fareclass-selection-popover .mobile-popover-card-container .mobile-popover-card-top-button.left button{font-weight:600;font-size:14px;color:var(--blue-9);left:16px}.mobile-fareclass-selection-popover .mobile-popover-card-container .mobile-popover-card-top-button.right{top:20px;right:20px}.mobile-fareclass-selection-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg{width:16px;height:16px}.mobile-fareclass-selection-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg path{fill:var(--blue-9)}.mobile-fareclass-selection-popover .mobile-popover-card-container .mobile-fareclass-selection-popover-content{padding:20px 16px}.mobile-fareclass-selection-popover .mobile-popover-card-container .mobile-fareclass-selection-popover-content .mobile-fareclass-option-label{justify-content:space-between}.mobile-fareclass-selection-popover .mobile-popover-card-container .mobile-fareclass-selection-popover-content .mobile-fareclass-option-label .Mui-checked{color:var(--blue-9)}.mobile-fareclass-selection-popover .mobile-popover-card-container .apply-fareclass-cta-container{position:fixed;bottom:0px;box-shadow:4px 0px 10px rgba(0,0,0,.15);width:100%;padding-bottom:40px}.mobile-fareclass-selection-popover .mobile-popover-card-container .apply-fareclass-cta-container .mobile-fareclass-selection-cta{border-radius:4px;background:var(--button-primary-background);color:#fff;font-size:20px;margin:20px 16px;width:calc(100% - 32px);height:60px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.mobile-popover-card-root.mobile-flights-search-location-popup .MuiDialog-paper{border-radius:8px 8px 0px 0px}.mobile-popover-card-root.mobile-flights-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:5px;justify-items:center;align-items:center;width:100%;padding:15px;box-sizing:border-box}.mobile-popover-card-root.mobile-flights-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container .header-title{grid-column-start:2}.mobile-popover-card-root.mobile-flights-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button{width:unset;margin-left:auto}.mobile-popover-card-root.mobile-flights-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button .content-container svg{width:16px;height:16px}.mobile-popover-card-root.mobile-flights-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button .content-container svg path{fill:var(--blue-9)}.mobile-popover-card-root.mobile-flights-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-flights-search-location-modal-content{padding:20px}.mobile-popover-card-root.mobile-flights-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-flights-search-location-modal-content .mobile-flights-search-location-input-field{display:flex;column-gap:10px;border:.5px solid var(--grey-11);border-radius:4px;height:60px;box-sizing:border-box;padding:0px 14px}.mobile-popover-card-root.mobile-flights-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-flights-search-location-modal-content .mobile-flights-search-location-input-field svg{align-self:center}.mobile-popover-card-root.mobile-flights-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-flights-search-location-modal-content .mobile-flights-search-location-input-field svg path{fill:var(--blue-9)}.mobile-popover-card-root.mobile-flights-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-flights-search-location-modal-content .mobile-flights-search-location-input-field svg.fa-times-circle{height:14px;width:14px}.mobile-popover-card-root.mobile-flights-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-flights-search-location-modal-content .mobile-flights-search-location-input-field svg.fa-times-circle path{fill:var(--grey-11)}.mobile-popover-card-root.mobile-flights-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-flights-search-location-modal-content .mobile-flights-search-location-input-field svg.fa-times-circle.hidden{visibility:hidden}.mobile-popover-card-root.mobile-flights-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-flights-search-location-modal-content .mobile-flights-search-location-input-field .location-auto-complete{width:100%}.mobile-popover-card-root.mobile-flights-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-flights-search-location-modal-content .mobile-flights-search-location-input-field .location-auto-complete label{color:var(--blue-9);font-size:16px;top:-2px}.mobile-popover-card-root.mobile-flights-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-flights-search-location-modal-content .mobile-flights-search-location-input-field .location-auto-complete [data-shrink=true]{padding-top:15px;color:var(--secondary-text-grey)}.mobile-popover-card-root.mobile-flights-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-flights-search-location-modal-content .mobile-flights-search-location-input-field .location-auto-complete input{margin-top:5px;color:var(--blue-9);font-size:16px}.mobile-popover-card-root.mobile-flights-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-flights-search-location-modal-content .autocomplete-loading-text{padding-top:10px}.mobile-popover-card-root.mobile-flights-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-flights-search-location-modal-content .mobile-recently-searched-flights-container{margin:0px -20px}.mobile-popover-card-root.mobile-flights-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-flights-search-location-modal-content .mobile-recently-searched-flights-container .recently-searched-list-container .recently-searched-results{max-height:50vh}.mobile-popover-card-root.mobile-flights-search-location-popup .MuiDialog-paper .autocomplete-error-container{padding-top:10px;padding-left:14px}.mobile-popover-card-root.mobile-flights-search-location-popup .MuiDialog-paper .autocomplete-error-container svg{width:14px;height:14px}.mobile-popover-card-root.mobile-flights-search-location-popup .MuiDialog-paper .autocomplete-error-container svg path{fill:var(--red-error-color)}.mobile-popover-card-root.mobile-flights-search-location-popup .MuiDialog-paper .autocomplete-error-container .autocomplete-error-text{margin-left:5px;font-size:14px}.mobile-popover-card-root.mobile-flights-search-location-popup .MuiDialog-paper .autocomplete-error-container .try-again-text{font-weight:600;text-decoration:underline;color:var(--red-error-color);font-size:14px}
.mobile-popover-card-root.mobile-flights-search-calendar-popup .mobile-popover-card-container .mobile-popover-card-header .modal-header-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:5px;justify-items:center;align-items:center;width:100%;padding:15px;box-sizing:border-box}.mobile-popover-card-root.mobile-flights-search-calendar-popup .mobile-popover-card-container .mobile-popover-card-header .modal-header-container .header-title{grid-column-start:2}.mobile-popover-card-root.mobile-flights-search-calendar-popup .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button{width:unset;margin-left:auto}.mobile-popover-card-root.mobile-flights-search-calendar-popup .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button .content-container svg{width:16px;height:16px}.mobile-popover-card-root.mobile-flights-search-calendar-popup .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button .content-container svg path{fill:var(--blue-9)}.mobile-popover-card-root.mobile-flights-search-calendar-popup .mobile-popover-card-container .mobile-calendar-picker-root.redesign-v2 .month-and-date-picker-header-container{padding:20px 20px 0px;box-sizing:border-box;width:100%}.mobile-popover-card-root.mobile-flights-search-calendar-popup .mobile-popover-card-container .mobile-calendar-picker-root.redesign-v2 .month-and-date-picker-header-container .flights-mobile-calendar-header{display:flex;justify-content:space-between;column-gap:10px;width:100%}.mobile-popover-card-root.mobile-flights-search-calendar-popup .mobile-popover-card-container .mobile-calendar-picker-root.redesign-v2 .month-and-date-picker-header-container .flights-mobile-calendar-header .selected-date-wrapper{display:flex;flex-direction:row;align-items:center;padding:0px 14px;width:100%;height:60px;border:.5px solid var(--grey-11);border-radius:4px;box-sizing:border-box}.mobile-popover-card-root.mobile-flights-search-calendar-popup .mobile-popover-card-container .mobile-calendar-picker-root.redesign-v2 .month-and-date-picker-header-container .flights-mobile-calendar-header .selected-date-wrapper svg path{fill:var(--blue-9)}.mobile-popover-card-root.mobile-flights-search-calendar-popup .mobile-popover-card-container .mobile-calendar-picker-root.redesign-v2 .month-and-date-picker-header-container .flights-mobile-calendar-header .selected-date-wrapper .selected-date-content{width:fit-content;margin-left:12px}.mobile-popover-card-root.mobile-flights-search-calendar-popup .mobile-popover-card-container .mobile-calendar-picker-root.redesign-v2 .month-and-date-picker-header-container .flights-mobile-calendar-header .selected-date-wrapper .selected-date-content .content-top-label{font-size:12px;color:var(--secondary-text-grey)}.mobile-popover-card-root.mobile-flights-search-calendar-popup .mobile-popover-card-container .mobile-calendar-picker-root.redesign-v2 .month-and-date-picker-header-container .flights-mobile-calendar-header .selected-date-wrapper .selected-date-content .content-main-content{font-size:16px;color:var(--blue-9)}.mobile-popover-card-root.mobile-flights-search-calendar-popup .mobile-popover-card-container .mobile-calendar-picker-root.redesign-v2 .column-view-date-range-picker .selected-dates-section{display:none}.mobile-popover-card-root.mobile-flights-search-calendar-popup .mobile-popover-card-container .mobile-calendar-picker-root.redesign-v2 .column-view-date-range-picker .price-range-tags-section{background:var(--white);padding:0px 16px 16px 16px}.mobile-popover-card-root.mobile-flights-search-calendar-popup .mobile-popover-card-container .mobile-calendar-picker-root.redesign-v2 .column-view-date-range-picker .price-range-tags-section .price-range-tags-root .price-range-tags-container .price-tags-section .price-tag-root .legend-price{color:var(--primary-text-grey)}.mobile-popover-card-root.mobile-flights-search-calendar-popup .mobile-popover-card-container .mobile-calendar-picker-root.redesign-v2 .column-view-date-range-picker .scrollable-months-container{height:calc(var(--vh)*100 - 290px)}.mobile-popover-card-root.mobile-flights-search-calendar-popup .mobile-popover-card-container .mobile-calendar-picker-root.redesign-v2 .column-view-date-range-picker .weekday-label-section{background:var(--white);border-bottom:.5px solid var(--grey-11);box-shadow:0px 5px 10px -5px var(--backdrop-shadow);font-weight:600;position:sticky}.mobile-popover-card-root.mobile-flights-search-calendar-popup .mobile-popover-card-container .mobile-calendar-picker-root.redesign-v2 .mobile-calendar-picker-search-button{position:fixed;left:16px;bottom:38px}.mobile-popover-card-root.mobile-flights-search-calendar-popup .mobile-popover-card-container .mobile-calendar-picker-root.redesign-v2 .mobile-calendar-picker-search-button button{border-radius:4px;width:calc(
                var(--vw) * 100 - 16px *
                  2
              );font-size:20px}
.mobile-popover-card-root.mobile-flight-shop-edit-location-popup .MuiDialog-paper{border-radius:8px 8px 0px 0px}.mobile-popover-card-root.mobile-flight-shop-edit-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:5px;justify-items:center;align-items:center;width:100%;padding:15px;box-sizing:border-box}.mobile-popover-card-root.mobile-flight-shop-edit-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container .header-title{grid-column-start:2}.mobile-popover-card-root.mobile-flight-shop-edit-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button{width:unset;margin-left:auto}.mobile-popover-card-root.mobile-flight-shop-edit-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button .content-container svg{width:16px;height:16px}.mobile-popover-card-root.mobile-flight-shop-edit-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button .content-container svg path{fill:var(--blue-9)}.mobile-popover-card-root.mobile-flight-shop-edit-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .mobile-flight-shop-edit-location-pop-content .trip-category-form{padding:16px}
.travel-credit-balance-card{margin-top:15px}.travel-credit-balance-card .travel-credit-balance-card-top-row .travel-credit-balance-card-description-text{color:var(--white)}.travel-credit-balance-card .travel-credit-balance-card-bottom-row .travel-credit-balance-card-balance-text{color:var(--white)}.travel-credit-balance-card .travel-credit-balance-card-bottom-row .travel-credit-balance-card-applicability-container .travel-credit-balance-card-applicability-text{color:var(--white)}
.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .comp-night-banner-container button{width:100%}.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .comp-night-banner-container h1{font-size:24px}.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-offer-card-minimal{border:.5px solid var(--grey-11);border-radius:8px;margin:15px 0px;box-shadow:5px 5px 5px -5px var(--backdrop-shadow)}.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-offer-card-minimal .travel-offer-card-minimal-title-container svg path{fill:var(--blue-9)}.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-offer-card-minimal .travel-offer-card-minimal-cta button{width:100%}.travel-wallet-drawer-content .travel-wallet-more-info-container .more-info-text a{font-weight:600;text-decoration:underline;color:var(--blue-9)}.travel-wallet-drawer-content.mobile .travel-wallet-info-container .travel-credit-section,.travel-wallet-drawer-content.mobile .travel-wallet-info-container .travel-offers-section{margin:15px;padding:15px}.travel-wallet-drawer-content.mobile .travel-wallet-info-container .travel-credit-section .travel-credit-balance-card-root.with-history .travel-credit-history-section{padding:15px}.travel-wallet-drawer-content.mobile .travel-wallet-info-container .travel-offers-section .travel-offer-card-minimal .bottom-content-container{padding:15px}.MuiTooltip-popper .travel-credit-tooltip-text .tooltip-text .credit-stacking-description,.MuiTooltip-popper .travel-offers-tooltip-text .tooltip-text .credit-stacking-description{display:block;margin-top:5px}
.travel-wallet-offer-banner-root .piggy-bank-icon{width:20px;margin-right:3px}.travel-wallet-offer-banner-root .piggy-bank-icon path{fill:var(--blue-9)}
.flight-shop-review-itinerary-root{display:flex;flex-direction:column;flex-grow:1;padding-top:10px}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container{position:relative;display:flex;flex-direction:column;flex-grow:1;justify-content:start}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container.virtual-interline-review-itinerary{width:100%}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container.side-by-side{flex-direction:row}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container.side-by-side .itinerary-cards-section{padding:0 50px 0 120px}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container.side-by-side .itinerary-cards-section .review-itinerary-flight-combo-banner{margin:0;padding:0 0 30px 0}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container.side-by-side .itinerary-cards-section .hotel-cross-sell-awareness-card-root{margin-bottom:20px}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container.side-by-side .flight-shop-review-itinerary-bottom-container{padding:0 120px 0 0;display:block}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container.side-by-side .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper{min-width:calc(380px - 2 * 0.5px)}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container.side-by-side .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper{grid-template-columns:auto}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container.side-by-side .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper .flight-shop-review-itinerary-button-section .continue-button{width:100%}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container.side-by-side .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper .flight-shop-review-itinerary-button-section .continue-button button{width:100%}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container.side-by-side .flight-shop-review-itinerary-bottom-container .air-pf-new-review-cta{background-color:#e1f5ff;margin-top:10px;border:.5px solid var(--grey-11);border-radius:8px;max-width:500px}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container.side-by-side.flight-list-optimization-experiment{max-width:1400px;margin:0px auto;padding-left:30px;padding-right:30px}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container.side-by-side.flight-list-optimization-experiment .itinerary-cards-section{padding-left:0px}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container.side-by-side.flight-list-optimization-experiment .flight-shop-review-itinerary-bottom-container{padding-right:0px}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container.centered{justify-content:center;align-items:center}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .itinerary-cards-section{margin-bottom:38px;padding:0px 120px;flex-grow:1}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .itinerary-cards-section .review-itinerary-flight-combo-banner{margin:0 120px 45px 0px;padding:0;background-color:rgba(0,0,0,0)}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .itinerary-cards-section .flight-shop-review-itinerary-card .card-header{text-align:left;color:var(--primary-text-grey);font-size:14px;line-height:22px;margin-bottom:20px}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .itinerary-cards-section .flight-shop-review-itinerary-card .card-header .from{font-weight:600}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .itinerary-cards-section .flight-shop-review-itinerary-card .card-header .mixed-cabin-tooltip{padding:unset}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .itinerary-cards-section .flight-shop-review-itinerary-card .review-itinerary-card .review-itinerary-flight-summary{grid-template-columns:.1fr 10fr 3fr 3fr;padding:0px;width:100%}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .itinerary-cards-section .flight-shop-review-itinerary-card .review-itinerary-card .review-itinerary-flight-summary .summary-column.duration{margin:0 auto;text-align:left}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .itinerary-cards-section .flight-shop-review-itinerary-card .review-itinerary-card .review-itinerary-flight-summary .summary-column.price{display:none}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .itinerary-cards-section .flight-shop-review-itinerary-card .review-itinerary-card .review-itinerary-flight-summary .summary-column.badges{text-align:left;display:flex}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .itinerary-cards-section .flight-shop-review-itinerary-card .review-itinerary-card .review-itinerary-flight-summary .summary-column.stops{margin:0 auto;padding-right:16px}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .itinerary-cards-section .flight-shop-review-itinerary-card .review-itinerary-card .review-itinerary-expanded-title-wrapper{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .itinerary-cards-section .flight-shop-review-itinerary-card .review-itinerary-card .review-itinerary-expanded-title-wrapper .review-itinerary-expanded-title{color:var(--grey-font-color);font-size:14px;height:22px}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .itinerary-cards-section .flight-shop-review-itinerary-card .review-itinerary-card .review-itinerary-expanded-title-wrapper .review-itinerary-expanded-title .from{font-weight:600}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .itinerary-cards-section .flight-shop-review-itinerary-card .review-itinerary-card .review-itinerary-expanded-title-wrapper .review-itinerary-change-button{color:var(--blue-9);padding:7px 20px;border-radius:var(--button-border-radius);border:1px solid var(--grey-11)}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .itinerary-cards-section .flight-shop-review-itinerary-card .review-itinerary-card .review-itinerary-expanded-title-wrapper .review-itinerary-change-button:hover{border:.5px solid var(--blue-9);background-color:var(--white)}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .itinerary-cards-section .flight-shop-review-itinerary-card .review-itinerary-card .review-itinerary-expanded-title-wrapper .review-itinerary-expanded-title-actions-wrapper{display:flex;justify-content:center;align-items:center}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .itinerary-cards-section .flight-shop-review-itinerary-card .review-itinerary-card .review-itinerary-expanded-title-wrapper .review-itinerary-expanded-title-actions-wrapper .review-itinerary-change-button{margin-right:15px}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .itinerary-cards-section .flight-shop-review-itinerary-card .review-itinerary-card .expandable-card-content{box-shadow:none}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .itinerary-cards-section .flight-shop-review-itinerary-card .review-itinerary-card .view-details{font-size:14px;color:var(--blue-9);font-weight:600;display:flex;width:90px}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .itinerary-cards-section .flight-shop-review-itinerary-card .review-itinerary-card .MuiAccordionSummary-expandIcon{padding:0;height:100%}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .itinerary-cards-section .flight-shop-review-itinerary-card .review-itinerary-card .MuiAccordionSummary-expandIcon svg path{fill:var(--blue-9)}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .itinerary-cards-section .flight-shop-review-itinerary-card:not(:last-child){margin-bottom:34px}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container{display:grid;justify-content:end;padding:30px 120px 88px;position:sticky;top:136px;align-self:flex-start}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper{border:.5px solid var(--grey-11);border-radius:8px;max-width:500px;background-color:var(--white)}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper{display:grid;grid-template-columns:auto auto;grid-template-rows:auto;grid-gap:25px;padding:20px}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper .flight-shop-review-itinerary-summary-section{display:grid;align-items:center}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper .flight-shop-review-itinerary-summary-section .flight-shop-review-itinerary-pdp-details.price-drop-protection-root .price-drop-protection-container{border-bottom:none;margin-bottom:0}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper .flight-shop-review-itinerary-summary-section .flight-shop-review-itinerary-pdp-details.price-drop-protection-root .price-drop-protection-container .pdp-modal-icon svg{position:relative;top:-2px}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper .flight-shop-review-itinerary-summary-section .flight-shop-review-itinerary-pdp-details.price-drop-protection-root .price-drop-protection-container .pdp-modal-link-copy{padding-bottom:0}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper .flight-shop-review-itinerary-summary-section .vi-missed-connection-popover{display:flex;align-items:center}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper .flight-shop-review-itinerary-summary-section .vi-missed-connection-popover .title-wrapper{font-size:13px;margin-right:10px}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper .flight-shop-review-itinerary-summary-section .vi-missed-connection-popover .title-wrapper .title{font-weight:600;color:var(--blue-9)}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper .flight-shop-review-itinerary-summary-section .price-text{text-align:start;margin-top:10px}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper .flight-shop-review-itinerary-summary-section .price-text .content{font-size:16px;font-weight:600}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper .flight-shop-review-itinerary-summary-section .price-text .content .separator,.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper .flight-shop-review-itinerary-summary-section .price-text .content .fare-reward{color:var(--secondary-text-grey);font-size:14px;font-weight:normal;text-transform:capitalize}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper .flight-shop-review-itinerary-summary-section .price-text .content .separator{margin:0px 4px}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper .flight-shop-review-itinerary-summary-section .description-text{color:var(--secondary-text-grey);font-size:14px;text-align:left;font-weight:normal}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper .flight-shop-review-itinerary-summary-section .policy-pill{margin:20px 0}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper .flight-shop-review-itinerary-button-section{text-align:right;display:flex;align-items:center;justify-content:flex-end}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper .flight-shop-review-itinerary-button-section .continue-button{padding-top:0px}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper .flight-shop-review-itinerary-button-section .continue-button button{border-radius:var(--button-border-radius);width:170px;height:60px}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper .flight-shop-review-itinerary-button-section .continue-button button span{font-size:20px}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container.has-margin-bottom{margin-bottom:60px}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .travel-offer-banner-container{max-width:500px;margin:20px 0px}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .travel-offer-banner-container .travel-wallet-offer-banner-root{position:unset;box-shadow:unset;border-radius:4px;border-top:unset}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .travel-offer-banner-container .travel-wallet-offer-banner-root .content-section{padding:20px 16px}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .travel-offer-banner-container .travel-wallet-offer-banner-root .content-section .offer-tag-icon{margin-right:14px}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .travel-offer-banner-container .travel-wallet-offer-banner-root .content-section .travel-wallet-offer-description{flex-direction:column;align-items:flex-start}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .virtual-interlining-no-refund-banner-container{max-width:500px;margin:20px 0px}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .virtual-interlining-no-refund-banner-container .virtual-interlining-no-refund-banner{padding:20px 16px;background-color:var(--takeover-background-blue)}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .virtual-interlining-no-refund-banner-container .virtual-interlining-no-refund-banner .title{align-items:center;display:flex;gap:10px;margin-bottom:10px}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .virtual-interlining-no-refund-banner-container .virtual-interlining-no-refund-banner .title p{font-weight:600;color:var(--blue-9)}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .virtual-interlining-no-refund-banner-container .virtual-interlining-no-refund-banner .title svg path{fill:var(--blue-9)}.flight-shop-review-itinerary-root .flight-shop-review-itinerary-container .virtual-interlining-no-refund-banner-container .virtual-interlining-no-refund-banner .description{width:90%;color:var(--blue-9)}.flight-shop-review-itinerary-root.mobile{padding:0}.flight-shop-review-itinerary-root.mobile .review-itinerary-flight-combo-banner{margin:12px}.flight-shop-review-itinerary-root.mobile .flight-shop-review-itinerary-container{min-height:unset;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr}.flight-shop-review-itinerary-root.mobile .flight-shop-review-itinerary-container.side-by-side .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper{min-width:unset}.flight-shop-review-itinerary-root.mobile .flight-shop-review-itinerary-container.highlighted .flight-shop-review-itinerary-bottom-container{padding:0;z-index:10}.flight-shop-review-itinerary-root.mobile .flight-shop-review-itinerary-container .mobile-itinerary-cards-section .mobile-trip-card{border-bottom:.5px solid var(--grey-11);text-align:start}.flight-shop-review-itinerary-root.mobile .flight-shop-review-itinerary-container .mobile-itinerary-cards-section .mobile-trip-card .airline-details-with-chevron{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:16px 24px;box-sizing:border-box}.flight-shop-review-itinerary-root.mobile .flight-shop-review-itinerary-container .mobile-itinerary-cards-section .mobile-trip-card .airline-details-with-chevron .airline-details-with-title{width:100%;display:flex;flex-direction:column;align-items:center}.flight-shop-review-itinerary-root.mobile .flight-shop-review-itinerary-container .mobile-itinerary-cards-section .mobile-trip-card .airline-details-with-chevron .airline-details-with-title .card-header{width:100%;margin-bottom:10px;font-size:12px}.flight-shop-review-itinerary-root.mobile .flight-shop-review-itinerary-container .mobile-itinerary-cards-section .mobile-trip-card .airline-details-with-chevron .airline-details-with-title .card-header .bold{font-weight:600}.flight-shop-review-itinerary-root.mobile .flight-shop-review-itinerary-container .mobile-itinerary-cards-section .mobile-trip-card .airline-details-with-chevron .airline-details-with-title .card-header .mixed-cabin-tooltip{padding:unset}.flight-shop-review-itinerary-root.mobile .flight-shop-review-itinerary-container .mobile-itinerary-cards-section .mobile-trip-card .airline-details-with-chevron .airline-details-with-title .airline-details{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.flight-shop-review-itinerary-root.mobile .flight-shop-review-itinerary-container .mobile-itinerary-cards-section .mobile-trip-card .airline-details-with-chevron .airline-details-with-title .airline-details .airline-details-left-container{width:60%;display:flex;flex-direction:column;align-items:flex-start;margin-right:35px}.flight-shop-review-itinerary-root.mobile .flight-shop-review-itinerary-container .mobile-itinerary-cards-section .mobile-trip-card .airline-details-with-chevron .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container{display:flex;flex-direction:row;align-items:center}.flight-shop-review-itinerary-root.mobile .flight-shop-review-itinerary-container .mobile-itinerary-cards-section .mobile-trip-card .airline-details-with-chevron .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .airline-icon{height:15px;width:15px;margin-right:5px}.flight-shop-review-itinerary-root.mobile .flight-shop-review-itinerary-container .mobile-itinerary-cards-section .mobile-trip-card .airline-details-with-chevron .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .airline-icon img{height:15px;width:15px}.flight-shop-review-itinerary-root.mobile .flight-shop-review-itinerary-container .mobile-itinerary-cards-section .mobile-trip-card .airline-details-with-chevron .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .vi-more{font-weight:600;margin-left:8px}.flight-shop-review-itinerary-root.mobile .flight-shop-review-itinerary-container .mobile-itinerary-cards-section .mobile-trip-card .airline-details-with-chevron .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .red-text{color:var(--red-2)}.flight-shop-review-itinerary-root.mobile .flight-shop-review-itinerary-container .mobile-itinerary-cards-section .mobile-trip-card .airline-details-with-chevron .airline-details-with-title .airline-details .airline-details-right-container{width:40%;display:flex;flex-direction:column;align-items:flex-start}.flight-shop-review-itinerary-root.mobile .flight-shop-review-itinerary-container .mobile-itinerary-cards-section .mobile-trip-card .airline-details-with-chevron .mobile-right-chevron{grid-area:icon;align-self:center;justify-self:end;color:var(--blue-9);margin-left:10px}.flight-shop-review-itinerary-root.mobile .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container{align-self:flex-end;display:grid;grid-template-columns:100%;grid-template-rows:auto auto;grid-gap:19px;align-items:center;justify-content:space-around;padding:20px 0px 0px;width:100%;position:static;top:unset;bottom:0px;left:0px;background-color:var(--white)}.flight-shop-review-itinerary-root.mobile .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper{border:none;max-width:none}.flight-shop-review-itinerary-root.mobile .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .hotel-cross-sell-awareness-card-root{margin:0px 16px 16px}.flight-shop-review-itinerary-root.mobile .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper{display:block;padding:0px 16px}.flight-shop-review-itinerary-root.mobile .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper .flight-shop-review-itinerary-summary-section{text-align:end}.flight-shop-review-itinerary-root.mobile .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper .flight-shop-review-itinerary-summary-section .flight-shop-review-itinerary-pdp-details{text-align:start}.flight-shop-review-itinerary-root.mobile .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper .flight-shop-review-itinerary-summary-section .flight-shop-review-itinerary-pdp-details.price-drop-protection-root .price-drop-protection-container{margin:0;padding:0}.flight-shop-review-itinerary-root.mobile .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper .flight-shop-review-itinerary-button-section{display:block}.flight-shop-review-itinerary-root.mobile .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper .flight-shop-review-itinerary-button-section .continue-button{padding-top:20px}.flight-shop-review-itinerary-root.mobile .flight-shop-review-itinerary-container .flight-shop-review-itinerary-bottom-container .flight-shop-review-itinerary-bottom-wrapper .flight-shop-review-itinerary-price-summary-wrapper .flight-shop-review-itinerary-button-section .continue-button button{width:100%}
.mobile-itinerary-details-modal-root.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container.b2b{background-color:var(--white)}.mobile-itinerary-details-modal-root.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container.b2b .flight-details-modal-button-wrapper{background-color:var(--white)}.mobile-itinerary-details-modal-root.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container h4{width:95%}.mobile-itinerary-details-modal-root.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container .mobile-flight-details-modal-title{font-size:14px}.mobile-itinerary-details-modal-root.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container .mobile-flight-details-modal-title .from{font-weight:600}
.disruption-protection-details-bottom-banner-continue-button.generic-info-details-generic-cta-root.regular.action-button.h4r-primary button.generic-info-details-generic-cta{width:230px}.disruption-protection-details-check-mark-icon.generic-info-details-generic-copy-root .copy-icon-wrapper{margin-top:4px}.disruption-protection-details-check-mark-icon.generic-info-details-generic-copy-root .copy-icon-wrapper .copy-icon{width:24px}.disruption-protection-details-check-mark-icon.generic-info-details-generic-copy-root.fade .generic-info-details-generic-copy.MuiTypography-body1.secondary{color:var(--secondary-text-grey)}.disruption-protection-details-check-mark-icon.generic-info-details-generic-copy-root.fade .copy-icon-wrapper .copy-icon path{fill:var(--secondary-text-grey)}.disruption-protection-details-check-mark-icon.generic-info-details-generic-copy-root.fade.with-calendar-icon .copy-icon-wrapper .copy-icon path{stroke:var(--secondary-text-grey);fill:inherit}.disruption-protection-details-check-mark-icon.generic-info-details-generic-copy-root.fade.with-money-icon .copy-icon-wrapper .copy-icon path:nth-of-type(1){fill:var(--secondary-text-grey);stroke:inherit}.disruption-protection-details-check-mark-icon.generic-info-details-generic-copy-root.fade.with-money-icon .copy-icon-wrapper .copy-icon path:nth-of-type(2){fill:inherit;stroke:var(--secondary-text-grey)}.disruption-protection-details-check-mark-icon.generic-info-details-generic-copy-root.sparse{margin-top:20px}.disruption-protection-details-generic-copy.generic-info-details-generic-copy-root.fade .generic-info-details-generic-copy.MuiTypography-body1.secondary{color:var(--secondary-text-grey)}.disruption-protection-details-generic-copy.generic-info-details-generic-copy-root.bold .generic-info-details-generic-copy.MuiTypography-body1.secondary{font-size:16px;line-height:24px}.disruption-protection-details-generic-copy.generic-info-details-generic-copy-root.white-text .generic-info-details-generic-copy.MuiTypography-body1.primary{color:#fff}.disruption-protection-details-header-with-image.generic-info-details-header-with-image-root.mobile.content-only .top-content-section .generic-details-icon,.air-offer-redesign.generic-info-details-header-with-image-root.mobile.content-only .top-content-section .generic-details-icon{height:64px}.disruption-protection-details-header-with-image.generic-info-details-header-with-image-root.mobile.content-only .top-content-section .card-header,.air-offer-redesign.generic-info-details-header-with-image-root.mobile.content-only .top-content-section .card-header{min-height:62px;display:flex;justify-content:center;align-items:center}.disruption-body-air-offer-redesign.generic-info-details-points-group-root{margin-left:0}.disruption-body-air-offer-redesign.generic-info-details-points-group-root .generic-points-group .title-copy{font-size:16px;font-weight:600}.disruption-body-air-offer-redesign.generic-info-details-points-group-root .generic-points-group .items-list .item-copy{font-size:14px}.fintech-subscription-title.ptBaseModule-MuiTypography-h6{margin-bottom:8px}.fintech-subscription-chip{display:inline-block;background:#59a545;color:#fff;border-radius:4px;padding:3px 5px;margin-left:5px;font-weight:600}.corp-fintech-credit-alert-title.ptBaseModule-MuiTypography-body1{color:inherit;font-size:16px;font-weight:600}.generic-info-details-notification-banner-container path{fill:var(--warning-error-color) !important}.generic-info-details-notification-banner-container.left-section{align-self:flex-start}
.price-drop-protection-root .price-drop-protection-container{border-bottom:.5px solid var(--grey-11);margin-bottom:14px}.price-drop-protection-root .price-drop-protection-container .pdp-modal-link-copy{font-size:14px;line-height:18px;padding-bottom:8px;color:var(--blue-9)}.price-drop-protection-root .price-drop-protection-container .pdp-modal-link-copy .pdp-modal-icon{cursor:pointer}.price-drop-protection-root .price-drop-protection-container .pdp-modal-link-copy .pdp-modal-icon svg{width:14px;height:14px;vertical-align:middle}.price-drop-protection-root .price-drop-protection-container .pdp-modal-link-copy .pdp-modal-icon svg use{fill:var(--blue-9)}.price-drop-protection-root .price-drop-protection-container .pdp-subtitle{padding-bottom:14px}.price-drop-protection-root.mobile .price-drop-protection-container{margin:16px 16px 0px 16px;padding-bottom:16px}.price-drop-protection-root.mobile .price-drop-protection-container .pdp-subtitle{padding:0px}
.add-on-pricing-breakdown-root .add-on-pricing-breakdown-container .checkout-breakdown-header-section{padding-bottom:16px;border-bottom:.5px solid var(--grey-11)}.add-on-pricing-breakdown-root .add-on-pricing-breakdown-container .checkout-breakdown-header-section .header-copy{font-weight:600;font-size:14px;line-height:21px}.add-on-pricing-breakdown-root .add-on-pricing-breakdown-container .pdp-section{padding-bottom:16px;border-bottom:.5px solid var(--grey-11)}.add-on-pricing-breakdown-root .add-on-pricing-breakdown-container .pricing-breakdown-section{padding-top:16px}.add-on-pricing-breakdown-root .add-on-pricing-breakdown-container .continue-cta-section{margin-top:16px}.add-on-pricing-breakdown-root .add-on-pricing-breakdown-container .continue-cta-section .continue-cta.h4r-primary.action-button button{border-radius:var(--button-border-radius);width:100%;height:60px}.add-on-pricing-breakdown-root .add-on-pricing-breakdown-container .continue-cta-section .continue-cta.h4r-primary.action-button .MuiTypography-button{font-weight:400;font-size:20px;line-height:30px}.add-on-pricing-breakdown-root .add-on-pricing-breakdown-container .pdp-modal-icon svg{position:relative;top:-2px}.add-on-pricing-breakdown-root .add-on-pricing-breakdown-container .price-drop-protection-root .price-drop-protection-container{margin:16px 0 0;border:0}.add-on-pricing-breakdown-root .add-on-pricing-breakdown-container .price-drop-protection-root .price-drop-protection-container .pdp-modal-link-copy{padding-bottom:0}.add-on-pricing-breakdown-root .add-on-pricing-breakdown-container .air-offer-redesign-validation-text{font-size:14px;margin-top:10px;padding:0px 20px;text-align:center;color:var(--grey-7)}.add-on-pricing-breakdown-root .add-on-pricing-breakdown-container .air-offer-redesign-validation-text.hasError{color:#ba2629;font-weight:600}.add-on-pricing-breakdown-root.mobile .price-drop-protection-root .price-drop-protection-container{padding-bottom:0}
.add-on-customize-root .add-on-customize-container{display:grid;grid-template-columns:1fr 380px;column-gap:50px;padding:10px 120px 48px}.add-on-customize-root .add-on-customize-container .checkout-breakdown-section .checkout-breakdown-wrapper{border:.5px solid var(--grey-11);border-radius:8px;position:sticky;top:136px}.add-on-customize-root .add-on-customize-container .add-on-checkout-breakdown-root{background-color:var(--white);border:.5px solid var(--grey-11);box-sizing:border-box;border-radius:8px;position:sticky;top:150px}.add-on-customize-root .add-on-customize-container .add-on-checkout-breakdown-root .add-on-checkout-breakdown-container{padding:20px}.add-on-customize-root .add-on-customize-container .add-on-items-section{display:flex;flex-direction:column;gap:16px}.add-on-customize-root .add-on-customize-container .hts-desktop-loading-spinner{align-self:center;margin:auto}.add-on-customize-root .add-on-customize-container.full-size{display:flex;padding:0}.add-on-customize-root .add-on-customize-container.flight-list-optimization-experiment{max-width:1400px;margin:0 auto;padding-left:30px;padding-right:30px}.add-on-customize-root.xmod .add-on-customize-container .add-on-items-section .generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .card-header-container .card-header-section .card-header-copy{font-weight:400}
.mobile-add-on-customize-root .disruption-icon svg{width:22px}.mobile-add-on-customize-root .disruption-icon path{fill:var(--white)}.mobile-add-on-customize-root .cfar-icon svg{width:22px}.mobile-add-on-customize-root .cfar-icon path{fill:var(--white)}.mobile-add-on-customize-root .chfar-icon svg{width:63px;height:63px}.mobile-add-on-customize-root .chfar-icon path{fill:var(--white)}.mobile-add-on-customize-root .CollapsablePanel__header{margin:16px 16px 0 16px;border-bottom:2px solid var(--grey-5)}.mobile-add-on-customize-root .CollapsablePanel__header-title{font-size:20px;color:var(--blue-14);margin-top:0}.mobile-add-on-customize-root .CollapsablePanel__header-icon-section{margin-bottom:16px}.mobile-add-on-customize-root .CollapsablePanel__header-icon-wrapper{background-color:var(--blue-14);width:43px;height:43px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;top:7px}.mobile-add-on-customize-root .hts-mobile-loading-spinner-container{display:flex}.mobile-add-on-customize-root .hts-mobile-loading-spinner{align-self:center;margin:auto}
.add-on-customize-header-root{height:193px;display:flex;flex-direction:row}.add-on-customize-header-root .add-on-customize-header-details{flex:1;background-color:var(--blue-12);display:flex;flex-direction:column;justify-content:center;padding-left:120px}.add-on-customize-header-root .add-on-customize-header-details .add-on-customize-header-title .title-text{color:var(--white);font-size:24px;margin-bottom:8px;font-weight:400}.add-on-customize-header-root .add-on-customize-header-details .add-on-customize-header-subtitle .subtitle-text{color:var(--white);font-size:16px}.add-on-customize-header-root .add-on-customize-header-image{flex:1;padding-right:120px;background-image:url(/static/ac1bd1b2227ebce65427ed7bf10c5ac4.jpg);background-repeat:no-repeat;background-size:cover}.add-on-customize-header-root .add-on-customize-header-image.capone-corporate{background-image:url(/static/72043e8d0cbe899ee7c2ae72a63df7e2.webp)}
.self-transfer-reminder-modal-root .ptFlightsModule-MuiPaper-root{max-width:unset;padding:0px 30px 25px}.self-transfer-reminder-modal-root .generic-info-popup-content{padding:35px}.self-transfer-reminder-modal-root .close-button{display:flex;justify-content:end;padding:15px 35px}.self-transfer-reminder-modal-root .popup-grid-container{display:grid;grid-template-columns:repeat(2, 1fr);padding:0px 35px 35px;gap:30px}.self-transfer-reminder-modal-root .popup-grid-container .left-panel{display:flex;flex-direction:column;justify-content:space-evenly;margin-top:30px}.self-transfer-reminder-modal-root .popup-grid-container .left-panel .popup-decor svg.book-travel{width:70px;height:70px}.self-transfer-reminder-modal-root .popup-grid-container .left-panel .popup-decor svg.book-travel path{fill:var(--blue-9)}.self-transfer-reminder-modal-root .popup-grid-container .left-panel .title{margin-top:10px}.self-transfer-reminder-modal-root .popup-grid-container .left-panel .subtitle{display:flex;flex-direction:column;margin-top:15px}.self-transfer-reminder-modal-root .popup-grid-container .left-panel .subtitle .button-wrap{display:flex;align-items:center;gap:5px}.self-transfer-reminder-modal-root .popup-grid-container .left-panel .subtitle .button-wrap h4{font-weight:600;color:var(--blue-9)}.self-transfer-reminder-modal-root .popup-grid-container .left-panel .buttons-wrapper{margin-top:25px;display:flex;gap:10px}.self-transfer-reminder-modal-root .popup-grid-container .right-panel .header-container{display:flex;gap:15px}.panel-wrapper{margin-top:20px;background-color:#f4f4f4;border-radius:8px;padding:25px}.panel-wrapper .trip-leg-toggle-root{display:flex;justify-content:center}.panel-wrapper .trip-leg-toggle-root.toggle-switch-root .toggle-switch-form .toggle-switch-button-group .toggle-switch-indicator{background-color:var(--blue-9)}.panel-wrapper .segment{margin-top:20px}.panel-wrapper .segment:not(.panel-wrapper .segment:last-child){border-bottom:1px solid var(--grey-8)}.panel-wrapper .segment .airline{display:flex;align-items:center;margin:5px 0;height:100%;gap:10px}.panel-wrapper .segment .airline .airline-icon{height:100%;width:fit-content}.panel-wrapper .segment .baggage ul{margin-top:0;padding:5px 0 0px 20px}
.mobile-self-transfer-reminder-modal-root .header-title{display:flex;justify-content:center;align-items:center;margin:15px 0}.mobile-self-transfer-reminder-modal-root .mobile-popover-card-content-container .content-container{padding:10px 20px 0;display:flex;flex-direction:column;align-items:center;gap:20px}.mobile-self-transfer-reminder-modal-root .mobile-popover-card-content-container .content-container .reminder-section-missed-connection{display:flex;align-items:center;gap:5px;margin:0 auto}.mobile-self-transfer-reminder-modal-root .mobile-popover-card-content-container .content-container .reminder-section-missed-connection h4{font-weight:600;color:var(--blue-9)}.mobile-self-transfer-reminder-modal-root .mobile-popover-card-content-container .fare-details-step-mobile{padding:20px}.mobile-self-transfer-reminder-modal-root .mobile-popover-card-content-container .fare-details-step-mobile .fare-details-restriction .content-container{padding-top:0;padding-left:0;justify-content:center;align-items:start}.mobile-self-transfer-reminder-modal-root .mobile-popover-card-content-container .popup-decor svg.book-travel{width:60px;height:60px}.mobile-self-transfer-reminder-modal-root .mobile-popover-card-content-container .popup-decor svg.book-travel path{fill:var(--blue-9)}.mobile-self-transfer-reminder-modal-root .mobile-popover-card-content-container .title,.mobile-self-transfer-reminder-modal-root .mobile-popover-card-content-container .subtitle{text-align:center}.mobile-self-transfer-reminder-modal-root .mobile-popover-card-content-container .header-container{display:flex;gap:25px;align-items:center}.mobile-self-transfer-reminder-modal-root .mobile-popover-card-content-container .header-container h4{font-size:15px}.mobile-self-transfer-reminder-modal-root .mobile-popover-card-content-container .panel-wrapper{margin-top:0;padding:10px 25px}.mobile-self-transfer-reminder-modal-root .mobile-popover-card-content-container .panel-wrapper .segment{margin-top:10px}.mobile-self-transfer-reminder-modal-root .mobile-popover-card-bottom-button:has(.fixed){position:sticky;bottom:0;background-color:#fff}.mobile-self-transfer-reminder-modal-root .mobile-wrapper-reminder-buttons{display:flex;flex-direction:column;gap:15px}.mobile-self-transfer-reminder-modal-root .mobile-wrapper-reminder-buttons .self-transfer-reminder-modal-button{width:100%;height:60px}.mobile-self-transfer-reminder-modal-root .mobile-wrapper-reminder-buttons .self-transfer-reminder-modal-button span{font-size:20px}
.flight-shop-review-details-root{width:100%}.flight-shop-review-details-root .flight-shop-review-details-container{display:block;padding:30px 40px}.flight-shop-review-details-root .flight-shop-review-details-container .review-itinerary-flight-details{border-bottom:.5px solid var(--grey-11);padding:0 0 20px 0;margin:0 0 20px 0}.flight-shop-review-details-root .flight-shop-review-details-container .review-itinerary-flight-details .flight-details-subtitle{padding:0}.flight-shop-review-details-root .flight-shop-review-details-container .restriction-details{border-radius:0 0 8px 0}.flight-shop-review-details-root .flight-shop-review-details-container .restriction-details .restriction-image-overlay-with-text{text-align:left;font-weight:normal}.flight-shop-review-details-root .flight-shop-review-details-container .restriction-details .restriction-image-overlay-with-text .itinerary-review-background{width:100%;height:100%}.flight-shop-review-details-root .flight-shop-review-details-container .restriction-details .restriction-image-overlay-with-text .itinerary-overlay-text{margin-bottom:30px}.flight-shop-review-details-root .flight-shop-review-details-container .restriction-details .restriction-image-overlay-with-text .itinerary-overlay-text .title{font-size:16px}.flight-shop-review-details-root .flight-shop-review-details-container .restriction-details .restriction-image-overlay-with-text .itinerary-overlay-text .subtitle{margin-top:5px;color:var(--secondary-text-grey);font-size:14px}.flight-shop-review-details-root .flight-shop-review-details-container .restriction-details .restrictions-section{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:14px}.flight-shop-review-details-root .flight-shop-review-details-container .restriction-details .restrictions-section .icon-content-view-container{grid-template-columns:25px 6fr 1fr}.flight-shop-review-details-root .flight-shop-review-details-container .restriction-details .restrictions-section .restriction{padding:0px}.flight-shop-review-details-root .flight-shop-review-details-container .restriction-details .restrictions-section .restriction .icon-container{margin-top:5px}.flight-shop-review-details-root .flight-shop-review-details-container .restriction-details .restrictions-section .restriction .icon-container .icon-available path:first-of-type{fill:var(--text-green-2)}.flight-shop-review-details-root .flight-shop-review-details-container .restriction-details .restrictions-section .restriction .icon-container .icon-available path:last-child{fill:#fff}.flight-shop-review-details-root .flight-shop-review-details-container .restriction-details .restrictions-section .restriction .icon-container .icon-alert path{stroke:#8e8e93;stroke-width:1.3px}.flight-shop-review-details-root .flight-shop-review-details-container .restriction-details .restrictions-section .restriction .icon-container .icon-paid path,.flight-shop-review-details-root .flight-shop-review-details-container .restriction-details .restrictions-section .restriction .icon-container .icon-unavailable path{fill:#8e8e93}.flight-shop-review-details-root .flight-shop-review-details-container .restriction-details .restrictions-section .restriction .content-container{text-align:left}.flight-shop-review-details-root .flight-shop-review-details-container .restriction-details .restrictions-section .restriction .content-container .title{font-size:14px;font-weight:normal}.flight-shop-review-details-root.mobile .flight-shop-review-details-container{display:block}.flight-shop-review-details-root.mobile .flight-shop-review-details-container .review-itinerary-flight-details{padding:26px 20px 30px 30px;border-right:0}.flight-shop-review-details-root.mobile .flight-shop-review-details-container .restriction-details{padding:26px 12px 14px 12px}.flight-shop-review-details-root.mobile .flight-shop-review-details-container .restriction-details .restrictions-section{row-gap:10px}
.desktop-flight-review-details-popup{margin:0;border:0}.desktop-flight-review-details-popup .desktop-popover-card-top-button{z-index:2;position:absolute;cursor:pointer;top:30px}.desktop-flight-review-details-popup .desktop-popover-card-top-button button{padding:16px;margin:-16px}.desktop-flight-review-details-popup .desktop-popover-card-top-button.right{right:30px}.desktop-flight-review-details-popup .ptFlightsModule-MuiDialog-paperWidthSm{left:unset !important;max-width:85vw;border-radius:8px;box-shadow:0px 4px 25px 0px rgba(0,0,0,.15);position:fixed;margin:0px}.desktop-flight-review-details-root{max-width:85vw}.desktop-flight-review-details-root .desktop-flight-review-details-container .header-section{height:90px;border-bottom:.5px solid var(--grey-11);display:flex;align-items:center;padding:0px 40px;justify-content:space-between;gap:10px}.desktop-flight-review-details-root .desktop-flight-review-details-container .header-section .header-text{text-align:left;color:var(--primary-text-grey);font-size:18px}.desktop-flight-review-details-root .desktop-flight-review-details-container .header-section .header-text .flight-details-header .from{font-weight:600}.desktop-flight-review-details-root .desktop-flight-review-details-container .header-section .change-flight-button-wrapper{margin-right:30px}
.flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:0px}.flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section.only-display-one{grid-template-columns:repeat(1, 1fr)}.flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card{padding:26px 30px}.flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card.mobile{display:flex}.flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .airline-details-with-title{width:100%;display:flex;flex-direction:column;align-items:center}.flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .airline-details-with-title .card-header{width:100%;margin-bottom:10px;font-size:12px}.flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .airline-details-with-title .card-header .bold{font-weight:600}.flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .airline-details-with-title .airline-details{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .airline-details-with-title .airline-details .flight-timespan{font-size:16px}.flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .airline-details-with-title .airline-details .airline-details-left-container{width:50%;display:flex;flex-direction:column;align-items:flex-start;margin-right:10px}.flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container{display:flex;flex-direction:row;align-items:center}.flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .airline-icon{height:15px;width:15px;margin-right:5px}.flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .airline-icon img{height:15px;width:15px}.flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .airline-divider{margin:0 4px}.flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .airline-details-with-title .airline-details .airline-details-right-container{width:50%;display:flex;flex-direction:column;align-items:flex-start}.flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .mobile-right-chevron{grid-area:icon;align-self:center;justify-self:end;color:var(--blue-9);margin-left:10px}.flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .summary-panel-flight-summary .flight-summary-panel-container{padding:0px}.flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .summary-panel-flight-summary .flight-summary-panel-container .header{background-color:var(--white);padding:0px}.flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .flight-summary-panel-flight-review-details-root{margin-top:12px;align-self:center}.flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .flight-summary-panel-flight-review-details-root .open-popover-button,.flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .flight-summary-panel-flight-review-details-root .edit-flights-button{font-size:14px}.flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .flight-summary-panel-flight-review-details-root .open-popover-button:hover,.flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .flight-summary-panel-flight-review-details-root .edit-flights-button:hover{text-decoration:underline}.flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card:not(:last-child){border-right:.5px solid var(--grey-11)}.flight-shop-summary-panel-root .flight-shop-summary-panel-container .multicity-shop-summary-panel-header{display:grid;margin:auto 25px;grid-auto-columns:1fr 30fr 1fr;grid-auto-flow:column;padding:23px 0 15px;align-items:center;grid-column-gap:15px;cursor:pointer}.flight-shop-summary-panel-root .flight-shop-summary-panel-container .multicity-shop-summary-panel-header .multicity-shop-summary-panel-header-title{color:#013d5b;font-weight:600}.flight-shop-summary-panel-root .flight-shop-summary-panel-container .multicity-shop-summary-panel-header.isOpen{border-bottom:.5px solid #e0e0e0}.flight-shop-summary-panel-root .flight-shop-summary-panel-container .multicity-shop-summary-panel-header .DiagonalGreyAirplane{width:25px;height:25px}.flight-shop-summary-panel-root .flight-shop-summary-panel-container .multicity-shop-summary-panel-header .blue-minus-circle,.flight-shop-summary-panel-root .flight-shop-summary-panel-container .multicity-shop-summary-panel-header .blue-plus-circle{width:20px;height:20px;justify-self:end}.flight-shop-summary-panel-root.mobile .multicity-view-summary-button{border-radius:8px;display:flex;justify-content:space-between;padding:18px 20px;align-items:center}.flight-shop-summary-panel-root.mobile .multicity-view-summary-button.with-border{margin:19px 16px;border-radius:var(--button-border-radius);border:.5px solid var(--info-details-popup-border);background:#fff}.flight-shop-summary-panel-root.mobile .multicity-view-summary-button .multicity-view-summary-button-text{color:#013d5b;font-weight:600;width:-webkit-fill-available;margin:0 20px}.flight-shop-summary-panel-root.mobile .multicity-view-summary-button svg{width:20px;height:20px}.flight-shop-summary-panel-root.mobile .multicity-view-summary-button .right-chevron-icon{width:15px;height:15px}.flight-shop-summary-panel-root.mobile .flight-shop-summary-panel-container .itinerary-cards-section{display:block}.flight-shop-summary-panel-root.mobile .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card{padding:18px 22px 20px 20px}.flight-shop-summary-panel-root.mobile .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .airline-details-with-title .airline-details .airline-details-left-container{width:60%;margin-right:35px}.flight-shop-summary-panel-root.mobile .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .airline-details-with-title .airline-details .airline-details-right-container{width:40%}.flight-shop-summary-panel-root.mobile .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card:not(:last-child){border-right:0px;border-bottom:.5px solid var(--grey-11)}.flight-shop-summary-panel-root.redesigned .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card{padding:24px 16px}.flight-summary-panel-flight-review-details-root .flight-summary-panel-flight-review-details-container{display:flex}.flight-summary-panel-flight-review-details-root .flight-summary-panel-flight-review-details-container .open-popover-button{padding-right:8px}.flight-summary-panel-flight-review-details-root .flight-summary-panel-flight-review-details-container .edit-flights-button{padding-left:8px}.flight-summary-panel-flight-review-details-root .flight-summary-panel-flight-review-details-container .content-container{font-weight:600;color:var(--blue-9)}.mobile-multicity-summary-modal-title{width:100%;text-align:center;padding:15px 0}.multicity-summary-panel-cards-container{padding:25px;display:grid;grid-row-gap:15px}.multicity-summary-panel-cards-container.mobile{padding:0;grid-row-gap:0}.multicity-summary-panel-cards-container.horizontal-layout{grid-column-gap:15px;display:flex;padding:0}.multicity-summary-panel-cards-container.horizontal-layout .flight-shop-summary-panel-card{grid-template-columns:none}.multicity-summary-panel-cards-container .flight-shop-summary-panel-card{display:grid;grid-auto-flow:column;align-items:center;grid-template-columns:5fr 3fr;justify-content:center;padding:25px;border:.5px solid #e0e0e0;border-radius:8px}.multicity-summary-panel-cards-container .flight-shop-summary-panel-card.multicity.mobile{border:none;border-bottom:.5px solid #e0e0e0;border-radius:0;grid-template-columns:1fr}.multicity-summary-panel-cards-container .flight-shop-summary-panel-card .flight-summary-panel-flight-review-details-root{justify-self:end}.multicity-summary-panel-cards-container .flight-shop-summary-panel-card .flight-summary-panel-flight-review-details-root .open-popover-button,.multicity-summary-panel-cards-container .flight-shop-summary-panel-card .flight-summary-panel-flight-review-details-root .edit-flights-button{font-size:14px}.multicity-summary-panel-cards-container .flight-shop-summary-panel-card .flight-summary-panel-flight-review-details-root .open-popover-button:hover,.multicity-summary-panel-cards-container .flight-shop-summary-panel-card .flight-summary-panel-flight-review-details-root .edit-flights-button:hover{text-decoration:underline}.multicity-summary-panel-cards-container .airline-details-with-title{max-width:500px;display:flex;flex-direction:column;align-items:center}.multicity-summary-panel-cards-container .airline-details-with-title .card-header{width:100%;margin-bottom:10px;font-size:12px}.multicity-summary-panel-cards-container .airline-details-with-title .card-header .bold{font-weight:600}.multicity-summary-panel-cards-container .airline-details-with-title .airline-details{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.multicity-summary-panel-cards-container .airline-details-with-title .airline-details .flight-timespan{font-size:16px}.multicity-summary-panel-cards-container .airline-details-with-title .airline-details .airline-details-left-container{width:50%;display:flex;flex-direction:column;align-items:flex-start;margin-right:10px}.multicity-summary-panel-cards-container .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container{display:flex;flex-direction:row;align-items:center}.multicity-summary-panel-cards-container .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .airline-icon{height:15px;width:15px;margin-right:5px}.multicity-summary-panel-cards-container .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .airline-icon img{height:15px;width:15px}.multicity-summary-panel-cards-container .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .airline-divider{margin:0 4px}.multicity-summary-panel-cards-container .airline-details-with-title .airline-details .airline-details-right-container{width:50%;display:flex;flex-direction:column;align-items:flex-start}
.mobile-price-prediction-container{background:var(--white);border-radius:8px;border:.5px solid var(--grey-11);box-shadow:0px 4px 25px 0px var(--box-shadow);margin:40px 12px 0px}.mobile-price-prediction-container .prediction-loading{display:flex;align-items:center;justify-content:center;padding:12px 0}.mobile-price-prediction-container .unsupported-filters-banner{background:var(--grey-11-transparent);border-radius:8px 8px 0 0;padding:6px 20px;font-size:12px;color:var(--primary-text-grey);margin-bottom:12px}.mobile-price-prediction-container .price-forecast{border-bottom:.5px solid var(--grey-11)}.mobile-price-prediction-container .price-recommendation{padding:12px;border-bottom:.5px solid var(--grey-11)}.mobile-price-prediction-container .current-price,.mobile-price-prediction-container .forecasted-price{padding:12px;border-bottom:.5px solid var(--grey-11)}.mobile-price-prediction-container .current-price .title,.mobile-price-prediction-container .forecasted-price .title{font-size:16px}.mobile-price-prediction-container .current-price .price-prediction-card-content .algomerch-tag,.mobile-price-prediction-container .forecasted-price .price-prediction-card-content .algomerch-tag{padding:3px 7px;height:fit-content}.mobile-price-prediction-container .current-price .price-prediction-card-content .algomerch-tag.wait,.mobile-price-prediction-container .forecasted-price .price-prediction-card-content .algomerch-tag.wait{color:var(--grey-9);background-color:var(--tag-background-grey)}.mobile-price-prediction-container .current-price .price-prediction-card-content .content-container,.mobile-price-prediction-container .forecasted-price .price-prediction-card-content .content-container{display:flex;align-items:center}.mobile-price-prediction-container .current-price .price-prediction-card-content .content-container .content,.mobile-price-prediction-container .forecasted-price .price-prediction-card-content .content-container .content{font-weight:600}.mobile-price-prediction-container .current-price .price-prediction-card-content .content-container .forecasted-lowest-icon,.mobile-price-prediction-container .forecasted-price .price-prediction-card-content .content-container .forecasted-lowest-icon{margin-left:8px}.mobile-price-prediction-container .current-price .price-prediction-card-content .content-container .forecasted-lowest-icon path,.mobile-price-prediction-container .forecasted-price .price-prediction-card-content .content-container .forecasted-lowest-icon path{fill:var(--price-prediction-great)}.mobile-price-prediction-container .current-price .price-prediction-card-content .content-container .forecasted-highest-icon,.mobile-price-prediction-container .forecasted-price .price-prediction-card-content .content-container .forecasted-highest-icon{margin-left:8px}.mobile-price-prediction-container .current-price .price-prediction-card-content .content-container .forecasted-highest-icon path,.mobile-price-prediction-container .forecasted-price .price-prediction-card-content .content-container .forecasted-highest-icon path{fill:var(--price-prediction-wait)}.mobile-price-prediction-container .price-prediction-watch{padding:12px}.mobile-price-prediction-container .price-prediction-watch .price-watch-card-content{flex-direction:column;align-items:flex-start;justify-content:space-between}.mobile-price-prediction-container .price-prediction-watch .price-watch-card-content .title{margin-bottom:10px}.mobile-price-prediction-container .price-prediction-watch .price-watch-card-content .action-button{padding:0px}.mobile-price-prediction-container .price-freeze-section{padding:12px;border-bottom:.5px solid var(--grey-11)}.mobile-price-prediction-container .price-freeze-section.highlight-price-freeze-box .price-freeze-entry-root{padding:16px;background-color:var(--blue-13);border:.5px solid var(--blue-15);box-sizing:border-box;border-radius:8px}.mobile-price-prediction-container .price-freeze-section.highlight-price-freeze-box .price-freeze-entry-root .price-freeze-entry-container .price-freeze-info-section .price-freeze-info-details{color:var(--blue-9)}.mobile-price-prediction-container .price-freeze-section .price-watch-card-content{flex-direction:column;align-items:flex-start;justify-content:space-between}.mobile-price-prediction-container .price-freeze-section .price-watch-card-content .title{margin-bottom:10px}.mobile-price-prediction-container .price-freeze-section .price-watch-card-content .action-button{padding:0px}.mobile-price-prediction-container.section{margin:20px 12px 0px;padding:0}.mobile-price-prediction-container .price-prediction-applied-filters-notice-banner{margin:20px 20px 0px 20px;background:#fff7e4;border-radius:4px}.mobile-price-prediction-container .price-prediction-applied-filters-notice-banner svg path{fill:var(--primary-text-grey)}.mobile-price-prediction-forecast{border-radius:8px;border:.5px solid var(--grey-11);box-shadow:0px 4px 25px 0px var(--box-shadow);margin:20px 12px 112px 12px;padding:24px}.mobile-price-prediction-error-container{display:flex;flex-direction:column;margin-top:100px}.mobile-price-prediction-error-container .no-results{padding:0 30px}.mobile-price-prediction-error-container .no-results .no-results-title,.mobile-price-prediction-error-container .no-results .no-results-subtitle{font-size:16px}.mobile-price-prediction-error-container .no-results .no-results-title .prediction-no-data-title{font-size:16px;color:var(--blue-9)}.mobile-price-prediction-error-container .no-results .no-results-title .prediction-no-data-title .prediction-modal-icon{margin-left:4px;cursor:pointer}.mobile-price-prediction-error-container .no-results .no-results-title .prediction-no-data-title .prediction-modal-icon svg{width:16px;height:16px;padding-bottom:2px;vertical-align:middle}.mobile-price-prediction-error-container .no-results .no-results-title .prediction-no-data-title .prediction-modal-icon svg use{fill:var(--blue-9)}.mobile-price-prediction-error-container .change-dates-button{margin:24px 76px 0 76px;border-radius:var(--button-border-radius);border:1px solid var(--info-details-popup-border);text-transform:none;color:var(--blue-9)}.mobile-price-prediction-error-container .change-dates-button.no-data-change-dates-button{margin:6px 76px 0 76px}.mobile-price-prediction-error-container .view-no-prediction-flights-button{border-radius:var(--button-border-radius);margin:24px 76px 0 76px;text-transform:none;background-color:var(--primary-blue);color:var(--white)}.mobile-price-prediction-section-error-container{display:flex;flex-direction:column;border:.5px solid var(--grey-11);margin:20px 20px 0px;border-radius:8px;padding:20px;align-items:flex-start}.mobile-price-prediction-section-error-container .no-results{text-align:left}.mobile-price-prediction-section-error-container .no-results .no-results-title{font-size:16px}.mobile-price-prediction-section-error-container .no-results .no-results-subtitle{font-size:14px}.mobile-price-prediction-section-error-container .change-dates-button{margin:24px 76px 0 76px;border-radius:var(--button-border-radius);border:1px solid var(--info-details-popup-border);text-transform:none;color:var(--blue-9)}.mobile-price-prediction-section-error-container .change-dates-button.no-data-change-dates-button{margin:20px 0px 0px 0px;border:1px solid var(--blue-9)}.mobile-flight-watch-opt-in-popup{position:relative}.mobile-flight-watch-opt-in-popup .mobile-popover-card-top-button.right{z-index:2;top:22px;right:22px}.mobile-flight-watch-opt-in-popup .mobile-popover-card-top-button.right button{margin:0;padding:0}.mobile-flight-watch-opt-in-popup .mobile-popover-card-top-button.right button .content-container svg{height:15px;width:15px}.mobile-flight-watch-opt-in-popup .mobile-popover-card-top-button.right button .content-container svg path{fill:var(--white)}.mobile-flight-watch-opt-in-popup .mobile-flight-watch-opt-in-content-wrapper.mobile-popover-card-content-container{padding-bottom:0px;min-height:80vh}.mobile-flight-watch-opt-in-popup .mobile-flight-watch-opt-in-content-wrapper .price-watch-opt-in .top-content-container .header,.mobile-flight-watch-opt-in-popup .mobile-flight-watch-opt-in-content-wrapper .price-watch-opt-in .top-content-container .watched-header{font-size:32px}.mobile-flight-watch-opt-in-popup .mobile-flight-watch-opt-in-content-wrapper .price-watch-opt-in .top-content-container .watched-header{width:90%}.mobile-flight-watch-opt-in-popup .mobile-flight-watch-opt-in-content-wrapper .price-watch-opt-in .bottom-content-container{padding:20px 20px 40px}.mobile-flight-watch-opt-in-popup .mobile-flight-watch-opt-in-content-wrapper .price-watch-opt-in .bottom-content-container .filter-options-selection-wrapper .filter-options-selection .filter-option-selection-group .filter-option-selection-label .filter-option-selection-checkbox{padding:9px}.mobile-price-prediction-bottom-floating-box{z-index:2;background:var(--white);bottom:0;box-shadow:0px -15px 20px var(--box-shadow);border-top:.5px solid var(--grey-11);box-sizing:border-box}.mobile-price-prediction-bottom-floating-box .price-freeze-section{padding:16px 16px;border-bottom:.5px solid var(--grey-11)}.mobile-price-prediction-bottom-floating-box .view-flight-section{padding:16px 16px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.mobile-price-prediction-bottom-floating-box .view-flight-section .price-prediction-card .price-prediction-card-content{margin-top:0px}.mobile-price-prediction-bottom-floating-box .view-flight-section .price-prediction-card .price-prediction-card-content .content-container .content{font-size:16px}.mobile-price-prediction-bottom-floating-box .view-flight-section .action-button{justify-self:end}.mobile-price-prediction-bottom-floating-box .view-flight-section .ptFlightsModule-MuiTypography-body1.content,.mobile-price-prediction-container .ptFlightsModule-MuiTypography-body1.content{font-size:18px}.mobile-price-prediction-bottom-floating-box .view-flight-section .ptFlightsModule-MuiTypography-body1.content .separator,.mobile-price-prediction-bottom-floating-box .view-flight-section .ptFlightsModule-MuiTypography-body1.content .fare-reward,.mobile-price-prediction-container .ptFlightsModule-MuiTypography-body1.content .separator,.mobile-price-prediction-container .ptFlightsModule-MuiTypography-body1.content .fare-reward{color:var(--secondary-text-grey);font-size:16px;font-weight:normal;text-transform:capitalize}.mobile-price-prediction-bottom-floating-box .view-flight-section .ptFlightsModule-MuiTypography-body1.content .separator,.mobile-price-prediction-container .ptFlightsModule-MuiTypography-body1.content .separator{margin:0px 4px}.mobile-price-drop-protection-popup .mobile-popover-card-top-button.right{z-index:2;top:22px;right:22px}.mobile-price-drop-protection-popup .mobile-popover-card-top-button.right button{margin:0;padding:0}.mobile-price-drop-protection-popup .mobile-popover-card-top-button.right button .content-container svg{height:15px;width:15px}.mobile-price-drop-protection-popup .mobile-popover-card-top-button.right button .content-container svg path{fill:var(--white)}.mobile-price-drop-protection-popup .mobile-flight-price-drop-protection-content-wrapper .price-drop-protection-opt-in .top-content-container p{padding:20px;font-size:32px}.mobile-price-drop-protection-popup .mobile-flight-price-drop-protection-content-wrapper .price-drop-protection-opt-in .bottom-content-container{padding:20px}.mobile-price-drop-protection-popup .mobile-popover-card-top-button.right,.mobile-price-prediction-popup .mobile-popover-card-top-button.right{z-index:2;top:22px;right:22px}.mobile-price-drop-protection-popup .mobile-popover-card-top-button.right button,.mobile-price-prediction-popup .mobile-popover-card-top-button.right button{margin:0;padding:0}.mobile-price-drop-protection-popup .mobile-popover-card-top-button.right button .content-container svg,.mobile-price-prediction-popup .mobile-popover-card-top-button.right button .content-container svg{height:15px;width:15px}.mobile-price-drop-protection-popup .mobile-popover-card-top-button.right button .content-container svg path,.mobile-price-prediction-popup .mobile-popover-card-top-button.right button .content-container svg path{fill:var(--white)}.mobile-price-drop-protection-popup .mobile-flight-price-drop-protection-content-wrapper .price-drop-protection-opt-in .top-content-container p,.mobile-price-drop-protection-popup .mobile-flight-price-prediction-content-wrapper .price-drop-protection-opt-in .top-content-container p,.mobile-price-prediction-popup .mobile-flight-price-drop-protection-content-wrapper .price-drop-protection-opt-in .top-content-container p,.mobile-price-prediction-popup .mobile-flight-price-prediction-content-wrapper .price-drop-protection-opt-in .top-content-container p{padding:30px;font-size:32px}.mobile-price-drop-protection-popup .mobile-flight-price-drop-protection-content-wrapper .price-drop-protection-opt-in .bottom-content-container,.mobile-price-drop-protection-popup .mobile-flight-price-prediction-content-wrapper .price-drop-protection-opt-in .bottom-content-container,.mobile-price-prediction-popup .mobile-flight-price-drop-protection-content-wrapper .price-drop-protection-opt-in .bottom-content-container,.mobile-price-prediction-popup .mobile-flight-price-prediction-content-wrapper .price-drop-protection-opt-in .bottom-content-container{padding:20px}.mobile-price-freeze-popup .mobile-popover-card-container .price-freeze-container .b2b-price-freeze-icon{position:unset}.mobile-price-freeze-popup .mobile-popover-card-container .price-freeze-container .bottom-content-container{padding:20px 15px 20px}.mobile-price-prediction-container .current-price-lowestprice{color:var(--primary-text-grey)}.mobile-price-prediction-container .price-watch-card-wrapper p span{font-size:12px}.mobile-price-prediction-container .price-freeze-section{padding:15px}.mobile-price-prediction-container .price-prediction-card{padding:15px}.mobile-price-prediction-container .price-prediction-card.no-bottom-border{border-bottom:none;padding-bottom:0}.mobile-price-prediction-container .price-prediction-card h4{font-size:14px}.mobile-price-prediction-container .price-prediction-card .content-container h5{font-size:12px}.mobile-price-prediction-container .price-prediction-card .content-container h5 .current-price-lowestprice{font-size:16px;color:var(--primary-text-grey)}.mobile-price-prediction-bar{padding:12px;margin-top:5px;border-bottom:.5px solid var(--grey-11)}.mobile-price-prediction-bar .more-info{display:flex;align-items:center;width:fit-content;justify-content:center}.mobile-price-prediction-bar .info-icon{height:16px;width:16px;padding:4px}.mobile-price-prediction-bar .mobile-price-prediction-detail:not(.neutral){display:none}.mobile-price-prediction-bar .mobile-price-prediction-detail .action-link{color:#013d5b;font-size:14px}.mobile-price-prediction-bar .mobile-price-prediction-learn-more{color:#013d5b;display:none;font-size:14px}.mobile-price-prediction-bar .mobile-price-prediction-protection{display:flex;align-items:center;justify-content:space-between;padding:8px;background-color:var(--badge-green-background);color:var(--text-green-2);border-radius:4px;margin:10px 0 0}.mobile-price-prediction-bar .mobile-price-prediction-protection span{text-align:left;width:100%;padding:0 8px}.mobile-price-prediction-bar .mobile-price-prediction-protection .info-icon path{fill:var(--text-green-2)}.mobile-price-prediction-bar .mobile-price-prediction-title{color:#013d5b;display:flex;align-items:stretch}.mobile-price-prediction-bar .mobile-price-prediction-bar-line{display:flex;align-items:center;width:100%;margin:20px 0 10px;height:4px;border-radius:4px}.mobile-price-prediction-bar .mobile-price-prediction-bar-line.great,.mobile-price-prediction-bar .mobile-price-prediction-bar-line.good{background:linear-gradient(270deg, var(--price-prediction-gradient-red) 2.01%, var(--price-prediction-gradient-orange) 14.26%, var(--price-prediction-gradient-yellow) 26.51%, var(--price-prediction-gradient-green) 49.98%)}.mobile-price-prediction-bar .mobile-price-prediction-bar-line.fair{background:linear-gradient(270deg, var(--price-prediction-gradient-red) 2.01%, var(--price-prediction-gradient-orange) 27.53%, var(--price-prediction-gradient-yellow) 54.07%, var(--price-prediction-gradient-green) 100%)}.mobile-price-prediction-bar .mobile-price-prediction-bar-line.wait{background:linear-gradient(90deg, var(--price-prediction-gradient-red) 2.01%, var(--price-prediction-gradient-orange) 17.83%, var(--price-prediction-gradient-yellow) 33.65%, var(--price-prediction-gradient-green) 69.38%)}.mobile-price-prediction-bar .mobile-price-prediction-bar-marker{height:6px;width:6px;border:2px solid #fff;border-radius:1rem}.mobile-price-prediction-bar .mobile-price-prediction-bar-marker.great{background-color:var(--price-prediction-gradient-green);margin-left:3%}.mobile-price-prediction-bar .mobile-price-prediction-bar-marker.good{background-color:var(--price-prediction-gradient-green);margin-left:3%}.mobile-price-prediction-bar .mobile-price-prediction-bar-marker.fair{background-color:var(--price-prediction-gradient-green);margin-left:3%}.mobile-price-prediction-bar .mobile-price-prediction-bar-marker.wait{background-color:var(--price-prediction-gradient-red);margin-left:3%}.mobile-price-prediction-bar.expanded-green .more-info.fair{margin-left:calc(
      39% + (
          2px * 2 + 6px
        ) / 2
    );transform:translateX(-50%)}.mobile-price-prediction-bar.expanded-green .more-info.good{margin-left:calc(
      20% + (
          2px * 2 + 6px
        ) / 2
    );transform:translateX(-50%)}.mobile-price-prediction-bar.expanded-green .more-info.wait{margin-left:calc(
      5% + (
          2px * 2 + 6px
        ) / 2
    );transform:translateX(-50%)}.mobile-price-prediction-bar.expanded-green .mobile-price-prediction-bar-line.great,.mobile-price-prediction-bar.expanded-green .mobile-price-prediction-bar-line.good,.mobile-price-prediction-bar.expanded-green .mobile-price-prediction-bar-line.fair{background:linear-gradient(to left, var(--price-prediction-gradient-red) 2.01%, var(--price-prediction-gradient-orange) 17.83%, var(--price-prediction-gradient-yellow) 33.65%, var(--price-prediction-gradient-green) 69.38%)}.mobile-price-prediction-bar.expanded-green .mobile-price-prediction-bar-line.wait{background:linear-gradient(to right, var(--price-prediction-gradient-red) 2.01%, var(--price-prediction-gradient-orange) 17.83%, var(--price-prediction-gradient-yellow) 33.65%, var(--price-prediction-gradient-green) 69.38%)}.mobile-price-prediction-bar.expanded-green .mobile-price-prediction-bar-marker.great{background-color:var(--price-prediction-gradient-green);margin-left:7%}.mobile-price-prediction-bar.expanded-green .mobile-price-prediction-bar-marker.good{background-color:var(--price-prediction-gradient-green);margin-left:20%}.mobile-price-prediction-bar.expanded-green .mobile-price-prediction-bar-marker.fair{background-color:var(--price-prediction-gradient-green);margin-left:39%}.mobile-price-prediction-bar.expanded-green .mobile-price-prediction-bar-marker.wait{background-color:var(--price-prediction-gradient-red);margin-left:5%}.mobile-price-prediction-full-title{display:flex;align-items:center;padding:16px}.mobile-price-prediction-full .price-prediction-card,.mobile-price-prediction-full .prediction-forecast-section,.mobile-price-prediction-full .price-prediction-watch,.mobile-price-prediction-full .forecasted-price,.mobile-price-prediction-full .price-freeze-section,.mobile-price-prediction-full .mobile-price-prediction-bar{padding:30px 20px;border-bottom:.5px solid var(--grey-11)}.mobile-price-prediction-full .prediction-forecast-section{border-bottom:none}.mobile-price-prediction-full .mobile-price-prediction-protection{display:none}.mobile-price-prediction-full .price-prediction-card h4{font-size:14px}.mobile-price-prediction-full .price-prediction-card .content-container h5{font-size:12px}.mobile-price-prediction-full .price-prediction-card .content-container h5 .current-price-lowestprice{font-size:16px;color:var(--primary-text-grey)}.mobile-price-prediction-full .forecasted-price .title{font-size:14px}.mobile-price-prediction-full .forecasted-price .content-container{display:flex;align-items:center}.mobile-price-prediction-full .forecasted-price .forecasted-lowest-icon{margin-left:8px}.mobile-price-prediction-full .forecasted-price .forecasted-lowest-icon path{fill:var(--price-prediction-great)}.mobile-price-prediction-full .forecasted-price .forecasted-highest-icon{margin-left:8px}.mobile-price-prediction-full .forecasted-price .forecasted-highest-icon path{fill:var(--price-prediction-wait)}.mobile-price-prediction-full .mobile-price-prediction-title{color:var(--primary-text-grey)}.mobile-price-prediction-full .mobile-price-prediction-title .info-icon{display:none}.mobile-price-prediction-full .mobile-price-prediction-detail{display:unset}.mobile-price-prediction-full .mobile-price-prediction-learn-more{display:unset;margin-top:20px}.mobile-price-prediction-full .mobile-price-prediction-learn-more .content-container{display:flex;align-items:center}.mobile-price-prediction-modal .price-prediction-card .top-content-container{padding:70px 24px 50px;width:unset}.mobile-price-prediction-modal .price-prediction-card .bottom-content-container{padding:40px 24px 50px}
.fare-details-container{height:calc(100vh - 103px);display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr}.fare-details-container .fare-details-banner-container{position:relative;text-align:left;font-weight:normal;width:100%}.fare-details-container .fare-details-banner-container .fare-details-banner-background{width:100%;height:130px}.fare-details-container .fare-details-banner-container .fare-details-overlay-text{position:absolute;left:16px;top:0%;height:130px;display:flex;flex-direction:column;justify-content:center}.fare-details-container .fare-details-banner-container .fare-details-overlay-text .title{color:var(--white);font-size:20px;margin-bottom:10px;font-weight:400}.fare-details-container .fare-details-banner-container .fare-details-overlay-text .subtitle{color:var(--grey-11);font-size:14px}.fare-details-container .fare-details-banner-container .fare-details-overlay-text.combination-flight-text .title{width:75%}.fare-details-container .restrictions-section{padding:20px 36px 30px 36px;border-bottom:.5px solid var(--grey-8)}.fare-details-container .restrictions-section .fare-slice-header{font-size:16px;margin-bottom:20px}.fare-details-container .restrictions-section .fare-slice-header .bold-header{font-weight:600}.fare-details-container .restrictions-section .flight-info-details{display:flex;align-items:center;column-gap:10px;padding-bottom:20px}.fare-details-container .restrictions-section .flight-info-details .airline-details .airline-icon{height:fit-content;width:fit-content}.fare-details-container .restrictions-section .flight-info-details .airline-details .airline-icon img{height:15px;width:15px}.fare-details-container .restrictions-section .icon-content-view-container{grid-template-areas:icon-area content-area;grid-template-columns:auto 1fr;column-gap:10px}.fare-details-container .restrictions-section .icon-content-view-container:not(:last-child){padding-bottom:22px}.fare-details-container .restrictions-section .icon-content-view-container:not(:first-child){padding-top:0px}.fare-details-container .restrictions-section .icon-content-view-container .content-container .title{font-size:14px;color:var(--primary-text-grey)}.fare-details-container .restrictions-section .icon-content-view-container .content-container p:not(.title){font-size:12px;color:var(--grey-9)}.fare-details-container .restrictions-section .icon-content-view-container .icon-container{margin-top:5px}.fare-details-container .restrictions-section .icon-content-view-container .icon-container .icon-available path:first-of-type{fill:var(--text-green-2)}.fare-details-container .restrictions-section .icon-content-view-container .icon-container .icon-available path:last-child{fill:#fff}.fare-details-container .restrictions-section .icon-content-view-container .icon-container .icon-unavailable path,.fare-details-container .restrictions-section .icon-content-view-container .icon-container .icon-paid path{fill:var(--secondary-text-grey)}.fare-details-container .restrictions-section .icon-content-view-container .icon-container svg{margin-top:4px}.fare-details-container .restrictions-section.hacker-fare-restrictions-section{margin-bottom:5px}.fare-details-container .fare-details-payment{border-bottom:.5px solid var(--grey-8)}.fare-details-container .flight-shop-fare-details-pricing-section{display:grid;text-align:start;align-items:center;padding:28px 36px}.fare-details-container .flight-shop-fare-details-pricing-section .price-text{text-align:start;display:flex;flex-direction:row;align-items:center}.fare-details-container .flight-shop-fare-details-pricing-section .price-text .credit-card-icon{color:var(--grey-13);margin-right:7px}.fare-details-container .flight-shop-fare-details-pricing-section .price-text .content{font-size:16px;font-weight:600}.fare-details-container .flight-shop-fare-details-pricing-section .price-text .content .separator,.fare-details-container .flight-shop-fare-details-pricing-section .price-text .content .fare-reward{color:var(--secondary-text-grey);font-size:14px;font-weight:normal;text-transform:capitalize}.fare-details-container .flight-shop-fare-details-pricing-section .price-text .content .separator{margin:0px 4px}.fare-details-container .flight-shop-fare-details-pricing-section .description-text{color:var(--secondary-text-grey);font-size:14px;margin-left:26px;align-self:start;font-weight:normal}.fare-details-container .flight-shop-fare-details-sticky-row{align-self:flex-end;display:grid;grid-template-columns:100%;grid-template-rows:auto auto;align-items:center;justify-content:space-around;position:sticky;bottom:0;left:0;border-top:.5px solid var(--grey-8);background-color:var(--white);z-index:10}.fare-details-container .flight-shop-fare-details-sticky-row .flight-shop-fare-details-button-section{padding:30px 16px}.fare-details-container .flight-shop-fare-details-sticky-row .flight-shop-fare-details-button-section .action-button.continue-button{padding-top:0px}.fare-details-container .flight-shop-fare-details-sticky-row .flight-shop-fare-details-button-section .action-button.continue-button .MuiButtonBase-root.MuiButton-root.MuiButton-contained.button{width:100%;border-radius:var(--button-border-radius)}.fare-details-container .flight-shop-fare-details-sticky-row .flight-shop-fare-details-button-section .action-button.continue-button .MuiButtonBase-root.MuiButton-root.MuiButton-contained.button .MuiButton-label .MuiTypography-root.MuiTypography-button{font-size:20px}
.mobile-flight-search-location{width:100%}.mobile-flight-search-location .mobile-location-pickers{padding:6px 16px 6px 16px}.mobile-flight-search-location .mobile-location-pickers .num-traveler-count .MuiOutlinedInput-input.MuiOutlinedInput-inputAdornedStart,.mobile-flight-search-location .mobile-location-pickers .origin-auto-complete .MuiOutlinedInput-input.MuiOutlinedInput-inputAdornedStart,.mobile-flight-search-location .mobile-location-pickers .destination-auto-complete .MuiOutlinedInput-input.MuiOutlinedInput-inputAdornedStart{padding-left:124px;margin-left:-124px}.mobile-flight-search-location .mobile-location-pickers .num-traveler-count .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .prefix-string,.mobile-flight-search-location .mobile-location-pickers .origin-auto-complete .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .prefix-string,.mobile-flight-search-location .mobile-location-pickers .destination-auto-complete .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .prefix-string{padding-left:13px}.mobile-flight-search-location .mobile-location-pickers .num-traveler-count .MuiOutlinedInput-input.MuiOutlinedInput-inputAdornedStart{width:0px}.mobile-flight-search-location .mobile-location-pickers .num-traveler-count .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .MuiBox-root svg{width:13px;height:13px}.mobile-flight-search-location .mobile-location-pickers .num-traveler-count .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionEnd .MuiBox-root svg{width:12px;height:12px}.mobile-flight-search-location .mobile-location-pickers .num-traveler-count .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionEnd .MuiBox-root svg path{fill:var(--blue-9)}.mobile-flight-search-location .mobile-location-pickers .origin-auto-complete .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .icon-wrapper{position:relative;width:11px;height:11px}.mobile-flight-search-location .mobile-location-pickers .origin-auto-complete .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .icon-wrapper .circle-icon{position:absolute}.mobile-flight-search-location .mobile-location-pickers .origin-auto-complete .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .icon-wrapper .line-icon{top:17px;position:absolute;left:4px}.mobile-flight-search-location .mobile-location-pickers .origin-auto-complete.active .MuiOutlinedInput-root{border-radius:8px;background-color:var(--action-button-inactive-background)}.mobile-flight-search-location .mobile-location-pickers .destination-auto-complete .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .icon-wrapper{position:relative;width:11px;height:11px}.mobile-flight-search-location .mobile-location-pickers .destination-auto-complete .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .icon-wrapper .plane-icon{position:absolute;left:-2px}.mobile-flight-search-location .mobile-location-pickers .destination-auto-complete .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .icon-wrapper .line-icon{top:-29px;position:absolute;left:4px}.mobile-flight-search-location .mobile-location-pickers .destination-auto-complete .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .prefix-string{padding-left:8px}.mobile-flight-search-location .mobile-location-pickers .destination-auto-complete.active .MuiOutlinedInput-root{border-radius:8px;background-color:var(--action-button-inactive-background)}.mobile-flight-search-location .mobile-location-pickers .autocomplete-error-container{padding-top:10px;padding-left:14px}.mobile-flight-search-location .mobile-location-pickers .autocomplete-error-container svg{width:14px;height:14px}.mobile-flight-search-location .mobile-location-pickers .autocomplete-error-container svg path{fill:var(--red-error-color)}.mobile-flight-search-location .mobile-location-pickers .autocomplete-error-container .autocomplete-error-text{margin-left:5px;font-size:14px}.mobile-flight-search-location .mobile-location-pickers .autocomplete-error-container .try-again-text{font-weight:600;text-decoration:underline;color:var(--red-error-color);font-size:14px}.mobile-flight-search-location .mobile-autocomplete-continue-button{position:fixed;left:16px;bottom:38px}.mobile-flight-search-location .mobile-autocomplete-continue-button button{box-shadow:none;border-radius:4px;width:calc(var(--vw) * 100 - 16px * 2)}.mobile-flight-search-location .mobile-autocomplete-continue-button button .MuiTypography-button{font-size:20px}.mobile-flight-search-location .autocomplete-loading-text{text-align:left;padding-left:16px}.mobile-passenger-count-picker-popup .MuiDialog-paper .passenger-count-picker-root{padding:24px}
.mobile-calendar-picker-root .scrollable-months-container{height:calc(var(--vh)*100 - 216px)}.mobile-calendar-picker-root .mobile-calendar-picker-search-button{position:fixed;left:16px;bottom:38px}.mobile-calendar-picker-root .mobile-calendar-picker-search-button button{border-radius:4px;width:calc(
        var(--vw) * 100 - 16px * 2
      )}.mobile-calendar-picker-root .mobile-calendar-picker-search-button button .MuiTypography-button{font-size:20px}
.mobile-flight-shop-search-wrapper .mobile-flight-shop-search-root{height:calc(var(--vh) * 100);margin:0;border:0}.mobile-flight-shop-search-wrapper .mobile-flight-shop-search-root.date-range-picker{overflow-y:hidden}.mobile-flight-shop-search-wrapper .mobile-flight-shop-search-root .header-center-section{height:50px;display:flex;justify-content:center;align-items:center;border-bottom:1px solid var(--grey-11)}.mobile-flight-shop-search-wrapper .mobile-flight-shop-search-root .header-center-section .mobile-flight-shop-search-location-label{font-size:16px;font-style:normal;color:var(--blue-9);display:flex;justify-content:center;flex:1}.mobile-flight-shop-search-wrapper .mobile-flight-shop-search-root .header-center-section .trip-origin-destination-summary .trip-category-container{color:var(--primary-blue);font-size:12px}.mobile-flight-shop-search-popover .mobile-flight-shop-search-header-close-button{padding:0px}.mobile-flight-shop-search-popover .mobile-flight-shop-search-header-close-button .content-container svg{width:16px;height:16px}.mobile-flight-shop-search-popover .mobile-flight-shop-search-header-close-button .content-container svg path{fill:var(--blue-9)}.mobile-flight-shop-search-popover.mobile-popover-card-root .mobile-popover-card-container .mobile-popover-card-content-container{padding-bottom:0px}
.seat-selection-workflow-root .seat-selection-container{background:var(--white);border-radius:8px;border:.5px solid var(--grey-11);min-height:70px;text-align:left;padding:24px;margin-bottom:20px;display:grid;row-gap:10px}.seat-selection-workflow-root .seat-selection-container .seat-selection-description{display:grid;row-gap:10px;font-weight:normal;margin-bottom:6px}.seat-selection-workflow-root .seat-selection-container .seat-selection-description .step-title{font-size:20px;font-weight:600;color:var(--primary-text-grey)}.seat-selection-workflow-root .seat-selection-container .seat-selection-description .seat-selection-subtitle{color:var(--primary-text-grey)}.seat-selection-workflow-root .seat-selection-container .seat-selection-wrapper{border:.5px solid var(--grey-11);border-radius:4px;padding:20px;display:flex;justify-content:space-between;align-items:center}.seat-selection-workflow-root .seat-selection-container .seat-selection-wrapper .seat-selection-title-and-pricing-section.full-width-with-padding{width:calc(100% - 40px)}.seat-selection-workflow-root .seat-selection-container .seat-selection-wrapper .seat-selection-title-and-pricing-section.full-width{width:100%}.seat-selection-workflow-root .seat-selection-container .seat-selection-wrapper .seat-selection-title-and-pricing-section .selected-seats-container{display:grid;grid-template-columns:1fr 1fr;row-gap:15px}.seat-selection-workflow-root .seat-selection-container .seat-selection-wrapper .seat-selection-title-and-pricing-section .seat-selection-divider{margin:20px 0px}.seat-selection-workflow-root .seat-selection-container .seat-selection-wrapper .seat-selection-title-and-pricing-section .seat-selection-title{font-size:16px;font-weight:600}@media(max-width: 960px){.seat-selection-workflow-root .seat-selection-container .seat-selection-wrapper .seat-selection-title-and-pricing-section .seat-selection-title{font-size:var(--section-title-mobile-size, 16px)}}.seat-selection-workflow-root .seat-selection-container .seat-selection-wrapper .seat-selection-title-and-pricing-section .total-pricing-string{margin-bottom:5px}.seat-selection-workflow-root .seat-selection-container .seat-selection-wrapper .seat-selection-title-and-pricing-section .total-pricing-string .total-pricing-fiat{font-weight:600;color:var(--primary-text-grey)}.seat-selection-workflow-root .seat-selection-container .seat-selection-wrapper .seat-selection-card{display:flex;justify-content:space-between;align-items:center}.seat-selection-workflow-root .seat-selection-container .seat-selection-wrapper .unavail-seat-selection-banner{width:100%;margin-top:10px}.seat-selection-workflow-root .seat-selection-container .seat-selection-wrapper .unavail-seat-selection-banner .notification-icon svg path{fill:var(--primary-text-grey)}.seat-selection-workflow-root .seat-selection-container .seat-selection-wrapper .unavail-seat-selection-banner .label{font-size:14px}.seat-selection-workflow-root .seat-selection-container .seat-selection-wrapper.seats-selected{border:.5px solid var(--blue-9)}.seat-selection-workflow-root .seat-selection-container .skip-seat-selection-radio-container{display:flex;cursor:pointer}.seat-selection-workflow-root .seat-selection-container .skip-seat-selection-radio-container .skip-seat-selection-radio-text{border:.5px solid var(--grey-11);border-radius:4px;width:100%;padding:20px}.seat-selection-workflow-root .seat-selection-container .skip-seat-selection-radio-container svg{color:var(--grey-12);font-size:1.5rem}.seat-selection-workflow-root .seat-selection-container .skip-seat-selection-radio-container .Mui-checked svg:last-child{color:var(--blue-9)}.seat-selection-workflow-root .seat-selection-container .skip-seat-selection-radio-container .ptFlightsModule-MuiIconButton-colorSecondary:hover{background-color:rgba(0,0,0,0)}.seat-selection-workflow-root .seat-selection-container .skip-seat-selection-radio-container .ptFlightsModule-MuiIconButton-colorSecondary:hover .Mui-checked:hover{background-color:rgba(0,0,0,0)}.seat-selection-workflow-root .seat-selection-container .skip-seat-selection-radio-container.selected .skip-seat-selection-radio-text{border:.5px solid var(--blue-9)}.seat-selection-workflow-root .seat-selection-container .skip-seat-selection-radio-container.seats-selected .skip-seat-selection-radio-text{background-color:var(--info-details-popup-background);border:.5px solid var(--grey-11)}.seat-selection-workflow-root .seat-selection-container.disabled .seat-selection-subtitle,.seat-selection-workflow-root .seat-selection-container.disabled .seat-selection-title-and-pricing-section,.seat-selection-workflow-root .seat-selection-container.disabled .seat-selection-title,.seat-selection-workflow-root .seat-selection-container.disabled .free-seat-selection{color:var(--secondary-text-grey)}.seat-selection-workflow-root .seat-selection-container.disabled .seat-selection-wrapper{background-color:var(--info-details-popup-background)}.seat-selection-workflow-root .seat-selection-container.disabled .seat-selection-wrapper .action-button button{border:1px solid var(--action-button-inactive-border);background-color:var(--info-details-popup-background)}.seat-selection-workflow-root .seat-selection-container.disabled .seat-selection-wrapper .action-button button .MuiTypography-button{color:var(--action-button-inactive-text)}.seat-selection-workflow-root .seat-selection-container.disabled .skip-seat-selection-radio-container .skip-seat-selection-radio-text{background-color:var(--info-details-popup-background);border:.5px solid var(--grey-11)}.seat-selection-workflow-root .seat-selection-container.disabled .skip-seat-selection-radio-container .skip-seat-selection-radio-text .skip-seat-selection-title{color:var(--secondary-text-grey)}.seat-selection-workflow-root .seat-selection-container.disabled .skip-seat-selection-radio-container .Mui-disabled svg:last-child{transform:scale(1);color:var(--inactive-button-icon-grey)}.seat-selection-workflow-root .seat-selection-container.xmod .seat-selection-description .step-title{font-weight:400}.seat-selection-workflow-root.redesigned .seat-selection-container{padding:24px 32px}.seat-map-wrapper .ptFlightsModule-MuiDialog-paper{width:100vw;border-radius:8px;max-width:1200px}.seat-map-wrapper .ptFlightsModule-MuiDialog-paper .header-content{display:flex;justify-content:center;align-items:center;padding:10px 0px;border-bottom:.5px solid #e0e0e0}.seat-map-wrapper .ptFlightsModule-MuiDialog-paper .header-content .seat-selection-map-close-button{position:absolute;right:1rem}.seat-map-wrapper .ptFlightsModule-MuiDialog-paper .header-content .seat-selection-map-close-button .content-container svg{width:13px;height:13px}.seat-map-wrapper .ptFlightsModule-MuiDialog-paper .header-content .seat-selection-map-close-button .content-container svg path{fill:var(--blue-9)}.seat-map-wrapper .ptFlightsModule-MuiDialog-paper .header-content .header-text{color:var(--primary-text-grey);font-size:16px}.seat-map-wrapper .ptFlightsModule-MuiDialog-paper .iframe-wrapper{height:100vh}.seat-map-wrapper .ptFlightsModule-MuiDialog-paper .iframe-wrapper iframe{display:block;width:100%;height:100%;border:none}
.seat-selection-error-modal.generic-info-popup .MuiPaper-root{max-width:400px}.seat-selection-error-modal.generic-info-popup .MuiPaper-root .generic-info-popup-content .generic-info-popup-decor svg{width:80px;height:80px}.seat-selection-error-modal.generic-info-popup .MuiPaper-root .generic-info-popup-content .generic-info-popup-title{font-size:24px}.seat-selection-error-modal.generic-info-popup .MuiPaper-root .generic-info-popup-content .generic-info-popup-buttons .action-button button{width:160px}.mobile-seat-selection-error-modal.mobile-popover-card-root .MuiDialog-paperScrollPaper{max-height:calc(100% - 34px)}.mobile-seat-selection-error-modal .mobile-popover-card-container{padding-top:50px}.mobile-seat-selection-error-modal .mobile-popover-card-container .mobile-popover-card-top-button.right .seat-selection-error-close-button .content-container svg{width:15px;height:15px}.mobile-seat-selection-error-modal .mobile-popover-card-container .mobile-popover-card-content-container .mobile-seat-selection-error-modal-content{display:flex;flex-direction:column;align-items:center;text-align:center;row-gap:15px;padding:20px}.mobile-seat-selection-error-modal .mobile-popover-card-container .mobile-popover-card-content-container .mobile-seat-selection-error-modal-content svg{height:80px;width:80px}.mobile-seat-selection-error-modal .mobile-popover-card-container .mobile-popover-card-content-container .mobile-seat-selection-error-modal-content svg path{fill:var(--blue-9)}.mobile-seat-selection-error-modal .mobile-popover-card-container .mobile-popover-card-content-container .mobile-seat-selection-error-modal-content h2{font-weight:400;font-size:24px}.mobile-seat-selection-error-modal .mobile-popover-card-container .mobile-popover-card-content-container .mobile-seat-selection-error-modal-content .error-subtitle{margin:5px 0px 10px 0px}.mobile-seat-selection-error-modal .mobile-popover-card-container .mobile-popover-card-content-container .mobile-seat-selection-error-modal-content .action-button button{width:160px}
.checkout-travel-offer-container{background:var(--white);border-radius:8px;border:.5px solid var(--grey-11);margin-bottom:20px}.checkout-travel-offer-container .travel-offers-select-workflow{padding:30px}.checkout-travel-offer-container .loading-indicator-content-wrapper{margin:30px}.notification.improvement{background:rgba(0,129,64,.1);border-radius:4px;padding:10px 20px;display:flex;align-items:center;color:var(--green-5);border-left:none}.notification.improvement .check-circle{width:16px;margin-right:8px}.notification.improvement .check-circle path{fill:var(--green-5)}.notification.improvement .MuiTypography-subtitle1{color:var(--green-5);font-weight:400;font-size:14px}.mobile-select-offers-popup .flight-offers-popup-back-button{color:var(--blue-9)}.mobile-select-offers-popup .floating-box .action-button .offers-continue-button .MuiTypography-button{font-size:20px}
.frequent-flyer-form-container{display:flex;flex-direction:column;text-align:start;margin:0;padding:0;gap:8px}.frequent-flyer-form-container .frequent-flyer-form-description{display:flex;flex-direction:column;row-gap:8px}.frequent-flyer-form-container .frequent-flyer-form-description .title{font-weight:600;font-size:16px;color:var(--primary-text-grey)}.frequent-flyer-form-container .frequent-flyer-form-description .title .icon{color:#013d5b;width:16px;height:16px}.frequent-flyer-form-container .frequent-flyer-form{display:flex;flex-direction:column;gap:8px}.frequent-flyer-input-field .MuiInputLabel-root{display:inline-flex;align-items:center;white-space:nowrap;gap:10px}.frequent-flyer-input-field .MuiInputLabel-root:not(.MuiInputLabel-shrink){transform:translate(20px, 20px) scale(1)}.frequent-flyer-input-field .MuiInputLabel-root .airline-icon{height:18px;width:18px}.frequent-flyer-input-field .MuiInputLabel-root .airline-icon img{height:100%;width:100%}.frequent-flyer-input-field .MuiFormLabel-asterisk{color:#cc2427}
.traveler-select-dropdown-container{padding:20px 30px;display:flex;flex-direction:column;row-gap:20px}.traveler-select-dropdown-container .form-container{display:flex;flex-direction:column;row-gap:8px}.traveler-select-dropdown-container .title{font-weight:600;font-size:16px}.traveler-select-dropdown-container .loyalty-info-form-container{margin:0;padding:0;gap:8px}.traveler-select-dropdown-container .dropdown-option{padding:12px 16px}.traveler-select-dropdown-container p.subtitle{color:var(--secondary-text-grey)}.traveler-select-dropdown-container .add-traveler-button{align-self:flex-start;margin-top:10px}
.desktop-flight-book-workflow-root .checkout-stepper{position:sticky;top:40px;z-index:2}.desktop-flight-book-workflow-root .checkout-stepper.combined-step .checkout-step-indicator{justify-content:unset}.desktop-flight-book-workflow-root .checkout-stepper.combined-step .checkout-step-indicator .step:not(:first-child){margin-left:12px}.desktop-flight-book-workflow-root .flight-book-progress-bar-wrapper{margin-top:68px;padding:0 120px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container{display:grid;grid-template-columns:minmax(400px, 2fr) minmax(360px, 1fr);column-gap:30px;grid-template-rows:auto;grid-template-areas:"left-area right-area";margin-top:98px;padding:0 120px 70px 120px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left{grid-area:left-area}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container{background:var(--white);border-radius:8px;border:.5px solid var(--grey-11);min-height:70px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta{padding:0 24px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta .edit-traveler-link{display:flex;align-items:center}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta .edit-traveler-link:hover{text-decoration:underline}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta .edit-traveler-link p{font-weight:600;font-size:14px;color:var(--blue-9)}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta .edit-traveler-link svg{padding-left:8px;height:10px;width:10px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta .edit-traveler-link svg path{fill:var(--blue-9)}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .contact-info-form-container{border-top:.5px solid var(--grey-11);padding-top:26px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .contact-info-helper-container{padding:17px 24px 24px 24px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .contact-info-helper-container .contact-info-helper-text{font-size:12px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .valid-passengers-error-container{padding:8px 24px 0px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .valid-passengers-error-container .valid-passengers-error{color:var(--red-error-color)}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .payment-methods-container{padding:26px 43px 15px 29px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container:not(:last-child){margin-bottom:20px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right{grid-area:right-area}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper{top:134px;position:sticky}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .checkout-template-card-content-container{padding:20px;background:var(--white);border-radius:8px;border:.5px solid var(--grey-11)}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .checkout-template-card-content-container .status-banner{margin:-20px -20px 20px -20px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .checkout-template-card-content-container.pricing-breakdown .pricing-breakdown-header-container{border-bottom:.5px solid var(--grey-11);margin-bottom:14px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .checkout-template-card-content-container.pricing-breakdown .pricing-breakdown-header-container .header{padding:0px 0px 14px;font-weight:600;font-size:14px;color:var(--primary-text-grey)}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .checkout-template-card-content-container.pricing-breakdown .approval-banner.warning{margin-bottom:16px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .checkout-template-card-content-container.pricing-breakdown .approval-banner.warning path{fill:var(--warning-error-color)}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .checkout-template-card-content-container.pricing-breakdown .approval-reason{margin-bottom:16px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .checkout-template-card-content-container.pricing-breakdown .earn-string{text-align:center}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .checkout-template-card-content-container.pricing-breakdown .payment-break-down{margin-bottom:30px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .checkout-template-card-content-container.pricing-breakdown .confirm-book-button-container .confirm-book-button{text-transform:none}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .checkout-template-card-content-container.pricing-breakdown .confirm-book-button-container button{background:var(--primary-blue);color:var(--white);border-radius:var(--button-border-radius);font-size:20px;padding:14px 0px;width:100%}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .checkout-template-card-content-container.pricing-breakdown .confirm-book-button-container button.Mui-disabled{background:var(--action-button-inactive-background);border:1px solid var(--action-button-inactive-border);color:var(--action-button-inactive-text)}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .checkout-template-card-content-container.pricing-breakdown .confirm-book-button-container button:hover{background-color:var(--tertiary-blue)}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .checkout-template-card-content-container:not(:last-child){margin-bottom:20px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container.with-progress-bar{margin-top:30px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container.redesigned .checkout-template-column.left .checkout-template-card-content-container .contact-info-form-container{border-top:none}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container.redesigned .checkout-template-column.left .checkout-template-card-content-container .alert-opt-in-container{padding:24px 32px}.desktop-flight-book-workflow-root.home-screen-redesign .checkout-stepper{top:50px}.desktop-flight-book-workflow-root.home-screen-redesign .flight-book-progress-bar-wrapper{margin-top:78px}
.desktop-flight-book-workflow-root .checkout-stepper{position:sticky;top:50px;z-index:2}.desktop-flight-book-workflow-root .checkout-stepper.combined-step .checkout-step-indicator{width:fit-content;justify-content:unset}.desktop-flight-book-workflow-root .checkout-stepper.combined-step .checkout-step-indicator .step:not(:first-child){margin-left:12px}.desktop-flight-book-workflow-root .flight-book-progress-bar-wrapper{margin-top:78px;padding:0 120px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container{display:grid;grid-template-columns:minmax(400px, 2fr) minmax(360px, 1fr);column-gap:30px;grid-template-rows:auto;grid-template-areas:"left-area right-area";margin-top:98px;padding:0 120px 70px 120px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left{grid-area:left-area}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container{background:var(--white);border-radius:8px;border:.5px solid var(--grey-11);min-height:70px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.hide-payment{display:none}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta{padding:0 24px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta .edit-traveler-link{display:flex;align-items:center}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta .edit-traveler-link:hover{text-decoration:underline}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta .edit-traveler-link p{font-weight:600;font-size:14px;color:var(--blue-9)}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta .edit-traveler-link svg{padding-left:8px;height:10px;width:10px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta .edit-traveler-link svg path{fill:var(--blue-9)}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .contact-info-form-container{border-top:.5px solid var(--grey-11);padding-top:26px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .opt-in-container{padding:24px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .opt-in-container .title{font-weight:600;font-size:16px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .opt-in-container .row{display:flex;align-items:center}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .opt-in-container .icon{padding:5px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .opt-in-container .body{font-size:14px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .opt-in-container .opt-in-checkbox{display:flex;align-items:center;font-weight:600;font-size:14px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .opt-in-container .disclaimer{padding:15px 0 0 0;font-size:14px;font-weight:400;color:#676868}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .contact-info-helper-container{padding:17px 24px 24px 24px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .contact-info-helper-container .contact-info-helper-text{font-size:12px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .payment-methods-container{padding:26px 43px 15px 29px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.ancillary{border:none;background:inherit;border-radius:inherit}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container:not(:last-child){margin-bottom:20px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right{grid-area:right-area}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper{top:134px;position:sticky;height:calc(100vh - 200px);overflow-y:auto}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .checkout-template-card-content-container{padding:20px;background:var(--white);border-radius:8px;border:.5px solid var(--grey-11)}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .checkout-template-card-content-container.pricing-breakdown .pricing-breakdown-header-container{border-bottom:.5px solid var(--grey-11);margin-bottom:14px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .checkout-template-card-content-container.pricing-breakdown .pricing-breakdown-header-container .header{padding:0px 0px 14px;font-weight:600;font-size:14px;color:var(--primary-text-grey)}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .checkout-template-card-content-container.pricing-breakdown .earn-string{text-align:center}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .checkout-template-card-content-container.pricing-breakdown .payment-break-down{margin-bottom:30px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .checkout-template-card-content-container.pricing-breakdown .confirm-book-button-container .confirm-book-button{text-transform:none}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .checkout-template-card-content-container.pricing-breakdown .confirm-book-button-container button{background:var(--primary-blue);color:var(--white);border-radius:var(--button-border-radius);font-size:20px;padding:14px 0px;width:100%}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .checkout-template-card-content-container.pricing-breakdown .confirm-book-button-container button.Mui-disabled{background:var(--action-button-inactive-background);border:1px solid var(--action-button-inactive-border);color:var(--action-button-inactive-text)}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .checkout-template-card-content-container.pricing-breakdown .confirm-book-button-container button:hover{background-color:var(--tertiary-blue)}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .checkout-template-card-content-container:not(:last-child){margin-bottom:20px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .void-window-notice:not(:last-child){margin-bottom:20px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper::-webkit-scrollbar{-webkit-appearance:none;width:16px;border-right:.5px solid var(--grey-11)}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper::-webkit-scrollbar-thumb{border-radius:8px;background-color:var(--grey-11);-webkit-box-shadow:0 0 1px rgba(255,255,255,.5);background-clip:content-box;border:4px solid rgba(0,0,0,0)}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container.with-progress-bar{margin-top:30px}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container.xmod .checkout-template-column.right .checkout-template-column-right-wrapper .pricing-breakdown .confirm-book-button-container button:not(:disabled),.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container.xmod .checkout-template-column.right .checkout-template-column-right-wrapper .pricing-breakdown .confirm-book-button-container button:hover{background-color:var(--button-book-background)}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container.redesigned .checkout-template-column.left .checkout-template-card-content-container .contact-info-form-container{border-top:none}.desktop-flight-book-workflow-root .desktop-flight-book-workflow-container.redesigned .checkout-template-column.left .checkout-template-card-content-container .alert-opt-in-container{padding:24px 32px}
.flight-traveler-information-root{display:flex;flex-direction:column;max-width:790px;margin:30px 26px}.flight-traveler-information-root.mobile{margin:0px;margin-bottom:16px;padding:30px 16px;border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12)}.flight-traveler-information-root .flight-traveler-title{font-weight:600}.flight-traveler-information-root .flight-traveler-number{font-size:14px}.flight-traveler-information-root .flight-traveler-list{list-style-type:none;padding:0}.flight-traveler-information-root .flight-traveler-information-container-divider{margin:20px 0px}.flight-traveler-information-root .flight-traveler-list-item{margin-top:8px}.flight-traveler-information-root .flight-traveler-information-footer{font-size:14px}.flight-traveler-information-root .flight-traveler-information-tel{font-weight:600;white-space:nowrap;text-decoration:underline;color:var(--primary-blue, #0072c6)}.flight-traveler-information-root .flight-traveler-information-tel:hover,.flight-traveler-information-root .flight-traveler-information-tel:focus{color:var(--primary-blue, #0072c6);text-decoration:none}
.doH9gYV17gIhi13SNDhkkQ\=\={background:var(--white);border-radius:8px;border:.5px solid var(--grey-11);min-height:70px;padding:26px 30px}.doH9gYV17gIhi13SNDhkkQ\=\=.mobile{border-radius:0px;background:none;padding:26px 16px 75px}.doH9gYV17gIhi13SNDhkkQ\=\= .maa-vrXu0FaeCeEh4My1gQ\=\={padding-bottom:10px;font-size:16px}.doH9gYV17gIhi13SNDhkkQ\=\= .qMghf1HDY2Du-cOT6ofvHg\=\={margin-left:14px;color:#676868;font-size:14px;list-style-type:decimal}.doH9gYV17gIhi13SNDhkkQ\=\= .qMghf1HDY2Du-cOT6ofvHg\=\= li{margin-bottom:7px}.doH9gYV17gIhi13SNDhkkQ\=\= .cBacXRW3IxASd7dFxMYqew\=\={font-weight:600}
.jhWkFuOvwKbXQbeDTb2YcQ\=\={padding:30px 26px;background:var(--white);border-radius:8px;border:.5px solid var(--grey-11);margin-bottom:20px}.jhWkFuOvwKbXQbeDTb2YcQ\=\=.mobile{background:none;margin-bottom:0px;border-radius:0px;border:none;padding:0px;padding-top:16px}.yCGbz\+cKrQaQ7lGwY7zl9Q\=\={margin-bottom:20px}.utuYzHlUKFeQqTqRLVNUpg\=\={margin-bottom:20px}.utuYzHlUKFeQqTqRLVNUpg\=\=.mobile{margin:0px 16px}.njofIiUzTFLwzn32wxmJdw\=\=[class$="MuiTypography-h2"]{margin-bottom:8px;font-size:18px;font-weight:600}
.mobile-flight-book-workflow-root{padding-top:90px}.mobile-flight-book-workflow-root .void-window-notice{margin:10px 16px 0 16px}.mobile-flight-book-workflow-root .mor-banner-root{margin:16px}.mobile-flight-book-workflow-root .title-summary-container{padding:18px 16px 0 16px}.mobile-flight-book-workflow-root .title-summary-container .title{font-weight:600;font-size:14px;color:var(--primary-text-grey)}.mobile-flight-book-workflow-root .title-summary-container h2.title{font-size:20px;font-weight:400}@media(max-width: 960px){.mobile-flight-book-workflow-root .title-summary-container h2.title{font-size:var(--section-title-mobile-size, 20px)}}.mobile-flight-book-workflow-root .title-summary-container .subtitle{color:var(--secondary-text-grey);padding-top:6px;padding-bottom:0px}.mobile-flight-book-workflow-root .contact-info-workflow-root{padding:26px 43px 0px 29px}.mobile-flight-book-workflow-root .contact-info-workflow-root,.mobile-flight-book-workflow-root .flight-shop-summary-panel-container .itinerary-cards-section,.mobile-flight-book-workflow-root .flight-book-passenger-selection-root .traveler-select-workflow-container{margin:18px 16px;border-radius:4px;border:.5px solid var(--info-details-popup-border);background:var(--white)}.mobile-flight-book-workflow-root .pricing-breakdown-header-wrapper{padding:10px 16px 0px}.mobile-flight-book-workflow-root .pricing-breakdown-header-wrapper .pricing-breakdown-header-container{border-bottom:.5px solid var(--grey-11);margin-bottom:14px}.mobile-flight-book-workflow-root .pricing-breakdown-header-wrapper .pricing-breakdown-header-container .header{padding:0px 0px 14px;color:var(--primary-text-grey)}.mobile-flight-book-workflow-root .pricing-breakdown{margin:16px 16px 0px 16px;padding-bottom:120px}.mobile-flight-book-workflow-root .pricing-breakdown.less-padding{padding-bottom:30px}.mobile-flight-book-workflow-root .informational-modal-container{text-align:center;padding:0px 43px 70px 29px}.mobile-flight-book-workflow-root .floating-box{width:100vw;background:var(--white);bottom:0;padding:20px;box-sizing:border-box;border-top:.5px solid var(--grey-11);box-shadow:0px 8px 10px 5px var(--backdrop-shadow)}.mobile-flight-book-workflow-root .floating-box .action-button{padding-top:unset}.mobile-flight-book-workflow-root .floating-box .action-button .mobile-floating-button{width:100%}.mobile-flight-book-workflow-root .mobile-flight-book-workflow-header .app-bar .toolbar .right-section{display:flex;justify-content:flex-end}.mobile-flight-book-workflow-root .mobile-flight-book-workflow-header.app-header.full-width.mobile .app-bar{height:48px;padding:0px 16px;z-index:1;margin-top:34px}.mobile-flight-book-workflow-root .mobile-flight-book-workflow-header .mobile-flight-book-header-go-back{color:var(--blue-9)}.mobile-flight-book-workflow-root .mobile-flight-book-workflow-header.app-header.full-width.mobile{top:0px}.mobile-flight-book-workflow-root.mobile-review-flight-book .traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-description .MuiTypography-h2{font-size:14px}.mobile-flight-book-workflow-root.mobile-review-flight-book .traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-description .subtitle{color:var(--secondary-text-grey)}.mobile-flight-book-workflow-root.mobile-review-flight-book .traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-entries-section .traveler-select-row-root .traveler-select-row-container{min-height:unset}.mobile-flight-book-workflow-root.mobile-review-flight-book .traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-entries-section .traveler-select-row-root .traveler-select-row-container .traveler-select-row-description .MuiTypography-root.MuiTypography-subtitle1{font-size:16px}.mobile-flight-book-workflow-root.mobile-review-flight-book .contact-info-workflow-root .contact-info-workflow-description h3{font-size:14px}.mobile-flight-book-workflow-root.mobile-review-flight-book .contact-info-workflow-root .contact-info-workflow-entries-section .contact-info-workflow-entry-root .traveler-select-row-container{min-height:unset}.mobile-flight-book-workflow-root.mobile-review-flight-book .contact-info-workflow-root .contact-info-workflow-entries-section .contact-info-workflow-entry-root .traveler-select-row-container .traveler-select-row-description .MuiTypography-root.MuiTypography-subtitle1{font-size:16px}.mobile-flight-book-workflow-root.mobile-review-flight-book .contact-info-workflow-root .contact-info-workflow-entries-section .contact-info-workflow-entry-root.email .traveler-select-row-container .traveler-select-row-description .MuiTypography-root.MuiTypography-subtitle1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-right:20px}.mobile-flight-book-workflow-root .hotel-cross-sell-awareness-card-root{margin:18px 16px}.mobile-flight-book-workflow-root.travel-app{padding-top:32px;margin-bottom:50px}.mobile-flight-book-workflow-root.travel-app .mobile-flight-book-workflow-header.app-header.full-width.mobile .app-bar{margin-top:0px}.flight-payment-card-popup .flight-payment-card-popup-back-button{color:var(--blue-9)}.flight-payment-card-popup .floating-box{width:100%}.flight-payment-card-popup .floating-box .flight-book-review-trip-button{width:calc(100% - 2 * 16px)}.flight-payment-card-popup .floating-box .flight-book-review-trip-button .MuiTypography-button{font-size:20px}.traveler-entries-select-popup .void-window-notice,.contact-info-workflow-info-form-popup .void-window-notice{margin:20px 16px;position:fixed;bottom:90px;width:calc(100% - 72px)}.traveler-entries-select-popup .mobile-popover-card-container{min-height:calc(100% - 50px)}.traveler-entries-select-popup .mobile-popover-card-container .mobile-popover-card-content-container{height:100%}.traveler-entries-select-popup .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container{min-height:calc(100% - 120px);display:flex;flex-direction:column;padding-bottom:145px}.traveler-entries-select-popup .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .traveler-entries-select-buttons-container{margin-bottom:16px}.traveler-entries-select-popup .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container.continue-disabled .void-window-notice{bottom:32px}.mobile-price-quote-loading-popup{z-index:1301 !important}.contact-info-workflow-info-form-popup .mobile-popover-card-container{height:100%}.contact-info-workflow-info-form-popup .mobile-popover-card-container .mobile-popover-card-content-container{min-height:calc(100% - 144px);display:flex;flex-direction:column;justify-content:space-between}.contact-info-workflow-info-form-popup:not(.has-contact-info) .void-window-notice{bottom:32px}
.seat-selection-workflow-root.mobile{margin:18px 16px;border-radius:4px;border:.5px solid var(--info-details-popup-border);background:var(--white);padding:26px}.seat-selection-workflow-root.mobile .seat-selection-title{font-size:16px;font-weight:600}@media(max-width: 960px){.seat-selection-workflow-root.mobile .seat-selection-title{font-size:var(--section-title-mobile-size, 16px)}}.seat-selection-popup .mobile-popover-card-container .mobile-popover-card-top-button .seat-selection-back-button{color:var(--blue-9)}.seat-selection-popup .mobile-popover-card-container .mobile-popover-card-content-container .seat-selection-container{padding:24px;display:grid;row-gap:10px}.seat-selection-popup .mobile-popover-card-container .mobile-popover-card-content-container .seat-selection-container .seat-selection-title-section{display:grid;margin-bottom:10px;row-gap:8px}.seat-selection-popup .mobile-popover-card-container .mobile-popover-card-content-container .seat-selection-container .seat-selection-title-section .seat-selection-title{font-weight:600}.seat-selection-popup .mobile-popover-card-container .mobile-popover-card-content-container .seat-selection-container .seat-selection-title-section h2.seat-selection-title{font-size:20px;font-weight:400}@media(max-width: 960px){.seat-selection-popup .mobile-popover-card-container .mobile-popover-card-content-container .seat-selection-container .seat-selection-title-section h2.seat-selection-title{font-size:var(--section-title-mobile-size, 20px)}}.seat-selection-popup .mobile-popover-card-container .mobile-popover-card-content-container .seat-selection-container .seat-selection-card .cheapest-seat-string{margin-top:10px}.seat-selection-popup .mobile-popover-card-container .mobile-popover-card-content-container .floating-box .seat-selection-button-container .seat-selection-button span{font-size:20px}.seat-selection-popup .mobile-popover-card-container .mobile-popover-card-content-container .floating-box .seat-selection-opt-out-button-container .seat-selection-opt-out-button{background-color:var(--white);border:.5px solid var(--blue-9);color:var(--blue-9);box-shadow:none}.seat-selection-popup .mobile-popover-card-container .mobile-popover-card-content-container .floating-box .seat-selection-opt-out-button-container .seat-selection-opt-out-button span{font-size:20px}.seat-selection-popup .mobile-popover-card-container .mobile-popover-card-content-container :nth-child(2).floating-box{bottom:100px}.seat-selection-popup.redesigned .mobile-popover-card-container .mobile-popover-card-content-container .seat-selection-container{padding:24px 16px}.seat-map-wrapper.mobile .MuiDialog-paper .mobile-popover-card-container{height:calc(100% - 49px)}.seat-map-wrapper.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .header-content{display:flex;justify-content:center;align-items:center;padding:10px 0px;width:100%}.seat-map-wrapper.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .header-content .seat-selection-map-close-button{position:absolute;right:8px;width:unset}.seat-map-wrapper.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .header-content .seat-selection-map-close-button .content-container svg{width:13px;height:13px}.seat-map-wrapper.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .header-content .seat-selection-map-close-button .content-container svg path{fill:var(--blue-9)}.seat-map-wrapper.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .header-content .header-text{color:var(--primary-text-grey)}.seat-map-wrapper.mobile .MuiDialog-paper .mobile-popover-card-container .seat-map-content{height:100%;padding-bottom:0px}.seat-map-wrapper.mobile .MuiDialog-paper .mobile-popover-card-container .seat-map-content .iframe-wrapper{height:100%}.seat-map-wrapper.mobile .MuiDialog-paper .mobile-popover-card-container .seat-map-content .iframe-wrapper iframe{display:block;width:100%;height:100%;border:none}
.corp-mobile-flight-book-workflow-root .title-summary-container{padding:18px 16px 0 16px}.corp-mobile-flight-book-workflow-root .title-summary-container .title{font-size:20px;font-weight:600;color:var(--primary-text-grey)}@media(max-width: 960px){.corp-mobile-flight-book-workflow-root .title-summary-container .title{font-size:var(--section-title-mobile-size, 20px)}}.corp-mobile-flight-book-workflow-root .title-summary-container .subtitle{color:var(--secondary-text-grey);padding-top:12px;padding-bottom:0px}.corp-mobile-flight-book-workflow-root .title-summary-container .status-chip{margin-top:20px}.corp-mobile-flight-book-workflow-root .rewards-earn-banner-container{padding:12px 16px 0}.corp-mobile-flight-book-workflow-root .rewards-earn-banner-container .mobile-rewards-earn-banner{margin-top:0;margin-bottom:8px;border-radius:4px}.corp-mobile-flight-book-workflow-root .contact-info-workflow-root,.corp-mobile-flight-book-workflow-root .approval-reason-workflow-root,.corp-mobile-flight-book-workflow-root .approval-reason-textarea{padding:26px 43px 29px}.corp-mobile-flight-book-workflow-root .approval-reason-workflow-root,.corp-mobile-flight-book-workflow-root .contact-info-workflow-root,.corp-mobile-flight-book-workflow-root .flight-shop-summary-panel-container .itinerary-cards-section,.corp-mobile-flight-book-workflow-root .flight-book-passenger-selection-root .traveler-select-workflow-container{margin:18px 16px;border-radius:4px;border:.5px solid var(--info-details-popup-border);background:var(--white)}.corp-mobile-flight-book-workflow-root .hotel-cross-sell-awareness-card-root{margin:18px 16px}.corp-mobile-flight-book-workflow-root .pricing-breakdown-header-wrapper{padding:10px 16px 0px}.corp-mobile-flight-book-workflow-root .pricing-breakdown-header-wrapper .pricing-breakdown-header-container{border-bottom:.5px solid var(--grey-11);margin-bottom:14px}.corp-mobile-flight-book-workflow-root .pricing-breakdown-header-wrapper .pricing-breakdown-header-container .header{padding:0px 0px 14px;color:var(--primary-text-grey)}.corp-mobile-flight-book-workflow-root .pricing-breakdown{margin:16px 16px 0px 16px;padding-bottom:30px}.corp-mobile-flight-book-workflow-root .informational-modal-container{text-align:center;padding:0px 43px 70px 29px}.corp-mobile-flight-book-workflow-root .floating-box{width:100vw;background:var(--white);bottom:0;padding:20px;box-sizing:border-box;border-top:.5px solid var(--grey-11);box-shadow:0px 8px 10px 5px var(--backdrop-shadow)}.corp-mobile-flight-book-workflow-root .floating-box .action-button{padding-top:unset}.corp-mobile-flight-book-workflow-root .floating-box .action-button .mobile-floating-button{width:100%}.corp-mobile-flight-book-workflow-root .mobile-flight-book-workflow-header .app-bar .toolbar .right-section{display:flex;justify-content:flex-end;margin-top:6px}.corp-mobile-flight-book-workflow-root .mobile-flight-book-workflow-header.app-header.full-width.mobile .app-bar{height:48px;padding:0px 16px;z-index:1;margin-top:34px}.corp-mobile-flight-book-workflow-root.mobile-review-flight-book .traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-description .MuiTypography-h6{font-size:16px}.corp-mobile-flight-book-workflow-root.mobile-review-flight-book .traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-entries-section .traveler-select-row-root .traveler-select-row-container{min-height:unset}.corp-mobile-flight-book-workflow-root.mobile-review-flight-book .traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-entries-section .traveler-select-row-root .traveler-select-row-container .traveler-select-row-description .MuiTypography-root.MuiTypography-subtitle1{font-size:16px}.corp-mobile-flight-book-workflow-root.mobile-review-flight-book .contact-info-workflow-root .contact-info-workflow-description h3{font-size:16px}.corp-mobile-flight-book-workflow-root.mobile-review-flight-book .contact-info-workflow-root .contact-info-workflow-entries-section .contact-info-workflow-entry-root .traveler-select-row-container{min-height:unset}.corp-mobile-flight-book-workflow-root.mobile-review-flight-book .contact-info-workflow-root .contact-info-workflow-entries-section .contact-info-workflow-entry-root .traveler-select-row-container .traveler-select-row-description .MuiTypography-root.MuiTypography-subtitle1{font-size:16px}.corp-mobile-flight-book-workflow-root.mobile-review-flight-book .contact-info-workflow-root .contact-info-workflow-entries-section .contact-info-workflow-entry-root.email .traveler-select-row-container .traveler-select-row-description .MuiTypography-root.MuiTypography-subtitle1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-right:20px}.flight-payment-card-popup .floating-box{width:100%}.flight-payment-card-popup .floating-box .flight-book-review-trip-button{width:calc(100% - 2 * 16px)}.flight-payment-card-popup .floating-box .flight-book-review-trip-button .MuiTypography-button{font-size:20px}.flight-payment-card-popup .mobile-popover-card-content-container{padding-bottom:30px}.mobile-price-quote-loading-popup{z-index:1301 !important}
.flight-additional-info-workflow-root .flight-additional-info-title{font-size:18px;font-weight:600;margin:20px 0}.flight-additional-info-workflow-root .mobile-popover-card-content-container{padding:20px}.flight-additional-info-workflow-root .mobile-popover-card-content-container .frequent-flyer-form-container{margin:20px 0 0;gap:8px}.flight-additional-info-workflow-root .mobile-popover-card-content-container .frequent-flyer-form-container .frequent-flyer-form-description .subtitle{color:var(--grey-9)}.flight-additional-info-workflow-root .mobile-popover-card-content-container .form-container{display:flex;flex-direction:column;gap:8px;margin-top:20px}.flight-additional-info-workflow-root .mobile-popover-card-content-container .form-container .title{font-size:16px;font-weight:600}.flight-additional-info-workflow-root .mobile-popover-card-content-container .form-container .subtitle{color:var(--grey-11)}.flight-additional-info-workflow-root .mobile-popover-card-content-container .business-loyalty-section-divider{margin:20px -20px 0}.flight-additional-info-workflow-root .floating-box{left:0}.flight-additional-info-workflow-root .floating-box .flight-additional-info-continue-button-container .flight-additional-info-continue-button{width:calc(100% - 2rem);height:inherit}.flight-additional-info-workflow-root .floating-box .flight-additional-info-continue-button-container .flight-additional-info-continue-button .MuiTypography-button{font-size:20px}.flight-additional-info-workflow-root .action-link-text{color:var(--blue-9);font-size:14px;font-weight:600}
.flight-book-root{background:var(--grey-11-transparent)}.flight-book-root.confirm{background:var(--white)}.flight-book-root.mobile{width:calc(var(--vw) * 100);padding:0px}.desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .checkout-template-description{padding:35px 43px 0px 31px}.desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .checkout-template-description .ptFlightsModule-MuiTypography-h2,.desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .checkout-template-description .checkout-template-title{font-size:18px;font-weight:600}.desktop-flight-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-info-container-divider{margin:24px 49px 0px 30px}.desktop-flight-book-workflow-container.xmod .checkout-template-column.left .checkout-template-card-content-container .checkout-template-description .checkout-template-title{font-size:20px;font-weight:400}.desktop-flight-book-workflow-container.redesigned .checkout-template-column.left .checkout-template-card-content-container .checkout-template-description{padding:24px 32px 0}.desktop-flight-book-workflow-container.redesigned .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta{padding:0 32px}.desktop-flight-book-workflow-container.redesigned .checkout-template-column.left .checkout-template-card-content-container .contact-info-form-container{padding:0;margin:0 32px 24px}.desktop-flight-book-workflow-container.redesigned .checkout-template-column.left .checkout-template-card-content-container .contact-info-helper-container{padding:16px 32px 24px}.desktop-flight-book-workflow-container.redesigned .checkout-template-column.left .checkout-template-card-content-container .payment-methods-container{padding:24px 32px}
.flights-booking-error-modal.flights-price-quote-with-add-on-has-price-difference .generic-info-popup-subtitle span p strong{font-size:12px;line-height:1.5;display:inline-flex;max-width:410px}.flights-booking-error-modal.flights-price-quote-with-add-on-has-price-difference .generic-info-popup-action-button.action-button.h4r-primary button,.flights-booking-error-modal.flights-price-quote-with-add-on-has-price-difference .generic-info-popup-action-button.action-button.h4r-secondary button{min-width:140px}.flights-booking-error-modal.noIconPadding .generic-info-popup-decor{padding-bottom:0px}
.flights-book-booking-in-progress-modal.loading-popup .MuiPaper-root{overflow-y:unset}.flights-book-booking-in-progress-modal .booking-in-progress-modal-container{text-align:left;padding:26px 43px 30px 29px}.flights-book-booking-in-progress-modal.high-z-index{z-index:1301 !important}
.flight-booking-success-container{display:flex;justify-content:center;padding-top:72px;padding-bottom:90px}.flight-booking-success-container .flex-product-subtitle-section{margin-top:8px}.flight-booking-success-container .flex-product-subtitle-section .flex-product-subtitle{color:var(--secondary-text-grey)}.flight-booking-success-container .flex-product-subtitle-section .flex-product-subtitle .my-trips-link{color:var(--blue-9)}.flight-booking-success-container.mobile{padding:30px 16px 60px 16px}.flight-booking-success-container.cross-sell{flex-direction:column;align-items:center}.flight-booking-success-container .hotel-cross-sell-root:not(.mobile){position:relative;left:calc(-50vw + 50%);width:100vw}.flight-booking-success-container .hotel-cross-sell-root.mobile .hotel-availability-card-root{padding:10px 0}.agent-fee-waived-popup-desktop .MuiDialog-paper{left:unset !important;position:relative;width:450px}.agent-fee-waived-popup-desktop .MuiDialog-paper .desktop-popover-card-content-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.agent-fee-waived-popup-desktop .MuiDialog-paper .desktop-popover-card-content-container .check-icon{height:40px;width:40px}.agent-fee-waived-popup-desktop .MuiDialog-paper .desktop-popover-card-content-container .check-icon>path{fill:var(--green-1)}.agent-fee-waived-popup-desktop .MuiDialog-paper .desktop-popover-card-content-container .agent-fee-waived-modal-title{font-size:20px;margin:20px}.agent-fee-waived-popup-mobile .agent-fee-waived-wrapper{display:flex;flex-direction:column;align-items:center;padding:20px 20px 80px 20px}.agent-fee-waived-popup-mobile .agent-fee-waived-wrapper .check-icon{height:40px;width:40px;margin-top:20px}.agent-fee-waived-popup-mobile .agent-fee-waived-wrapper .check-icon>path{fill:var(--green-1)}.agent-fee-waived-popup-mobile .agent-fee-waived-wrapper .agent-fee-waived-modal-title{font-size:20px;margin-top:10px}
.flight-book-mobile-button-container .floating-box{z-index:2}.flight-book-mobile-button-container .floating-box .mobile-floating-button-wrapper .mobile-floating-button.flight-book-mobile-button{width:100%}.flight-book-mobile-button-container .floating-box .mobile-floating-button-wrapper .mobile-floating-button.flight-book-mobile-button .MuiTypography-button{font-size:20px}.flight-book-mobile-button-container .floating-box .mobile-floating-button-wrapper .mobile-floating-button.flight-book-mobile-button.xmod:not(:disabled){background-color:var(--button-book-background)}.flight-book-mobile-button-container .earn-string{text-align:center;margin:8px 0}
.passport-info-form-container{padding:26px 43px 30px 29px}.save-passport-button{margin:12px}.save-passport-button.enhanced{margin:0px 43px 25px;float:right}.mobile-popover-card-root.passport-form-popup.enhanced .mobile-popover-card-container .mobile-popover-card-content-container{margin-top:20px}.mobile-popover-card-root.passport-form-popup.enhanced .mobile-popover-card-container .mobile-popover-card-content-container .passport-info-form-container.last-pax{margin-bottom:100px}.mobile-popover-card-root.passport-form-popup.enhanced .mobile-popover-card-container .mobile-popover-card-content-container .floating-box{background-color:#fff;border-top:.5px solid var(--grey-11);bottom:0px}.mobile-popover-card-root.passport-form-popup.enhanced .mobile-popover-card-container .mobile-popover-card-content-container .floating-box .mobile-floating-button-wrapper{padding:20px;box-sizing:border-box}.mobile-popover-card-root.passport-form-popup.enhanced .mobile-popover-card-container .mobile-popover-card-content-container .floating-box .mobile-floating-button-wrapper .save-passport-button{width:100%;margin:unset}.mobile-popover-card-root.passport-form-popup.enhanced .mobile-popover-card-container .mobile-popover-card-content-container .floating-box .mobile-floating-button-wrapper .save-passport-button .MuiTypography-button{font-size:20px}
.price-breakdown-dropdown-root{display:flex;justify-content:flex-end;align-items:center;width:calc(100% - 2 * 16px)}.price-breakdown-dropdown-root .total-price-label-container{display:flex;align-items:center}.price-breakdown-dropdown-root .total-price-label-container .MuiTypography-subtitle1{color:var(--primary-text-grey);font-size:14px;font-weight:600}.price-breakdown-dropdown-root .total-price-label-container .MuiTypography-subtitle2{color:var(--secondary-text-grey);font-size:14px;font-weight:normal}.price-breakdown-dropdown-root .total-price-label-container .trip-total{margin-right:4px;color:var(--secondary-text-grey)}.price-breakdown-dropdown-root .total-price-label-container .separator{margin:0px 4px}.price-breakdown-dropdown-root .total-price-label-container .trip-total,.price-breakdown-dropdown-root .total-price-label-container .rewards,.price-breakdown-dropdown-root .total-price-label-container .fiat{white-space:nowrap}.price-breakdown-dropdown-root .total-price-label-container .value,.price-breakdown-dropdown-root .total-price-label-container .separator{color:var(--primary-text-grey)}.price-breakdown-dropdown-root .total-price-adornment-icon-container .caret-icon.open{transform:rotate(180deg)}.price-breakdown-popover-root .price-breakdown-popover-paper{width:100%;top:49px !important;left:0px !important;max-width:100%;border-radius:0px}.price-breakdown-popover-root .price-breakdown-popover-paper .frozen-price-summary-wrapper{padding:14px 16px}.price-breakdown-popover-root .price-breakdown-popover-paper .frozen-price-summary-wrapper .frozen-price-summary-root{border:.5px solid var(--grey-11);border-radius:8px}.price-breakdown-popover-root .price-breakdown-popover-paper .frozen-price-summary-wrapper .frozen-price-summary-root .frozen-price-summary-container{padding:16px 16px 20px}.price-breakdown-popover-root .price-breakdown-popover-paper .pricing-breakdown-header-wrapper{padding:28px 16px 0px}.price-breakdown-popover-root .price-breakdown-popover-paper .pricing-breakdown-header-wrapper .pricing-breakdown-header-container{border-bottom:.5px solid var(--grey-11);margin-bottom:14px}.price-breakdown-popover-root .price-breakdown-popover-paper .pricing-breakdown-header-wrapper .pricing-breakdown-header-container .header{padding:0px 0px 14px;color:var(--primary-text-grey)}.price-breakdown-popover-root .price-breakdown-popover-paper .price-breakdown{padding:14px 16px 40px 16px}.price-breakdown-popover-root.mobile-review-flight-book-price-breakdown .price-breakdown-popover-paper{top:84px !important}.price-breakdown-popover-root .price-breakdown-popover-backdrop{margin-top:84px;color:var(--backdrop-shadow)}
.agent-fee-popup-desktop.desktop-popover-card-root .MuiDialog-paper{position:relative;left:unset !important;width:450px}.agent-fee-popup-desktop.desktop-popover-card-root .desktop-popover-card-content-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.agent-fee-popup-desktop.desktop-popover-card-root .desktop-popover-card-content-container .agent-fee-modal-title{font-size:20px;margin:20px}.agent-fee-popup-desktop.desktop-popover-card-root .desktop-popover-card-content-container .description-container .description-text{display:flex}.agent-fee-popup-desktop.desktop-popover-card-root .desktop-popover-card-content-container .description-container .description-text .description-key{flex:1;margin-right:.5rem;text-align:right}.agent-fee-popup-desktop.desktop-popover-card-root .desktop-popover-card-content-container .description-container .description-text .description-value{flex:2}.agent-fee-popup-desktop.desktop-popover-card-root .desktop-popover-card-content-container .error-alert,.agent-fee-popup-desktop.desktop-popover-card-root .desktop-popover-card-content-container .check-icon{width:40px;height:40px}.agent-fee-popup-desktop.desktop-popover-card-root .desktop-popover-card-content-container .check-icon>path{fill:var(--green-1)}.agent-fee-popup-mobile .agent-fee-wrapper{display:flex;flex-direction:column;padding:20px 20px 80px 20px;align-items:center;justify-content:center;text-align:center}.agent-fee-popup-mobile .agent-fee-wrapper .agent-fee-modal-title{margin-top:10px;font-size:20px}.agent-fee-popup-mobile .agent-fee-wrapper .agent-fee-modal-description{margin-top:25px}.agent-fee-popup-mobile .agent-fee-wrapper .agent-fee-modal-description .description-text{font-size:18px}.agent-fee-popup-mobile .agent-fee-wrapper .error-alert,.agent-fee-popup-mobile .agent-fee-wrapper .check-icon{width:40px;height:40px;margin-top:20px}.agent-fee-popup-mobile .agent-fee-wrapper .check-icon>path{fill:var(--green-1)}
.price-match-banner-root:not(.xmod) .banner-content{color:var(--white)}.price-match-banner-root .banner-content .price-match-modal-text{font-weight:600;text-decoration:underline;cursor:pointer}.price-match-banner-root.mobile .banner-content{font-size:12px}.price-match-banner-root.mobile .banner-content .price-match-modal-text{font-weight:600;text-decoration:underline}.price-match-popup .ptFlightsModule-MuiDialog-paper{border-radius:8px}.mobile-price-match-popup{position:relative}.mobile-price-match-popup .mobile-popover-card-top-button.right{z-index:2;top:22px;right:22px}.mobile-price-match-popup .mobile-popover-card-top-button.right button{margin:0;padding:0}.mobile-price-match-popup .mobile-popover-card-top-button.right button .content-container svg{height:15px;width:15px}.mobile-price-match-popup .mobile-popover-card-top-button.right button .content-container svg path{fill:var(--white)}
.desktop-flight-shop-rewards-header-container{border-bottom:.5px solid var(--grey-11);position:fixed;top:40px;z-index:2}.desktop-flight-shop-rewards-header-container .app-bar{padding:0px 120px}.desktop-flight-shop-rewards-header-container .app-bar .toolbar{height:100%}.desktop-flight-shop-rewards-header-container .app-bar .toolbar .left-section{min-width:0;flex:1 1 auto}.desktop-flight-shop-rewards-header-container .app-bar .toolbar .right-section{height:100%;flex:0 0 auto;min-width:max-content;display:flex;align-items:stretch;justify-content:flex-end}.desktop-flight-shop-rewards-header-container .rewards-account-section-left-content{display:flex;align-items:center;min-width:0}.desktop-flight-shop-rewards-header-container .rewards-account-section-left-content .logo{flex-shrink:0;cursor:pointer;padding-right:33px}.desktop-flight-shop-rewards-header-container .rewards-account-section-left-content .logo img{width:140px}.desktop-flight-shop-rewards-header-container .rewards-account-section-left-content .rewards-account-section-travel-details{text-align:left;min-width:0}.desktop-flight-shop-rewards-header-container .desktop-flight-shop-rewards-account-contents{height:100%;display:flex}.desktop-flight-shop-rewards-header-container .desktop-flight-shop-homepage-account-nav{height:100%;display:flex;align-items:stretch;justify-content:flex-end;flex:0 0 auto;min-width:max-content}.desktop-flight-shop-rewards-header-container .desktop-flight-shop-homepage-account-nav nav{height:100%;display:flex;align-items:center;justify-content:flex-end;min-width:max-content;white-space:nowrap}.desktop-flight-shop-rewards-header-container .desktop-flight-shop-homepage-account-nav a,.desktop-flight-shop-rewards-header-container .desktop-flight-shop-homepage-account-nav button{flex-shrink:0;white-space:nowrap}.flight-shop-root .desktop-flight-shop-rewards-header-container.desktop-flight-shop-rewards-header-container--homepage-right-nav .app-bar{padding:0px max(16px,(100vw - 1400px)/2)}
@keyframes slide-up-fade-in{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0px)}}.flight-search-root{display:flex;flex-direction:column;align-items:center}.flight-search-root .search-title,.flight-search-root .search-subtitle{color:var(--white);text-shadow:0px 1px 1px #000;font-size:24px}.flight-search-root .search-title .title-loading,.flight-search-root .search-title .subtitle-loading,.flight-search-root .search-subtitle .title-loading,.flight-search-root .search-subtitle .subtitle-loading{background-color:var(--white-transparent)}.flight-search-root .search-title .title-loading{width:50%;transform:translateY(10%) scale(1, 0.6)}.flight-search-root .search-subtitle{margin-top:5px;font-weight:300;opacity:75%}.flight-search-root .search-subtitle .subtitle-loading{width:40%;transform:translateY(-5%) scale(1, 0.6)}.flight-search-root .flight-search{padding-top:25px}.flight-search-root .flight-search-container-desktop .flight-search-titles-and-fields-wrapper{flex:1}.flight-search-root .landing-benefits-container{animation-name:slide-up-fade-in;animation-duration:.25s;animation-timing-function:ease}.flight-search-root .landing-benefits-container .benefit-card{animation-name:slide-up-fade-in;animation-duration:.5s;animation-timing-function:ease;animation-delay:.15s;animation-fill-mode:backwards}.flight-search-root .landing-benefits-container .benefit-card:nth-child(2){animation-delay:.25s}.flight-search-root .landing-benefits-container .benefit-card:nth-child(3){animation-delay:.35s}.flight-search-root.xmod .search-title{font-size:32px}.flight-search-root.xmod .search-title .font-regular,.flight-search-root.xmod .search-title strong{font-weight:300}.flight-search-root.xmod .search-subtitle{font-size:16px;opacity:100%}
.flight-search{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(calc(2 * 100px + 10px), calc((100% - ( 1 - 1 ) * 10px) / 1)), 1fr));grid-auto-rows:auto;grid-column-gap:10px;grid-row-gap:15px}.flight-search .user-preferences-info-banner{margin-top:0}.flight-search .trip-type-and-traveler-pickers{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(150px, calc((100% - ( 2 - 1 ) * 10px) / 2)), 1fr));grid-column-gap:10px;grid-row-gap:15px}.flight-search .trip-type-and-traveler-pickers .policy-modal-button{justify-self:flex-end;align-self:flex-end;padding-bottom:0}.flight-search .location-pickers{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(100px, calc((100% - ( 2 - 1 ) * 10px) / 2)), 1fr));grid-column-gap:10px;grid-row-gap:15px}.flight-search .date-filter-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(100px, calc((100% - ( 2 - 1 ) * 10px) / 2)), 1fr));grid-column-gap:10px;grid-row-gap:15px}.flight-search .date-filter-row .arrow-container{background-color:var(--white);color:var(--blue-9);display:flex;align-items:center}.flight-search .date-filter-row .arrow-container svg{width:9px}.flight-search .date-filter-row .filter-pickers{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(100px, calc((100% - ( 2 - 1 ) * 10px) / 2)), 1fr));grid-column-gap:10px}.flight-search .date-filter-row .filter-pickers .num-traveler-content{display:flex;justify-content:center;align-items:center}.flight-search .date-filter-row .filter-pickers .num-traveler-content .icon-start{height:14px;width:14px}.flight-search .date-filter-row .filter-pickers .num-traveler-content .icon-start path{fill:var(--blue-9)}.flight-search .date-filter-row .filter-pickers .num-traveler-content .icon-end{height:10px;width:10px}.flight-search .date-filter-row .filter-pickers .num-traveler-content .icon-end path{fill:var(--blue-9)}.flight-search .date-filter-row .filter-pickers .num-traveler-content .text{color:var(--blue-9);font-size:14px;padding:0 8px;width:100%;text-align:left}.flight-search .date-filter-row .filter-pickers fieldset legend{width:0}.flight-search .flight-category-radio{grid-column:1}.flight-search .origin-auto-complete{justify-self:stretch;align-self:stretch;grid-column:1}.flight-search .destination-auto-complete{justify-self:stretch;align-self:stretch}.flight-search .MuiAutocomplete-popper{z-index:1}.flight-search .departure-date-input{align-self:stretch;justify-self:stretch}.flight-search .return-date-input{align-self:stretch;justify-self:stretch}.flight-search .num-travelers-input{align-self:stretch;justify-self:stretch}.flight-search .num-travelers-input .MuiInputBase-root{cursor:pointer}.flight-search .num-travelers-input .MuiInputBase-root input{cursor:pointer}.flight-search .flight-search-button.action-button{align-self:stretch;justify-self:stretch;padding-top:0;margin-top:0;text-align:start}.flight-search .flight-search-button.action-button button{border-radius:4px;height:60px;width:100%}.flight-search .missing-info-search-error-container .missing-info-search-error-banner .notification-icon svg path{fill:var(--red-error-color)}.flight-desktop-passenger-count-picker-popup .MuiDialog-paper{width:380px}.flight-desktop-passenger-count-picker-popup .MuiDialog-paper .passenger-count-picker-root{padding:24px}.flight-desktop-passenger-count-picker-popup .MuiDialog-paper .desktop-popover-card-top-button.right button svg path{fill:var(--blue-9)}.flight-desktop-passenger-count-picker-popup .desktop-popover-card-header{display:none}
.desktop-calendar-picker-popup-root.flights-module .desktop-calendar-picker-wrapper{min-height:470px;text-align:end}.desktop-calendar-picker-popup-root.flights-module .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .price-range-tags-section{padding:40px 0 30px 100px}.desktop-calendar-picker-popup-root.flights-module .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .price-range-tags-section.xmod{padding:40px 0 30px 30px}.desktop-calendar-picker-popup-root.flights-module .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root{margin-top:14px}.desktop-calendar-picker-popup-root.flights-module .desktop-calendar-picker-wrapper .select-dates-button{margin-right:40px;margin-bottom:40px;border-radius:4px;background-color:var(--button-primary-background);color:var(--white);height:34px;text-transform:none;box-shadow:none;position:absolute;min-width:120px;bottom:0;right:0}.desktop-calendar-picker-popup-root.flights-module .desktop-calendar-picker-wrapper .select-dates-button.Mui-disabled{background:var(--action-button-inactive-background);border:1px solid var(--action-button-inactive-border);color:var(--secondary-text-grey)}.desktop-calendar-picker-popup-root.flights-module .desktop-calendar-picker-wrapper .select-dates-button:hover{background-color:var(--button-primary-hover-background)}.desktop-calendar-picker-popup-root.flights-module .desktop-calendar-picker-wrapper .select-dates-button.xmod{margin-bottom:30px;margin-right:30px}.desktop-calendar-picker-popup-root.flights-module .desktop-calendar-picker-wrapper .MuiTypography-button{text-transform:unset}.desktop-calendar-picker-popup-root.flights-module.desktop-flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root:not(.xmod).selected-range,.desktop-calendar-picker-popup-root.flights-module.desktop-flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root:not(.xmod).hover-range{background-color:var(--white);border:.5px solid var(--grey-11);height:38px;width:38px}.desktop-calendar-picker-popup-root.flights-module.desktop-flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root:not(.xmod).selected-range .day-label,.desktop-calendar-picker-popup-root.flights-module.desktop-flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root:not(.xmod).hover-range .day-label{color:var(--primary-blue)}.desktop-calendar-picker-popup-root.flights-module.desktop-flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root:not(.xmod).start-date,.desktop-calendar-picker-popup-root.flights-module.desktop-flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root:not(.xmod).end-date{width:40px;height:40px;border:none}.desktop-calendar-picker-popup-root.flights-module.desktop-flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root:not(.xmod).start-date .day-label,.desktop-calendar-picker-popup-root.flights-module.desktop-flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root:not(.xmod).end-date .day-label{color:var(--white)}.desktop-calendar-picker-popup-root.flights-module.desktop-flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root:not(.xmod).end-date.start-date{border:1px solid var(--primary-blue);background-color:var(--primary-blue)}.mobile-calendar-picker-root .day-root.selected-range:not(.start-date,.end-date) .day-label{color:var(--primary-blue)}

.flight-search{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(calc(2 * 100px + 10px), calc((100% - ( 1 - 1 ) * 10px) / 1)), 1fr));grid-auto-rows:auto;grid-column-gap:10px;grid-row-gap:15px !important}.flight-search .user-preferences-info-banner{margin-top:0}.flight-search .trip-type-and-traveler-pickers-container .trip-type-and-traveler-pickers{display:flex;width:502px}.flight-search .trip-type-and-traveler-pickers-container .trip-type-and-traveler-pickers .trip-category-form{height:35px;padding:2px 10px;background:var(--white);border:.5px solid var(--grey-5);border-radius:4px;box-sizing:border-box;width:inherit;max-width:230px}.flight-search .trip-type-and-traveler-pickers-container .trip-type-and-traveler-pickers .trip-category-form .trip-category-label{margin-left:0px}.flight-search .trip-type-and-traveler-pickers-container .trip-type-and-traveler-pickers .num-travelers-input{height:35px;padding:0 14px}.flight-search .trip-type-and-traveler-pickers-container .trip-type-and-traveler-pickers .num-travelers-input .num-traveler-content{display:flex;align-items:center}.flight-search .trip-type-and-traveler-pickers-container .trip-type-and-traveler-pickers .num-travelers-input .num-traveler-content .icon-start{height:12px;width:12px;margin-right:8px}.flight-search .trip-type-and-traveler-pickers-container .trip-type-and-traveler-pickers .num-travelers-input .num-traveler-content .icon-start path{fill:var(--blue-9)}.flight-search .trip-type-and-traveler-pickers-container .trip-type-and-traveler-pickers .num-travelers-input .num-traveler-content .icon-end{height:10px;width:10px}.flight-search .trip-type-and-traveler-pickers-container .trip-type-and-traveler-pickers .num-travelers-input .num-traveler-content .icon-end path{fill:var(--blue-9)}.flight-search .trip-type-and-traveler-pickers-container .trip-type-and-traveler-pickers .num-travelers-input .num-traveler-content .text{color:var(--blue-9);font-size:12px;text-align:left;font-weight:600;margin-right:16px;margin-right:auto}.flight-search .trip-type-and-traveler-pickers-container.includes-fareclass-filter{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:10px}.flight-search .trip-type-and-traveler-pickers-container.includes-fareclass-filter .flight-shop-fareclass-filter-container{width:135px}.flight-search .trip-type-and-traveler-pickers-container.includes-fareclass-filter .flight-shop-fareclass-filter-container .multiselect-dropdown .multiselect-dropdown-button svg path{fill:var(--blue-9)}.flight-search .trip-type-and-traveler-pickers-container.includes-fareclass-filter .flight-shop-fareclass-filter-container .multiselect-dropdown .multiselect-dropdown-button svg.fare-icon-filled{width:12px;height:12px;margin-right:8px}.flight-search .trip-type-and-traveler-pickers-container.includes-fareclass-filter .flight-shop-fareclass-filter-container .multiselect-dropdown .multiselect-dropdown-button span{font-size:12px;color:var(--blue-9);font-weight:600;width:unset;margin-right:auto}.flight-search .trip-type-and-traveler-pickers-container.includes-fareclass-filter .flight-shop-fareclass-filter-container .multiselect-dropdown.dropdown-open .multiselect-dropdown-button .icon-end{transform:rotate(180deg)}.flight-search .trip-type-and-traveler-pickers-container.includes-fareclass-filter.capone-corporate{grid-template-columns:1fr auto 1fr}.flight-search .trip-type-and-traveler-pickers-container.includes-fareclass-filter.capone-corporate .policy-modal-button{padding:10px}.flight-search .trip-type-and-traveler-pickers-container .fareclass-nonstop-filters{display:flex}.flight-search .trip-type-and-traveler-pickers-container .fareclass-nonstop-filters>:not(:first-child){margin-left:10px}.flight-search .flight-search-row{display:grid;grid-row-gap:15px;grid-column-gap:10px;grid-template-columns:5.25fr 3fr 2fr}.flight-search .flight-search-row.with-nonstop-toggle{grid-template-columns:5.78fr 3.5fr 2fr}.flight-search .flight-search-row.multicity{grid-template-columns:5fr 3fr 1fr}.flight-search .flight-search-row .date-picker-button-container .date-picker-button .start-date-container .button-content .content-top-label,.flight-search .flight-search-row .date-picker-button-container .date-picker-button .end-date-container .button-content .content-main-content{white-space:nowrap}.flight-search .flight-search-row .remove-route-button{height:62px;padding:14px;width:62px}.flight-search .add-flight-button{background-color:#fff;color:#013d5b;height:37px;text-align:center;width:125px;border:.5px solid #013d5b;border-radius:4px;font-size:14px}.flight-search .add-flight-button :hover{cursor:pointer}.flight-search .add-flight-button.disabled{background:#f4f4f4;color:#d4d4d4;border:.5px solid #d4d4d4;cursor:not-allowed}.flight-search .max-routes-warning{font-style:normal;font-weight:400;font-size:14px;line-height:18px;color:#fff;margin:10px 0}.flight-search .date-filter-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(100px, calc((100% - ( 2 - 1 ) * 10px) / 2)), 1fr));grid-column-gap:10px;grid-row-gap:15px}.flight-search .date-filter-row .arrow-container{background-color:var(--white);color:var(--blue-9);display:flex;align-items:center}.flight-search .date-filter-row .arrow-container svg{width:9px}.flight-search .date-filter-row .filter-pickers{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(100px, calc((100% - ( 2 - 1 ) * 10px) / 2)), 1fr));grid-column-gap:10px}.flight-search .date-filter-row .filter-pickers fieldset legend{width:0}.flight-search .flight-category-radio{grid-column:1}.flight-search .origin-auto-complete{justify-self:stretch;align-self:stretch;grid-column:1}.flight-search .destination-auto-complete{justify-self:stretch;align-self:stretch}.flight-search .MuiAutocomplete-popper{z-index:1;min-width:213px}.flight-search.capone .MuiAutocomplete-popper{width:unset !important}.flight-search .departure-date-input{align-self:stretch;justify-self:stretch}.flight-search .return-date-input{align-self:stretch;justify-self:stretch}.flight-search .num-travelers-input{align-self:stretch;justify-self:stretch}.flight-search .num-travelers-input .MuiInputBase-root{cursor:pointer}.flight-search .num-travelers-input .MuiInputBase-root input{cursor:pointer}.flight-search .flight-search-button.action-button{align-self:stretch;justify-self:stretch;padding-top:0;margin-top:0;text-align:start}.flight-search .flight-search-button.action-button button{border-radius:4px;height:60px;width:100%}.flight-search .flight-search-button.action-button.multicity{width:200px;margin-top:15px}.flight-search .missing-info-search-error-container .missing-info-search-error-banner .notification-icon svg path{fill:var(--red-error-color)}.flight-search .flights-info-cta{display:flex;align-items:center;margin-top:20px}.flight-search .flights-info-cta.corporate{padding:8px 16px;background:rgba(0,0,0,.4);backdrop-filter:blur(2px);border-radius:24px;width:fit-content}.flight-search .flights-info-cta .new-tag{background-color:var(--new-tag-background);padding:3px 8px;color:var(--white);font-size:12px;font-weight:600;border-radius:16px;width:fit-content;margin-right:8px}.flight-search .flights-info-cta .new-tag.corporate{background-color:var(--fern-green)}.flight-search .flights-info-cta .flights-info-cta-text{color:var(--white);font-size:14px;font-weight:400;margin-right:4px}.flight-search .flights-info-cta .flights-info-cta-link{color:var(--white);font-size:14px;font-weight:600;text-decoration:underline}.flight-desktop-passenger-count-picker-popup .MuiDialog-paper{width:380px}.flight-desktop-passenger-count-picker-popup .MuiDialog-paper .passenger-count-picker-root{padding:24px}.flight-desktop-passenger-count-picker-popup .MuiDialog-paper .desktop-popover-card-top-button.right button svg path{fill:var(--blue-9)}.flight-desktop-passenger-count-picker-popup .desktop-popover-card-header{display:none}.flight-desktop-edit-multicity-search-popup .desktop-popover-card-header{padding:30px 0 0 30px}.flight-desktop-edit-multicity-search-popup .MuiPaper-root.MuiDialog-paper.MuiDialog-paperScrollPaper.MuiDialog-paperWidthSm.MuiPaper-elevation24.MuiPaper-rounded{max-width:1000px !important}.flight-desktop-edit-multicity-search-popup .edit-multicity-subtitle{color:#676868;margin:10px 0 25px}.flight-desktop-edit-multicity-search-popup .flight-desktop-edit-multicity-search-popup-content-container{width:auto;padding:0 30px 30px;min-height:auto}.flight-desktop-edit-multicity-search-popup .flight-desktop-edit-multicity-search-popup-content-container .max-routes-warning{color:#676868;margin:0 0 10px}.flight-desktop-edit-multicity-search-popup .flight-desktop-edit-multicity-search-popup-content-container .action-button{padding:0;position:relative;height:40px}.flight-desktop-edit-multicity-search-popup .flight-desktop-edit-multicity-search-popup-content-container .action-button .multicity-edit-flight-search-again-button{border-radius:4px;padding:0;font-size:14px;background-color:var(--button-primary-background);color:var(--white);width:120px;height:35px;position:absolute;right:0}.flight-desktop-edit-multicity-search-popup .flight-desktop-edit-multicity-search-popup-content-container .action-button .multicity-edit-flight-search-again-button:hover{background-color:var(--button-primary-hover-background)}.flight-search-fare-class-filter-popover .MuiPaper-root{border-radius:8px;padding:40px 50px 10px 20px}.flight-search-fare-class-filter-popover .MuiPaper-root .multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked{color:rgba(0,0,0,0)}.flight-search-fare-class-filter-popover .MuiPaper-root .multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked svg path{fill:var(--blue-9)}.flight-search-fare-class-filter-popover .MuiPaper-root .multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .MuiCheckbox-root:hover{background-color:rgba(0,0,0,0)}
.mobile-flight-search-root.multi-city-enabled{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;border:0}.mobile-flight-search-root.multi-city-enabled.date-range-picker{overflow-y:hidden}.mobile-flight-search-root.multi-city-enabled .app-header .app-bar{border-bottom:.5px solid var(--info-details-popup-border)}.mobile-flight-search-root.multi-city-enabled .app-header .header-center-section .mobile-flight-search-location-label{font-size:14px;font-style:normal;color:var(--primary-text-grey);display:flex;justify-content:center;flex:1}.mobile-flight-search-root.multi-city-enabled .app-header .header-center-section .trip-origin-destination-summary .trip-category-container{color:var(--primary-blue);font-size:12px}.mobile-flight-search-root.multi-city-enabled .app-header .mobile-flight-search-header-close{padding:0px}.mobile-flight-search-root.multi-city-enabled .app-header .mobile-flight-search-header-close .content-container svg{width:16px;height:16px}.mobile-flight-search-root.multi-city-enabled .app-header .mobile-flight-search-header-close .content-container svg path{fill:var(--blue-9)}.mobile-flight-search-root.multi-city-enabled .location-search-container{padding-bottom:150px}.mobile-flight-search-root.multi-city-enabled .location-search-container .trip-category-form{padding:10px 16px}.mobile-flight-search-root.multi-city-enabled .location-search-container .trip-category-form .trip-category-radio-group .trip-category-label:first-of-type{margin-left:unset}.mobile-flight-search-root.multi-city-enabled .location-search-container .flights-info-cta{border:.5px solid #cecfcd;border-radius:2px;display:flex;flex-direction:column;margin-top:20px;padding:15px 20px;width:90%;margin:80px auto auto auto;box-shadow:0px 2px 4px rgba(0,0,0,.2)}.mobile-flight-search-root.multi-city-enabled .location-search-container .flights-info-cta .header-container{display:flex}.mobile-flight-search-root.multi-city-enabled .location-search-container .flights-info-cta .header-container>p{font-weight:600;margin:0 8px;font-size:14px;color:#013d5b}.mobile-flight-search-root.multi-city-enabled .location-search-container .flights-info-cta .header-container svg{height:20px}.mobile-flight-search-root.multi-city-enabled .location-search-container .flights-info-cta .header-container .packages-icon-wrapper{display:flex}.mobile-flight-search-root.multi-city-enabled .location-search-container .flights-info-cta .header-container .packages-icon-wrapper .icon-plus-separator{margin:0px 3px;color:#013d5b;font-weight:300}.mobile-flight-search-root.multi-city-enabled .location-search-container .flights-info-cta .header-container .new-tag{font-weight:600;height:auto}.mobile-flight-search-root.multi-city-enabled .location-search-container .flights-info-cta .header-container .new-tag.corporate{background-color:var(--fern-green)}.mobile-flight-search-root.multi-city-enabled .location-search-container .flights-info-cta .body-container{font-size:14px;text-align:left;margin-top:10px;display:flex}.mobile-flight-search-root.multi-city-enabled .location-search-container .flights-info-cta .body-container>p{font-size:14px;font-weight:400}.mobile-flight-search-root.multi-city-enabled .mobile-flight-search-header-go-back .content-container svg{width:15px}.mobile-flight-search-root.multi-city-enabled .mobile-flight-search-header-go-back .content-container svg path{fill:var(--blue-9)}.mobile-flight-search-root.multi-city-enabled .mobile-flight-search-header-go-back.hidden{visibility:hidden}
.flight-ancillary-root{background:var(--grey-11-transparent)}.flight-ancillary-root.confirm{background:var(--white);display:flex;justify-content:center}.flight-ancillary-root.mobile{width:calc(var(--vw) * 100);padding:0}
.flight-shop-search-root{background:var(--info-details-popup-background);border-bottom:.5px solid var(--grey-11);padding:20px 0 20px 120px;display:flex}@media only screen and (min-width: 1280px)and (max-width: 1450px){.flight-shop-search-root{padding-left:30px}}.flight-shop-search-root.flight-list-optimization-experiment{padding-left:calc((100vw - 1400px)/2 - 8px);padding-right:calc((100vw - 1400px)/2 - 8px);padding-bottom:10px}@media only screen and (max-width: 1400px){.flight-shop-search-root.flight-list-optimization-experiment .flight-shop-search-container{margin-left:30px}}.flight-shop-search-root.flight-list-optimization-experiment .flight-shop-search-container .filter-modal-entry-points.air-cx-v3{justify-content:flex-start;margin:10px 0px 10px 0px}.flight-shop-search-root.flight-list-optimization-experiment .flight-shop-search-container .filter-modal-entry-points.air-cx-v3 .clear-filters-button{color:var(--blue-9);font-size:14px;font-weight:600;line-height:normal;margin-left:10px}.flight-shop-search-root.flight-list-optimization-experiment .flight-shop-search-container .filter-modal-entry-points.air-cx-v3 .clear-filters-button:hover{text-decoration:underline}.flight-shop-search-root.flight-list-optimization-experiment .search-button .flight-search-button.action-button{padding-top:0}.flight-shop-search-root.flight-shop-search-chfar{background:var(--white, #fff);border:none;padding-left:0;padding-right:0}@media only screen and (max-width: 1400px){.flight-shop-search-root.flight-shop-search-chfar .flight-shop-search-container{margin-left:0px}}.flight-shop-search-root .search-button{flex-grow:1;margin-left:16px}.flight-shop-search-root .search-button .flight-search-button.action-button{padding-top:10px}.flight-shop-search-root .search-button .flight-search-button.action-button button{font-size:14px;margin-top:0;border-radius:var(--button-border-radius);width:151px;height:34px}.flight-shop-search-root .date-toggle-switch-section{padding-right:120px}.flight-shop-search-root .flight-shop-search-container{flex-basis:100%}.flight-shop-search-root .flight-shop-search-container .flight-preferences-applied-banner-container{width:100%}.flight-shop-search-root .flight-shop-search-container .flight-preferences-applied-banner-container .user-preferences-applied-banner{margin:20px 0}.flight-shop-search-root .flight-shop-search-container .flight-shop-search{width:100%;gap:10px}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .incomplete-search-values-warning{color:var(--red-error-color);font-size:12px;line-height:1;margin-bottom:10px}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .flight-category-travelers{margin-bottom:10px;display:flex}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .flight-category-travelers .trip-category-form{max-width:230px;height:35px;padding:2px 10px;background:var(--white);border:.5px solid var(--grey-5);border-radius:4px;box-sizing:border-box;margin-right:10px}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .flight-category-travelers .trip-category-form .trip-category-label{margin-left:0px}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .flight-category-travelers .num-travelers-input{width:unset;padding:0px 16px;height:35px}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .flight-category-travelers .num-travelers-input .num-traveler-content{display:flex;align-items:center}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .flight-category-travelers .num-travelers-input .num-traveler-content .icon-start{width:12px;height:12px;margin-right:8px}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .flight-category-travelers .num-travelers-input .num-traveler-content .icon-start path{fill:var(--blue-9)}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .flight-category-travelers .num-travelers-input .num-traveler-content .text{font-weight:600;font-size:12px;color:var(--blue-9);margin-right:16px}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .flight-category-travelers .num-travelers-input .num-traveler-content .icon-end{width:8px;height:8px}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .flight-category-travelers .num-travelers-input .num-traveler-content .icon-end path{fill:var(--blue-9)}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .location-and-date-pickers{display:grid;grid-template-columns:455px 400px auto;margin-bottom:10px;grid-gap:10px;align-items:center}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .location-and-date-pickers .flight-search-button{grid-column:5;margin-left:0}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .location-and-date-pickers .flight-search-button button{height:34px}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .location-and-date-pickers .date-picker-button-container{min-width:284px}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .filter-pickers{display:grid;grid-template-columns:repeat(7, 1fr);grid-gap:10px}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .filter-pickers.capone-corporate{margin-right:80px}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .filter-pickers fieldset legend{width:0}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .filter-reset-chips .ptFlightsModule-MuiBox-root-18{display:flex}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .outlined-text-input-root.outlined-text-input-component{row-gap:0px}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .outlined-text-input-root.outlined-text-input-component .outlined-text-input .MuiInputBase-root.MuiOutlinedInput-root{height:34px}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .origin-auto-complete{justify-self:stretch;align-self:stretch;grid-column:1}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .destination-auto-complete{justify-self:stretch;align-self:stretch}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .MuiAutocomplete-popper{z-index:1}.flight-shop-search-root .flight-shop-search-container .flight-shop-search.capone .MuiAutocomplete-popper{width:unset !important}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .departure-date-input{align-self:stretch;justify-self:stretch}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .departure-date-input .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl .MuiInputAdornment-root{margin-bottom:0px}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .return-date-input{align-self:stretch;justify-self:stretch}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .return-date-input .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl .MuiInputAdornment-root{margin-bottom:0px}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .action-button{grid-column:1/-1}
.mobile .applied-filter-tags{padding:16px 16px 0 16px}.applied-filter-tags{display:flex;flex-wrap:wrap;padding-top:10px}.applied-filter-tags .ptFlightsModule-MuiChip-colorSecondary{background-color:var(--white);color:var(--action-link-active-text);border:1px solid var(--grey-11);margin-right:8px}.applied-filter-tags .ptFlightsModule-MuiChip-colorSecondary .ptFlightsModule-MuiChip-deleteIconColorSecondary{color:var(--inactive-button-icon-grey)}.applied-filter-tags .ptFlightsModule-MuiButton-label{text-transform:none;color:var(--action-link-active-text)}.applied-filter-tags .ptFlightsModule-MuiButtonBase-root:hover{background-color:var(--white)}
.flight-list .packages-info-cta{display:grid;align-items:center;grid-template-columns:300px auto 263px 0;margin:12px auto 0px auto;border:.5px solid var(--info-details-popup-border);box-shadow:0 0 10px 0 rgba(0,0,0,.1);border-radius:8px;width:100%;max-width:1400px;background-color:var(--blue-9)}.flight-list .packages-info-cta.corporate{background-color:var(--blue-12)}.flight-list .packages-info-cta .left-section{display:grid}.flight-list .packages-info-cta .left-section img{object-fit:cover;object-position:right;height:140px;width:300px;border-radius:8px 0px 0px 8px;border:.5px solid var(--border-grey)}.flight-list .packages-info-cta .center-section{display:flex;flex-direction:column;text-align:left;padding:30px}.flight-list .packages-info-cta .center-section .title-wrapper{display:flex;align-items:center;column-gap:10px;margin-bottom:10px}.flight-list .packages-info-cta .center-section .title-wrapper .title{font-size:20px;line-height:28px;color:var(--white);font-weight:300}.flight-list .packages-info-cta .center-section .title-wrapper .new-tag{font-weight:600}.flight-list .packages-info-cta .center-section .title-wrapper .new-tag.corp-new-funnel-tag{background-color:var(--fern-green)}.flight-list .packages-info-cta .center-section .text{font-size:14px;line-height:28px;color:var(--white);opacity:60%}.flight-list .packages-info-cta .right-section{padding:30px}.flight-list .packages-info-cta .right-section button{float:right;border-radius:var(--button-border-radius);padding:0px;width:263px;box-shadow:none}.flight-list .packages-info-cta .right-section button:hover{background-color:var(--tertiary-blue)}.flight-list .packages-info-cta .right-section button span{font-size:16px;font-weight:400;line-height:28px}.flight-list .packages-info-cta .right-section .action-button{padding-top:0px}.flight-list .packages-info-cta.xmod{background-color:var(--banner-primary-background)}.flight-list .packages-info-cta.xmod .center-section .title-wrapper .new-tag{background-color:var(--new-tag-background)}.flight-list .packages-info-cta.xmod .right-section .search-btn .button{background-color:var(--button-primary-background)}.flight-list .packages-info-cta.xmod .right-section .search-btn .button:hover{background-color:var(--button-primary-hover-background)}.flight-list:not(.mobile) .no-results-container{margin:48px 0px}.flight-list .no-results-container .no-results-buttons-container{display:flex;flex-direction:column;align-items:center}.flight-list .no-results-container .no-results-buttons-container .reset-filters-dates-button,.flight-list .no-results-container .no-results-buttons-container .filters-change-dates-button{margin:24px 76px 0 76px;border-radius:var(--button-border-radius);text-transform:none;width:150px}.flight-list .no-results-container .no-results-buttons-container .reset-filters-dates-button{background-color:var(--secondary-blue);color:var(--white)}.flight-list .no-results-container .no-results-buttons-container .filters-change-dates-button{border:1px solid var(--blue-9);color:var(--blue-9)}.flight-list .no-results-container.air-cx-v3 .no-results-buttons-container{flex-direction:row;margin-top:28px;justify-content:center}.flight-list .no-results-container.air-cx-v3 .no-results-buttons-container .reset-filters-dates-button,.flight-list .no-results-container.air-cx-v3 .no-results-buttons-container .filters-change-dates-button{margin:0px}.flight-list .no-results-container.air-cx-v3 .no-results-buttons-container .reset-filters-dates-button{margin-right:10px}.flight-list .no-results-container.air-cx-v3 .no-results .no-results-title{color:var(--primary-text-grey);font-size:24px;max-width:360px;margin:0 auto}.flight-list .no-results-container.air-cx-v3 .no-results .no-results-subtitle{color:var(--secondary-text-grey);font-size:16px;line-height:24px}.flight-list.mobile.global-mobile-nav .flight-list-item{box-shadow:0px 2px 4px rgba(0,0,0,.2)}.flight-list.mobile .packages-info-cta{position:relative;grid-template-columns:130px auto auto;column-gap:15px;transition:height .5s;margin-bottom:12px;box-shadow:0px 2px 4px rgba(0,0,0,.2)}.flight-list.mobile .packages-info-cta .left-section img{height:170px;width:100%;border:.5px solid var(--border-grey)}.flight-list.mobile .packages-info-cta .left-section img:nth-child(1){object-position:70%}.flight-list.mobile .packages-info-cta .left-section img:nth-child(2){object-position:90%}.flight-list.mobile .packages-info-cta .center-section{padding:0px}.flight-list.mobile .packages-info-cta .center-section.corporate{padding:0px}.flight-list.mobile .packages-info-cta .center-section .title-wrapper{margin-bottom:15px}.flight-list.mobile .packages-info-cta .center-section .title-wrapper .title{font-size:16px;line-height:20px}.flight-list.mobile .packages-info-cta .center-section .title-wrapper .new-tag{position:absolute;top:10px;right:10px;font-size:12px}.flight-list.mobile .packages-info-cta .center-section .text{font-size:12px;line-height:18px}.flight-list.mobile .packages-info-cta .right-section{padding:0px 25px 0px 0px}.flight-list.mobile .packages-info-cta .right-section button{display:none}.flight-list.mobile .packages-info-cta .right-section svg path{fill:var(--white)}.mobile-popover-card-root.full-screen .MuiDialog-container.MuiDialog-scrollPaper .MuiDialog-paperWidthSm.MuiDialog-paperScrollPaper.MuiDialog-paper.MuiPaper-rounded,.mobile-popover-card-root.full-screen .MuiDialog-container.MuiDialog-scrollPaper .MuiDialog-paperScrollPaper{max-height:unset}.mobile-flight-details-container{height:100%}.mobile-flight-details-container .flight-details.mobile{display:block !important;border-bottom:.5px solid var(--grey-11)}.mobile-flight-details-container .mobile-flight-details-header-container{top:0 !important}.mobile-flight-details-container .mobile-popover-card-header{height:50px;display:flex;align-items:center;justify-content:center;box-shadow:0px 2px 4px 0px rgba(0,0,0,.15)}.mobile-flight-details-container .mobile-popover-card-header .back-button-icon svg path{fill:var(--blue-9)}
.nonstop-flight-list-separator{max-width:1400px;width:100%;margin:25px auto 30px auto}.nonstop-flight-list-separator .nonstop-flight-list-separator-top-row{display:flex;align-items:center;margin-bottom:10px}.nonstop-flight-list-separator .nonstop-flight-list-separator-top-row .dashed-line{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="368" height="2" viewBox="0 0 368 2" fill="none"><path d="M0 1H368" stroke="%23676868" stroke-width="0.5" stroke-dasharray="5 5"/></svg>');flex:1;height:1px}.nonstop-flight-list-separator .nonstop-flight-list-separator-top-row .nonstop-flight-list-separator-primary-text{color:var(--primary-text-grey);text-align:center;font-size:16px;font-weight:400;line-height:normal;margin:0px 20px}.nonstop-flight-list-separator .nonstop-flight-list-separator-secondary-text{color:var(--secondary-text-grey);text-align:center;font-size:14px;font-weight:400;line-height:normal}.nonstop-flight-list-separator.mobile .nonstop-flight-list-separator-top-row{margin-bottom:15px}.nonstop-flight-list-separator.mobile .nonstop-flight-list-separator-top-row .dashed-line{align-self:flex-start;margin-top:8px}.nonstop-flight-list-separator.mobile .nonstop-flight-list-separator-top-row .nonstop-flight-list-separator-primary-text{font-size:14px;max-width:200px;margin:0px 4px}

.contact-support-header-root{padding:0 120px;height:80px;background:var(--white);z-index:5;border-bottom:.5px solid var(--grey-11)}.contact-support-header-root .client-icon-wrapper{margin-right:30px}.contact-support-header-root.mobile{padding:12px 16px;height:unset}.contact-support-header-root.position-fixed{position:fixed;width:calc(100% - 2 * 120px);top:50px;z-index:2}
.flight-shop-root.v2 .desktop-flight-shop-rewards-header-container{top:50px}.flight-shop-root.v2 .travel-wallet-offer-banner-root{position:fixed;top:130px;width:100%;z-index:3;box-shadow:0 8px 10px -5px var(--backdrop-shadow);border-top:.5px solid var(--grey-11)}.flight-shop-root.v2 .travel-wallet-offer-banner-root .content-section{padding:15px 120px}.flight-shop-root.v2 .travel-wallet-offer-banner-root.mobile{position:unset;top:unset;width:unset;z-index:unset;box-shadow:unset;margin:22px 20px 0}.flight-shop-root.v2 .travel-wallet-offer-banner-root.mobile .content-section{padding:15px}.flight-shop-root.v2 .refund-entrypoint{border-radius:8px;border:.5px solid var(--grey-11);padding:20px;align-items:center;margin-bottom:20px}.flight-shop-root.v2 .refund-entrypoint .refund-entrypoint-header{color:var(--primary-text-grey);font-size:14px;font-weight:600}.flight-shop-root.v2 .refund-entrypoint .refund-entrypoint-subheader{color:var(--secondary-text-grey);font-size:14px;font-weight:400;margin-bottom:0}.flight-shop-root.v2 .refund-entrypoint button{margin-top:16px;border:1px solid var(--blue-9);border-radius:var(--button-border-radius);color:var(--blue-9);height:fit-content;width:fit-content;min-width:fit-content}.flight-shop-root.v2 .flight-shop-result-container{padding-top:130px;min-height:calc(100vh - 170px)}.flight-shop-root.v2 .flight-shop-result-container.has-offer{padding-top:194px}.flight-shop-root.v2 .flight-shop-result-container.use-grey-background{background-color:var(--grey-11-transparent)}.flight-shop-root.v2 .flight-shop-result-container .flight-shop-price-freeze-header{height:193px;display:flex;flex-direction:row}.flight-shop-root.v2 .flight-shop-result-container .flight-shop-price-freeze-header .flight-shop-price-freeze-header-details{flex:1;background-color:var(--blue-12);display:flex;flex-direction:column;justify-content:center;padding-left:120px}.flight-shop-root.v2 .flight-shop-result-container .flight-shop-price-freeze-header .flight-shop-price-freeze-header-details .flight-shop-price-freeze-header-title .title-text{color:var(--white);font-size:24px;margin-bottom:8px;font-weight:400}.flight-shop-root.v2 .flight-shop-result-container .flight-shop-price-freeze-header .flight-shop-price-freeze-header-details .flight-shop-price-freeze-header-subtitle .subtitle-text{color:var(--white);font-size:16px}.flight-shop-root.v2 .flight-shop-result-container .flight-shop-price-freeze-header .flight-shop-price-freeze-header-image{flex:1;padding-right:120px;background-image:url(/static/c1430353d2ce588443bb3b1f20cb2658.png);background-repeat:no-repeat;background-size:cover}.flight-shop-root.v2 .flight-shop-result-container .flight-shop-price-freeze-header .flight-shop-price-freeze-header-image.capone-corporate{background-image:url(/static/6fce2220154bf214128646cb9d8360a7.jpg)}.flight-shop-root.v2 .flight-shop-result-container .filter-modal-entry-points{display:flex;justify-content:space-between;margin:30px 0px 20px 0px}.flight-shop-root.v2 .flight-shop-result-container .filter-modal-entry-points .filters-modal-action-button{min-width:unset;margin-right:10px}.flight-shop-root.v2 .flight-shop-result-container .filter-modal-entry-points .filters-modal-action-button button.b2b-shop-filter .MuiButton-label .MuiTypography-button{color:var(--blue-9)}.flight-shop-root.v2 .flight-shop-result-container .filter-modal-entry-points .filters-modal-action-button.action-button.h4r-secondary.blue button{border:.5px solid var(--grey-5);width:145px;justify-content:space-between}.flight-shop-root.v2 .flight-shop-result-container .filter-modal-entry-points .filters-modal-action-button.action-button.h4r-secondary.blue button span{font-weight:600;letter-spacing:normal}.flight-shop-root.v2 .flight-shop-result-container .filter-modal-entry-points .filters-modal-action-button.action-button.h4r-secondary.blue button:hover,.flight-shop-root.v2 .flight-shop-result-container .filter-modal-entry-points .filters-modal-action-button.action-button.h4r-secondary.blue button:focus{background-color:var(--white);border:.5px solid var(--blue-9)}.flight-shop-root.v2 .flight-shop-result-container .filter-modal-entry-points .filters-modal-action-button.action-button.h4r-secondary.blue button:hover span,.flight-shop-root.v2 .flight-shop-result-container .filter-modal-entry-points .filters-modal-action-button.action-button.h4r-secondary.blue button:focus span{color:var(--blue-9)}.flight-shop-root.v2 .flight-shop-result-container .filter-modal-entry-points .filters-modal-action-button svg{margin-top:10px}.flight-shop-root.v2 .flight-shop-result-container .filter-modal-entry-points .filters-modal-action-button svg path{fill:var(--blue-9)}.flight-shop-root.v2 .flight-shop-result-container .filter-modal-entry-points .filters{display:flex;height:35px;justify-content:end}.flight-shop-root.v2 .flight-shop-result-container .filter-modal-entry-points .filters>div:not(:last-child){margin-right:10px}.flight-shop-root.v2 .flight-shop-result-container .filter-modal-entry-points .filters button.b2b-shop-filter{border:.5px solid #cecfcd;border-radius:25px;color:var(--blue-9);height:35px;box-sizing:border-box;background-color:var(--white)}.flight-shop-root.v2 .flight-shop-result-container .filter-modal-entry-points .filters button.b2b-shop-filter .text,.flight-shop-root.v2 .flight-shop-result-container .filter-modal-entry-points .filters button.b2b-shop-filter span{color:var(--blue-9);font-weight:400;white-space:nowrap}.flight-shop-root.v2 .flight-shop-result-container .filter-modal-entry-points .filters button.b2b-shop-filter .text .filter-name,.flight-shop-root.v2 .flight-shop-result-container .filter-modal-entry-points .filters button.b2b-shop-filter span .filter-name{font-weight:600;margin-right:4px}.flight-shop-root.v2 .flight-shop-result-container .filter-modal-entry-points .filters button.b2b-shop-filter svg{margin-left:10px;flex-shrink:0}.flight-shop-root.v2 .flight-shop-result-container .filter-modal-entry-points .filters button.b2b-shop-filter svg path{fill:var(--blue-9)}.flight-shop-root.v2 .flight-shop-result-container .filter-modal-entry-points .filters button.b2b-shop-filter:hover,.flight-shop-root.v2 .flight-shop-result-container .filter-modal-entry-points .filters button.b2b-shop-filter:focus{border:.5px solid var(--blue-9)}.flight-shop-root.v2 .flight-shop-result-container .filter-modal-entry-points .filters button.b2b-shop-filter.has-value{background:var(--takeover-background-blue);border:.5px solid rgba(1,61,91,.1)}.flight-shop-root.v2 .flight-shop-result-container .filter-modal-entry-points .filters .departure-arrival-dropdown button.b2b-shop-filter .text .filter-name{margin-right:0px;display:unset}.flight-shop-root.v2.mobile{padding:0;display:flex;flex-direction:column;align-items:center}.flight-shop-root.v2.mobile .flight-shop-container{width:calc(100vw - (100vw - 100%));padding-top:48px;margin-bottom:48px}.flight-shop-root.v2.mobile .flight-shop-container .mobile-flight-shop-rewards-account-contents{padding:15px 16px 19px 16px;background-color:var(--info-details-popup-background);border-bottom:.5px solid var(--grey-11);z-index:2}.flight-shop-root.v2.mobile .flight-shop-container.global-mobile-nav{padding-top:98.5px}.flight-shop-root.v2.mobile .flight-shop-container.global-mobile-nav .progress-header-menu-wrapper{box-shadow:0px 2px 4px 0px rgba(0,0,0,.15);position:sticky;top:98.5px;transition:all 150ms ease-in-out;z-index:2}.flight-shop-root.v2.mobile .flight-shop-container.global-mobile-nav .progress-header-menu-wrapper.scrolled{top:0px}.flight-shop-root.v2.mobile .flight-shop-container.global-mobile-nav.list{padding-top:98.5px}.flight-shop-root.v2.mobile .flight-shop-container.global-mobile-nav.list .progress-header-menu-wrapper:not(.scrolled){top:98.5px}.flight-shop-root.v2.mobile .flight-shop-container.global-mobile-nav:has(.chfar-mobile-flight-shop-header){padding-top:calc(var(--chfar-mobile-flight-shop-header-height) + 50px)}.flight-shop-root.v2.mobile .flight-shop-container.global-mobile-nav.travel-app{padding-top:0px}.flight-shop-root.v2.mobile .flight-shop-container.global-mobile-nav.travel-app .progress-header-menu-wrapper:not(.scrolled){top:0px}.flight-shop-root.v2.mobile .flight-shop-container .travel-sales-event-banner-root{margin:12px}.flight-shop-root.v2.mobile .flight-shop-container .flight-preferences-applied-banner-container{margin-bottom:28px}.flight-shop-root.v2.mobile .mobile-flight-shop-search-filters-and-sort-section{padding:16px 16px 0;display:grid;grid-template-columns:1fr 1fr;column-gap:10px}.flight-shop-root.v2.mobile .mobile-flight-shop-search-filters-and-sort-section .sort.mobile{margin:0}.flight-shop-root.v2.mobile .mobile-flight-shop-search-filters-and-sort-section .sort.mobile h6{text-align:center;padding:0}.flight-shop-root.v2.mobile .mobile-flight-shop-search-filters-and-sort-section .sort.mobile h6 svg{padding-right:0}.flight-shop-root.v2.mobile .mobile-flight-shop-search-filters-and-sort-section .flight-shop-availability-sort-button.radio-dropdown-button.b2b-shop-filter{width:100%}.flight-shop-root.v2.mobile .disruption-protection-rebook-component-wrapper{padding:0 16px;margin-top:20px}.flight-shop-root.v2.mobile .disruption-protection-rebook-component-wrapper .disruption-protection-rebook-component:not(:last-of-type){margin-bottom:20px}.flight-shop-root.v2.mobile .disruption-protection-today-tomorrow-toggle-wrapper{position:fixed;bottom:0;height:80px;width:100%;display:flex;justify-content:center;align-items:center;background:var(--white);border-top:.5px solid var(--grey-11);box-shadow:0 4px 16px var(--backdrop-shadow);z-index:1}.flight-shop-root.v2.mobile .travel-wallet-button{position:fixed;bottom:20px;right:20px;z-index:2}.flight-shop-root.v2.mobile .travel-wallet-button.hidden{display:none}.refundable-fare-details-modal.generic-details-modal-content-root.mobile .generic-details-modal-content-container .main-content-section{padding-bottom:100px}.refundable-fare-details-modal.generic-details-modal-content-root.mobile .generic-info-details-generic-cta-root.floating{width:calc(100% - 40px)}.refundable-fare-details-modal.generic-details-modal-content-root.mobile .generic-info-details-clickable-link-root{margin-bottom:40px}.refundable-fare-details-modal.generic-details-modal-content-root .generic-info-details-header-with-image-root .top-content-section .content-layer .card-header{font-weight:300}.refundable-fare-details-modal.generic-details-modal-content-root .generic-info-details-header-with-image-root .top-content-section .content-layer .card-header strong{font-weight:400}.refundable-fare-details-modal.generic-details-modal-content-root .generic-info-details-header-with-image-root .top-content-section .content-layer .generic-details-icon{width:64px;height:64px;overflow:visible}.refundable-fare-details-modal.generic-details-modal-content-root .generic-info-details-clickable-link:hover{text-decoration:underline}
.app-header.mobile._5QUXJEoH2CiMdgRYPPvG7Q\=\={top:var(--chfar-mobile-flight-shop-header-height)}
.flight-shop-root .desktop-flight-shop-rewards-header-container{border-bottom:.5px solid var(--grey-11);position:fixed;top:40px;z-index:2}.flight-shop-root .desktop-flight-shop-rewards-header-container .app-bar{padding:0px 120px}.flight-shop-root .desktop-flight-shop-rewards-header-container .app-bar .toolbar{height:100%}.flight-shop-root .desktop-flight-shop-rewards-header-container .app-bar .toolbar .right-section{height:100%}.flight-shop-root .desktop-flight-shop-rewards-header-container .rewards-account-section-left-content{display:flex;align-items:center}.flight-shop-root .desktop-flight-shop-rewards-header-container .rewards-account-section-left-content .logo{cursor:pointer;padding-right:33px}.flight-shop-root .desktop-flight-shop-rewards-header-container .rewards-account-section-left-content .logo img{width:140px}.flight-shop-root .desktop-flight-shop-rewards-header-container .rewards-account-section-left-content .rewards-account-section-travel-details{text-align:left}.flight-shop-root .desktop-flight-shop-rewards-header-container .desktop-flight-shop-rewards-account-contents{height:100%}.flight-shop-root .flight-shop-result-container{padding-top:120px;min-height:calc(100vh - 170px)}.flight-shop-root.mobile{padding:0px;display:flex;flex-direction:column;align-items:center}.flight-shop-root.mobile .flight-shop-container{width:calc(100vw - (100vw - 100%));padding-top:98.5px;margin-bottom:48px}.flight-shop-root.mobile .mobile-flight-shop-search-filters-and-sort-section{padding:16px 16px 0px;display:grid;grid-template-columns:1fr 1fr;column-gap:15px}.flight-shop-root.mobile .mobile-flight-shop-search-filters-and-sort-section .sort.mobile{margin:0px}.flight-shop-root.mobile .mobile-flight-shop-search-filters-and-sort-section .sort.mobile h6{text-align:center;padding:0px}.flight-shop-root.mobile .mobile-flight-shop-search-filters-and-sort-section .sort.mobile h6 svg{padding-right:0px}
.flight-shop-search-root{background:var(--info-details-popup-background);border-bottom:.5px solid var(--grey-11);padding:20px 0 20px 120px;display:flex}.flight-shop-search-root .search-button{flex-grow:1;margin-left:16px}.flight-shop-search-root .search-button .flight-search-button.action-button{padding-top:10px}.flight-shop-search-root .search-button .flight-search-button.action-button button{font-size:14px;margin-top:0;border-radius:var(--button-border-radius);width:151px;height:34px}.flight-shop-search-root .flight-shop-search-container{flex-basis:80%}.flight-shop-search-root .flight-shop-search-container .flight-shop-search{width:100%;gap:10px}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .location-and-date-pickers{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(100px, calc((100% - ( 5 - 1 ) * 10px) / 5)), 1fr));margin-bottom:10px;grid-gap:10px}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .location-and-date-pickers .flight-search-button{grid-column:5;margin-left:32px}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .location-and-date-pickers .flight-search-button button{height:34px}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .location-and-date-pickers .date-picker-button-container{min-width:284px}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .filter-pickers{display:grid;grid-template-columns:repeat(7, 1fr);grid-gap:10px}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .filter-pickers fieldset legend{width:0}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .filter-reset-chips .ptFlightsModule-MuiBox-root-18{display:flex}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .outlined-text-input-root.outlined-text-input-component{row-gap:0px}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .outlined-text-input-root.outlined-text-input-component .outlined-text-input .MuiInputBase-root.MuiOutlinedInput-root{height:34px}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .origin-auto-complete{justify-self:stretch;align-self:stretch;grid-column:1}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .destination-auto-complete{justify-self:stretch;align-self:stretch}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .departure-date-input{align-self:stretch;justify-self:stretch}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .departure-date-input .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl .MuiInputAdornment-root{margin-bottom:0px}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .return-date-input{align-self:stretch;justify-self:stretch}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .return-date-input .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl .MuiInputAdornment-root{margin-bottom:0px}.flight-shop-search-root .flight-shop-search-container .flight-shop-search .action-button{grid-column:1/-1}
.mobile-flight-shop-search-filter-root{width:100%}.mobile-flight-shop-search-filter-root .mobile-flight-shop-search-filter-container .filter-open-button{width:100%}.mobile-flight-shop-search-filter-root .mobile-flight-shop-search-filter-container .filter-open-button p{width:100%;border:.5px solid var(--grey-11);color:var(--blue-9);border-radius:var(--button-border-radius);height:34px;line-height:34px;font-size:14px;box-sizing:border-box}.mobile-flight-shop-search-filter-root .mobile-flight-shop-search-filter-container .filter-open-button .filter-open-text-wrapper{text-align:center;width:100%}.mobile-flight-shop-search-filter .mobile-flight-shop-search-filter-wrapper .mobile-flight-shop-search-filter-content-container{padding:180px 16px 0px 16px}.mobile-flight-shop-search-filter .mobile-flight-shop-search-filter-wrapper .mobile-flight-shop-search-filter-content-container .flight-shop-search-filter-accordions-container .mobile-filter-option-selection{width:100%}.mobile-flight-shop-search-filter .mobile-flight-shop-search-filter-wrapper .mobile-flight-shop-search-filter-content-container .flight-shop-search-filter-accordions-container .mobile-filter-option-selection .radio-group{padding:0px}.mobile-flight-shop-search-filter .mobile-flight-shop-search-filter-wrapper .mobile-flight-shop-search-filter-content-container .flight-shop-search-filter-accordions-container .mobile-filter-option-selection .radio-group .MuiFormControlLabel-labelPlacementStart{margin-left:0px}.mobile-flight-shop-search-filter .mobile-flight-shop-search-filter-wrapper .mobile-flight-shop-search-filter-content-container .flight-shop-search-filter-accordions-container .mobile-filter-option-selection .slider-dropdown .slider-dropdown-slider-container{margin:0px}.mobile-flight-shop-search-filter .mobile-flight-shop-search-filter-wrapper .mobile-flight-shop-search-filter-content-container .flight-shop-search-filter-accordions-container .mobile-filter-option-selection .departure-arrival-dropdown .departure-arrival-selection-root{margin-top:0px}.mobile-flight-shop-search-filter .mobile-flight-shop-search-filter-wrapper .mobile-flight-shop-search-filter-content-container .flight-shop-search-filter-accordions-container .mobile-filter-option-selection .airline-selection-menu{width:100%;box-shadow:none}.mobile-flight-shop-search-filter .mobile-flight-shop-search-filter-wrapper .mobile-flight-shop-search-filter-content-container .flight-shop-search-filter-accordions-container .mobile-filter-option-selection .flight-number-selection .ptFlightsModule-MuiFormControl-root{width:100%}.mobile-flight-shop-search-filter .mobile-flight-shop-search-filter-wrapper .mobile-flight-shop-search-filter-content-container .flight-shop-search-filter-accordions-container .mobile-filter-option-selection .flight-number-selection .ptFlightsModule-MuiFormControl-root .flight-number-options{margin-left:0px;width:100%}.mobile-flight-shop-search-filter .mobile-flight-shop-search-filter-wrapper .mobile-flight-shop-search-filter-content-container .flight-shop-search-filter-accordions-container .mobile-filter-option-selection .flight-number-selection .ptFlightsModule-MuiFormControl-root .flight-number-options .ptFlightsModule-MuiCheckbox-root{margin-right:-9px}.mobile-flight-shop-filter-button{position:fixed;left:16px;bottom:38px}.mobile-flight-shop-filter-button button{box-shadow:none;border-radius:var(--button-border-radius);width:calc(var(--vw) * 100 - 16px * 2)}.mobile-flight-shop-filter-button button .MuiTypography-button{font-size:20px}
.stops-option-selection-root .stops-option-selection-container .header-container{color:var(--primary-text-grey);font-size:18px;margin-bottom:10px}.stops-option-selection-root .stops-option-selection-container .selection-container .stops-option-selection .stops-option{justify-content:space-between;margin-left:0px}.stops-option-selection-root .stops-option-selection-container .selection-container .stops-option-selection .stops-option .stops-option-label{color:var(--secondary-text-grey);font-size:16px}.stops-option-selection-root .stops-option-selection-container .selection-container .stops-option-selection .stops-option:not(:last-child){margin-bottom:10px}
.departure-arrival-dropdown.b2b-button.b2b-shop-filter{width:100%}.departure-arrival-popover>.MuiPopover-paper{padding:45px 32px 32px;width:300px}.departure-arrival-selection-root.arrival{margin-top:32px}
.flight-number-selection-popover>.MuiPopover-paper{padding:45px 32px 32px;width:260px;height:323px;overflow:auto}.flight-number-selection-popover>.MuiPopover-paper .MuiList-root .MuiMenu-list{width:127px}.flight-number-selection-root .flight-number-selection-container .airline-selection div.label-drop-down{margin:8px 0;background:var(--white);border-radius:4px;border:.5px solid var(--grey-11);height:35px;width:200px}.flight-number-selection-root .flight-number-selection-container .flight-number-selection .ptFlightsModule-MuiFormControlLabel-labelPlacementStart{width:200px;justify-content:space-between}.flight-number-selection-dropdown .b2b-shop-filter{width:100%}
.mobile .applied-filter-tags{padding:16px 16px 0 16px}.applied-filter-tags{display:flex;flex-wrap:wrap;padding-top:10px}.applied-filter-tags .ptFlightsModule-MuiChip-colorSecondary{background-color:var(--white);color:var(--action-link-active-text);border:1px solid var(--grey-11);margin-right:8px}.applied-filter-tags .ptFlightsModule-MuiChip-colorSecondary .ptFlightsModule-MuiChip-deleteIconColorSecondary{color:var(--inactive-button-icon-grey)}.applied-filter-tags .ptFlightsModule-MuiButton-label{text-transform:none;color:var(--action-link-active-text)}.applied-filter-tags .ptFlightsModule-MuiButtonBase-root:hover{background-color:var(--white)}
.flight-list.multicity .availability-list{margin-top:20px}.flight-list.multicity .select-fare-button{background-color:var(--primary-blue) !important;color:var(--white) !important;border:none !important}.flight-list.multicity .no-results-container{padding-top:50px}.flight-list.multicity .no-results-container .no-results-buttons-container{display:flex;flex-direction:column;align-items:center}.flight-list.multicity .no-results-container .no-results-buttons-container .reset-filters-dates-button,.flight-list.multicity .no-results-container .no-results-buttons-container .filters-change-dates-button{margin:24px 76px 0 76px;border-radius:var(--button-border-radius);text-transform:none;width:150px}.flight-list.multicity .no-results-container .no-results-buttons-container .reset-filters-dates-button{background-color:var(--secondary-blue);color:var(--white)}.flight-list.multicity .no-results-container .no-results-buttons-container .filters-change-dates-button{border:1px solid var(--blue-9);color:var(--blue-9)}
.multicity.flight-list:not(.mobile) .flight-row .flight-list-info-root.multicity .flight-row-wrapper{display:flex;align-items:center;justify-self:center;width:100%}.multicity.flight-list:not(.mobile) .flight-row .flight-list-info-root.multicity .flight-row-wrapper .small-flight-shop-row{padding-right:20px}.flight-list-info-root.multicity{position:relative}.flight-list-info-root.multicity .flight-grid-row{padding:24px}.flight-list-info-root.multicity .flight-grid-row .fare-card{margin-right:12px;padding:0 5px}.flight-list-info-root.multicity .flight-grid-row .fare-card.with-policy{padding:0}.flight-list-info-root.multicity .flight-grid-row .tag-container .earn-tag span .star-icon path{fill:var(--blue-9);fill-opacity:25%}.flight-list-info-root.multicity .flight-grid-row .tag-container .earn-tag span .earn-tag-text{font-size:12px;color:var(--blue-9)}.flight-list-info-root.multicity .flight-grid-row .tag-container .earn-tag span .earn-tag-text .font-bold{font-weight:600}.flight-list-info-root.multicity .flight-grid-row .tag-container .earn-tag span:not(.font-bold){column-gap:5px;display:flex;align-items:center}.flight-list-info-root.multicity .flight-grid-row .tag-container .fastest-tag{border-radius:8px 0 10px}.flight-list-info-root.multicity .flight-card-wrapper .b2b-flight-card .tag-container .earn-tag span .star-icon path{fill:var(--blue-9);fill-opacity:25%}.flight-list-info-root.multicity .flight-card-wrapper .b2b-flight-card .tag-container .earn-tag span .earn-tag-text{font-size:12px;color:var(--blue-9)}.flight-list-info-root.multicity .flight-card-wrapper .b2b-flight-card .tag-container .earn-tag span .earn-tag-text .font-bold{font-weight:600}.flight-list-info-root.multicity .flight-card-wrapper .b2b-flight-card .tag-container .earn-tag span:not(.font-bold){column-gap:5px;display:flex;align-items:center}.flight-list-info-root.multicity .flight-shop-row{flex-grow:1}.flight-list-info-root.multicity .expand-flight-row-icon{height:5px;transform:rotate(180deg)}.flight-list-info-root.multicity .expand-flight-row-icon path{fill:var(--secondary-text-grey)}.flight-list-info-root.multicity .expand-flight-row-icon.is-expanded{transform:rotate(0deg)}.flight-list-info-root.multicity .small-flight-shop-row{padding:0;width:100%}.flight-list.multicity.flight-list-optimization-experiment .fare-card.b2b:hover,.flight-list.multicity.flight-list-optimization-experiment .fare-card.b2b:focus{border:.5px solid var(--blue-9);box-shadow:none}
.multicity .flight-details-card.b2b .flight-details-summary{padding:30px;padding-left:75px}.multicity .flight-shop-flight-details-popover.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container.b2b{background-color:var(--white)}.multicity .flight-shop-flight-details-popover.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container.b2b .flight-details-modal-button-wrapper{background-color:var(--white)}
.flight-shop-root.v2.multicity .desktop-flight-shop-rewards-header-container{top:50px}.flight-shop-root.v2.multicity .travel-wallet-offer-banner-root{position:fixed;top:130px;width:100%;z-index:2;box-shadow:0 8px 10px -5px var(--backdrop-shadow);border-top:.5px solid var(--grey-11)}.flight-shop-root.v2.multicity .travel-wallet-offer-banner-root .content-section{padding:15px 120px}.flight-shop-root.v2.multicity .travel-wallet-offer-banner-root.mobile{position:unset;top:unset;width:unset;z-index:unset;box-shadow:unset;margin:22px 20px 0}.flight-shop-root.v2.multicity .travel-wallet-offer-banner-root.mobile .content-section{padding:15px}.flight-shop-root.v2.multicity .flight-list:not(.mobile){margin:30px 30px auto !important}.flight-shop-root.v2.multicity .flight-list .infinite-scroll-component{margin-bottom:70px}.flight-shop-root.v2.multicity .flight-shop-result-container{padding-top:130px;min-height:calc(100vh - 170px)}.flight-shop-root.v2.multicity .flight-shop-result-container.has-offer{padding-top:194px}.flight-shop-root.v2.multicity .flight-shop-result-container.use-grey-background{background-color:var(--grey-11-transparent)}.flight-shop-root.v2.multicity.mobile{padding:0;display:flex;flex-direction:column;align-items:center;min-height:100vh;position:relative}.flight-shop-root.v2.multicity.mobile .flight-shop-container{width:calc(100vw - (100vw - 100%));padding-top:48px;margin-bottom:48px}.flight-shop-root.v2.multicity.mobile .mobile-flight-shop-search-filters-and-sort-section{padding:16px 16px 0;display:grid;grid-template-columns:1fr 1fr;column-gap:10px}.flight-shop-root.v2.multicity.mobile .mobile-flight-shop-search-filters-and-sort-section .sort.mobile{margin:0}.flight-shop-root.v2.multicity.mobile .mobile-flight-shop-search-filters-and-sort-section .sort.mobile h6{text-align:center;padding:0}.flight-shop-root.v2.multicity.mobile .mobile-flight-shop-search-filters-and-sort-section .sort.mobile h6 svg{padding-right:0}.flight-shop-root.v2.multicity.mobile .mobile-flight-shop-search-filters-and-sort-section .flight-shop-availability-sort-button.radio-dropdown-button.b2b-shop-filter{width:100%}.flight-shop-root.v2.multicity.mobile .travel-wallet-button{position:fixed;bottom:20px;right:20px;z-index:2}.flight-shop-root.v2.multicity.mobile .travel-wallet-button.hidden{display:none}.flight-shop-root.v2.multicity.mobile .mobile-flight-shop-rewards-account-contents{padding:15px 16px 19px 16px;background-color:var(--info-details-popup-background);border-bottom:.5px solid var(--grey-11);z-index:2}.flight-shop-root.v2.multicity.mobile.global-mobile-nav .flight-shop-container{padding-top:100px}.flight-shop-root.v2.multicity.mobile.global-mobile-nav .flight-shop-container .progress-header-menu-wrapper{position:sticky;top:100px;transition:all 150ms ease-in-out;z-index:2}.flight-shop-root.v2.multicity.mobile.global-mobile-nav .flight-shop-container .progress-header-menu-wrapper.scrolled{top:0px}.flight-shop-root.v2.multicity.mobile.global-mobile-nav.travel-app .flight-shop-container{padding-top:0px}.flight-shop-root.v2.multicity.mobile.global-mobile-nav.travel-app .flight-shop-container .progress-header-menu-wrapper:not(.scrolled){top:0px}
.post-booking-view-offer-root{--view-offer-root-padding: 50px;--view-offer-header-height: 80px;--view-offer-header-height-mobile: 50px;display:flex;flex-direction:column;align-items:flex-start;padding-top:var(--view-offer-root-padding);width:100vw;min-height:calc(100vh - 52px);box-sizing:border-box}.post-booking-view-offer-root .post-booking-offer-header-container{display:flex;flex-direction:row;align-items:center;padding:0px 100px;box-sizing:border-box;height:var(--view-offer-header-height);width:100vw;background-color:var(--white);border-bottom:.5px solid var(--neutrals-stroke-grey, #cecfcd)}.post-booking-view-offer-root .post-booking-offer-header-container .logo-container{cursor:pointer}.post-booking-view-offer-root .post-booking-offer-header-container .fda-container{margin-left:30px}.post-booking-view-offer-root .post-booking-offer-header-container .fda-container .title{color:var(--copy-title, #141414)}.post-booking-view-offer-root .post-booking-offer-header-container .fda-container .subheader{color:var(--copy-body, #676868)}.post-booking-view-offer-root .post-booking-offer-header-container .questions{color:var(--copy-body, #676868);text-align:right;font-feature-settings:"clig" off,"liga" off}.post-booking-view-offer-root .post-booking-offer-header-container .button-contact-support button{background-color:var(--white);color:#013d5b;border:1px solid #013d5b}.post-booking-view-offer-root .post-booking-offer-header-container .faq-cta{color:#013d5b;font-feature-settings:"clig" off,"liga" off;font-weight:600;padding:0px 16px;margin:0px 16px;border-left:.5px solid #cecfcd;border-right:.5px solid #cecfcd}.post-booking-view-offer-root .post-booking-offer-header-container .back-button-container{display:flex;align-items:center;cursor:pointer;padding:5px}.post-booking-view-offer-root .post-booking-offer-header-container .back-button-container path{stroke:var(--button-primary-background)}.post-booking-view-offer-root .post-booking-offer-header-container .back-button-container .text-container{font-weight:600;text-decoration:underline;margin-left:15px;color:var(--button-primary-background)}.post-booking-view-offer-root .post-booking-offer-header-container.isMobile{font-size:12px;padding:0px 10px;height:var(--view-offer-header-height-mobile)}.post-booking-view-offer-root .flex{flex:1}.post-booking-view-offer-root.pbv-mobile-root{padding-top:unset;min-height:calc(100vh - 153px)}.post-booking-view-offer-loading-modal .loading-popup-content-wrapper{max-height:225px;max-width:546px}.post-booking-view-offer-loading-modal .loading-popup-content-wrapper .loading-popup-content{padding-top:46px}.post-booking-view-offer-loading-modal .loading-popup-content-wrapper .loading-popup-content .b2b-spinner{width:48px;height:48px}.post-booking-view-offer-loading-modal .loading-popup-content-wrapper .loading-popup-content .loading-text{font-size:24px;margin:0px}.post-booking-view-offer-loading-modal.mobile .loading-popup-content-wrapper{max-height:130px;max-width:100%}.post-booking-view-offer-loading-modal.mobile .loading-popup-content-wrapper .loading-popup-content{padding-top:10px}.post-booking-view-offer-loading-modal.mobile .loading-popup-content-wrapper .loading-popup-content .loading-text{font-size:16px}
.postbooking-confirm-and-book-root{--border-grey: #cecfcd;--text-black: #141414;padding:0px 120px;background-color:var(--info-details-popup-background);width:100%;box-sizing:border-box}.postbooking-confirm-and-book-root .mb-10{margin-bottom:10px}.postbooking-confirm-and-book-root .primary-col{width:70%}.postbooking-confirm-and-book-root .payment-methods-container{margin-bottom:0px;padding:0px}.postbooking-confirm-and-book-root .secondary-col{width:25%;padding-left:30px}.postbooking-confirm-and-book-root .secondary-col .checkout-template-column-right-wrapper{top:100px;position:sticky;height:calc(100vh - 200px);overflow-y:auto;margin-top:20px}.postbooking-confirm-and-book-root .secondary-col .checkout-template-column-right-wrapper .checkout-template-card-content-container{padding:20px;background:var(--white);border-radius:8px;border:.5px solid var(--grey-11)}.postbooking-confirm-and-book-root .secondary-col .checkout-template-column-right-wrapper .checkout-template-card-content-container.pricing-breakdown .pricing-breakdown-header-container{border-bottom:.5px solid var(--grey-11);margin-bottom:14px}.postbooking-confirm-and-book-root .secondary-col .checkout-template-column-right-wrapper .checkout-template-card-content-container.pricing-breakdown .pricing-breakdown-header-container .header{padding:0px 0px 14px;font-weight:600;font-size:14px;color:var(--primary-text-grey)}.postbooking-confirm-and-book-root .secondary-col .checkout-template-column-right-wrapper .checkout-template-card-content-container.pricing-breakdown .earn-string{text-align:center}.postbooking-confirm-and-book-root .secondary-col .checkout-template-column-right-wrapper .checkout-template-card-content-container.pricing-breakdown .payment-break-down{margin-bottom:30px}.postbooking-confirm-and-book-root .secondary-col .checkout-template-column-right-wrapper .checkout-template-card-content-container.pricing-breakdown .confirm-book-button-container .confirm-book-button{text-transform:none}.postbooking-confirm-and-book-root .secondary-col .checkout-template-column-right-wrapper .checkout-template-card-content-container.pricing-breakdown .confirm-book-button-container button{background:var(--button-primary-background);color:var(--white);border-radius:var(--button-border-radius);font-size:20px;padding:14px 14px;width:100%;line-height:unset}.postbooking-confirm-and-book-root .secondary-col .checkout-template-column-right-wrapper .checkout-template-card-content-container.pricing-breakdown .confirm-book-button-container button.Mui-disabled{background:var(--action-button-inactive-background);border:1px solid var(--action-button-inactive-border);color:var(--action-button-inactive-text)}.postbooking-confirm-and-book-root .secondary-col .checkout-template-column-right-wrapper .checkout-template-card-content-container.pricing-breakdown .confirm-book-button-container button:hover{background-color:var(--button-primary-hover-background)}.postbooking-confirm-and-book-root .secondary-col .checkout-template-column-right-wrapper .checkout-template-card-content-container:not(:last-child){margin-bottom:20px}.postbooking-confirm-and-book-root .secondary-col .checkout-template-column-right-wrapper::-webkit-scrollbar{-webkit-appearance:none;width:16px;border-right:.5px solid var(--grey-11)}.postbooking-confirm-and-book-root .secondary-col .checkout-template-column-right-wrapper::-webkit-scrollbar-thumb{border-radius:8px;background-color:var(--grey-11);-webkit-box-shadow:0 0 1px rgba(255,255,255,.5);background-clip:content-box;border:4px solid rgba(0,0,0,0)}.postbooking-confirm-and-book-root .postbooking-header-container{font-size:20px;font-weight:400;color:var(--text-black);padding-top:30px}.postbooking-confirm-and-book-root .postbooking-subtitle-container{color:var(--secondary-text-grey);padding-top:10px}.postbooking-confirm-and-book-root .header-title{font-size:20px;font-weight:600;color:var(--text-black)}.postbooking-confirm-and-book-root .header-title.xmod{font-weight:400}.postbooking-confirm-and-book-root .header-border-bottom{border-bottom:.5px solid var(--border-grey);margin-bottom:20px}.postbooking-confirm-and-book-root .card-header-container{padding:20px 0px}.postbooking-confirm-and-book-root .post-booking-notifications-container{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:20px;padding-top:20px;border-top:.5px solid var(--border-grey)}.postbooking-confirm-and-book-root .post-booking-notifications-container .post-booking-notifications-text{color:var(--grey-6, #676868);font-family:Optimist;font-size:14px;font-style:normal;font-weight:400;line-height:21px}.postbooking-confirm-and-book-root .post-booking-notifications-container .post-booking-notifications-text .title-bold{color:var(--primary-text-grey, #676868);font-weight:600}.postbooking-confirm-and-book-root .post-booking-notifications-container .post-booking-notifications-checkbox-container{display:flex;flex-direction:column;align-items:flex-start}.postbooking-confirm-and-book-root .post-booking-notifications-container .post-booking-notifications-checkbox-container .checkbox-row{flex-direction:row;line-height:unset;display:flex;align-items:center}.postbooking-confirm-and-book-root .post-booking-notifications-container .post-booking-notifications-checkbox-container .checkbox-row .Mui-checked{color:var(--button-primary-background)}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-header-row{display:flex;justify-content:space-between;align-items:center;padding:20px 0px}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-header-row .fda-header-title{padding-top:5px}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-header-row .capital-one-tag{font-size:12px;color:#013d5b}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-header-row .capital-one-tag .bold{font-weight:600}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-header-row .premium-amount-container{text-align:right}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-header-row .premium-amount-container .premium-amount{font-size:20px}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-header-row .premium-amount-container .per-traveler{font-size:12px;color:var(--secondary-text-grey)}.postbooking-confirm-and-book-root .flex-row{display:flex}.postbooking-confirm-and-book-root .align-center{align-items:center}.postbooking-confirm-and-book-root .space-between{justify-content:space-between}.postbooking-confirm-and-book-root .mobile-icon-container{padding:5px}.postbooking-confirm-and-book-root .secondary-text{font-weight:400;color:var(--secondary-text-grey)}.postbooking-confirm-and-book-root .secondary-color-grey{color:var(--secondary-text-grey)}.postbooking-confirm-and-book-root .fda-container{margin-left:5px}.postbooking-confirm-and-book-root .secondary-copy{font-size:14px;color:var(--secondary-text-grey);padding:5px 0px}.postbooking-confirm-and-book-root .view-details{color:#013d5b;font-weight:600;padding-top:10px;cursor:pointer}.postbooking-confirm-and-book-root .flex-1{flex:1}.postbooking-confirm-and-book-root .checkout-breakdown-title{font-size:14px;font-weight:600;padding:15px 0px;color:var(--text-black)}.postbooking-confirm-and-book-root .checkout-breakdown-title.last-item{border-bottom:none}.postbooking-confirm-and-book-root .fda-merchandising-container{margin:20px 0px}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-card{background-color:#fff;border-radius:8px;border:.5px solid var(--border-grey);padding:15px 0px;margin:20px 0px}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-card .government-shutdown-banner-postbooking{margin:16px 0;border-radius:4px;border-left:3px solid var(--warning-error-color)}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-card .government-shutdown-banner-postbooking.notification-banner{background-color:var(--warning-error-color-transparent);padding:8px}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-card .government-shutdown-banner-postbooking.notification-banner .notification-icon svg path{fill:var(--warning-error-color)}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-card .government-shutdown-banner-postbooking.notification-banner .label{color:#141414;font-size:12px;line-height:18px}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-card .government-shutdown-banner-postbooking.notification-banner .label strong{font-weight:600}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-card .multi-leg-trip{display:flex;flex-direction:column}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-card .trip-section-container{display:flex;padding:15px 0px}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-card .trip-section-container .trip-section-box{border:.5px solid var(--border-grey);border-right:none;padding:30px;flex:1}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-card .trip-section-container .trip-section-box:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-card .trip-section-container .trip-section-box:last-child{border-right:.5px solid var(--border-grey);border-top-right-radius:8px;border-bottom-right-radius:8px}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-card .trip-section-container .trip-section-box .trip-segment-heading{font-size:12px;padding-bottom:20px}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-card .trip-section-container .trip-section-box .trip-segment-heading .bold{font-weight:600}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-card .trip-section-container .trip-section-box .airline-row{display:flex;align-items:center}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-card .trip-section-container .trip-section-box .airline-row .airline-icon{height:15px;width:15px}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-card .trip-section-container .trip-section-box .airline-row .airline-icon img{height:15px;width:15px}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-card .checkout-breakdown-title{font-size:14px;font-weight:600;padding:15px 0px;border-bottom:.5px solid var(--border-grey);color:var(--text-black)}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-card .checkout-breakdown-title.last-item{border-bottom:none}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-card .passenger-row{padding:15px 0px;border-bottom:.5px solid var(--border-grey);font-size:16px}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-card .passenger-row .subtitle-row{font-size:14px;display:flex;justify-content:space-between;align-items:center;padding-top:15px}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-card .action-button-container{margin-top:15px}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-card .action-button-container .action-button-text{font-size:20px;line-height:1.1}.postbooking-confirm-and-book-root .postbooking-confirm-and-book-card .action-button-container .action-button button{width:100%;padding:15px;min-height:60px;height:auto}.postbooking-confirm-and-book-root .generic-info-details-generic-copy.MuiTypography-body1.primary{font-weight:600}.postbooking-confirm-and-book-root.isMobile{background-color:unset;padding:0px 15px;padding-bottom:50px;margin-bottom:50px}.postbooking-confirm-and-book-root.isMobile .government-shutdown-banner-postbooking{margin:0 0 16px 0}.postbooking-confirm-and-book-root.isMobile .postbooking-header-container{font-size:18px;font-weight:600;color:var(--text-black);padding-top:30px}.postbooking-confirm-and-book-root.isMobile .postbooking-subtitle-container{font-size:14px}.postbooking-confirm-and-book-root.isMobile .header-title{font-size:14px}.postbooking-confirm-and-book-root.isMobile .postbooking-confirm-and-book-header-row .fda-header-title{font-size:16px}.postbooking-confirm-and-book-root.isMobile .postbooking-confirm-and-book-header-row .premium-amount-container .premium-amount{font-size:16px}.postbooking-confirm-and-book-root.isMobile .postbooking-confirm-and-book-card{margin:0px;padding-bottom:0px;border:none}.postbooking-confirm-and-book-root.isMobile .postbooking-confirm-and-book-card .trip-section-container{flex-direction:column}.postbooking-confirm-and-book-root.isMobile .postbooking-confirm-and-book-card .trip-section-container .trip-section-box{border:.5px solid var(--border-grey);border-radius:8px;margin:5px 0px;padding:20px}.postbooking-confirm-and-book-root.isMobile .postbooking-confirm-and-book-card .trip-section-container .trip-section-box .flex-row{font-size:14px}.postbooking-confirm-and-book-root.isMobile .postbooking-confirm-and-book-card .trip-section-container .trip-section-box .trip-segment-heading{width:300px}.postbooking-confirm-and-book-root.isMobile .postbooking-confirm-and-book-card .generic-details-modal-content-container .main-content-section{padding:0px}.postbooking-confirm-and-book-root.isMobile .postbooking-confirm-and-book-card .generic-details-modal-content-container .main-content-section .generic-info-details-generic-copy.MuiTypography-body1.primary{font-size:14px}.postbooking-confirm-and-book-root.isMobile .postbooking-confirm-and-book-card .generic-details-modal-content-container .main-content-section .generic-info-details-generic-copy.MuiTypography-body1.subtitle{font-size:14px}.postbooking-confirm-and-book-root.isMobile .postbooking-confirm-and-book-card .generic-info-details-accordion-group-root .generic-info-details-accordion-group-container .generic-info-details-accordion-group .accordion-collection-child-content:first-of-type{border:none}.postbooking-confirm-and-book-root.isMobile .info-box-item-2-3{margin-top:10px}.postbooking-confirm-and-book-root.isMobile .more-details-list-container{padding-top:10px}.postbooking-confirm-and-book-root.isMobile .more-details-list-container .more-details-list-title{font-weight:600;font-size:14px}.postbooking-confirm-and-book-root.isMobile .more-details-list-container .postbooking-more-details-list li{font-size:14px;color:var(--secondary-text-grey)}.postbooking-confirm-and-book-root.isMobile .more-details-list-container .postbooking-more-details-list li .bold{font-weight:600}.postbooking-confirm-and-book-root.isMobile .jump-to-checkout{display:flex;justify-content:center;border-top:.5px solid var(--border-grey);border-bottom:.5px solid var(--border-grey);padding:15px 0px;margin-bottom:15px}.postbooking-confirm-and-book-root.isMobile .jump-to-checkout .text{margin-left:5px}.postbooking-confirm-and-book-root.isMobile .jump-to-checkout svg{transform:rotate(270deg);height:15px;width:15px}.postbooking-confirm-and-book-root.isMobile .jump-to-checkout svg path{stroke:var(--button-secondary-text)}.postbooking-confirm-and-book-root.isMobile .jump-to-checkout button:hover svg path,.postbooking-confirm-and-book-root.isMobile .jump-to-checkout button:focus svg path{stroke:var(--text-inverse)}.postbooking-modal-root .modal-popup-container{--border-grey: #cecfcd;border-bottom:.5px solid var(--border-grey);display:flex;align-items:center;justify-content:space-between;padding:0px 30px;height:90px}.postbooking-modal-root .modal-popup-container .bold{font-weight:600}.postbooking-modal-root .postbooking-trips-modal{padding:30px}.postbooking-modal-root.isMobile .modal-popup-container{height:unset;margin-top:60px;border:none}.postbooking-modal-root.isMobile .postbooking-trips-modal{padding-top:0px}.postbooking-modal-root .post-booking-offer-header-container{display:flex;flex-direction:row;align-items:center;padding:0px 100px;box-sizing:border-box;height:var(--view-offer-header-height);width:100vw;background-color:var(--white);border-bottom:.5px solid var(--neutrals-stroke-grey, #cecfcd)}.postbooking-modal-root .post-booking-offer-header-container .logo-container{cursor:pointer}.postbooking-modal-root .post-booking-offer-header-container .fda-container{margin-left:30px}.postbooking-modal-root .post-booking-offer-header-container .fda-container .title{color:var(--copy-title, #141414)}.postbooking-modal-root .post-booking-offer-header-container .fda-container .subheader{color:var(--copy-body, #676868)}.postbooking-modal-root .post-booking-offer-header-container .questions{color:var(--copy-body, #676868);text-align:right;font-feature-settings:"clig" off,"liga" off}.postbooking-modal-root .post-booking-offer-header-container .button-contact-support button{background-color:var(--white);color:#013d5b;border:1px solid #013d5b}.postbooking-modal-root .post-booking-offer-header-container .faq-cta{color:#013d5b;font-feature-settings:"clig" off,"liga" off;font-weight:600;padding:0px 16px;margin:0px 16px;border-left:.5px solid #cecfcd;border-right:.5px solid #cecfcd}.postbooking-modal-root .post-booking-offer-header-container .back-button-container{display:flex;align-items:center;cursor:pointer;padding:5px}.postbooking-modal-root .post-booking-offer-header-container .back-button-container path{stroke:var(--button-primary-background)}.postbooking-modal-root .post-booking-offer-header-container .back-button-container .text-container{font-weight:600;text-decoration:underline;margin-left:15px;color:var(--button-primary-background)}.postbooking-modal-root .post-booking-offer-header-container.isMobile{font-size:12px;padding:0px 10px;height:var(--view-offer-header-height-mobile)}
.rewards-checkout-workflow{padding:20px 0 16px}.rewards-checkout-notification{margin-top:16px;padding-right:48px;display:flex;align-items:center}.rewards-checkout-notification .notification-icon{position:unset;top:0px}.rewards-checkout-notification .notification-icon svg path{fill:var(--primary-text-grey)}.rewards-checkout-notification .label{font-size:14px}.rewards-checkout-notification.mobile{padding-right:20px}
.payment-methods-container{text-align:left;padding:26px 43px 30px 29px}.payment-methods-container h2,.payment-methods-container h3{color:var(--primary-text-grey);font-size:16px;font-weight:600}.payment-methods-container h2.step-title,.payment-methods-container h3.step-title{font-size:20px;font-weight:400}@media(max-width: 960px){.payment-methods-container h2.step-title,.payment-methods-container h3.step-title{font-size:var(--section-title-mobile-size, 20px)}}.payment-methods-container .payment-step-subtitle-wrapper{margin-top:10px}.payment-methods-container .payment-step-subtitle-wrapper .payment-step-subtitle-text,.payment-methods-container .payment-step-subtitle-wrapper .payment-earn-info-btn{display:inline}.payment-methods-container .payment-step-subtitle-wrapper .payment-earn-info-btn{margin-left:5px}.payment-methods-container .payment-step-subtitle-wrapper .payment-earn-info-btn svg path{fill:var(--primary-text-grey)}.payment-methods-container .rewards-accounts-subtitle,.payment-methods-container .payment-method-subtitle{margin-top:10px;color:var(--primary-text-grey)}.payment-methods-container .authorized-users-rewards-banner{margin-top:20px;padding:10px 14px 10px 6px;width:fit-content}.payment-methods-container .authorized-users-rewards-banner button{padding:0px;margin-left:14px}.payment-methods-container .authorized-users-rewards-banner button .info-circle{width:16px;height:16px}.payment-methods-container .payment-methods-container-divider{margin:26px 0 30px 0}.payment-methods-container .paradise-banner-notification{margin-bottom:30px}.payment-methods-container .add-payment-cta-container{display:flex;align-items:center}.payment-methods-container .add-payment-cta-container .card-name{margin:0px 4px}.payment-methods-container .add-payment-cta-container .earn-chip{height:22px;margin-left:10px}.payment-methods-container .add-payment-cta-container .earn-chip span{color:var(--secondary-text-grey);font-size:12px;padding:0px 8px}.payment-methods-container .add-payment-cta-container .earn-chip.enabled{background-color:var(--blue-10)}.payment-methods-container .add-payment-cta-container .earn-chip.enabled span{color:var(--blue-9)}.payment-methods-container .add-payment-cta-container.mobile{display:block}.payment-methods-container .add-payment-cta-container.mobile .earn-chip{margin-left:0px;margin-top:6px}.payment-methods-container .add-payment-cta-container.disabled p{color:var(--secondary-text-grey)}.payment-methods-container.mobile{padding:30px 16px 0px 16px;margin-bottom:80px}.payment-methods-container.disabled h2,.payment-methods-container.disabled h3,.payment-methods-container.disabled .rewards-accounts-subtitle,.payment-methods-container.disabled .payment-method-subtitle,.payment-methods-container.disabled .payment-step-subtitle-text,.payment-methods-container.disabled .remove-button .action-link-text{color:var(--secondary-text-grey)}.payment-methods-container.disabled h2.step-title,.payment-methods-container.disabled h3.step-title,.payment-methods-container.disabled .rewards-accounts-subtitle.step-title,.payment-methods-container.disabled .payment-method-subtitle.step-title,.payment-methods-container.disabled .payment-step-subtitle-text.step-title,.payment-methods-container.disabled .remove-button .action-link-text.step-title{color:var(--primary-text-grey)}.payment-methods-container .out-of-policy-rewards-banner{margin-top:20px}.payment-methods-container .payment-earn-info-btn svg path{fill:var(--secondary-text-grey)}.payment-methods-container.xmod .step-title{font-weight:400}.payment-methods-container.redesigned .payment-methods-container-divider{margin:20px -16px;height:0}.payment-methods-container.redesigned.mobile .payment-methods-container-divider:not(:first-of-type){height:4px}
.post-booking-confirmation-root{max-width:790px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:center;box-sizing:border-box;padding-top:24px;padding-bottom:24px;flex:1}.post-booking-confirmation-root .checkmark{width:48px;height:48px;max-width:48px;max-height:48px;color:var(--green-5)}.post-booking-confirmation-root .centered-text,.post-booking-confirmation-root .subtitle,.post-booking-confirmation-root .title{max-width:520px;text-align:center;margin-top:20px}.post-booking-confirmation-root .title{color:var(--green-5);font-weight:400;font-size:32px}.post-booking-confirmation-root .subtitle{color:var(--copy-title, #141414);font-weight:400;font-size:16px}.post-booking-confirmation-root .view-details-link{margin-top:20px}.post-booking-confirmation-root .view-details{color:var(--interactive-blue-default, #0276b1);font-size:14px;font-weight:600;text-decoration-line:underline}.post-booking-confirmation-root .search-button{margin-top:30px;width:348px}.post-booking-confirmation-root .search-button button{width:100%;height:48px}.post-booking-confirmation-root .search-button span{font-size:20px !important;font-weight:400 !important}.post-booking-confirmation-root .mt-20{margin-top:20px}.post-booking-confirmation-root .step-title,.post-booking-confirmation-root .whats-next{color:var(--copy-title, #141414);font-size:16px;font-weight:600}@media(max-width: 960px){.post-booking-confirmation-root .step-title,.post-booking-confirmation-root .whats-next{font-size:var(--section-title-mobile-size, 16px)}}.post-booking-confirmation-root .confirmation-offer-divider{margin-top:30px;margin-bottom:30px;background-color:#e0e0e0;height:.5px;width:100%}.post-booking-confirmation-root .whats-next{width:100%}.post-booking-confirmation-root .step-item-container{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%}.post-booking-confirmation-root .step-item-container .circle-bullet-base,.post-booking-confirmation-root .step-item-container .circle-bullet-container{width:32px;height:32px;min-width:32px;min-height:32px;margin-right:10px}.post-booking-confirmation-root .step-item-container .circle-bullet-container{border-radius:50%;background-color:#e0e0e0;width:32px;height:32px;min-width:32px;min-height:32px;text-align:center;color:#013d5b;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:flex-start;margin-right:10px}.post-booking-confirmation-root .step-item-container .circle-bullet-container .circle-bullet{text-align:center;color:#013d5b;font-weight:600}.post-booking-confirmation-root .step-item-container .step-body{color:#676868;font-size:16px}.post-booking-confirmation-root.pbc-mobile-root{padding:100px 16px 100px 16px}.post-booking-confirmation-root.pbc-mobile-root .checkmark{width:42px;height:42px;max-width:42px;max-height:42px}.post-booking-confirmation-root.pbc-mobile-root .title{font-size:20px}.post-booking-confirmation-root.pbc-mobile-root .view-details-button{margin-top:30px}.post-booking-confirmation-root.pbc-mobile-root .view-details-button button{width:100%;padding:8px 26px}.post-booking-confirmation-root.pbc-mobile-root .view-details-button span{font-size:14px !important;font-weight:400 !important}.post-booking-confirmation-root.pbc-mobile-root .step-title,.post-booking-confirmation-root.pbc-mobile-root .whats-next{font-size:14px}.post-booking-confirmation-root.pbc-mobile-root .step-item-container .circle-bullet-base,.post-booking-confirmation-root.pbc-mobile-root .step-item-container .circle-bullet-container{width:24px;height:24px;min-width:24px;min-height:24px}.post-booking-confirmation-root.pbc-mobile-root .step-item-container .circle-bullet-container{width:24px;height:24px;min-width:24px;min-height:24px}.post-booking-confirmation-root.pbc-mobile-root .step-item-container .circle-bullet-container .circle-bullet{font-size:14px}.post-booking-confirmation-root.pbc-mobile-root .step-item-container .step-body{font-size:14px;margin-top:8px}
a,a:visited,a:hover{text-decoration:none}a[href^="tel:"],a:visited[href^="tel:"],a:hover[href^="tel:"]{color:unset}.UserApp{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-size:2vmin;color:#fff;padding:1rem}.header__topNav{display:flex;width:50rem;justify-content:space-evenly}.main{display:flex;padding:2rem}.button--google-login{cursor:pointer;max-width:14rem;display:block}.flight-edit-travelers-modal .flight-travelers-modal-title .close-button{position:absolute;right:30px;top:16px}.flight-edit-travelers-modal .modal-title h2{align-items:center;display:flex;justify-content:space-between}

/*# sourceMappingURL=styles.daedac3334a84a08af72.css.map*/