@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial;--tw-tracking:initial}}}.flights-search-page{padding-block:0}.flights-sort-bar{justify-content:flex-start;width:100%;display:none}@media (min-width:64rem){.flights-sort-bar{display:flex}}.flights-sort-by{align-items:center;display:flex}.flights-search-layout{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 6);display:flex}.flights-filters-aside{flex-shrink:0;display:none}@media (min-width:64rem){.flights-filters-aside{display:block}}.flights-results-area{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex:1;min-width:0;display:flex}.flights-results-loading{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}@keyframes flights-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.flights-card--skeleton{pointer-events:none;animation:1.4s ease-in-out infinite flights-skeleton-pulse}.flights-card-skeleton__logo{border-radius:calc(var(--radius) - 2px);flex-shrink:0;width:40px;height:40px}.flights-card-skeleton__airline-name{height:calc(var(--spacing,.25rem) * 4);border-radius:calc(var(--radius) - 2px);width:160px}.flights-card-skeleton__date{height:calc(var(--spacing,.25rem) * 3);border-radius:calc(var(--radius) - 2px);width:64px}.flights-card-skeleton__city{height:calc(var(--spacing,.25rem) * 4);border-radius:calc(var(--radius) - 2px);width:80px}.flights-card-skeleton__time{height:calc(var(--spacing,.25rem) * 6);border-radius:calc(var(--radius) - 2px);width:48px}.flights-card-skeleton__track{height:calc(var(--spacing,.25rem) * 2);border-radius:3.40282e38px;width:100%}.flights-card-skeleton__scale-chip{height:calc(var(--spacing,.25rem) * 3);border-radius:calc(var(--radius) - 2px);width:56px;margin-inline:auto}.flights-card-skeleton__total-label{height:calc(var(--spacing,.25rem) * 3);border-radius:calc(var(--radius) - 2px);width:40px}.flights-card-skeleton__total-duration{height:calc(var(--spacing,.25rem) * 4);border-radius:calc(var(--radius) - 2px);width:56px}.flights-card-skeleton__price-label{height:calc(var(--spacing,.25rem) * 3);border-radius:calc(var(--radius) - 2px);width:64px}.flights-card-skeleton__price{height:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius);width:100%}.flights-card-skeleton__per-person{height:calc(var(--spacing,.25rem) * 3);border-radius:calc(var(--radius) - 2px);width:56px}.flights-card-skeleton__btn{height:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius-xl,.75rem);width:100%}.flights-results-error{padding-block:calc(var(--spacing,.25rem) * 20);color:var(--color-general-text,var(--color-general-text,#5c5c5c));justify-content:center;align-items:center;display:flex}.flights-cards-placeholder{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;min-height:400px;display:flex}.flights-card{flex-direction:column;display:flex;overflow:hidden}.flights-card-mobile{cursor:pointer;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}@media (min-width:48rem){.flights-card-mobile{display:none}}.flights-card-mobile-times-row{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);flex-direction:row;display:flex}.flights-card-mobile-logo{max-height:calc(var(--spacing,.25rem) * 4);min-height:calc(var(--spacing,.25rem) * 4);max-width:calc(var(--spacing,.25rem) * 4);min-width:calc(var(--spacing,.25rem) * 4);border-radius:.25rem;flex-shrink:0}.flights-card-mobile-endpoint{align-items:center;gap:var(--spacing,.25rem);flex-direction:column;min-width:fit-content;display:flex}.flights-card-mobile-time{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-card-mobile-middle{align-items:center;gap:var(--spacing,.25rem);flex-direction:column;flex:1;display:flex}.flights-card-mobile-track{flex-direction:row;align-items:center;width:100%;height:1.25rem;display:flex;position:relative}.flights-card-mobile-track-line{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-general-text,var(--color-general-text,#5c5c5c));flex:1;height:0}.flights-card-mobile-track-dot{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-general-text,var(--color-general-text,#5c5c5c));border-radius:3.40282e38px;width:4px;height:4px;position:absolute;top:50%;left:50%}.flights-card-mobile-iata{font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-card-mobile-layover{font-size:var(--text-style-pxxs-regular-font-size);font-family:var(--text-style-pxxs-regular-font-family);font-weight:var(--text-style-pxxs-regular-font-weight);letter-spacing:var(--text-style-pxxs-regular-letter-spacing);line-height:var(--text-style-pxxs-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-card-mobile-info-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:row;display:flex}.flights-card-mobile-airline{-webkit-line-clamp:1;font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.flights-card-mobile-total{white-space:nowrap;color:var(--color-general-gray,var(--color-gray))}.flights-card-mobile-total-label{font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height)}.flights-card-mobile-total-duration{font-size:var(--text-style-pxs-semiBold-font-size);font-family:var(--text-style-pxs-semiBold-font-family);font-weight:var(--text-style-pxs-semiBold-font-weight);letter-spacing:var(--text-style-pxs-semiBold-letter-spacing);line-height:var(--text-style-pxs-semiBold-line-height)}.flights-card-mobile-price-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:row;width:100%;display:flex}.flights-mobile-panel__header{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);--tw-border-style:none;height:60px;padding-inline:calc(var(--spacing,.25rem) * 4);background-color:#0000;border-style:none;display:flex}.flights-mobile-panel__close-icon{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-mobile-panel__title{font-size:var(--text-style-pxs-semiBold-font-size);font-family:var(--text-style-pxs-semiBold-font-family);font-weight:var(--text-style-pxs-semiBold-font-weight);letter-spacing:var(--text-style-pxs-semiBold-letter-spacing);line-height:var(--text-style-pxs-semiBold-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-card-main{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);width:100%;height:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 4);flex-direction:row;display:none}@media (min-width:48rem){.flights-card-main{padding-inline:calc(var(--spacing,.25rem) * 8);gap:0;display:flex}}.flights-card-left{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;width:100%;display:flex}@media (min-width:48rem){.flights-card-left{gap:calc(var(--spacing,.25rem) * 6)}}@media (min-width:64rem){.flights-card-left{width:fit-content}}.flights-card-airline-header{align-items:center;gap:calc(var(--spacing,.25rem) * 2);width:100%;font-size:var(--text-style-pmd-semiBold-font-size);font-family:var(--text-style-pmd-semiBold-font-family);font-weight:var(--text-style-pmd-semiBold-font-weight);letter-spacing:var(--text-style-pmd-semiBold-letter-spacing);line-height:var(--text-style-pmd-semiBold-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));display:flex}.flights-card-airline-logo{max-height:calc(var(--spacing,.25rem) * 6);min-height:calc(var(--spacing,.25rem) * 6);max-width:calc(var(--spacing,.25rem) * 6);min-width:calc(var(--spacing,.25rem) * 6);border-radius:.25rem}@media (min-width:48rem){.flights-card-airline-logo{min-width:30px;max-width:30px;min-height:30px;max-height:30px}}.flights-card-airline-info{text-align:center;flex-direction:column;justify-content:center;width:100%;display:flex}@media (min-width:48rem){.flights-card-airline-info{text-align:start}}.flights-card-airline-name-row{justify-content:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:row;display:flex}@media (min-width:48rem){.flights-card-airline-name-row{justify-content:flex-start}}.flights-card-airline-name{-webkit-line-clamp:1;font-size:var(--text-style-pmd-regular-font-size);font-family:var(--text-style-pmd-regular-font-family);font-weight:var(--text-style-pmd-regular-font-weight);letter-spacing:var(--text-style-pmd-regular-letter-spacing);line-height:var(--text-style-pmd-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flights-card-dot{font-size:var(--text-style-pmd-regular-font-size);font-family:var(--text-style-pmd-regular-font-family);font-weight:var(--text-style-pmd-regular-font-weight);letter-spacing:var(--text-style-pmd-regular-letter-spacing);line-height:var(--text-style-pmd-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));opacity:.5}.flights-card-operator{font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-card-route{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);flex-direction:row;width:100%;display:flex;overflow-x:auto}@media (min-width:40rem){.flights-card-route{align-items:center}}@media (min-width:48rem){.flights-card-route{justify-content:flex-start;gap:calc(var(--spacing,.25rem) * 4)}}.flights-card-endpoint{justify-content:space-between;align-items:flex-start;gap:var(--spacing,.25rem);flex-direction:column;width:fit-content;min-width:fit-content;display:flex}.flights-card-date{font-size:var(--text-style-pmd-regular-font-size);font-family:var(--text-style-pmd-regular-font-family);font-weight:var(--text-style-pmd-regular-font-weight);letter-spacing:var(--text-style-pmd-regular-letter-spacing);line-height:var(--text-style-pmd-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}@media (min-width:48rem){.flights-card-date{font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height)}}.flights-card-location{align-items:flex-end;gap:var(--spacing,.25rem);font-size:var(--text-style-pmd-regular-font-size);font-family:var(--text-style-pmd-regular-font-family);font-weight:var(--text-style-pmd-regular-font-weight);letter-spacing:var(--text-style-pmd-regular-letter-spacing);line-height:var(--text-style-pmd-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));flex-direction:row-reverse;display:flex}@media (min-width:48rem){.flights-card-location{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height)}}.flights-card-iata{font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-card-city{overflow-wrap:break-word;text-overflow:ellipsis;white-space:nowrap;flex:1;max-width:60px;overflow:hidden}@media (min-width:48rem){.flights-card-city{max-width:70px}}@media (min-width:96rem){.flights-card-city{max-width:120px}}.flights-card-time{font-size:var(--text-style-pmd-regular-font-size);font-family:var(--text-style-pmd-regular-font-family);font-weight:var(--text-style-pmd-regular-font-weight);letter-spacing:var(--text-style-pmd-regular-letter-spacing);line-height:var(--text-style-pmd-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}@media (min-width:48rem){.flights-card-time{font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height)}}.flights-card-overnight{padding-left:var(--spacing,.25rem);font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}@media (min-width:48rem){.flights-card-overnight{font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height)}}.flights-card-middle{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;width:fit-content;min-width:90px;max-width:120px;display:flex}@media (min-width:48rem){.flights-card-middle{gap:0}}.flights-card-dot-line{margin-bottom:var(--spacing,.25rem);align-items:center;gap:var(--spacing,.25rem);flex-direction:row;width:100%;display:flex}.flights-card-dot-line-dot{background-color:var(--color-general-secondary,var(--color-secondary));border-radius:3.40282e38px;flex-shrink:0;width:4.63px;height:4.63px}.flights-card-dot-line-track{border-top-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-top-width:2.5px;border-color:var(--color-general-secondary,var(--color-secondary));flex:1;height:0}.flights-card-plane-icon{min-width:18px;max-width:18px;min-height:18px;max-height:18px;color:var(--color-general-text,var(--color-general-text,#5c5c5c));rotate:90deg}@media (min-width:48rem){.flights-card-plane-icon{max-height:calc(var(--spacing,.25rem) * 6);min-height:calc(var(--spacing,.25rem) * 6);max-width:calc(var(--spacing,.25rem) * 6);min-width:calc(var(--spacing,.25rem) * 6)}}.flights-card-scale-info{align-items:center;gap:var(--spacing,.25rem);flex-direction:column;min-width:max-content;display:flex}.flights-card-scale-chip{background-color:var(--color-general-secondary,var(--color-secondary));padding-inline:calc(var(--spacing,.25rem) * 2);font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-white,#fff);border-radius:.25rem}@media (min-width:48rem){.flights-card-scale-chip{font-size:var(--text-style-pxs-semiBold-font-size);font-family:var(--text-style-pxs-semiBold-font-family);font-weight:var(--text-style-pxs-semiBold-font-weight);letter-spacing:var(--text-style-pxs-semiBold-letter-spacing);line-height:var(--text-style-pxs-semiBold-line-height)}}.flights-card-layover-info{min-width:max-content;font-size:var(--text-style-pxxs-regular-font-size);font-family:var(--text-style-pxxs-regular-font-family);font-weight:var(--text-style-pxxs-regular-font-weight);letter-spacing:var(--text-style-pxxs-regular-letter-spacing);line-height:var(--text-style-pxxs-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-card-trip-total{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:row;display:flex}.flights-card-total-title{font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-gray,var(--color-gray))}.flights-card-total-duration{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-gray,var(--color-gray))}.flights-card-footer-bar{align-items:center;gap:calc(var(--spacing,.25rem) * 10);flex-direction:row;width:100%;display:flex}.flights-card-policies{align-items:center;gap:var(--spacing,.25rem);display:flex}.flights-card-policies-label{font-size:var(--text-style-pxs-light-font-size);font-family:var(--text-style-pxs-light-font-family);font-weight:var(--text-style-pxs-light-font-weight);letter-spacing:var(--text-style-pxs-light-letter-spacing);line-height:var(--text-style-pxs-light-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-card-policies-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);color:var(--color-general-text,var(--color-general-text,#5c5c5c));flex-shrink:0}.flights-card-see-details-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-style-pmd-semiBold-font-size);font-family:var(--text-style-pmd-semiBold-font-family);font-weight:var(--text-style-pmd-semiBold-font-weight);letter-spacing:var(--text-style-pmd-semiBold-letter-spacing);line-height:var(--text-style-pmd-semiBold-line-height);color:var(--color-general-secondary,var(--color-secondary));display:flex}.flights-card-see-details-chevron{height:calc(var(--spacing,.25rem) * 3);width:calc(var(--spacing,.25rem) * 3);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:none}.flights-card-right{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);text-align:center;width:100%;height:100%;font-size:var(--text-style-pmd-regular-font-size);font-family:var(--text-style-pmd-regular-font-family);font-weight:var(--text-style-pmd-regular-font-weight);letter-spacing:var(--text-style-pmd-regular-letter-spacing);line-height:var(--text-style-pmd-regular-line-height);flex-flow:column wrap;display:flex}@media (min-width:48rem){.flights-card-right{padding-left:calc(var(--spacing,.25rem) * 10)}}@media (min-width:64rem){.flights-card-right{width:fit-content}}.flights-card-price-label-wrap{justify-content:center;width:100%;margin-top:0}@media (min-width:48rem){.flights-card-price-label-wrap{margin-top:calc(var(--spacing,.25rem) * 10)}}.flights-card-price-footer{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;width:100%;display:flex}.flights-card-per-person{justify-content:flex-start;align-items:center;gap:var(--spacing,.25rem);display:flex}.flights-card-per-person-icon{min-width:11px;max-width:11px;min-height:11px;max-height:11px;color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-card-per-person-text{font-size:var(--text-style-pxs-light-font-size);font-family:var(--text-style-pxs-light-font-family);font-weight:var(--text-style-pxs-light-font-weight);letter-spacing:var(--text-style-pxs-light-letter-spacing);line-height:var(--text-style-pxs-light-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-card-details-toggle{align-items:center;gap:var(--spacing,.25rem);font-size:var(--text-style-pxs-semiBold-font-size);font-family:var(--text-style-pxs-semiBold-font-family);font-weight:var(--text-style-pxs-semiBold-font-weight);letter-spacing:var(--text-style-pxs-semiBold-letter-spacing);line-height:var(--text-style-pxs-semiBold-line-height);color:var(--color-general-secondary,var(--color-secondary));display:flex}.flights-card-expanded{gap:calc(var(--spacing,.25rem) * 6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-general-dividers,var(--color-dividers));padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}@media (min-width:48rem){.flights-card-expanded{padding-inline:calc(var(--spacing,.25rem) * 8)}}.flights-card-segment{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.flights-card-segment-layover{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);background-color:color-mix(in srgb, hsl(var(--secondary)) 8%, transparent);display:flex}@supports (color:color-mix(in lab, red, red)){.flights-card-segment-layover{background-color:color-mix(in srgb, var(--color-general-secondary) 8%, transparent)}}.flights-card-segment-header{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.flights-card-segment-row{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);flex-direction:row;display:flex}.flights-card-segment-icon{padding-top:calc(var(--spacing,.25rem) * .5);justify-content:center;align-items:center;display:flex}.flights-card-segment-icon-svg{max-height:calc(var(--spacing,.25rem) * 4);min-height:calc(var(--spacing,.25rem) * 4);max-width:calc(var(--spacing,.25rem) * 4);min-width:calc(var(--spacing,.25rem) * 4);color:var(--color-general-secondary,var(--color-secondary))}@media (min-width:48rem){.flights-card-segment-icon-svg{min-width:18px;max-width:18px;min-height:18px;max-height:18px}}.flights-card-segment-info{gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;display:flex}.flights-card-segment-meta{gap:calc(var(--spacing,.25rem) * 3);padding-left:calc(var(--spacing,.25rem) * 7);font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));opacity:.5;flex-wrap:wrap;display:flex}.flights-filters-skeleton{width:250px}.flights-calendar-tabs{margin-bottom:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 4)}@media (min-width:48rem){.flights-calendar-tabs{padding-inline:0}}.flights-calendar-tab-card{cursor:pointer;border-radius:var(--radius);background-color:var(--color-general-cards-background,var(--color-cards-background));min-width:173px;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-direction:column;align-items:center;display:flex;box-shadow:0 2px 4px #264d8026}.flights-calendar-tab-card--selected{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-general-primary,var(--color-primary));background-color:var(--color-general-hovers,var(--color-hovers));box-shadow:none}.flights-calendar-tab-card--unselected:hover{background-color:var(--color-general-hovers,var(--color-hovers))}.flights-calendar-tab-card--skeleton{gap:calc(var(--spacing,.25rem) * 2);border-color:var(--color-general-dividers,var(--color-dividers));min-width:120px;box-shadow:none;cursor:default}.flights-calendar-tab-date{margin-bottom:var(--spacing,.25rem);font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);white-space:nowrap;color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-calendar-tab-points-row{align-items:center;gap:var(--spacing,.25rem);display:flex}.flights-calendar-tab-points{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);white-space:nowrap;color:var(--color-general-secondary,var(--color-secondary))}.flights-calendar-tab-info-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);color:var(--color-general-secondary,var(--color-secondary));flex-shrink:0}.flights-calendar-tab-cash{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);white-space:nowrap;color:var(--color-general-primary,var(--color-primary))}[data-client=client-2] .flights-calendar-tab-date{font-size:var(--text-style-psm-medium-font-size);font-family:var(--text-style-psm-medium-font-family);font-weight:var(--text-style-psm-medium-font-weight);letter-spacing:var(--text-style-psm-medium-letter-spacing);line-height:var(--text-style-psm-medium-line-height)}[data-client=client-3] .flights-calendar-tab-card--selected{border-color:var(--color-general-secondary,var(--color-secondary))}[data-client=client-3] .flights-calendar-tab-points,[data-client=client-3] .flights-calendar-tab-info-icon{color:var(--color-general-primary,var(--color-primary))}.flights-details-expanded-wrapper{background-color:var(--color-general-disabled,var(--color-disabled));width:100%;padding-inline:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 6)}.flights-details-expanded-card{gap:calc(var(--spacing,.25rem) * 4);background-color:var(--color-white,#fff);width:100%;padding:calc(var(--spacing,.25rem) * 6);border-radius:10px;flex-direction:column;display:flex}.flights-details-expanded-segment{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;width:100%;display:flex}.flights-details-expanded-row{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);flex-direction:row;width:100%;display:flex}.flights-details-expanded-endpoint{justify-content:center;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex:1;min-width:0;display:flex}.flights-details-expanded-endpoint-header{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:row;display:flex}.flights-details-expanded-endpoint-icon{min-width:20px;max-width:20px;min-height:20px;max-height:20px;color:var(--color-general-title,var(--color-general-title,#00475b))}@media (min-width:48rem){.flights-details-expanded-endpoint-icon{min-width:25px;max-width:25px;min-height:25px;max-height:25px}}.flights-details-expanded-endpoint_title{font-size:var(--text-style-plg-semiBold-font-size);font-family:var(--text-style-plg-semiBold-font-family);font-weight:var(--text-style-plg-semiBold-font-weight);letter-spacing:var(--text-style-plg-semiBold-letter-spacing);line-height:var(--text-style-plg-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}@media (min-width:48rem){.flights-details-expanded-endpoint_title{font-size:var(--text-style-pmd-semiBold-font-size);font-family:var(--text-style-pmd-semiBold-font-family);font-weight:var(--text-style-pmd-semiBold-font-weight);letter-spacing:var(--text-style-pmd-semiBold-letter-spacing);line-height:var(--text-style-pmd-semiBold-line-height)}}.flights-details-expanded-endpoint-body{gap:var(--spacing,.25rem);width:100%;padding-left:calc(var(--spacing,.25rem) * 8);flex-direction:column;display:flex}.flights-details-expanded-date-row{gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-style-pmd-semiBold-font-size);font-family:var(--text-style-pmd-semiBold-font-family);font-weight:var(--text-style-pmd-semiBold-font-weight);letter-spacing:var(--text-style-pmd-semiBold-letter-spacing);line-height:var(--text-style-pmd-semiBold-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));display:flex}.flights-details-expanded-airport{font-size:var(--text-style-pmd-regular-font-size);font-family:var(--text-style-pmd-regular-font-family);font-weight:var(--text-style-pmd-regular-font-weight);letter-spacing:var(--text-style-pmd-regular-letter-spacing);line-height:var(--text-style-pmd-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}@media (min-width:48rem){.flights-details-expanded-airport{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height)}}.flights-details-expanded-duration{min-width:max-content;padding-top:calc(var(--spacing,.25rem) * 8);flex-direction:column;justify-content:flex-start;align-self:flex-start;align-items:center;display:flex}.flights-details-expanded-duration-label{font-size:var(--text-style-pmd-semiBold-font-size);font-family:var(--text-style-pmd-semiBold-font-family);font-weight:var(--text-style-pmd-semiBold-font-weight);letter-spacing:var(--text-style-pmd-semiBold-letter-spacing);line-height:var(--text-style-pmd-semiBold-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}@media (min-width:48rem){.flights-details-expanded-duration-label{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height)}}.flights-details-expanded-duration-value{font-size:var(--text-style-pmd-regular-font-size);font-family:var(--text-style-pmd-regular-font-family);font-weight:var(--text-style-pmd-regular-font-weight);letter-spacing:var(--text-style-pmd-regular-letter-spacing);line-height:var(--text-style-pmd-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}@media (min-width:48rem){.flights-details-expanded-duration-value{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height)}}.flights-details-expanded-meta{gap:calc(var(--spacing,.25rem) * 2);width:100%;padding-left:calc(var(--spacing,.25rem) * 7);flex-direction:column;display:flex}.flights-details-expanded-meta-fields{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);flex-flow:wrap;display:flex}.flights-details-expanded-meta-field{flex-direction:column;display:flex}.flights-details-expanded-meta-label{font-size:var(--text-style-pmd-semiBold-font-size);font-family:var(--text-style-pmd-semiBold-font-family);font-weight:var(--text-style-pmd-semiBold-font-weight);letter-spacing:var(--text-style-pmd-semiBold-letter-spacing);line-height:var(--text-style-pmd-semiBold-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}@media (min-width:48rem){.flights-details-expanded-meta-label{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height)}}.flights-details-expanded-meta-value{font-size:var(--text-style-pmd-regular-font-size);font-family:var(--text-style-pmd-regular-font-family);font-weight:var(--text-style-pmd-regular-font-weight);letter-spacing:var(--text-style-pmd-regular-letter-spacing);line-height:var(--text-style-pmd-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}@media (min-width:48rem){.flights-details-expanded-meta-value{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height)}}.flights-details-expanded-disclaimer{margin-top:var(--spacing,.25rem);font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}@media (min-width:48rem){.flights-details-expanded-disclaimer{font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height)}}.flights-details-expanded-scale{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;width:100%;display:flex}.flights-details-expanded-divider{background-color:var(--color-general-dividers,var(--color-dividers));width:100%;height:1px}.flights-details-expanded-scale-header{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:row;display:flex}.flights-details-expanded-scale-icon{min-width:18px;max-width:18px;min-height:18px;max-height:18px;color:var(--color-general-title,var(--color-general-title,#00475b))}@media (min-width:48rem){.flights-details-expanded-scale-icon{min-width:21px;max-width:21px;min-height:21px;max-height:21px}}.flights-details-expanded-scale_title{font-size:var(--text-style-plg-semiBold-font-size);font-family:var(--text-style-plg-semiBold-font-family);font-weight:var(--text-style-plg-semiBold-font-weight);letter-spacing:var(--text-style-plg-semiBold-letter-spacing);line-height:var(--text-style-plg-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}@media (min-width:48rem){.flights-details-expanded-scale_title{font-size:var(--text-style-pmd-semiBold-font-size);font-family:var(--text-style-pmd-semiBold-font-family);font-weight:var(--text-style-pmd-semiBold-font-weight);letter-spacing:var(--text-style-pmd-semiBold-letter-spacing);line-height:var(--text-style-pmd-semiBold-line-height)}}.flights-details-expanded-scale-body{gap:var(--spacing,.25rem);padding-left:calc(var(--spacing,.25rem) * 8);flex-direction:column;display:flex}[data-client=client-2] .flights-details-expanded-endpoint_title{font-size:var(--text-style-plg-medium-font-size);font-family:var(--text-style-plg-medium-font-family);font-weight:var(--text-style-plg-medium-font-weight);letter-spacing:var(--text-style-plg-medium-letter-spacing);line-height:var(--text-style-plg-medium-line-height)}@media (min-width:48rem){[data-client=client-2] .flights-details-expanded-endpoint_title{font-size:var(--text-style-pmd-medium-font-size);font-family:var(--text-style-pmd-medium-font-family);font-weight:var(--text-style-pmd-medium-font-weight);letter-spacing:var(--text-style-pmd-medium-letter-spacing);line-height:var(--text-style-pmd-medium-line-height)}}[data-client=client-2] .flights-details-expanded-scale_title{font-size:var(--text-style-plg-medium-font-size);font-family:var(--text-style-plg-medium-font-family);font-weight:var(--text-style-plg-medium-font-weight);letter-spacing:var(--text-style-plg-medium-letter-spacing);line-height:var(--text-style-plg-medium-line-height)}@media (min-width:48rem){[data-client=client-2] .flights-details-expanded-scale_title{font-size:var(--text-style-pmd-medium-font-size);font-family:var(--text-style-pmd-medium-font-family);font-weight:var(--text-style-pmd-medium-font-weight);letter-spacing:var(--text-style-pmd-medium-letter-spacing);line-height:var(--text-style-pmd-medium-line-height)}}.flights-fare-selection{gap:calc(var(--spacing,.25rem) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-general-dividers,var(--color-dividers));padding-block:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.flights-fare-selection--no-divider{border-top-style:var(--tw-border-style);border-top-width:0}.flights-fare-selection-header{gap:var(--spacing,.25rem);padding-inline:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}@media (min-width:48rem){.flights-fare-selection-header{padding-inline:calc(var(--spacing,.25rem) * 8)}}.flights-fare-selection-title{font-size:var(--text-style-plg-semiBold-font-size);font-family:var(--text-style-plg-semiBold-font-family);font-weight:var(--text-style-plg-semiBold-font-weight);letter-spacing:var(--text-style-plg-semiBold-letter-spacing);line-height:var(--text-style-plg-semiBold-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}@media (min-width:48rem){.flights-fare-selection-title{font-size:var(--text-style-pmd-semiBold-font-size);font-family:var(--text-style-pmd-semiBold-font-family);font-weight:var(--text-style-pmd-semiBold-font-weight);letter-spacing:var(--text-style-pmd-semiBold-letter-spacing);line-height:var(--text-style-pmd-semiBold-line-height)}}.flights-fare-selection-subtitle{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));opacity:.6}.flights-fare-selection-loading{gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 4);flex-direction:row;display:flex;overflow-x:auto}@media (min-width:48rem){.flights-fare-selection-loading{padding-inline:calc(var(--spacing,.25rem) * 8)}}.flights-fare-selection-list{gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 2);flex-direction:row;display:flex;overflow-x:auto}@media (min-width:48rem){.flights-fare-selection-list{padding-inline:calc(var(--spacing,.25rem) * 8)}}.flights-fare-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);border-width:2px;border-color:#0000;flex-direction:column;flex-shrink:0;min-width:280px;min-height:500px;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000014}.flights-fare-card--selected{border-color:var(--color-general-secondary,var(--color-secondary))}.flights-fare-card-skeleton{border-radius:var(--radius-2xl,1rem);background-color:var(--color-general-cards-background,var(--color-cards-background));flex-shrink:0;min-width:280px;min-height:500px;animation:1.4s ease-in-out infinite fare-skeleton-pulse}@keyframes fare-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.flights-fare-card-top-bar{width:100%;height:8px;display:block}.flights-fare-card-inner{gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex:1;display:flex}.flights-fare-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-style-plg-semiBold-font-size);font-family:var(--text-style-plg-semiBold-font-family);font-weight:var(--text-style-plg-semiBold-font-weight);letter-spacing:var(--text-style-plg-semiBold-letter-spacing);line-height:var(--text-style-plg-semiBold-line-height);overflow:hidden}.flights-fare-card-name--selected{color:var(--color-general-secondary,var(--color-secondary))}.flights-fare-card-name--default{color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-fare-card-chip--included,.flights-fare-card-chip--best{background-color:var(--color-general-secondary,var(--color-secondary))!important}.flights-fare-card-chip--up{background-color:var(--color-general-primary,var(--color-primary))!important}.flights-fare-card-chip--down{background-color:var(--color-general-dividers,var(--color-dividers))!important}.flights-fare-card-details{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;flex:1;display:flex}.flights-fare-card-detail-section{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.flights-fare-card-detail-section-title{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-fare-card-detail-row{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:row;display:flex}.flights-fare-card-detail-icon{flex-shrink:0;min-width:14px;max-width:14px;min-height:14px;max-height:14px}.flights-fare-card-detail-icon--included{color:var(--color-general-primary,var(--color-primary))}.flights-fare-card-detail-icon--charged{color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-fare-card-detail-icon--not-included{color:var(--color-general-error,var(--color-error))}.flights-fare-card-detail-icon-fallback{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-secondary,var(--color-secondary))}.flights-fare-card-detail-text{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-fare-card-fare-detail-link{cursor:pointer;--tw-border-style:none;text-align:left;font-size:var(--text-style-pxs-semiBold-font-size);font-family:var(--text-style-pxs-semiBold-font-family);font-weight:var(--text-style-pxs-semiBold-font-weight);letter-spacing:var(--text-style-pxs-semiBold-letter-spacing);line-height:var(--text-style-pxs-semiBold-line-height);color:var(--color-general-label-action,var(--color-label-action));background-color:#0000;border-style:none;align-self:flex-start;margin-top:auto;padding:0}.flights-fare-card-divider{margin-inline:calc(var(--spacing,.25rem) * 4);margin-top:calc(var(--spacing,.25rem) * 4);background-color:var(--color-general-dividers,var(--color-dividers));height:1px}.flights-fare-card-footer{gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.flights-fare-card-per-person{align-items:center;gap:var(--spacing,.25rem);font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));display:flex}.flights-fare-card-per-person-icon{height:calc(var(--spacing,.25rem) * 3);width:calc(var(--spacing,.25rem) * 3);color:var(--color-general-text,var(--color-general-text,#5c5c5c));flex-shrink:0}.flights-fare-card-points{font-size:var(--text-style-plg-semiBold-font-size);font-family:var(--text-style-plg-semiBold-font-family);font-weight:var(--text-style-plg-semiBold-font-weight);letter-spacing:var(--text-style-plg-semiBold-letter-spacing);line-height:var(--text-style-plg-semiBold-line-height);color:var(--color-general-secondary,var(--color-secondary))}.flights-fare-card-cash{font-size:var(--text-style-psm-regular-font-size)!important;font-family:var(--text-style-psm-regular-font-family)!important;font-weight:var(--text-style-psm-regular-font-weight)!important;letter-spacing:var(--text-style-psm-regular-letter-spacing)!important;line-height:var(--text-style-psm-regular-line-height)!important;color:var(--color-general-text,var(--color-general-text,#5c5c5c))!important}.flights-itinerary-page{padding-block:calc(var(--spacing,.25rem) * 6)}@media (min-width:48rem){.flights-itinerary-page{padding-block:calc(var(--spacing,.25rem) * 8)}}.flights-itinerary-layout{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}@media (min-width:64rem){.flights-itinerary-layout{flex-direction:row}}.flights-itinerary-content{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;flex:1;min-width:0;display:flex}.flights-itinerary-heading{margin-top:calc(var(--spacing,.25rem) * 12);gap:var(--spacing,.25rem);flex-direction:column;display:flex}.flights-itinerary_title{font-size:var(--text-style-h6-semiBold-font-size);font-family:var(--text-style-h6-semiBold-font-family);font-weight:var(--text-style-h6-semiBold-font-weight);letter-spacing:var(--text-style-h6-semiBold-letter-spacing);line-height:var(--text-style-h6-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.flights-itinerary-subtitle{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-itinerary-cards,.flights-itinerary-skeleton-list{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}.flights-itinerary-skeleton{border-radius:var(--radius-2xl,1rem);height:260px;animation:1.4s ease-in-out infinite itinerary-skeleton-pulse}@keyframes itinerary-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.flights-itinerary-error{padding-block:calc(var(--spacing,.25rem) * 20);font-size:var(--text-style-pmd-regular-font-size);font-family:var(--text-style-pmd-regular-font-family);font-weight:var(--text-style-pmd-regular-font-weight);letter-spacing:var(--text-style-pmd-regular-letter-spacing);line-height:var(--text-style-pmd-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));justify-content:center;align-items:center;display:flex}.flights-itinerary-sidebar{flex-shrink:0;width:100%}@media (min-width:64rem){.flights-itinerary-sidebar{top:calc(var(--spacing,.25rem) * 4);width:360px;position:sticky}}.flights-itinerary-summary-wrapper{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}@media (min-width:48rem){.flights-itinerary-summary-wrapper{margin-top:calc(var(--spacing,.25rem) * 16)}}.flights-itinerary-summary-tabs{gap:calc(var(--spacing,.25rem) * 2);flex-flow:wrap;display:flex}.flights-itinerary-summary-tab{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-general-dividers,var(--color-dividers));padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px}.flights-itinerary-summary-tab--active{border-color:var(--color-general-secondary,var(--color-secondary));background-color:var(--color-general-secondary,var(--color-secondary));font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-white,#fff)}.flights-itinerary-price-card{gap:calc(var(--spacing,.25rem) * 4);padding:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}.flights-itinerary-price-loading{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.flights-itinerary-price-skeleton{height:calc(var(--spacing,.25rem) * 14);border-radius:var(--radius-xl,.75rem);width:100%}.flights-itinerary-price-points{font-size:var(--text-style-plg-semiBold-font-size);font-family:var(--text-style-plg-semiBold-font-family);font-weight:var(--text-style-plg-semiBold-font-weight);letter-spacing:var(--text-style-plg-semiBold-letter-spacing);line-height:var(--text-style-plg-semiBold-line-height);color:var(--color-general-secondary,var(--color-secondary))}.flights-itinerary-price-cash{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-itinerary-price-breakdown{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.flights-itinerary-price-breakdown-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:row;display:flex}.flights-itinerary-price-breakdown-label,.flights-itinerary-price-breakdown-value{font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-itinerary-price-see-details{font-size:var(--text-style-pxs-semiBold-font-size);font-family:var(--text-style-pxs-semiBold-font-family);font-weight:var(--text-style-pxs-semiBold-font-weight);letter-spacing:var(--text-style-pxs-semiBold-letter-spacing);line-height:var(--text-style-pxs-semiBold-line-height);color:var(--color-general-secondary,var(--color-secondary));align-self:flex-start}.flights-itinerary-policies-section{gap:var(--spacing,.25rem);padding-inline:var(--spacing,.25rem);flex-direction:column;display:flex}.flights-itinerary-policies-row{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-style-pxs-light-font-size);font-family:var(--text-style-pxs-light-font-family);font-weight:var(--text-style-pxs-light-font-weight);letter-spacing:var(--text-style-pxs-light-letter-spacing);line-height:var(--text-style-pxs-light-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));display:flex}.flights-itinerary-policies-icon{max-height:calc(var(--spacing,.25rem) * 4);min-height:calc(var(--spacing,.25rem) * 4);max-width:calc(var(--spacing,.25rem) * 4);min-width:calc(var(--spacing,.25rem) * 4);color:var(--color-general-text,var(--color-general-text,#5c5c5c));flex-shrink:0}.flights-itinerary-policies-link{text-align:left;font-size:var(--text-style-pxs-semiBold-font-size);font-family:var(--text-style-pxs-semiBold-font-family);font-weight:var(--text-style-pxs-semiBold-font-weight);letter-spacing:var(--text-style-pxs-semiBold-letter-spacing);line-height:var(--text-style-pxs-semiBold-line-height);color:var(--color-general-secondary,var(--color-secondary))}.flights-itinerary-flight-card{gap:calc(var(--spacing,.25rem) * 4);padding:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}@media (min-width:48rem){.flights-itinerary-flight-card{padding:calc(var(--spacing,.25rem) * 6)}}.flights-itinerary-card-city_title{font-size:var(--text-style-plg-semiBold-font-size);font-family:var(--text-style-plg-semiBold-font-family);font-weight:var(--text-style-plg-semiBold-font-weight);letter-spacing:var(--text-style-plg-semiBold-letter-spacing);line-height:var(--text-style-plg-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.flights-itinerary-card-logo{border-radius:.25rem;flex-shrink:0;min-width:30px;max-width:30px;min-height:30px;max-height:30px}.flights-itinerary-card-body{align-items:stretch;gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}@media (min-width:48rem){.flights-itinerary-card-body{flex-direction:row;align-items:center}}.flights-itinerary-card-change-btn{flex-shrink:0;align-items:center;width:150px;display:none}@media (min-width:48rem){.flights-itinerary-card-change-btn{display:flex}}.flights-itinerary-card-change-btn-mobile{display:flex}@media (min-width:48rem){.flights-itinerary-card-change-btn-mobile{display:none}}.flights-itinerary-card-footer{flex-direction:row;align-items:center;gap:60px;display:flex}.flights-itinerary-card-cabin{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height)}.flights-itinerary-card-cabin-label_title,.flights-itinerary-card-cabin-value_title{font-size:var(--text-style-pxs-semiBold-font-size);font-family:var(--text-style-pxs-semiBold-font-family);font-weight:var(--text-style-pxs-semiBold-font-weight);letter-spacing:var(--text-style-pxs-semiBold-letter-spacing);line-height:var(--text-style-pxs-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.flights-itinerary-card-cabin-list{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.flights-itinerary-card-see-details{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-secondary,var(--color-secondary))}.flights-itinerary-summary{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.flights-itinerary-summary-section{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.flights-itinerary-summary-divider{background-color:var(--color-general-dividers,var(--color-dividers));width:100%;height:1px}.flights-itinerary-summary-route-header{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.flights-itinerary-summary-route-type{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.flights-itinerary-summary-route-label_title{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.flights-itinerary-summary-route-iata_title{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b));display:flex}.flights-itinerary-summary-route-iata-text_title{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.flights-itinerary-summary-route-icon{max-height:calc(var(--spacing,.25rem) * 4);min-height:calc(var(--spacing,.25rem) * 4);max-width:calc(var(--spacing,.25rem) * 4);min-width:calc(var(--spacing,.25rem) * 4);color:var(--color-general-title,var(--color-general-title,#00475b))}.flights-itinerary-summary-route-arrow{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-secondary,var(--color-secondary))}.flights-itinerary-summary-flight{margin-top:calc(var(--spacing,.25rem) * 2);gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;display:flex}.flights-itinerary-summary-flight-row{align-items:center;gap:var(--spacing,.25rem);flex-flow:wrap;display:flex}.flights-itinerary-summary-flight-icon_title{min-width:14px;max-width:14px;min-height:14px;max-height:14px;color:var(--color-general-title,var(--color-general-title,#00475b));flex-shrink:0}.flights-itinerary-summary-flight-subtitle_title{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.flights-itinerary-summary-dot_title,.flights-itinerary-summary-airport-info_title{font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.flights-itinerary-summary-section_title{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.flights-itinerary-summary-passenger-text{font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-itinerary-price-card-divider{background-color:var(--color-general-dividers,var(--color-dividers));width:100%;height:1px}.flights-itinerary-modal-content{gap:calc(var(--spacing,.25rem) * 4);padding:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}@media (min-width:48rem){.flights-itinerary-modal-content{padding:calc(var(--spacing,.25rem) * 6)}}.flights-itinerary-modal-segment{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.flights-itinerary-modal-endpoint{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.flights-itinerary-modal-endpoint-header{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:row;display:flex}.flights-itinerary-modal-endpoint-icon{max-height:calc(var(--spacing,.25rem) * 6);min-height:calc(var(--spacing,.25rem) * 6);max-width:calc(var(--spacing,.25rem) * 6);min-width:calc(var(--spacing,.25rem) * 6);color:var(--color-general-secondary,var(--color-secondary));flex-shrink:0}.flights-itinerary-modal-endpoint-title{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-secondary,var(--color-secondary))}.flights-itinerary-modal-endpoint-body{gap:var(--spacing,.25rem);padding-left:calc(var(--spacing,.25rem) * 8);flex-direction:column;display:flex}.flights-itinerary-modal-endpoint-date{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-itinerary-modal-endpoint-airport{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-itinerary-modal-duration{align-items:center;gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;display:flex}.flights-itinerary-modal-duration-label{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-itinerary-modal-duration-value{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-itinerary-modal-meta{gap:calc(var(--spacing,.25rem) * 2);padding-left:calc(var(--spacing,.25rem) * 8);flex-direction:column;display:flex}.flights-itinerary-modal-meta-fields{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);flex-flow:wrap;display:flex}.flights-itinerary-modal-meta-field{gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;display:flex}.flights-itinerary-modal-meta-label{font-size:var(--text-style-pxs-semiBold-font-size);font-family:var(--text-style-pxs-semiBold-font-family);font-weight:var(--text-style-pxs-semiBold-font-weight);letter-spacing:var(--text-style-pxs-semiBold-letter-spacing);line-height:var(--text-style-pxs-semiBold-line-height);color:var(--color-general-secondary,var(--color-secondary))}.flights-itinerary-modal-meta-value{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-itinerary-modal-meta-disclaimer{font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-itinerary-modal-divider{background-color:var(--color-general-dividers,var(--color-dividers));width:100%;height:1px}.flights-itinerary-modal-layover{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.flights-itinerary-fare-card{gap:calc(var(--spacing,.25rem) * 4);padding:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}@media (min-width:48rem){.flights-itinerary-fare-card{padding-inline:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 5)}}.flights-itinerary-fare-card-header{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-style-pmd-semiBold-font-size);font-family:var(--text-style-pmd-semiBold-font-family);font-weight:var(--text-style-pmd-semiBold-font-weight);letter-spacing:var(--text-style-pmd-semiBold-letter-spacing);line-height:var(--text-style-pmd-semiBold-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));flex-direction:row;display:flex}.flights-itinerary-fare-card-icon_title{max-height:calc(var(--spacing,.25rem) * 5);min-height:calc(var(--spacing,.25rem) * 5);max-width:calc(var(--spacing,.25rem) * 5);min-width:calc(var(--spacing,.25rem) * 5);color:var(--color-general-title,var(--color-general-title,#00475b))}.flights-itinerary-fare-card-title{font-size:var(--text-style-pmd-semiBold-font-size);font-family:var(--text-style-pmd-semiBold-font-family);font-weight:var(--text-style-pmd-semiBold-font-weight);letter-spacing:var(--text-style-pmd-semiBold-letter-spacing);line-height:var(--text-style-pmd-semiBold-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-itinerary-fare-card-body{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.flights-itinerary-fare-tabs{gap:calc(var(--spacing,.25rem) * 2);flex-flow:wrap;display:flex}.flights-itinerary-fare-tab{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-general-dividers,var(--color-dividers));padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-secondary,var(--color-secondary));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px}.flights-itinerary-fare-tab-active{border-color:hsl(var(--primary));background-color:hsl(var(--primary));color:var(--color-white,#fff)}.flights-itinerary-fare-tab-content{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.flights-itinerary-fare-section-label{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-itinerary-fare-card-group{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.flights-itinerary-fare-detail-row{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:row;display:flex}.flights-itinerary-fare-detail-icon{flex-shrink:0;min-width:14px;max-width:14px;min-height:14px;max-height:14px}.flights-itinerary-fare-detail-icon--included{color:var(--color-general-primary,var(--color-primary))}.flights-itinerary-fare-detail-icon--charged{color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-itinerary-fare-detail-icon--not-included{color:var(--color-general-error,var(--color-error))}.flights-itinerary-fare-detail-icon-dot{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-secondary,var(--color-secondary))}.flights-itinerary-fare-detail-text{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-itinerary-fare-card-section-label{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-itinerary-card-conditions{gap:calc(var(--spacing,.25rem) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-general-dividers,var(--color-dividers));padding-top:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.flights-itinerary-card-conditions-header{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:row;display:flex}.flights-itinerary-card-conditions_title{font-size:var(--text-style-plg-semiBold-font-size);font-family:var(--text-style-plg-semiBold-font-family);font-weight:var(--text-style-plg-semiBold-font-weight);letter-spacing:var(--text-style-plg-semiBold-letter-spacing);line-height:var(--text-style-plg-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.flights-itinerary-mixed-fares-content{flex-direction:column;display:flex}.flights-itinerary-mixed-fares-title{font-size:var(--text-style-pxs-semiBold-font-size);font-family:var(--text-style-pxs-semiBold-font-family);font-weight:var(--text-style-pxs-semiBold-font-weight);letter-spacing:var(--text-style-pxs-semiBold-letter-spacing);line-height:var(--text-style-pxs-semiBold-line-height)}.flights-itinerary-mixed-fares-description{font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height)}[data-client=client-2] .flights-itinerary_title{font-size:var(--text-style-h6-medium-font-size);font-family:var(--text-style-h6-medium-font-family);font-weight:var(--text-style-h6-medium-font-weight);letter-spacing:var(--text-style-h6-medium-letter-spacing);line-height:var(--text-style-h6-medium-line-height)}[data-client=client-2] .flights-itinerary-card-city_title{font-size:var(--text-style-plg-medium-font-size);font-family:var(--text-style-plg-medium-font-family);font-weight:var(--text-style-plg-medium-font-weight);letter-spacing:var(--text-style-plg-medium-letter-spacing);line-height:var(--text-style-plg-medium-line-height)}[data-client=client-2] .flights-itinerary-card-cabin-label_title,[data-client=client-2] .flights-itinerary-card-cabin-value_title{font-size:var(--text-style-pxs-medium-font-size);font-family:var(--text-style-pxs-medium-font-family);font-weight:var(--text-style-pxs-medium-font-weight);letter-spacing:var(--text-style-pxs-medium-letter-spacing);line-height:var(--text-style-pxs-medium-line-height)}[data-client=client-2] .flights-itinerary-summary-route-label_title,[data-client=client-2] .flights-itinerary-summary-route-iata_title,[data-client=client-2] .flights-itinerary-summary-route-iata-text_title,[data-client=client-2] .flights-itinerary-summary-flight-subtitle_title,[data-client=client-2] .flights-itinerary-summary-section_title{font-size:var(--text-style-psm-medium-font-size);font-family:var(--text-style-psm-medium-font-family);font-weight:var(--text-style-psm-medium-font-weight);letter-spacing:var(--text-style-psm-medium-letter-spacing);line-height:var(--text-style-psm-medium-line-height)}[data-client=client-2] .flights-itinerary-card-conditions_title{font-size:var(--text-style-plg-medium-font-size);font-family:var(--text-style-plg-medium-font-family);font-weight:var(--text-style-plg-medium-font-weight);letter-spacing:var(--text-style-plg-medium-letter-spacing);line-height:var(--text-style-plg-medium-line-height)}[data-client=client-2] .flights-itinerary-fare-section-label{font-size:var(--text-style-psm-medium-font-size);font-family:var(--text-style-psm-medium-font-family);font-weight:var(--text-style-psm-medium-font-weight);letter-spacing:var(--text-style-psm-medium-letter-spacing);line-height:var(--text-style-psm-medium-line-height)}.flights-passengers-page{gap:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}.flights-passengers-layout{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}@media (min-width:64rem){.flights-passengers-layout{flex-direction:row}}.flights-passengers-content{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex:1;min-width:0;display:flex}.flights-passengers-heading{margin-top:calc(var(--spacing,.25rem) * 12);gap:var(--spacing,.25rem);flex-direction:column;display:flex}.flights-passengers-price-card-divider{background-color:var(--color-general-dividers,var(--color-dividers));width:100%;height:1px}.flights-passengers-skeleton-list{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}.flights-passenger-card{background-color:var(--color-white,#fff);border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000014}.flights-passenger-card-header{cursor:pointer;padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);-webkit-user-select:none;user-select:none;flex-direction:row;justify-content:space-between;align-items:center;display:flex}.flights-passenger-card-header-left{gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;display:flex}.flights-passenger-card_title{font-size:var(--text-style-pmd-semiBold-font-size);font-family:var(--text-style-pmd-semiBold-font-family);font-weight:var(--text-style-pmd-semiBold-font-weight);letter-spacing:var(--text-style-pmd-semiBold-letter-spacing);line-height:var(--text-style-pmd-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.flights-passenger-card-subtitle{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));opacity:.6}.flights-passenger-card-header-icons{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:row;display:flex}.flights-passenger-card-icon-valid{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);color:var(--color-general-primary,var(--color-primary))}.flights-passenger-card-icon-error{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);color:var(--color-general-error,var(--color-error))}.flights-passenger-card-icon-chevron{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);color:var(--color-general-text,var(--color-general-text,#5c5c5c));opacity:.6;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.flights-passenger-card-icon-chevron--open{rotate:180deg}.flights-passenger-card-divider{margin-inline:calc(var(--spacing,.25rem) * 5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-general-dividers,var(--color-dividers))}.flights-passenger-card-form{gap:calc(var(--spacing,.25rem) * 4);padding:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}.flights-passenger-card-form-section{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.flights-passenger-card-form-section-title{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-general-text,var(--color-general-text,#5c5c5c));text-transform:uppercase;opacity:.7}.flights-passenger-card-form-grid{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.flights-passenger-card-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.flights-passenger-card-form-grid--full{grid-column:span 1/span 1}@media (min-width:40rem){.flights-passenger-card-form-grid--full{grid-column:span 2/span 2}}.flights-passenger-card-error{margin-top:var(--spacing,.25rem);font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-error,var(--color-error))}.flights-passengers-sidebar{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex-shrink:0;width:100%;display:flex}@media (min-width:64rem){.flights-passengers-sidebar{width:calc(var(--spacing,.25rem) * 80)}}.flights-passengers-price-card{top:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex;position:sticky;box-shadow:0 4px 12px #00000014}.flights-passengers-price-title{font-size:var(--text-style-plg-semiBold-font-size);font-family:var(--text-style-plg-semiBold-font-family);font-weight:var(--text-style-plg-semiBold-font-weight);letter-spacing:var(--text-style-plg-semiBold-letter-spacing);line-height:var(--text-style-plg-semiBold-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-passengers-continue-btn{margin-top:calc(var(--spacing,.25rem) * 2)}.flights-passengers-policies{cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing,.25rem);text-align:center;font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));opacity:.6;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-direction:row;display:flex}@media (hover:hover){.flights-passengers-policies:hover{opacity:.8}}.flights-passengers-skeleton{border-radius:var(--radius-2xl,1rem);height:200px}.flights-passenger-card-favorites{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.flights-passenger-card-favorites-label{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));opacity:.7}.flights-passenger-card-favorites-hint{font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));opacity:.6}.flights-passenger-card .flights-passenger-card-checkbox-label{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-secondary,var(--color-secondary))}.flights-passenger-card-frequent-flyer{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.flights-passenger-card-frequent-flyer-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);color:var(--color-general-secondary,var(--color-secondary));flex-shrink:0}.flights-passenger-card-frequent-flyer-fields{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.flights-passenger-document-section-title{font-size:var(--text-style-pmd-semiBold-font-size);font-family:var(--text-style-pmd-semiBold-font-family);font-weight:var(--text-style-pmd-semiBold-font-weight);letter-spacing:var(--text-style-pmd-semiBold-letter-spacing);line-height:var(--text-style-pmd-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.dropdown-item-header-non-interactive:not(:first-child){border-top:1px solid var(--color-general-dividers);margin-top:.25rem;padding-top:.5rem!important}.dropdown-item-header-non-interactive .dropdown-item-title{opacity:.5;font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-passengers-popover-trigger{cursor:pointer}.flights-passengers-popover-content .number-picker-button{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-general-dividers,var(--color-dividers))}.flights-passengers-popover-content .number-picker-button:not(:disabled){border-color:var(--color-general-primary,var(--color-primary))}.flights-passengers-popover-content .number-picker-icon{color:var(--color-general-primary,var(--color-primary))}.flights-passengers-popover-content .number-picker-button:disabled .number-picker-icon{color:var(--color-general-dividers,var(--color-dividers))}.flights-passengers-popover-icon{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-passengers-popover-content{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.flights-passengers-popover-section-title{font-size:var(--text-style-plg-semiBold-font-size);font-family:var(--text-style-plg-semiBold-font-family);font-weight:var(--text-style-plg-semiBold-font-weight);letter-spacing:var(--text-style-plg-semiBold-letter-spacing);line-height:var(--text-style-plg-semiBold-line-height);color:var(--color-general-secondary,var(--color-secondary))}.flights-passengers-popover-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.flights-passengers-popover-label-group{flex-direction:column;display:flex}.flights-passengers-popover-label{font-size:var(--text-style-pmd-semiBold-font-size);font-family:var(--text-style-pmd-semiBold-font-family);font-weight:var(--text-style-pmd-semiBold-font-weight);letter-spacing:var(--text-style-pmd-semiBold-letter-spacing);line-height:var(--text-style-pmd-semiBold-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-passengers-popover-description{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-passengers-popover-divider{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-general-dividers,var(--color-dividers))}.flights-passengers-popover-ready-btn{margin-top:calc(var(--spacing,.25rem) * 2)}[data-client=client-2] .flights-passenger-card_title,[data-client=client-2] .flights-passenger-document-section-title{font-size:var(--text-style-pmd-medium-font-size);font-family:var(--text-style-pmd-medium-font-family);font-weight:var(--text-style-pmd-medium-font-weight);letter-spacing:var(--text-style-pmd-medium-letter-spacing);line-height:var(--text-style-pmd-medium-line-height)}.flights-payment-page{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.flights-payment-points--negative .available-points-summary-item--end .available-points-summary-value,.flights-payment-points--negative .available-points-summary-value--large-balance{color:var(--color-general-error,var(--color-error))}.flights-payment-summary-wrapper{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}.flights-payment-summary{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.flights-payment-summary-city_title{font-size:var(--text-style-pmd-semiBold-font-size);font-family:var(--text-style-pmd-semiBold-font-family);font-weight:var(--text-style-pmd-semiBold-font-weight);letter-spacing:var(--text-style-pmd-semiBold-letter-spacing);line-height:var(--text-style-pmd-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.flights-payment-summary-route-wrap{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}@media (min-width:48rem){.flights-payment-summary-route-wrap{align-items:stretch;gap:calc(var(--spacing,.25rem) * 4);flex-direction:row}}.flights-payment-summary-duration{align-items:center;gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;flex-shrink:0;min-width:fit-content}.flights-payment-summary-total{align-items:center;gap:var(--spacing,.25rem);display:flex}.flights-payment-summary-duration-value{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-payment-summary-cabin-block{flex-direction:row;justify-content:space-between;align-items:center;display:flex}@media (min-width:48rem){.flights-payment-summary-cabin-block{flex-direction:column;flex-shrink:0;justify-content:space-between;align-self:stretch;align-items:flex-end}}.flights-payment-summary-detail-link{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-secondary,var(--color-secondary))}.flights-payment-summary-fare-header{justify-content:space-between;align-items:center;width:100%;display:flex}.flights-payment-summary-fare-chevron{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);color:var(--color-general-secondary,var(--color-secondary));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.flights-payment-summary-fare-grid{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}@media (min-width:48rem){.flights-payment-summary-fare-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.flights-payment-summary-fare-col{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.flights-payment-summary-policy-bar{gap:var(--spacing,.25rem);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.flights-payment-summary-policy-title{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-secondary,var(--color-secondary))}.flights-payment-summary-policy-subtitle-row{align-items:center;gap:var(--spacing,.25rem);flex-direction:row;display:flex}.flights-payment-summary-policy-subtitle{font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-label-action,var(--color-label-action))}.flights-payment-summary-policy-icon{max-height:calc(var(--spacing,.25rem) * 4);min-height:calc(var(--spacing,.25rem) * 4);max-width:calc(var(--spacing,.25rem) * 4);min-width:calc(var(--spacing,.25rem) * 4);color:var(--color-general-label-action,var(--color-label-action));flex-shrink:0}.flights-payment-mobile-steps{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}@media (min-width:64rem){.flights-payment-mobile-steps{display:none}}.flights-payment-desktop-steps{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:none}@media (min-width:64rem){.flights-payment-desktop-steps{display:flex}}.flights-payment-wrapper{padding-block:calc(var(--spacing,.25rem) * 8)}.flights-payment-page .checkout-detail-row__label,.flights-payment-page .checkout-detail-row__value{font-size:var(--text-style-pxs-regular-font-size)!important;font-family:var(--text-style-pxs-regular-font-family)!important;font-weight:var(--text-style-pxs-regular-font-weight)!important;letter-spacing:var(--text-style-pxs-regular-letter-spacing)!important;line-height:var(--text-style-pxs-regular-line-height)!important;color:var(--color-general-text,var(--color-general-text,#5c5c5c))!important}.flights-payment-step .checkout-step__badge{background-color:var(--color-general-secondary,var(--color-secondary))}.flights-payment-step .checkout-step__title{font-size:var(--text-style-h6-semiBold-font-size)!important;font-family:var(--text-style-h6-semiBold-font-family)!important;font-weight:var(--text-style-h6-semiBold-font-weight)!important;letter-spacing:var(--text-style-h6-semiBold-letter-spacing)!important;line-height:var(--text-style-h6-semiBold-line-height)!important;color:var(--color-general-text,var(--color-general-text,#5c5c5c))!important}.flights-payment__payment-step{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.flights-payment-heading{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.flights-payment-disclaimer{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-payment-pay-group{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;width:100%;display:flex}.flights-payment-pay-group-desktop{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;width:100%;display:none}@media (min-width:64rem){.flights-payment-pay-group-desktop{display:flex}}.flights-payment-mobile-actions{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;width:100%;display:flex}@media (min-width:64rem){.flights-payment-mobile-actions{display:none}}.flights-payment-footer-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);color:var(--color-general-text,var(--color-general-text,#5c5c5c));flex-shrink:0}[data-client=client-2] .flights-payment-summary-city_title{font-size:var(--text-style-pmd-medium-font-size);font-family:var(--text-style-pmd-medium-font-family);font-weight:var(--text-style-pmd-medium-font-weight);letter-spacing:var(--text-style-pmd-medium-letter-spacing);line-height:var(--text-style-pmd-medium-line-height)}.flights-confirmation-page{align-items:center;gap:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 10);flex-direction:column;display:flex}.flights-confirmation-hero{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 8);flex-direction:column;width:100%;display:flex}@media (min-width:64rem){.flights-confirmation-hero{flex-direction:row;align-items:flex-start}}.flights-confirmation-illustration{height:calc(var(--spacing,.25rem) * 48);width:calc(var(--spacing,.25rem) * 48);flex-shrink:0}@media (min-width:64rem){.flights-confirmation-illustration{width:300px;height:225px}}.flights-confirmation-content{max-width:var(--container-lg,32rem);gap:calc(var(--spacing,.25rem) * 3);text-align:center;flex-direction:column;display:flex}@media (min-width:64rem){.flights-confirmation-content{text-align:left}}.flights-confirmation-title{font-size:var(--text-style-h4-semiBold-font-size);font-family:var(--text-style-h4-semiBold-font-family);font-weight:var(--text-style-h4-semiBold-font-weight);letter-spacing:var(--text-style-h4-semiBold-letter-spacing);line-height:var(--text-style-h4-semiBold-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}@media (min-width:64rem){.flights-confirmation-title{font-size:var(--text-style-h3-semiBold-font-size);font-family:var(--text-style-h3-semiBold-font-family);font-weight:var(--text-style-h3-semiBold-font-weight);letter-spacing:var(--text-style-h3-semiBold-letter-spacing);line-height:var(--text-style-h3-semiBold-line-height)}}.flights-confirmation-subtitle{font-size:var(--text-style-pmd-regular-font-size);font-family:var(--text-style-pmd-regular-font-family);font-weight:var(--text-style-pmd-regular-font-weight);letter-spacing:var(--text-style-pmd-regular-letter-spacing);line-height:var(--text-style-pmd-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));opacity:.7}.flights-confirmation-card{margin-top:calc(var(--spacing,.25rem) * 5);width:100%;max-width:var(--container-md,28rem);align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-2xl,1rem);background-color:var(--color-general-cards-background,var(--color-cards-background));padding:calc(var(--spacing,.25rem) * 6);text-align:center;flex-direction:column;display:flex}.flights-confirmation-code-label{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-general-secondary,var(--color-secondary));text-transform:uppercase}.flights-confirmation-code{font-size:var(--text-style-h3-semiBold-font-size);font-family:var(--text-style-h3-semiBold-font-family);font-weight:var(--text-style-h3-semiBold-font-weight);letter-spacing:var(--text-style-h3-semiBold-letter-spacing);line-height:var(--text-style-h3-semiBold-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-confirmation-email{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));opacity:.6}.flights-confirmation-actions{margin-top:calc(var(--spacing,.25rem) * 4);width:100%;max-width:var(--container-md,28rem)}.flights-search-mobile-form .flights-search-form-mobile__search-btn{display:none}.flights-summary-row{align-items:center;height:100%;display:flex}.flights-summary-divider{margin-inline:calc(var(--spacing,.25rem) * 6);background-color:var(--color-white,#fff);width:1px;min-height:25px;display:none}@media (min-width:64rem){.flights-summary-divider{display:block}}.flights-summary-iata{font-size:var(--text-style-pmd-semiBold-font-size);font-family:var(--text-style-pmd-semiBold-font-family);font-weight:var(--text-style-pmd-semiBold-font-weight);letter-spacing:var(--text-style-pmd-semiBold-letter-spacing);line-height:var(--text-style-pmd-semiBold-line-height);color:var(--color-white,#fff)}.flights-summary-text{font-size:var(--text-style-pmd-regular-font-size);font-family:var(--text-style-pmd-regular-font-family);font-weight:var(--text-style-pmd-regular-font-weight);letter-spacing:var(--text-style-pmd-regular-letter-spacing);line-height:var(--text-style-pmd-regular-line-height);color:var(--color-white,#fff)}.flights-summary-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);color:var(--color-white,#fff);flex-shrink:0}.flights-summary-iatas{align-items:center;gap:var(--spacing,.25rem);display:flex}@media (min-width:48rem){.flights-summary-iatas{gap:calc(var(--spacing,.25rem) * 4)}}.flights-summary-dates{align-items:center;gap:var(--spacing,.25rem);flex-wrap:wrap;display:flex}@media (min-width:48rem){.flights-summary-dates{gap:calc(var(--spacing,.25rem) * 2)}}.flights-summary-pax{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:none}@media (min-width:64rem){.flights-summary-pax{display:flex}}.flights-summary-cabin{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:none}@media (min-width:64rem){.flights-summary-cabin{display:flex}}.flights-summary-multi-route{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.flights-summary-mobile-sep{margin-inline:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-style-pmd-regular-font-size);font-family:var(--text-style-pmd-regular-font-family);font-weight:var(--text-style-pmd-regular-font-weight);letter-spacing:var(--text-style-pmd-regular-letter-spacing);line-height:var(--text-style-pmd-regular-line-height);color:var(--color-white,#fff)}@media (min-width:64rem){.flights-summary-mobile-sep{display:none}}[data-client=client-2] .flights-summary-iata,[data-client=client-2] .flights-summary-text,[data-client=client-2] .flights-summary-icon,[data-client=client-2] .flights-summary-mobile-sep{color:var(--color-general-secondary,var(--color-secondary))}[data-client=client-2] .flights-summary-divider{background-color:var(--color-general-secondary,var(--color-secondary))}[data-client=client-3] .flights-summary-iata,[data-client=client-3] .flights-summary-text,[data-client=client-3] .flights-summary-icon,[data-client=client-3] .flights-summary-mobile-sep{color:var(--color-general-primary,var(--color-primary))}[data-client=client-3] .flights-summary-divider{background-color:var(--color-general-primary,var(--color-primary))}.flights-selecting-header{margin-bottom:calc(var(--spacing,.25rem) * 6);justify-content:flex-start;align-items:flex-start;gap:var(--spacing,.25rem);flex-direction:column;width:100%;display:flex}@media (min-width:48rem){.flights-selecting-header{align-items:center;gap:calc(var(--spacing,.25rem) * 8);flex-direction:row}}.flights-selecting-header_title{font-size:var(--text-style-h6-semiBold-font-size);font-family:var(--text-style-h6-semiBold-font-family);font-weight:var(--text-style-h6-semiBold-font-weight);letter-spacing:var(--text-style-h6-semiBold-letter-spacing);line-height:var(--text-style-h6-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.flights-selecting-header-skeleton{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 64)}.flights-selecting-header-info{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-style-pmd-regular-font-size);font-family:var(--text-style-pmd-regular-font-family);font-weight:var(--text-style-pmd-regular-font-weight);letter-spacing:var(--text-style-pmd-regular-letter-spacing);line-height:var(--text-style-pmd-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));display:flex}.flights-selecting-header-icon{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);flex-shrink:0;rotate:90deg}[data-client=client-2] .flights-selecting-header_title{font-size:var(--text-style-h6-medium-font-size);font-family:var(--text-style-h6-medium-font-family);font-weight:var(--text-style-h6-medium-font-weight);letter-spacing:var(--text-style-h6-medium-letter-spacing);line-height:var(--text-style-h6-medium-line-height)}.flights-selected-header{margin-bottom:calc(var(--spacing,.25rem) * 6);width:100%}.flights-selected-header-list{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.flights-selected-header-card{background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 4);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;display:flex}@media (min-width:48rem){.flights-selected-header-card{padding-inline:calc(var(--spacing,.25rem) * 8)}}@media (min-width:64rem){.flights-selected-header-card{flex-direction:row;justify-content:space-between}}.flights-selected-header-card{box-shadow:0 2px 4px #264d8026}.flights-selected-header-divider{background-color:var(--color-general-dividers,var(--color-dividers));align-self:stretch;width:1px;display:none}@media (min-width:64rem){.flights-selected-header-divider{display:block}}.flights-selected-header-info{align-items:center;gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}@media (min-width:64rem){.flights-selected-header-info{flex-direction:row}}.flights-selected-header-label-row{align-items:center;gap:calc(var(--spacing,.25rem) * 4);flex-direction:row;display:flex}.flights-selected-header-badge{align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);background-color:#f4f4f4;border-radius:20px;display:flex}.flights-selected-header-badge-inner{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:row;display:flex}.flights-selected-header-badge-icon{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);color:var(--color-general-secondary,var(--color-secondary));flex-shrink:0}.flights-selected-header-chip-icon{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);color:var(--color-general-text,var(--color-general-text,#5c5c5c));flex-shrink:0;rotate:90deg}.flights-selected-header-badge-text{font-size:var(--text-style-pmd-regular-font-size);font-family:var(--text-style-pmd-regular-font-family);font-weight:var(--text-style-pmd-regular-font-weight);letter-spacing:var(--text-style-pmd-regular-letter-spacing);line-height:var(--text-style-pmd-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-selected-header-date{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);white-space:nowrap;color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.flights-selected-header-route{align-items:center;gap:calc(var(--spacing,.25rem) * 3);color:var(--color-general-text,var(--color-general-text,#5c5c5c));flex-wrap:wrap;display:flex}.flights-selected-header-location{align-items:center;gap:var(--spacing,.25rem);display:flex}.flights-selected-header-location-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);color:var(--color-general-text,var(--color-general-text,#5c5c5c));flex-shrink:0}.flights-selected-header-location-text{align-items:center;gap:var(--spacing,.25rem);font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);white-space:nowrap;color:var(--color-general-text,var(--color-general-text,#5c5c5c));display:flex}.flights-selected-header-layover{align-items:center;gap:var(--spacing,.25rem);font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);white-space:nowrap;color:var(--color-general-text,var(--color-general-text,#5c5c5c));flex-direction:row;display:none}@media (min-width:48rem){.flights-selected-header-layover{display:flex}}.flights-selected-header-btn{margin-top:calc(var(--spacing,.25rem) * 3);flex-shrink:0}@media (min-width:64rem){.flights-selected-header-btn{margin-top:0}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
