.c2IA4{position:relative;height:100%;width:100%}.c2IA4-mod-image-position-center{background-position:center center}.c2IA4-mod-image-position-bottom-right{background-position:bottom right}.c2IA4-mod-contain-background{background-size:contain}.c2IA4-image-placeholder{position:absolute!important;inset:0;background:var(--color-background-action-default)}.c2IA4-empty-image{display:flex;justify-content:center;align-items:center;background:var(--color-background-base-default);fill:var(--color-foreground-disabled);height:100%}.c2IA4-empty-image>svg{max-width:40%;max-height:40%}.c20ub{max-width:100%;padding:16px;cursor:pointer;border-radius:var(--size-border-radius-xlarge);border:var(--size-border-width-100) solid var(--color-border-default);color:var(--color-elevation-app-content);background:var(--color-elevation-app-surface);display:flex;flex-direction:column}.c20ub:hover{box-shadow:0 3px 6px var(--color-shadow-color-3),0 -1px 4px var(--color-shadow-color-1)}.c20ub-image{object-fit:cover;width:100%;height:158px;border-radius:var(--size-border-radius-large);background-color:var(--color-background-base-default)}.c20ub-image .c20ub-mod-placeholder{object-fit:unset}.c20ub-image svg{max-width:unset;max-height:unset}.c20ub-title{font-family:var(--font-header-xsmall-family);font-weight:var(--font-header-xsmall-weight);font-size:var(--font-mobile-header-xsmall-size);line-height:var(--font-mobile-header-xsmall-line-height);font-feature-settings:var(--font-header-xsmall-feature-settings);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:16px 0}@media(min-width:768px){.c20ub-title{font-family:var(--font-header-xsmall-family);font-weight:var(--font-header-xsmall-weight);font-size:var(--font-tablet-header-xsmall-size);line-height:var(--font-tablet-header-xsmall-line-height);font-feature-settings:var(--font-header-xsmall-feature-settings)}}@media(min-width:1024px){.c20ub-title{font-family:var(--font-header-xsmall-family);font-weight:var(--font-header-xsmall-weight);font-size:var(--font-desktop-header-xsmall-size);line-height:var(--font-desktop-header-xsmall-line-height);font-feature-settings:var(--font-header-xsmall-feature-settings)}}.c20ub-content-wrapper{display:flex;flex-direction:row;justify-content:space-between}.c20ub-info-column{display:flex;flex-direction:column}.c20ub-info-column.c20ub-mod-align-end{align-items:flex-end}.c20ub-info-column.c20ub-mod-align-start{align-items:flex-start}.c20ub-main{font-family:var(--typography-font-family-default);font-weight:var(--font-label-large-weight);font-size:var(--font-label-large-size);line-height:var(--font-label-large-line-height);letter-spacing:var(--font-mobile-label-large-letter-spacing);font-feature-settings:var(--font-label-large-feature-settings)}@media(min-width:768px){.c20ub-main{font-family:var(--typography-font-family-default);font-weight:var(--font-label-large-weight);font-size:var(--font-label-large-size);line-height:var(--font-label-large-line-height);letter-spacing:var(--font-tablet-label-large-letter-spacing);font-feature-settings:var(--font-label-large-feature-settings)}}@media(min-width:1024px){.c20ub-main{font-family:var(--typography-font-family-default);font-weight:var(--font-label-large-weight);font-size:var(--font-label-large-size);line-height:var(--font-label-large-line-height);letter-spacing:var(--font-desktop-label-large-letter-spacing);font-feature-settings:var(--font-label-large-feature-settings)}}.c20ub-secondary{font-family:var(--typography-font-family-default);font-weight:var(--font-label-medium-weight);font-size:var(--font-label-medium-size);line-height:var(--font-label-medium-line-height);letter-spacing:var(--font-mobile-label-medium-letter-spacing);font-feature-settings:var(--font-label-medium-feature-settings)}@media(min-width:768px){.c20ub-secondary{font-family:var(--typography-font-family-default);font-weight:var(--font-label-medium-weight);font-size:var(--font-label-medium-size);line-height:var(--font-label-medium-line-height);letter-spacing:var(--font-tablet-label-medium-letter-spacing);font-feature-settings:var(--font-label-medium-feature-settings)}}@media(min-width:1024px){.c20ub-secondary{font-family:var(--typography-font-family-default);font-weight:var(--font-label-medium-weight);font-size:var(--font-label-medium-size);line-height:var(--font-label-medium-line-height);letter-spacing:var(--font-desktop-label-medium-letter-spacing);font-feature-settings:var(--font-label-medium-feature-settings)}}.YaBH-card-row{column-gap:16px;display:flex;flex-direction:row;height:100%;overflow-x:scroll;overflow-y:hidden;position:relative;scrollbar-width:none}body.flex-gap .YaBH-card-row>*:not(:last-child){margin-right:16px}.YaBH-card-row::-webkit-scrollbar{display:none;height:0}.YaBH-card-row:first-child{margin-bottom:16px}.YaBH-card-row>div{flex:0 0 295px}@media(min-width:768px){.YaBH-card-row{column-gap:16px;row-gap:16px;display:grid;justify-self:center;max-width:inherit;overflow-x:unset;overflow-y:unset;grid-template-columns:repeat(2,minmax(0,600px))}body.flex-gap .YaBH-card-row>*:not(:last-child){margin-right:16px}body.flex-gap .YaBH-card-row>*:not(:last-child){margin-bottom:16px}}@media(min-width:1024px){.YaBH-card-row{grid-template-columns:repeat(4,minmax(0,880px))}}@media(min-width:1280px){.YaBH-card-row{grid-template-columns:repeat(4,minmax(0,1168px))}}.c0Fdn-keyboard-close{display:flex;opacity:0;width:0;position:absolute;top:0;right:0}.a11y-tab-navigation.a11y-focus-outlines .c0Fdn-keyboard-close:focus-visible,.a11y-tab-navigation .a11y-focus-outlines .c0Fdn-keyboard-close:focus-visible{width:fit-content;height:20px;box-sizing:content-box;padding:4px;margin:12px;opacity:1}.x017-dropdown-item{min-width:244px;min-height:44px;padding:12px;display:block}.ekXD-top-controls{row-gap:16px;display:flex;justify-content:space-between;margin-bottom:16px;flex-direction:column}body.flex-gap .ekXD-top-controls>*:not(:last-child){margin-bottom:16px}@media(min-width:1024px){.ekXD-top-controls{row-gap:0;flex-direction:row;align-items:center}body.flex-gap .ekXD-top-controls>*:not(:last-child){margin-bottom:0}}.ekXD-flight-type-toggle{width:fit-content;white-space:nowrap}.ekXD-filters-container{column-gap:8px;display:flex;overflow-x:scroll;overflow-y:hidden;position:relative;scrollbar-width:none}body.flex-gap .ekXD-filters-container>*:not(:last-child){margin-right:8px}.ekXD-filters-container::-webkit-scrollbar{display:none;height:0}.ekXD-filters-container>span,.ekXD-filters-container>div{flex-shrink:0}.cUpr-bottom-controls{margin-top:32px}
