.qFhG-text{font-family:var(--typography-font-family-default);font-weight:var(--font-body-medium-weight);font-size:var(--font-body-medium-size);line-height:var(--font-body-medium-line-height);letter-spacing:var(--font-desktop-body-medium-letter-spacing);font-feature-settings:var(--font-body-medium-feature-settings);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.qFhG.qFhG-mod-expanded .qFhG-text{-webkit-line-clamp:unset}.qFhG-button{font-family:var(--typography-font-family-default);font-weight:var(--font-body-medium-weight);font-size:var(--font-body-medium-size);line-height:var(--font-body-medium-line-height);letter-spacing:var(--font-desktop-body-medium-letter-spacing);font-feature-settings:var(--font-body-medium-feature-settings);cursor:pointer;color:var(--color-foreground-action-default)}.E1Sz{padding:8px 0}.E1Sz h2,.E1Sz b{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)}.E1Sz h2{margin-top:0;margin-bottom:16px}.E1Sz h3{font-family:var(--font-body-medium-emphasis-family);font-weight:var(--font-body-medium-emphasis-weight);font-size:var(--font-body-medium-emphasis-size);line-height:var(--font-body-medium-emphasis-line-height);letter-spacing:var(--font-desktop-body-medium-emphasis-letter-spacing);font-feature-settings:var(--font-body-medium-emphasis-feature-settings);margin-top:16px;margin-bottom:4px}.aiRm{border-radius:var(--size-border-radius-xlarge);border:var(--size-border-width-100) solid var(--color-border-default);padding:16px}.aiRm-header{font-family:var(--font-body-large-emphasis-family);font-weight:var(--font-body-large-emphasis-weight);font-size:var(--font-body-large-emphasis-size);line-height:var(--font-body-large-emphasis-line-height);letter-spacing:var(--font-desktop-body-large-emphasis-letter-spacing);font-feature-settings:var(--font-body-large-emphasis-feature-settings);justify-content:space-between;align-items:center;display:flex}.aiRm-title{font-family:var(--font-body-large-emphasis-family);font-weight:var(--font-body-large-emphasis-weight);font-size:var(--font-body-large-emphasis-size);line-height:var(--font-body-large-emphasis-line-height);letter-spacing:var(--font-desktop-body-large-emphasis-letter-spacing);font-feature-settings:var(--font-body-large-emphasis-feature-settings);margin:0 16px 0 0}.aiRm-dates,.aiRm-duration{margin:0}.aiRm-trip-type{margin:0 0 0 auto}.aiRm-duration:before{content:"·";margin:0 4px}.aiRm-info{font-family:var(--typography-font-family-default);font-weight:var(--font-body-medium-weight);font-size:var(--font-body-medium-size);line-height:var(--font-body-medium-line-height);letter-spacing:var(--font-desktop-body-medium-letter-spacing);font-feature-settings:var(--font-body-medium-feature-settings);margin-bottom:16px;display:flex}.aiRm-button-text{padding:4px 0}.c9JwD-image-wrapper{position:relative}.c9JwD-name{font-family:var(--font-body-small-emphasis-family);font-weight:var(--font-body-small-emphasis-weight);font-size:var(--font-body-small-emphasis-size);line-height:var(--font-body-small-emphasis-line-height);letter-spacing:var(--font-desktop-body-small-emphasis-letter-spacing);font-feature-settings:var(--font-body-small-emphasis-feature-settings);border-radius:var(--size-border-radius-full);background-color:var(--color-background-alt-base);color:var(--color-background-alt-base-content);padding:4px 8px;position:absolute;top:16px;left:16px}.c9JwD-image{border-radius:var(--size-border-radius-xxlarge);width:100%;height:204px;box-shadow:0 3px 6px var(--color-shadow-color-3), 0 -1px 4px var(--color-shadow-color-1)}@media (width>=0) and (width<=1023px){.c9JwD-image{height:168px}}.IBUG{flex-direction:column;display:flex}.IBUG-days{margin-top:8px;display:flex}.IBUG-header{align-items:center;display:flex}.IBUG-airports{font-family:var(--typography-font-family-default);font-weight:var(--font-body-medium-weight);font-size:var(--font-body-medium-size);line-height:var(--font-body-medium-line-height);letter-spacing:var(--font-desktop-body-medium-letter-spacing);font-feature-settings:var(--font-body-medium-feature-settings);margin:0}.IBUG-label{font-family:var(--font-body-medium-emphasis-family);font-weight:var(--font-body-medium-emphasis-weight);font-size:var(--font-body-medium-emphasis-size);line-height:var(--font-body-medium-emphasis-line-height);letter-spacing:var(--font-desktop-body-medium-emphasis-letter-spacing);font-feature-settings:var(--font-body-medium-emphasis-feature-settings);margin:0 4px 0 0}.IBUG-day{font-family:var(--font-body-medium-emphasis-family);font-weight:var(--font-body-medium-emphasis-weight);font-size:var(--font-body-medium-emphasis-size);line-height:var(--font-body-medium-emphasis-line-height);letter-spacing:var(--font-desktop-body-medium-emphasis-letter-spacing);font-feature-settings:var(--font-body-medium-emphasis-feature-settings);border-radius:var(--size-border-radius-medium);border:var(--size-border-width-100) solid var(--color-border-default);text-align:center;flex:1;padding:8px}.IBUG-day.IBUG-mod-disabled{opacity:.4;color:var(--color-foreground-neutral-inactive)}.IBUG-day:not(:first-of-type){margin-left:4px}.bd-default .c_iKo{border-radius:var(--size-border-radius-xlarge);border:var(--size-border-width-100) solid var(--color-border-default);padding:16px}.bd-default .c_iKo-header{background-color:var(--color-elevation-one-surface-alt);border-top-left-radius:var(--size-border-radius-xlarge);border-top-right-radius:var(--size-border-radius-xlarge);border-bottom:var(--size-border-width-100) solid var(--color-border-default);justify-content:space-between;align-items:center;margin:-16px -16px 0;padding:24px 16px;display:flex}.bd-default .c_iKo-images{display:flex}.bd-default .c_iKo-image-wrapper{border:var(--size-border-width-100) solid var(--color-border-default);background-color:var(--color-foreground-white-static);border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex}.bd-default .c_iKo-image-wrapper:not(:first-of-type){margin-left:-8px}.bd-default .c_iKo-days{margin:16px 0}.bd-default .c_iKo-image{width:20px;height:20px}.bd-default .c_iKo-title{font-family:var(--font-body-large-emphasis-family);font-weight:var(--font-body-large-emphasis-weight);font-size:var(--font-body-large-emphasis-size);line-height:var(--font-body-large-emphasis-line-height);letter-spacing:var(--font-desktop-body-large-emphasis-letter-spacing);font-feature-settings:var(--font-body-large-emphasis-feature-settings);color:var(--color-elevation-one-content);margin:0}.bd-default .c_iKo-count{font-family:var(--typography-font-family-default);font-weight:var(--font-body-medium-weight);font-size:var(--font-body-medium-size);line-height:var(--font-body-medium-line-height);letter-spacing:var(--font-desktop-body-medium-letter-spacing);font-feature-settings:var(--font-body-medium-feature-settings);text-align:center;width:20px;color:var(--color-elevation-one-content)}.bd-default .c_iKo-button{font-family:var(--font-body-medium-emphasis-family);font-weight:var(--font-body-medium-emphasis-weight);font-size:var(--font-body-medium-emphasis-size);line-height:var(--font-body-medium-emphasis-line-height);letter-spacing:var(--font-desktop-body-medium-emphasis-letter-spacing);font-feature-settings:var(--font-body-medium-emphasis-feature-settings);cursor:pointer;text-align:center;padding:calc(12px - var(--size-border-width-100)) calc(16px - var(--size-border-width-100));border-radius:var(--size-border-radius-medium);background-color:var(--color-elevation-app-surface);border:var(--size-border-width-100) solid var(--color-elevation-app-content)}.bd-mo .c_iKo-header{background-color:var(--color-elevation-app-surface-alt)}.bd-mo .c_iKo-title{color:var(--color-elevation-app-content)}.Y1Gr{border-radius:var(--size-border-radius-xlarge);border:var(--size-border-width-100) solid var(--color-border-default);padding:16px}.Y1Gr-button{border-radius:var(--size-border-radius-medium);height:44px;margin-top:16px}.Y1Gr-header{background-color:var(--color-elevation-one-surface-alt);border-top-left-radius:var(--size-border-radius-xlarge);border-top-right-radius:var(--size-border-radius-xlarge);border-bottom:var(--size-border-width-100) solid var(--color-border-default);align-items:center;margin:-16px -16px 0;padding:24px 16px;display:flex}.bd-mo .Y1Gr-header{--bd-id:"mo";background-color:var(--color-elevation-app-surface-alt)}.Y1Gr-title{width:115px;height:24px;margin-right:auto}.Y1Gr-airline-logo{border-radius:50%;flex:none;width:38px;height:38px;margin-left:4px}.Y1Gr-airline-logo:not(:last-of-type){margin-right:-12px}.Y1Gr-days-wrapper{margin:16px 0}.Y1Gr-days-title{width:130px;height:20px;margin-bottom:8px}.Y1Gr-days{justify-content:space-between;align-items:center;column-gap:4px;display:flex}body.flex-gap .Y1Gr-days>:not(:last-child){margin-right:4px}.Y1Gr-day{border-radius:var(--size-border-radius-medium);flex:1;height:38px}.x9eG{font-family:var(--typography-font-family-default);font-weight:var(--font-body-small-weight);font-size:var(--font-body-small-size);line-height:var(--font-body-small-line-height);letter-spacing:var(--font-desktop-body-small-letter-spacing);font-feature-settings:var(--font-body-small-feature-settings);margin-top:0;margin-bottom:24px}.x9eG a{margin-left:4px}.x9eG-link{color:var(--color-elevation-app-content)}.HMUG{background-color:var(--color-elevation-app-surface-alt);margin:auto -16px -16px;padding:32px 16px}.HMUG-links{font-family:var(--typography-font-family-default);font-weight:var(--font-body-medium-weight);font-size:var(--font-body-medium-size);line-height:var(--font-body-medium-line-height);letter-spacing:var(--font-desktop-body-medium-letter-spacing);font-feature-settings:var(--font-body-medium-feature-settings);flex-flow:wrap;gap:12px 24px;display:flex}body.flex-gap .HMUG-links>:not(:last-child){margin-bottom:12px;margin-right:24px}.NLro,.NLro-label{font-family:var(--font-label-large-emphasis-family);font-weight:var(--font-label-large-emphasis-weight);font-size:var(--font-label-large-emphasis-size);line-height:var(--font-label-large-emphasis-line-height);letter-spacing:var(--font-mobile-label-large-emphasis-letter-spacing);font-feature-settings:var(--font-label-large-emphasis-feature-settings);color:var(--color-foreground-neutral-default)}.sddp-scrolling-text-wrapper{align-items:center;column-gap:8px;display:flex}body.flex-gap .sddp-scrolling-text-wrapper>:not(:last-child){margin-right:8px}.sddp-spinner{width:16px;height:16px}
