.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container h4{width:95%}.mobile-flight-details-modal-container .mobile-flight-details-modal-title{font-size:14px}.mobile-flight-details-modal-container .mobile-flight-details-modal-title .from{font-weight:600}
.airline-details-with-chevron{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;width:100%}.airline-details-with-chevron .airline-details-with-title{align-items:center;display:flex;flex-flow:column;width:100%}.airline-details-with-chevron .airline-details-with-title .card-header{font-size:12px;margin-bottom:10px;width:100%}.airline-details-with-chevron .airline-details-with-title .card-header .mobile-mixed-cabin-tooltip{color:var(--blue-9);font-weight:600}.airline-details-with-chevron .airline-details-with-title .card-header .mobile-mixed-cabin-tooltip:hover{text-decoration:underline}.airline-details-with-chevron .airline-details-with-title .card-header .mobile-mixed-cabin-tooltip .mobile-mixed-cabin-tooltip-seocnd-half{display:inline-block}.airline-details-with-chevron .airline-details-with-title .card-header .mobile-mixed-cabin-tooltip svg{height:14px;margin:0 0 2px 4px;vertical-align:middle;width:14px}.airline-details-with-chevron .airline-details-with-title .card-header .mobile-mixed-cabin-tooltip svg use{fill:var(--blue-9)}.airline-details-with-chevron .airline-details-with-title .airline-details{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;width:100%}.airline-details-with-chevron .airline-details-with-title .airline-details .airline-details-left-container{align-items:flex-start;display:flex;flex:3;flex-flow:column;margin-right:35px}.airline-details-with-chevron .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container{align-items:center;display:flex;flex-flow:row nowrap}.airline-details-with-chevron .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .airline-icon{height:15px;margin-right:5px;width:15px}.airline-details-with-chevron .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .airline-icon img{height:15px;width:15px}.airline-details-with-chevron .airline-details-with-title .airline-details .airline-details-right-container{align-items:flex-start;display:flex;flex:2;flex-flow:column}.airline-details-with-chevron .mobile-right-chevron{align-self:center;color:var(--blue-9);grid-area:icon;justify-self:end;margin-left:10px}
.prev-payment-section .section-title-container{align-items:center;display:flex;justify-content:space-between}.prev-payment-section .section-title-container .section-title,.prev-payment-section .section-title-container .section-total{color:var(--primary-text-grey);font-size:14px;line-height:21px;margin-bottom:10px}.prev-payment-section .section-title-container .section-total{font-weight:600}.prev-payment-section .prev-payment-line{display:flex;justify-content:space-between}.prev-payment-section .prev-payment-line .label,.prev-payment-section .prev-payment-line .value{color:var(--secondary-text-grey);font-size:14px;line-height:21px}
.traveler-row:not(:last-child) .price-line:last-child{margin-bottom:14px}.traveler-row .traveler-name{color:var(--primary-text-grey);font-size:16px;font-weight:normal}
.exchange-pricing-summary .pricing-summary-section{border-top:.5px solid var(--grey-11);padding:15px 0}.exchange-pricing-summary .expand-action{font-size:14px;font-weight:600;line-height:18px;margin-bottom:15px}
.Je4ay12zLJNMHG73lqQ3pw\=\={display:flex;align-items:center}.Je4ay12zLJNMHG73lqQ3pw\=\= .DNNOmgYzVDCqyMMA5LIqBQ\=\= .Q6THQUb0KDTNLTECxxMaXw\=\={color:var(--blue-9)}.Je4ay12zLJNMHG73lqQ3pw\=\= .DNNOmgYzVDCqyMMA5LIqBQ\=\=.g9LwMhZB9Yq0v8xqff0Y9g\=\=.DNNOmgYzVDCqyMMA5LIqBQ\=\=:hover{background-color:rgba(0,0,0,0)}.Je4ay12zLJNMHG73lqQ3pw\=\= .g9LwMhZB9Yq0v8xqff0Y9g\=\=.DNNOmgYzVDCqyMMA5LIqBQ\=\={color:rgba(0,0,0,0)}.Je4ay12zLJNMHG73lqQ3pw\=\= .o9XNZZcgymQw1Mv5KtHhZA\=\={display:flex;align-items:center;padding:0 20px;border:.5px solid var(--grey-11);box-shadow:none;border-radius:4px;height:59px;width:100%;cursor:pointer}.Je4ay12zLJNMHG73lqQ3pw\=\= .o9XNZZcgymQw1Mv5KtHhZA\=\= .gYR2GqdD7CzNv27-oFQXfA\=\={font-weight:600}.Je4ay12zLJNMHG73lqQ3pw\=\= .o9XNZZcgymQw1Mv5KtHhZA\=\= .gYR2GqdD7CzNv27-oFQXfA\=\= .Y7m5Mafz-xux\+lhvXQoiMQ\=\={color:var(--green-5)}.Je4ay12zLJNMHG73lqQ3pw\=\=:not(.uDbqwNqL1tu-moqX7UqwBA\=\=) .o9XNZZcgymQw1Mv5KtHhZA\=\=:hover{border:.5px solid var(--blue-9)}.Je4ay12zLJNMHG73lqQ3pw\=\=._54upYw\+RiSnmE0mSKK2dFg\=\= .mI8ast5K3Fw9Ng7vBToJSg\=\= svg:last-child{color:var(--blue-9)}.Je4ay12zLJNMHG73lqQ3pw\=\=._54upYw\+RiSnmE0mSKK2dFg\=\= .o9XNZZcgymQw1Mv5KtHhZA\=\={border:.5px solid var(--blue-9)}.Je4ay12zLJNMHG73lqQ3pw\=\=:hover{text-decoration:none}.Je4ay12zLJNMHG73lqQ3pw\=\=.uDbqwNqL1tu-moqX7UqwBA\=\= .DNNOmgYzVDCqyMMA5LIqBQ\=\= .Q6THQUb0KDTNLTECxxMaXw\=\={color:var(--grey-9)}.Je4ay12zLJNMHG73lqQ3pw\=\=.uDbqwNqL1tu-moqX7UqwBA\=\= .mI8ast5K3Fw9Ng7vBToJSg\=\= svg:last-child{color:var(--inactive-button-icon-grey);transform:scale(1)}.Je4ay12zLJNMHG73lqQ3pw\=\=.uDbqwNqL1tu-moqX7UqwBA\=\= .o9XNZZcgymQw1Mv5KtHhZA\=\={background-color:var(--info-details-popup-background);color:var(--secondary-text-grey);border-color:var(--grey-11);box-shadow:none;cursor:not-allowed}.Je4ay12zLJNMHG73lqQ3pw\=\=.uDbqwNqL1tu-moqX7UqwBA\=\= .o9XNZZcgymQw1Mv5KtHhZA\=\= .gYR2GqdD7CzNv27-oFQXfA\=\={color:var(--secondary-text-grey)}.Je4ay12zLJNMHG73lqQ3pw\=\=.uDbqwNqL1tu-moqX7UqwBA\=\= .o9XNZZcgymQw1Mv5KtHhZA\=\= .gYR2GqdD7CzNv27-oFQXfA\=\= .Y7m5Mafz-xux\+lhvXQoiMQ\=\={color:var(--secondary-text-grey)}.nuh5CrFyuLf4NtHOk5PN0Q\=\={display:flex;flex-direction:column;gap:12px}.nuh5CrFyuLf4NtHOk5PN0Q\=\= div[class*=split-pay-container]{padding:10px 0px 10px 42px}
.checkout-breakdown-root{border:.5px solid var(--grey-11);border-radius:4px;display:flex;flex-flow:column;justify-content:flex-start;padding:30px;margin-bottom:20px}.checkout-breakdown-root.mobile .summary-line-section.custom .row-icon{width:30px}.checkout-breakdown-root:not(.mobile) .summary-line-section.custom .row-icon{width:18px}.checkout-breakdown-root .checkout-breakdown{color:var(--primary-text-grey);font-size:14px;line-height:21px;margin-bottom:10px;font-weight:600;margin-bottom:0}.checkout-breakdown-root .summary-line-section .row-icon{margin-right:6px !important;margin-top:0 !important}.checkout-breakdown-root .summary-line-section p{line-height:1.5}.checkout-breakdown-root .submit-request-btn{text-transform:none;padding-top:16px}.checkout-breakdown-root .submit-request-btn button{height:60px;width:100%}.checkout-breakdown-root .submit-request-btn button .MuiButton-label span{font-size:20px;line-height:26px}.checkout-breakdown-root .submit-request-btn button{background:var(--button-primary-background);color:var(--white);border-radius:var(--button-border-radius);padding:14px 0px;width:238px}.checkout-breakdown-root .submit-request-btn button .MuiButton-label span{line-height:30px}.checkout-breakdown-root .submit-request-btn button.Mui-disabled{background:var(--action-button-inactive-background);border:1px solid var(--action-button-inactive-border);color:var(--action-button-inactive-text)}.checkout-breakdown-root .submit-request-btn button:hover{background-color:var(--button-primary-hover-background)}.checkout-breakdown-root .submit-request-btn button .processing-submission-spinner{height:25px !important;width:25px !important}.checkout-breakdown-root .submit-request-btn button .processing-submission-spinner svg circle{color:var(--white)}.checkout-breakdown-root .pricing-summary-section-container{padding-top:16px}.checkout-breakdown-root .pricing-summary-section-container .summary-item-wrapper{display:flex;align-items:flex-end}
.flight-summary-card{display:flex;flex-flow:column;flex:1}.flight-summary-card .flight-summary{display:flex;flex-flow:row nowrap;flex:1;justify-self:flex-start}.flight-summary-card .flight-summary .flight-summary-panel-container{display:flex;flex-flow:column}.flight-summary-card .flight-summary .flight-summary-panel-container .summary-columns-section{flex:1}.flight-summary-card .summary-actions{display:flex;flex-flow:row nowrap;justify-self:flex-end;padding:0 0 30px 30px}.flight-summary-card .summary-actions .summary-action{font-size:14px;font-weight:600;line-height:18px}.flight-summary-card .summary-actions .action-divider{margin:0 8px}
.submit-request-response-modal:not(.mobile) .MuiDialog-paper{width:546px !important}.submit-request-response-modal .generic-modal-content-container .success-icon>path{fill:var(--green-1)}.submit-request-response-modal .generic-modal-content-container .done-btn,.submit-request-response-modal .generic-modal-content-container .contact-support-btn{padding-top:0}.submit-request-response-modal .generic-modal-content-container .done-btn button,.submit-request-response-modal .generic-modal-content-container .contact-support-btn button{border-radius:4px;height:34px;width:150px}.confirm-flight-exchange-root{display:flex;flex-flow:row nowrap;justify-content:center;padding:144px 0 64px}.confirm-flight-exchange-root .exchange-summary{width:720px}.confirm-flight-exchange-root .exchange-summary .copy-header .review-title{color:var(--primary-text-grey);font-size:20px;line-height:22px;margin-bottom:10px}.confirm-flight-exchange-root .exchange-summary .copy-header .review-subtitle{color:var(--secondary-text-grey);font-size:14px;line-height:21px;margin-bottom:15px}.confirm-flight-exchange-root .exchange-summary .copy-header .review-subtitle:last-of-type{margin-bottom:30px}.confirm-flight-exchange-root .exchange-summary .shopped-trip-overview{border:.5px solid var(--grey-11);border-radius:8px;display:flex;flex-flow:row nowrap;margin-bottom:20px}.confirm-flight-exchange-root .exchange-summary .shopped-trip-overview .flight-summary-card:nth-child(2){border-left:.5px solid var(--grey-11)}.confirm-flight-exchange-root .exchange-summary .shopped-trip-overview .summary-columns-section{grid-template-columns:auto 4fr}.mobile-confirm-flight-exchange{background:var(--info-details-popup-background);padding-bottom:52px}.mobile-confirm-flight-exchange .copy-header{margin:20px 16px}.mobile-confirm-flight-exchange .copy-header .review-title{color:var(--primary-text-grey);font-size:20px;line-height:30px;margin-bottom:10px;margin-bottom:8px}.mobile-confirm-flight-exchange .copy-header .review-subtitle{color:var(--secondary-text-grey);font-size:14px;line-height:21px;margin-bottom:15px}.mobile-confirm-flight-exchange .itinerary-cards-section{margin:0 16px 20px}.mobile-confirm-flight-exchange .itinerary-cards-section .mobile-trip-card{background:var(--white);border:.5px solid var(--grey-11);border-radius:8px;margin-top:20px;padding:20px 24px 20px 20px}.mobile-confirm-flight-exchange .info-items-container{margin:0 16px 26px}.mobile-confirm-flight-exchange .checkout-breakdown-root{border:unset;margin-bottom:20px;padding:0 16px}.mobile-confirm-flight-exchange .checkout-breakdown-root .submit-request-btn button{width:100%}
.exchange-error-fallback{align-items:center;display:flex;flex-flow:column;padding:20px}.exchange-error-fallback.mobile{width:100%}.exchange-error-fallback.mobile .fallback-action{width:100%}.exchange-error-fallback.mobile .fallback-action button{height:60px;width:100%}.exchange-error-fallback.mobile .fallback-action button .MuiButton-label span{font-size:20px;line-height:26px}.exchange-error-fallback:not(.mobile) .fallback-action button{height:34px;width:150px}.exchange-error-fallback .fallback-action button{border-radius:4px}
.flight-exchange-mobile-header{background:var(--white);border-bottom:.5px solid var(--grey-11);display:flex;flex-flow:row;align-items:center;flex-basis:50px;padding:0 16px;position:sticky;top:0;z-index:1;min-height:40px}.flight-exchange-mobile-header .back-action-link{justify-self:flex-start}.flight-exchange-mobile-header .back-action-link .back-icon{transform:rotate(180deg);color:var(--algomerch-stops)}.flight-exchange-mobile-header .title-container{margin:auto;text-align:center}.flight-exchange-mobile-header .title-container .title{color:var(--primary-text-grey);font-size:14px;line-height:21px;margin-bottom:10px;font-weight:400;margin-bottom:0}.flight-exchange-mobile-header .title-container .subtitle{color:var(--secondary-text-grey);font-size:12px;line-height:18px}.flight-exchange-desktop-header{border-bottom:.5px solid var(--grey-11);position:fixed;z-index:1100}.flight-exchange-desktop-header .cap-one-logo{cursor:pointer}.flight-exchange-desktop-header .app-bar{padding:0 120px}.flight-exchange-desktop-header .left-section{display:flex;flex-flow:row nowrap;align-items:center}.flight-exchange-desktop-header .left-section .title-container{display:flex;flex-flow:column;margin-left:33px}.flight-exchange-desktop-header .right-section{display:flex;flex-flow:row nowrap;align-items:center}.flight-exchange-desktop-header .right-section .text-divider{color:var(--tertiary-text-grey);margin:0 10px}.flight-exchange-desktop-header .right-section .action-link{color:var(--algomerch-stops);font-weight:bold}.flight-exchange-desktop-header .right-section .support-btn{margin-left:20px}.flight-exchange-desktop-header .title{color:var(--primary-text-grey);font-size:14px;line-height:21px;margin-bottom:10px;font-weight:400;margin-bottom:0}.flight-exchange-desktop-header .subtitle{color:var(--secondary-text-grey);font-size:14px;line-height:21px}
.fare-class-toggles-container{display:grid;flex-grow:1;grid-template-columns:repeat(5, 1fr)}.fare-class-toggles-container .fare-class-toggle button{align-items:flex-end;background:var(--white);border:.5px solid var(--grey-11);border-radius:var(--button-border-radius);color:var(--blue-9);display:grid;justify-content:center;max-width:150px;text-align:center;text-transform:unset;width:100%}.fare-class-toggles-container .fare-class-toggle button:hover{border:.5px solid var(--blue-9)}.fare-class-toggles-container .fare-class-toggle.selected button{background:var(--blue-5-transparent);color:var(--action-link-active-text)}.fare-class-toggles-container.mobile{background:var(--white);grid-template-columns:repeat(6, 1fr);overflow-x:scroll;position:sticky;top:48px;transform:translateZ(0);-webkit-transform:translateZ(0);white-space:nowrap;z-index:2}.fare-class-toggles-container.mobile .fare-class-toggle:not(:last-child){margin-right:15px}.fare-class-toggles-container.mobile .fare-class-toggle:not(:last-child) button{width:80px}.fare-class-toggles-container.medium-desktop .fare-class-toggle:not(:last-child){margin-right:10px}.fare-class-tooltip.ptExchangeModule-MuiTooltip-tooltipPlacementTop{background:var(--blue-9);color:var(--grey-10);border-radius:8px;max-width:250px;padding:20px}.fare-class-tooltip.ptExchangeModule-MuiTooltip-tooltipPlacementTop .tooltip-title,.fare-class-tooltip.ptExchangeModule-MuiTooltip-tooltipPlacementTop .tooltip-desc{color:var(--white)}
.departure-arrival-dropdown-container .departure-arrival-dropdown.b2b-button.b2b-shop-filter{width:100%}.departure-arrival-dropdown-container .departure-arrival-dropdown .departure-arrival-filter-root.arrival{margin-top:32px}.departure-arrival-popover>.MuiPopover-paper{padding:45px 32px 32px;width:300px}.departure-arrival-popover .time-range-label{color:var(--secondary-text-grey);font-size:16px;line-height:21px;margin-bottom:18px}.departure-arrival-popover .time-range-slider-root{width:96%}.departure-arrival-popover .time-range-slider-root .generic-slider{margin-bottom:0}.departure-arrival-popover .time-range-slider-root .generic-slider .MuiSlider-markLabel{display:none}.departure-arrival-popover .time-range-slider-root .generic-slider .MuiSlider-rail{border:2px solid var(--slider-bar-inactive);color:var(--slider-bar-inactive);height:1px}.departure-arrival-popover .time-range-slider-root .generic-slider .MuiSlider-thumb{background:var(--slider-bar-highlighted);border:2px solid var(--white);height:2px;margin-left:-2px;margin-top:-5px;padding:5px;width:2px}.departure-arrival-popover .time-range-slider-root .generic-slider .MuiSlider-track{border:2px solid var(--slider-bar-highlighted);color:var(--slider-bar-highlighted);height:1px}.departure-arrival-popover .time-range-slider-root .generic-slider .MuiSlider-valueLabel{left:-10px;top:-20px}.departure-arrival-popover .time-range-slider-root .generic-slider .MuiSlider-valueLabel span{color:var(--slider-bar-highlighted);font-size:10px;min-width:max-content}
.flight-number-filter-root .b2b-shop-filter{width:100%}.flight-number-filter-root .dropdown-root .airline-section div.label-drop-down{background:var(--white);border:.5px solid var(--grey-11);border-radius:4px;box-shadow:none;height:35px;margin:8px 0;width:200px}.flight-number-filter-root .dropdown-root .flight-number-selection .ptExchangeModule-MuiFormControlLabel-labelPlacementStart{justify-content:space-between;width:200px}.flight-number-popover>.MuiPopover-paper{height:323px;overflow:auto;padding:45px 32px 32px;width:260px}.flight-number-popover>.MuiPopover-paper .MuiList-root .MuiMenu-list{width:127px}
.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}
.mobile-flight-reshop-filters-root{width:100%}.mobile-flight-reshop-filters-root .filter-open-btn{width:100%}.mobile-flight-reshop-filters-root .filter-open-btn p{border:.5px solid var(--grey-11);border-radius:4px;box-sizing:border-box;color:var(--blue-9);font-size:14px;height:34px;line-height:34px;width:100%}.mobile-flight-reshop-filters-root .filter-open-btn .filter-open-text-wrapper{text-align:center;width:100%}.mobile-filters-popover-card .apply-filters-btn{bottom:38px;left:16px;position:fixed}.mobile-filters-popover-card .apply-filters-btn button{border-radius:var(--button-border-radius);box-shadow:none;width:calc(var(--vw) * 100 - 16px * 2)}.mobile-filters-popover-card .apply-filters-btn button .MuiTypography-button{font-size:20px}.mobile-filters-popover-card .filters-wrapper .filters-content-container{padding:180px 16px 0px 16px}.mobile-filters-popover-card .filters-wrapper .filters-content-container .filters-accordion-container .mobile-reshop-filter{width:100%}.mobile-filters-popover-card .filters-wrapper .filters-content-container .filters-accordion-container .mobile-reshop-filter .radio-group{padding:0px}.mobile-filters-popover-card .filters-wrapper .filters-content-container .filters-accordion-container .mobile-reshop-filter .radio-group .MuiFormControlLabel-labelPlacementStart{margin-left:0px}.mobile-filters-popover-card .filters-wrapper .filters-content-container .filters-accordion-container .mobile-reshop-filter .slider-dropdown .slider-dropdown-slider-container{margin:0}.mobile-filters-popover-card .filters-wrapper .filters-content-container .filters-accordion-container .mobile-reshop-filter .departure-arrival-dropdown .departure-arrival-filter-root{margin-top:0}.mobile-filters-popover-card .filters-wrapper .filters-content-container .filters-accordion-container .mobile-reshop-filter .airline-filter{box-shadow:none;width:100%}.mobile-filters-popover-card .filters-wrapper .filters-content-container .filters-accordion-container .mobile-reshop-filter .flight-number-filter .ptExchangeMOdule-MuiFormControl-root{width:100%}.mobile-filters-popover-card .filters-wrapper .filters-content-container .filters-accordion-container .mobile-reshop-filter .flight-number-filter .ptExchangeMOdule-MuiFormControl-root .flight-number-options{margin-left:0px;width:100%}.mobile-filters-popover-card .filters-wrapper .filters-content-container .filters-accordion-container .mobile-reshop-filter .flight-number-filter .ptExchangeMOdule-MuiFormControl-root .flight-number-options .ptExchangeModule-MuiCheckbox-root{margin-right:-9px}
.desktop-reshop-filters-root{display:grid;grid-gap:10px;grid-template-columns:repeat(7, 1fr);width:100%}.desktop-reshop-filters-root fieldset legend{width:0}.desktop-reshop-filters-root .b2b-shop-filter{width:100%;height:34px}.desktop-reshop-filters-root .outlined-text-input-root.outlined-text-input-component{row-gap:0px}.desktop-reshop-filters-root .outlined-text-input-root.outlined-text-input-component .outlined-text-input .MuiInputBase-root.MuiOutlinedInput-root{height:34px}
.flight-comparator-row{display:flex;flex-flow:row wrap}.flight-comparator-row.mobile{margin:0 0 30px 0}.flight-comparator-row.mobile .flight-info-card.prev-flight{display:grid;grid-template-areas:"prev-flight" "traveler-price";grid-template-columns:auto;grid-template-rows:1fr auto;width:100%}.flight-comparator-row.mobile .flight-info-card.prev-flight .flight-summary-container{border-bottom:.5px solid var(--grey-11);padding:16px 20px}.flight-comparator-row.mobile .flight-info-card.prev-flight .flight-summary-container .summary-columns-section{grid-template-columns:auto 4fr}.flight-comparator-row.mobile .flight-info-card.prev-flight .traveler-price{padding:16px 20px}.flight-comparator-row:not(.mobile){margin:36px 0}.flight-comparator-row:not(.mobile) .flight-info-card{height:162px;margin:12px 0}.flight-comparator-row:not(.mobile) .flight-info-card.prev-flight.redesign{display:flex}.flight-comparator-row:not(.mobile) .flight-info-card.prev-flight:not(.redesign){display:grid;grid-template-rows:auto;grid-template-columns:1fr auto;grid-template-areas:"prev-flight traveler-price";grid-column-gap:10px}.flight-comparator-row:not(.mobile) .flight-info-card.prev-flight:not(.redesign) .flight-summary-container{border-right:.5px solid var(--grey-11)}.flight-comparator-row:not(.mobile) .flight-info-card.prev-flight:not(.redesign) .traveler-price{padding:0 32px}.flight-comparator-row:not(.mobile) .flight-info-card.prev-flight .flight-summary-container{padding:0 32px}.flight-comparator-row .flight-info-card{background:#fff;border:.5px solid #e0e0e0;border-radius:8px}.flight-comparator-row .flight-info-card.new-flight{display:flex;flex-flow:column;justify-content:center;margin-right:20px;padding:0 32px}.flight-comparator-row .flight-info-card.new-flight.redesign{flex:1}.flight-comparator-row .flight-info-card.new-flight:not(.redesign){flex:1 1 600px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;min-width:600px}.flight-comparator-row .flight-info-card.new-flight .title{color:var(--primary-text-grey);font-size:16px;line-height:21px;margin-bottom:10px;font-weight:bold;margin-bottom:12px}.flight-comparator-row .flight-info-card.new-flight .subtitle{color:var(--secondary-text-grey);font-size:16px;line-height:24px}.flight-comparator-row .flight-info-card.prev-flight{flex:1}.flight-comparator-row .flight-info-card.prev-flight .flight-summary-container{display:flex;flex-flow:column;grid-area:prev-flight;justify-content:center}.flight-comparator-row .flight-info-card.prev-flight .flight-summary-container .title{color:var(--primary-text-grey);font-size:14px;line-height:21px;margin-bottom:10px;font-weight:bold;margin-bottom:17px}.flight-comparator-row .flight-info-card.prev-flight .flight-summary-container .flight-summary-panel-container{padding:0}.flight-comparator-row .flight-info-card.prev-flight.redesign .trip-category-text{font-weight:400 !important}.flight-comparator-row .flight-info-card.prev-flight:not(.redesign) .traveler-price{display:flex;flex-flow:column;justify-content:center;grid-area:traveler-price}.flight-comparator-row .flight-info-card.prev-flight:not(.redesign) .traveler-price .price-per-traveler{color:var(--primary-text-grey);font-size:12px;line-height:16px;margin-bottom:10px;margin-bottom:12px}.flight-comparator-row .flight-info-card.prev-flight:not(.redesign) .traveler-price .price-container{color:var(--secondary-text-grey);font-size:14px;line-height:18px}.flight-comparator-row .flight-info-card.prev-flight:not(.redesign) .traveler-price .price-container .price-fiat{color:var(--primary-text-grey);font-size:16px;line-height:21px;margin-bottom:10px;font-weight:bold;margin-bottom:0}.flight-comparator-row .flight-info-card.prev-flight:not(.redesign) .traveler-price .trip-type{color:var(--secondary-text-grey);font-size:14px;line-height:18px}
.flight-details-card.mobile{grid-template-columns:1fr}.flight-details-card.mobile .flight-details{display:none}.flight-details-card.mobile .trip-fare-details{padding:20px 20px 16px 20px;margin:0px}
.reshop-flight-list:not(.mobile) .flight-row.row-view-desktop .flight-list-info-root{align-items:center;display:flex;justify-self:center}.reshop-flight-list:not(.mobile) .flight-row:not(.row-view-desktop) .flight-list-info-root .small-flight-shop-row{padding-right:20px}.reshop-flight-list:not(.mobile) .flight-row .flight-reshop-details-loading-indicator .loading-text{margin-bottom:20px;margin-top:0}.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 .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 .mobile-flight-card-wrapper{padding:20px 20px 16px}.flight-list-info-root .small-flight-shop-row{padding:0px;width:100%}
.flight-list-skeleton.mobile .expandable-card-title{display:flex}.flight-list-skeleton.mobile .expandable-card-title .flight-grid-row{padding:24px 0;grid-template-columns:100% auto}.flight-list-skeleton.mobile .expandable-card-title .flight-grid-row .flight-icon-card{align-items:center;padding-right:0}.flight-list-skeleton.mobile .expandable-card-title .flight-grid-row .flight-icon-card .airline-icon{height:48px;width:48px}.flight-list-skeleton.mobile .expandable-card-title .flight-grid-row .flight-icon-card div:last-child{flex:1}.flight-list-skeleton.mobile .expandable-card-title .MuiAccordionSummary-expandIcon{display:none}
.reshop-flight-list .no-results-container{padding:20px 0 50px;text-align:center}.reshop-flight-list .no-results-container .modify-search-button,.reshop-flight-list .no-results-container .search-again-button{background:var(--primary-blue);box-shadow:none;color:var(--white);margin-top:30px}.reshop-flight-list .no-results-container .modify-search-button:hover,.reshop-flight-list .no-results-container .search-again-button:hover{background:var(--tertiary-blue)}.reshop-flight-list .no-results-container .reload-button{background:var(--white);border:1px solid var(--grey-11);border-radius:var(--button-border-radius);color:var(--button-secondary-text);margin-top:25px;padding:8px 16px}.reshop-flight-list .loading-flights{display:flex;justify-content:center;margin:15px 0}.reshop-flight-list .loading-flights-bunny{height:50px;width:50px}.reshop-flight-list .flight-row{cursor:pointer}.reshop-flight-list .flight-row.row-view-desktop .flight-list-info-root{padding:28px}.reshop-flight-list .flight-row.flight-list-item{border:.5px solid var(--grey-11);border-radius:8px;margin-bottom:12px;transition:height .5s}.reshop-flight-list .flight-row.flight-list-item .flight-details-card{border-top:.5px solid var(--grey-11);width:100%}.reshop-flight-list .flight-row.flight-list-item .flight-details-card .flight-details .flight-details-summary .flight-details-subtitle .flight-details-header{padding-bottom:15px}.reshop-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}.reshop-flight-list .flight-row.flight-list-item .flight-details-card .trip-fare-details{border-left:.5px solid var(--grey-11)}.reshop-flight-list .flight-row.flight-list-item .flight-details-card .trip-fare-details:not(:first-child){border-top:.5px solid var(--grey-11)}.reshop-flight-list .flight-row.flight-list-item .flight-details-card .mobile .trip-fare-details{border-left:none}.reshop-flight-list .flight-row.flight-list-item .flight-shop-details-loading-indicator{border-top:.5px solid var(--grey-11);padding:20px 0;width:100%}.reshop-flight-list .infinite-scroll-component{overflow:hidden !important}
.reshop-breadcrumbs-container .breadcrumb{color:var(--algomerch-stops);font-size:16px;line-height:22px}.reshop-breadcrumbs-container .breadcrumb.current{text-decoration:none}.reshop-breadcrumbs-container .breadcrumb:not(.current):not(:disabled){text-decoration:underline !important}.reshop-breadcrumbs-container .separator{height:9px;width:6px}.reshop-breadcrumbs-container .separator path{fill:var(--info-details-popup-border)}
.review-itinerary-details-root{width:100%}.review-itinerary-details-root .details-container{display:grid;grid-template-areas:"left-area right-area";grid-template-columns:55% 45%;grid-template-rows:auto}.review-itinerary-details-root .details-container .flight-details{border-right:.5px solid var(--grey-11);grid-area:left-area;padding:40px 80px}.review-itinerary-details-root .details-container .flight-details .flight-details-subtitle{padding:0px}.review-itinerary-details-root .details-container .restriction-details{background:var(--blue-9);border-radius:0 0 8px 0;grid-area:right-area}.review-itinerary-details-root .details-container .restriction-details .restriction-image-overlay-with-text{font-weight:normal;height:230px;position:relative;text-align:left}.review-itinerary-details-root .details-container .restriction-details .restriction-image-overlay-with-text .itinerary-review-background{height:100%;width:100%}.review-itinerary-details-root .details-container .restriction-details .restriction-image-overlay-with-text .itinerary-overlay-text{left:7%;padding-right:8px;position:absolute;top:37%}.review-itinerary-details-root .details-container .restriction-details .restriction-image-overlay-with-text .itinerary-overlay-text .title{color:var(--white);font-size:24px;font-weight:400}.review-itinerary-details-root .details-container .restriction-details .restriction-image-overlay-with-text .itinerary-overlay-text .subtitle{color:var(--white);font-size:14px}.review-itinerary-details-root .details-container .restriction-details .restrictions-section{display:grid;grid-template-columns:repeat(2, 1fr);padding:30px 40px;row-gap:14px}.review-itinerary-details-root .details-container .restriction-details .restrictions-section .restriction{padding:0px}.review-itinerary-details-root .details-container .restriction-details .restrictions-section .restriction .icon-container{margin-top:5px}.review-itinerary-details-root .details-container .restriction-details .restrictions-section .restriction .icon-container .icon-available path:first-of-type{fill:var(--text-green-2)}.review-itinerary-details-root .details-container .restriction-details .restrictions-section .restriction .icon-container .icon-available path:last-child{fill:var(--white)}.review-itinerary-details-root .details-container .restriction-details .restrictions-section .restriction .content-container{text-align:left}.review-itinerary-details-root .details-container .restriction-details .restrictions-section .restriction .content-container .description{color:var(--white);mix-blend-mode:normal;opacity:.65}.review-itinerary-details-root .details-container .restriction-details .restrictions-section .restriction .content-container .title{color:var(--white);font-size:14px;font-weight:normal}
.review-itinerary-root{display:flex;flex-flow:column;flex-grow:1}.review-itinerary-root.mobile{padding:16px}.review-itinerary-root.mobile .mobile-review-copy .review-title{color:var(--primary-text-grey);font-size:20px;line-height:30px;margin-bottom:10px;margin-bottom:8px}.review-itinerary-root.mobile .mobile-review-copy .review-subtitle{color:var(--secondary-text-grey);font-size:14px;line-height:21px}.review-itinerary-root.mobile .notification-banner{margin:20px 0}.review-itinerary-root.mobile .continue-btn-container{flex-flow:column;justify-self:flex-end}.review-itinerary-root.mobile .continue-btn-container .continue-btn{margin-top:30px}.review-itinerary-root.mobile .continue-btn-container .continue-btn button{width:100%}.review-itinerary-root:not(.mobile) .notification-banner{margin:30px 0}.review-itinerary-root:not(.mobile) .continue-btn-container{align-items:center;align-self:flex-end;border:.5px solid var(--grey-11);border-radius:8px;flex-flow:row nowrap;padding:30px}.review-itinerary-root:not(.mobile) .continue-btn-container .continue-btn{margin-left:25px}.review-itinerary-root:not(.mobile) .continue-btn-container .continue-btn button{width:170px}.review-itinerary-root .review-itinerary-container{display:flex;flex-flow:column;flex-grow:1;justify-content:start;position:relative}.review-itinerary-root .review-itinerary-container .itinerary-cards-section{margin-bottom:30px;flex-grow:1}.review-itinerary-root .review-itinerary-container .itinerary-cards-section .itinerary-card-container .card-header{color:var(--primary-text-grey);font-size:14px;line-height:18px;margin-bottom:10px;margin-bottom:20px;text-align:left}.review-itinerary-root .review-itinerary-container .itinerary-cards-section .itinerary-card-container .card-header .from{font-weight:600}.review-itinerary-root .review-itinerary-container .itinerary-cards-section .itinerary-card-container .itinerary-card .flight-summary{grid-template-columns:.1fr 10fr 3fr 3fr;padding:0px;width:100%}.review-itinerary-root .review-itinerary-container .itinerary-cards-section .itinerary-card-container .itinerary-card .flight-summary .summary-column.duration{margin:0 auto;text-align:left}.review-itinerary-root .review-itinerary-container .itinerary-cards-section .itinerary-card-container .itinerary-card .flight-summary .summary-column.price{display:none}.review-itinerary-root .review-itinerary-container .itinerary-cards-section .itinerary-card-container .itinerary-card .flight-summary .summary-column.badges{text-align:left;display:flex}.review-itinerary-root .review-itinerary-container .itinerary-cards-section .itinerary-card-container .itinerary-card .flight-summary .summary-column.stops{margin:0 auto;padding-right:16px}.review-itinerary-root .review-itinerary-container .itinerary-cards-section .itinerary-card-container .itinerary-card .expanded-title-wrapper{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;width:100%}.review-itinerary-root .review-itinerary-container .itinerary-cards-section .itinerary-card-container .itinerary-card .expanded-title-wrapper .expanded-title{color:var(--secondary-text-grey);font-size:14px;line-height:22px}.review-itinerary-root .review-itinerary-container .itinerary-cards-section .itinerary-card-container .itinerary-card .expanded-title-wrapper .expanded-title .from{font-weight:600}.review-itinerary-root .review-itinerary-container .itinerary-cards-section .itinerary-card-container .itinerary-card .expanded-title-wrapper .change-button{border:1px solid var(--grey-11);border-radius:var(--button-border-radius);color:var(--blue-9);padding:7px 20px}.review-itinerary-root .review-itinerary-container .itinerary-cards-section .itinerary-card-container .itinerary-card .expanded-title-wrapper .change-button:hover{background:var(--white);border:.5px solid var(--blue-9)}.review-itinerary-root .review-itinerary-container .itinerary-cards-section .itinerary-card-container .itinerary-card .expanded-title-wrapper .expanded-title-actions-wrapper{align-items:center;display:flex;justify-content:center}.review-itinerary-root .review-itinerary-container .itinerary-cards-section .itinerary-card-container .itinerary-card .expanded-title-wrapper .expanded-title-actions-wrapper .change-button{margin-right:15px}.review-itinerary-root .review-itinerary-container .itinerary-cards-section .itinerary-card-container .itinerary-card .expandable-card-content{box-shadow:none}.review-itinerary-root .review-itinerary-container .itinerary-cards-section .itinerary-card-container .itinerary-card .view-details{color:var(--blue-9);display:flex;font-size:14px;font-weight:600;width:90px}.review-itinerary-root .review-itinerary-container .itinerary-cards-section .itinerary-card-container .itinerary-card .MuiAccordionSummary-expandIcon{height:100%;padding:0}.review-itinerary-root .review-itinerary-container .itinerary-cards-section .itinerary-card-container .itinerary-card .MuiAccordionSummary-expandIcon svg path{fill:var(--blue-9)}.review-itinerary-root .review-itinerary-container .itinerary-cards-section .itinerary-card-container:not(:last-child){margin-bottom:30px}.review-itinerary-root .review-itinerary-container .mobile-itinerary-cards-section{margin-bottom:30px}.review-itinerary-root .review-itinerary-container .mobile-itinerary-cards-section .mobile-trip-card{border:.5px solid var(--grey-11);border-radius:8px;padding:16px 24px;text-align:start}.review-itinerary-root .review-itinerary-container .mobile-itinerary-cards-section .mobile-trip-card:not(:last-child){margin-bottom:7px}.review-itinerary-root .continue-btn-container{display:flex}.review-itinerary-root .continue-btn-container .total-price-copy{display:flex;flex-flow:column}.review-itinerary-root .continue-btn-container .continue-btn{padding-top:0}.review-itinerary-root .continue-btn-container .continue-btn button{border-radius:var(--button-border-radius);height:60px}.review-itinerary-root .continue-btn-container .continue-btn button .MuiButton-label span{font-size:18px;line-height:23px}
.month-and-date-picker-header-container{display:flex;margin-bottom:22px;text-align:left;padding:40px 40px 0}.month-and-date-picker-header-container p{color:var(--primary-text-grey);font-size:18px}
.calendar-picker-popup-root.flights-module .desktop-calendar-picker-wrapper{min-height:470px;text-align:end}.calendar-picker-popup-root.flights-module .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .price-range-tags-section{padding:40px 0 30px 100px}.calendar-picker-popup-root.flights-module .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root{margin-top:14px}.calendar-picker-popup-root.flights-module .desktop-calendar-picker-wrapper .select-dates-button{margin-right:40px;margin-bottom:50px;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}.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)}.calendar-picker-popup-root.flights-module .desktop-calendar-picker-wrapper .select-dates-button:hover{background-color:var(--button-primary-hover-background)}.calendar-picker-popup-root.flights-module .desktop-calendar-picker-wrapper .MuiTypography-button{text-transform:unset}.calendar-picker-popup-root.flights-module.flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root.selected-range{background-color:var(--white);border:.5px solid var(--grey-11);height:38px;width:38px}.calendar-picker-popup-root.flights-module.flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root.selected-range .day-label{color:var(--primary-blue)}.calendar-picker-popup-root.flights-module.flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root.start-date,.calendar-picker-popup-root.flights-module.flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root.end-date{width:40px;height:40px;border:none}.calendar-picker-popup-root.flights-module.flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root.start-date .day-label,.calendar-picker-popup-root.flights-module.flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root.end-date .day-label{color:var(--white)}.calendar-picker-popup-root.flights-module.flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root.end-date.start-date{border:1px solid var(--primary-blue);background-color:var(--primary-blue)}.mobile-calendar-picker-root .column-view-date-range-picker .price-range-tags-section{background:rgba(0,0,0,0);padding-bottom:16px}.mobile-calendar-picker-root .column-view-date-range-picker .weekday-label-section{background:rgba(0,0,0,0);box-shadow:0 4px 8px rgba(0,0,0,.1)}.mobile-calendar-picker-root .day-root.selected-range:not(.start-date,.end-date) .day-label{color:var(--primary-blue)}
.mobile-calendar-picker-root.exchange{display:flex;flex-direction:column;height:100%;overflow:hidden}.mobile-calendar-picker-root.exchange .scrollable-months-container{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-calendar-picker-root.exchange .scrollable-months-container .day-root[class*=bucket-]:not(.disabled) .day-label{color:var(--white)}.mobile-calendar-picker-root.exchange .mobile-calendar-picker-search-button{position:sticky;bottom:0;left:0;right:0;padding:16px 16px;background:#fff;z-index:1;box-shadow:0 -2px 8px rgba(0,0,0,.1)}.mobile-calendar-picker-root.exchange .mobile-calendar-picker-search-button button{border-radius:4px;width:100%}.mobile-calendar-picker-root.exchange .mobile-calendar-picker-search-button button .MuiTypography-button{font-size:20px}
.date-picker-mobile-container{position:absolute;top:0px;left:0px}
.applied-filter-tags{display:flex}.applied-filter-tags .ptExchangeModule-MuiChip-colorSecondary{background-color:var(--white);color:var(--action-link-active-text);border:1px solid var(--grey-11);margin-right:10px}.applied-filter-tags .ptExchangeModule-MuiChip-colorSecondary .ptExchangeModule-MuiChip-deleteIconColorSecondary{color:var(--inactive-button-icon-grey)}.applied-filter-tags .reset-filters-btn{height:32px}
.flight-reshop-search-control-root{background:var(--info-details-popup-background);display:flex;padding:20px 120px}.flight-reshop-search-control-root.redesign{border-bottom:.5px solid var(--grey-11);padding:20px}.flight-reshop-search-control-root.med-desktop .top-row{flex-wrap:wrap !important}.flight-reshop-search-control-root.med-desktop .top-row .origin-autocomplete,.flight-reshop-search-control-root.med-desktop .top-row .destination-autocomplete,.flight-reshop-search-control-root.med-desktop .top-row .date-picker-button-container,.flight-reshop-search-control-root.med-desktop .top-row .flight-shop-search-button{margin:0 0 10px 0 !important}.flight-reshop-search-control-root.med-desktop .middle-row{margin:0 0 10px 0 !important}.flight-reshop-search-control-root .flight-reshop-search-container{width:100%}.flight-reshop-search-control-root .flight-reshop-search-container .control-row{align-items:center;display:flex;flex-flow:row nowrap}.flight-reshop-search-control-root .flight-reshop-search-container .top-row .origin-autocomplete,.flight-reshop-search-control-root .flight-reshop-search-container .top-row .destination-autocomplete{margin-right:10px}.flight-reshop-search-control-root .flight-reshop-search-container .top-row .date-inputs{height:60px}.flight-reshop-search-control-root .flight-reshop-search-container .top-row .flight-shop-search-button{margin-left:16px;padding:0}.flight-reshop-search-control-root .flight-reshop-search-container .top-row .flight-shop-search-button .button{border-radius:var(--button-border-radius);height:34px;width:151px}.flight-reshop-search-control-root .flight-reshop-search-container .middle-row{margin:10px 0}.flight-reshop-search-control-root .flight-reshop-search-container .middle-row .filter-dropdown{margin-right:10px}
.reshop-sort-btn:not(.mobile){width:160px !important}.reshop-sort-btn span{color:var(--blue-9)}.reshop-sort-btn svg path{fill:var(--blue-9)}
.flight-reshop{display:flex;flex-flow:column}.flight-reshop.mobile{padding-bottom:55px}.flight-reshop:not(.mobile){padding-top:80px}.flight-reshop .mobile-reshop-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.flight-reshop .mobile-reshop-container .reshop-controls-container{background:var(--white);border-bottom:.5px solid var(--grey-11);flex-shrink:0;z-index:1}.flight-reshop .mobile-reshop-container .reshop-controls-container .filter-sort-row{display:flex;flex-flow:row nowrap;padding:16px}.flight-reshop .mobile-reshop-container .reshop-controls-container .filter-sort-row .mobile-flight-reshop-filters-root{flex:1;margin-right:8px}.flight-reshop .mobile-reshop-container .reshop-controls-container .filter-sort-row .radio-dropdown{flex:1}.flight-reshop .mobile-reshop-container .reshop-controls-container .fare-class-toggles-container{overflow-x:auto;padding:0 16px 16px}.flight-reshop .mobile-reshop-container .reshop-results-container{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 18px 50px}.flight-reshop .mobile-reshop-container .reshop-results-container .reshop-instructions{margin-bottom:20px}.flight-reshop .mobile-reshop-container .reshop-results-container .reshop-instructions .select-flight-copy{color:var(--primary-text-grey);font-size:14px;line-height:15px;margin-bottom:10px;font-weight:bold;margin-bottom:8px}.flight-reshop .mobile-reshop-container .reshop-results-container .reshop-instructions .prices-are-copy{color:var(--secondary-text-grey);font-size:12px;line-height:14px}.flight-reshop .desktop-reshop-container .reshop-search-results{padding:32px 120px 64px}.flight-reshop .desktop-reshop-container .reshop-search-results .travel-credit-notice{margin:30px 0}.flight-reshop .desktop-reshop-container .reshop-search-results .flight-list-view-controls{display:flex;overflow:auto;padding-right:24px;margin:0 0 30px}.flight-reshop .desktop-reshop-container .reshop-search-results .flight-list-view-controls.redesign{margin:30px 0}.flight-reshop .desktop-reshop-container .reshop-search-results .flight-list-view-controls .radio-dropdown{cursor:pointer;padding-right:105px;width:280px}.flight-reshop-search-loading-popup.mobile .b2b-loading-popup-left-content{width:calc(100% - 60px) !important}
.flight-exchange-body{background:#fff;display:flex;flex-flow:column;align-self:center;max-width:675px;width:100%}.flight-exchange-body.redesign{background:rgba(0,0,0,0)}.flight-exchange-body.redesign .title-skeleton{background:rgba(255,255,255,.75);height:40px}.flight-exchange-body.redesign .subtitle-skeleton{background:rgba(255,255,255,.75);height:28px}.flight-exchange-body.redesign .title{color:var(--white) !important;font-size:28px !important;line-height:1.167 !important}.flight-exchange-body.redesign .subtitle{color:var(--white) !important;max-width:unset !important}.flight-exchange-body.exchange .subtitle{color:var(--secondary-text-grey);font-size:14px;line-height:21px;max-width:90%;margin-bottom:20px;word-wrap:break-word;overflow-wrap:break-word}.flight-exchange-body.exchange .subtitle.mobile{max-width:100%}.flight-exchange-body.exchange .subtitle-skeleton{margin-bottom:20px;width:550px}.flight-exchange-body.ftc-redeem{max-width:675px}.flight-exchange-body.ftc-redeem .subtitle{color:var(--secondary-text-grey);font-size:14px;line-height:21px;margin-bottom:10px}.flight-exchange-body.ftc-redeem .subtitle:last-of-type{margin-bottom:30px}.flight-exchange-body.ftc-redeem .subtitle-skeleton{margin-bottom:30px;width:675px}.flight-exchange-body.mobile{max-width:100%;width:100%}.flight-exchange-body.mobile .title{color:var(--primary-text-grey);font-size:20px;line-height:30px;margin-bottom:10px}.flight-exchange-body.mobile .title-skeleton{width:50%}.flight-exchange-body.mobile.exchange{max-width:100%}.flight-exchange-body:not(.mobile) .title{color:var(--primary-text-grey);font-size:20px;line-height:30px;margin-bottom:10px}.flight-exchange-body:not(.mobile) .title-skeleton{width:250px}.flight-exchange-body .big-btn button{height:60px;width:100%}.flight-exchange-body .big-btn button .MuiButton-label span{font-size:20px;line-height:26px}.flight-exchange-body .info-items-container{margin-bottom:25px}.flight-exchange-body .info-items-container .info-items-title{color:var(--primary-text-grey);font-size:16px;line-height:24px;margin-bottom:10px;font-weight:400}
.flight-exchange-request-form .location-row{display:flex;flex-flow:row nowrap;margin-bottom:10px}.flight-exchange-request-form .location-row .origin-autocomplete{margin-right:10px}.flight-exchange-request-form .dates-and-search-row{display:flex;flex-flow:row nowrap}.flight-exchange-request-form .dates-and-search-row .date-inputs{flex:1;height:60px;margin-right:10px}.flight-exchange-request-form .dates-and-search-row .search-btn{padding:0;width:210px}.flight-exchange-request-form .dates-and-search-row .search-btn button{border-radius:4px}.flight-exchange-request-form.mobile{display:flex;flex-direction:column}.flight-exchange-request-form.mobile .location-row{flex-direction:column;margin-bottom:0}.flight-exchange-request-form.mobile .location-row .origin-autocomplete{margin-right:0}.flight-exchange-request-form.mobile .location-row .destination-autocomplete{margin-top:20px}.flight-exchange-request-form.mobile .dates-and-search-row{justify-content:space-between;flex-direction:column;margin-top:20px;gap:20px}.flight-exchange-request-form.mobile .dates-and-search-row .date-inputs button{height:60px}.flight-exchange-request-form.mobile .dates-and-search-row .search-btn{padding:0;width:initial}.flight-exchange-request-form.mobile .date-picker-popup{background-color:#fff;width:100%}
.redeem-ftc-desktop-form{display:flex;flex-flow:column;width:675px}.redeem-ftc-desktop-form .trip-category-toggle{margin-bottom:20px}.redeem-ftc-desktop-form .trip-category-toggle .trip-category-ToggleButton-group{height:34px}.redeem-ftc-desktop-form .trip-category-toggle button{width:125px}.redeem-ftc-desktop-form .location-row{display:flex;flex-flow:row nowrap;margin-bottom:10px}.redeem-ftc-desktop-form .location-row .origin-autocomplete{margin-right:10px}.redeem-ftc-desktop-form .dates-and-search-row{display:flex;flex-flow:row nowrap;margin-bottom:30px}.redeem-ftc-desktop-form .dates-and-search-row .date-inputs{flex:1;height:60px;margin-right:10px}.redeem-ftc-desktop-form .dates-and-search-row .search-btn{padding:0;width:210px}.redeem-ftc-desktop-form .dates-and-search-row .search-btn button{border-radius:4px}
.mobile-airport-picker-container .exchange-origin-autocomplete.focused .MuiOutlinedInput-root,.mobile-airport-picker-container .exchange-destination-autocomplete.focused .MuiOutlinedInput-root{background:var(--action-button-inactive-background)}
.mobile-flight-search-flow{background:#fff;display:flex;flex-flow:column;height:100%;position:fixed;top:0;bottom:0;left:0;right:0;inset:0;z-index:1}.mobile-flight-search-flow .app-header{position:relative;top:0}.mobile-flight-search-flow .app-header .MuiToolbar-root{min-height:unset !important}.mobile-flight-search-flow .app-header .header-center-section .flight-search-location-label{color:var(--primary-text-grey);font-size:14px;line-height:18px;margin-bottom:10px;margin-bottom:0}.mobile-flight-search-flow .location-search-container{display:flex;flex:1;flex-flow:column}.mobile-flight-search-flow .location-search-container .trip-category-container{border-bottom:.5px solid var(--grey-11);display:flex;justify-content:center;padding:20px 0}.mobile-flight-search-flow .location-search-container .mobile-airport-picker-container{display:flex;flex:1;flex-flow:column;padding:20px 16px}.mobile-flight-search-flow .location-search-container .mobile-airport-picker-container .mobile-autocomplete-options{max-height:calc(100% - 160px)}.mobile-flight-search-flow .next-step-btn{align-self:center;bottom:32px;position:fixed;width:calc(100% - 32px);z-index:1}.mobile-flight-search-flow .next-step-btn button{height:60px;width:100%}.mobile-flight-search-flow .next-step-btn button .MuiButton-label span{font-size:20px;line-height:26px}
.flight-exchange-desktop-modal.desktop-popover-card-root .MuiDialog-paper{position:relative;left:unset !important;width:524px}.flight-exchange-desktop-modal.desktop-popover-card-root .desktop-popover-card-content-container{min-height:fit-content}.flight-exchange-desktop-modal.desktop-popover-card-root .desktop-popover-card-content-container .travel-alert-modal-container{margin:50px 54px 40px}.flight-exchange-desktop-modal.desktop-popover-card-root .desktop-popover-card-content-container .change-airports-modal-content{display:flex;flex-flow:column;margin:55px;margin-bottom:60px}.flight-exchange-desktop-modal.desktop-popover-card-root .desktop-popover-card-content-container .change-airports-modal-content .title{color:var(--primary-text-grey);font-size:16px;line-height:18px;margin-bottom:10px}.flight-exchange-desktop-modal.desktop-popover-card-root .desktop-popover-card-content-container .change-airports-modal-content .subtitle{color:var(--secondary-text-grey);font-size:14px;line-height:18px}.flight-exchange-desktop-modal.desktop-popover-card-root .desktop-popover-card-content-container .change-airports-modal-content .terminus-search.exchange-origin-autocomplete{margin:15px 0 10px}.flight-exchange-desktop-modal.desktop-popover-card-root .desktop-popover-card-content-container .change-airports-modal-content .terminus-search.exchange-destination-autocomplete{margin-bottom:30px}.flight-exchange-desktop-modal.desktop-popover-card-root .desktop-popover-card-content-container .change-requested-modal-content .success-icon>path{fill:var(--green-1)}.flight-exchange-desktop-modal.desktop-popover-card-root .desktop-popover-card-content-container .contact-support-info-content .subtitle{padding:0}.flight-exchange-desktop-modal.desktop-popover-card-root .desktop-popover-card-content-container .contact-support-info-content .subtitle .support-info{padding:15px 0 25px}.flight-exchange-desktop-modal.desktop-popover-card-root .desktop-popover-card-content-container .contact-support-info-content .subtitle .support-phone{color:var(--primary-text-grey);font-size:20px;font-weight:26px}.slice-selection-modal{text-align:left;align-items:initial}.slice-selection-modal .slice-selection-modal-content .flight-info-checkbox-outbound,.slice-selection-modal .slice-selection-modal-content .outbound-slice-card,.slice-selection-modal .slice-selection-modal-content .flight-info-checkbox-return{margin-bottom:1rem;font-size:15px}.slice-selection-modal .slice-selection-modal-content .status-banner{margin-bottom:2rem}.slice-selection-modal .slice-selection-modal-content .status-banner path{fill:#141414}.slice-selection-modal .slice-selection-modal-content .dashed{height:60px}.slice-selection-modal .slice-selection-actions{justify-content:flex-end;flex-flow:unset}.slice-selection-modal .slice-selection-actions .actions{display:flex;gap:2rem}.flight-exchange-mobile-modal .modal-content{display:flex;flex-direction:column;height:100%;overflow:hidden}.flight-exchange-mobile-modal .modal-content .change-airports-modal-content{display:flex;flex-direction:column;justify-content:flex-start;flex:1;padding:20px 16px;overflow-y:auto;-webkit-overflow-scrolling:touch}.flight-exchange-mobile-modal .modal-content .change-airports-modal-content .title{color:var(--primary-text-grey);font-size:20px;line-height:22px;margin-bottom:10px;margin-bottom:10px}.flight-exchange-mobile-modal .modal-content .change-airports-modal-content .subtitle{color:var(--secondary-text-grey);font-size:16px;line-height:21px;margin-bottom:20px}.flight-exchange-mobile-modal .modal-content .change-airports-modal-content .change-airports-submit-btn{margin-top:auto;padding-top:20px}.flight-exchange-mobile-modal .modal-content .change-airports-modal-content .change-airports-submit-btn button{height:60px;width:100%}.flight-exchange-mobile-modal .modal-content .change-airports-modal-content .change-airports-submit-btn button .MuiButton-label span{font-size:20px;line-height:26px}.flight-exchange-mobile-modal .modal-content .change-airports-modal-content .flight-airport-picker-container{flex:1;display:flex;flex-direction:column}.flight-exchange-mobile-modal .modal-content .change-airports-modal-content .flight-airport-picker-container .mobile-airport-picker-container{display:flex;flex:1;flex-direction:column}.flight-exchange-mobile-modal .modal-content .change-airports-modal-content .flight-airport-picker-container .mobile-airport-picker-container .change-airports-submit-btn{margin-top:auto;padding-top:20px}.flight-exchange-mobile-modal .modal-content .change-airports-modal-content .flight-airport-picker-container .mobile-airport-picker-container .change-airports-submit-btn button{width:100%}.flight-exchange-mobile-modal .modal-content .change-requested-modal-content .success-icon>path{fill:var(--green-1)}.flight-exchange-container{padding-top:80px}.flight-exchange-container.redesign{flex:1}.flight-exchange-container.redesign .action-link:hover .content-container{background:rgba(0,0,0,0) !important}.flight-exchange-container.redesign .action-link:hover .content-container .go-back-chevron path{fill:var(--action-button-inactive-background) !important}.flight-exchange-container.redesign .action-link:hover .content-container .action-link-text{color:var(--action-button-inactive-background) !important;text-decoration:underline}.flight-exchange-container.redesign .go-back-container .go-back-chevron path{fill:var(--white) !important}.flight-exchange-container.redesign .go-back-container .action-link-text{color:var(--white) !important}.flight-exchange-container .flight-exchange-request-container{display:flex;flex:1;flex-flow:column;justify-content:center;align-items:center}.flight-exchange-container .flight-exchange-request-container .action-link{font-weight:bold}.flight-exchange-container .flight-exchange-request-container .go-back-container{margin:30px 0 48px;width:675px}.flight-exchange-container .flight-exchange-request-container .go-back-container .go-back-chevron{width:6px;margin-right:8px;transform:rotate(180deg)}.flight-exchange-container .flight-exchange-request-container .go-back-container .action-link-text{color:var(--blue-9);font-weight:bold;line-height:22px}.flight-exchange-container .flight-exchange-request-container .change-booking-details-container{margin-left:116px}.flight-exchange-container .flight-exchange-request-container .change-booking-details-container .flight-exchange-request-form{margin:40px 0 35px 0}.flight-exchange-container .flight-exchange-request-container .submit-btn{align-self:center;margin-bottom:64px}.flight-exchange-container .flight-exchange-request-container .submit-btn button{height:60px;width:100%}.flight-exchange-container .flight-exchange-request-container .submit-btn button .MuiButton-label span{font-size:20px;line-height:26px}.flight-exchange-container .flight-exchange-request-container .submit-btn button{width:50%}.flight-exchange-container.mobile{display:flex;flex-direction:column;height:100vh;padding-top:0}.flight-exchange-container.mobile .flight-exchange-request-container{margin:unset;padding:20px 16px 52px;width:unset;overflow:hidden auto;-webkit-overflow-scrolling:touch}.flight-exchange-container.mobile .flight-exchange-request-container .mobile-ftc-search-flights{width:100%;margin-top:20px}.flight-exchange-container.mobile .flight-exchange-request-container .mobile-ftc-search-flights button{height:60px;width:100%}.flight-exchange-container.mobile .flight-exchange-request-container .mobile-ftc-search-flights button .MuiButton-label span{font-size:20px;line-height:26px}.flight-exchange-container.mobile .flight-exchange-request-container .submit-btn{margin-bottom:18px;margin-top:20px;width:100%}.flight-exchange-container.mobile .flight-exchange-request-container .submit-btn button{height:60px;width:100%}.flight-exchange-container.mobile .flight-exchange-request-container .submit-btn button .MuiButton-label span{font-size:20px;line-height:26px}.flight-exchange-container:not(.mobile) .flight-exchange-request-container .submit-btn{width:500px}
body:not(:has(.app-header.mobile.homepage)) .exchange-module-container.mobile.redesign{padding-top:98.5px}body:not(:has(.app-header.mobile.homepage)) .exchange-module-container.mobile.hide-travel-app{padding-top:0px}body:not(:has(.app-header.mobile.homepage)) .flight-exchange-mobile-header{top:98.5px;transition:all 150ms ease-in-out}body:not(:has(.app-header.mobile.homepage)) .flight-exchange-mobile-header.scrolled{top:0}body:not(:has(.app-header.mobile.homepage)) .flight-exchange-mobile-header.hide-travel-app{top:0}.exchange-module-container.redesign .App{display:flex;min-height:80vh}.exchange-module-container.redesign .App .main-section{display:flex;flex:1;flex-flow:column}.exchange-module-container.hide-travel-app .App{min-height:100vh}.exchange-module-container .App{flex:1}.exchange-module-container .contact-support-modal .MuiDialog-paper{height:239px;padding:0 30px;width:443px}.exchange-module-container .contact-support-modal .modal-content{align-items:center;display:flex;flex-flow:column;justify-content:flex-end;min-height:239px}.exchange-module-container .contact-support-modal .modal-content .title{color:var(--primary-text-grey);font-size:24px;line-height:36px;margin-bottom:10px;margin-bottom:15px}.exchange-module-container .contact-support-modal .modal-content .subtitle{color:var(--secondary-text-grey);font-size:14px;line-height:21px;margin-bottom:15px;text-align:center}.exchange-module-container .contact-support-modal .modal-content .phone{color:var(--primary-text-grey);font-size:16px;line-height:24px;margin-bottom:10px;font-weight:600;margin-bottom:30px !important}

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