.single-flight-page .single-flight-page__flightsummary-spinner{justify-content:center;align-items:center;gap:var(--ds-space-10);grid-area:page;margin:100px;display:flex}.single-flight-page .single-flight-page__error{grid-area:page}.single-flight-page .single-flight-page__tips{grid-column:page;grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:43.8125rem){.single-flight-page .single-flight-page__tips{grid-template-columns:repeat(2,1fr)}}@media (min-width:64.0625rem){.single-flight-page .single-flight-page__tips{grid-template-columns:repeat(3,1fr)}}.single-flight-page .single-flight-page__tips{gap:var(--ds-space-4)}.single-flight-page .single-flight-page__park-heading{margin-bottom:var(--ds-space-8);grid-column:page}.single-flight-page .single-flight-page__tips-header{margin-bottom:var(--ds-space-4);grid-column:page}.single-flight-page .single-flight-page__parking-teaser-section,.single-flight-page .single-flight-page__relevant-info{grid-column:bleed;grid-template-columns:subgrid;display:grid}.single-flight-page .parking-page-teaser{margin-block:0;margin-bottom:var(--ds-space-10)}.single-flight-page .single-flight-page__tips-header+.single-flight-page__tips{margin-bottom:var(--ds-space-18)}.single-flight-page .single-flight-page__airline-contact{margin-bottom:var(--ds-space-10);margin-top:var(--ds-space-22)}.single-flight-page .single-flight-page__tip-card{gap:var(--ds-space-4);padding:var(--ds-space-6);border:1px solid var(--ds-color-neutral-border-default);border-radius:var(--ds-border-radius-md);background:var(--ds-color-neutral-background-default);flex-direction:row;display:flex}.single-flight-page .single-flight-page__tip-card-icon{flex-shrink:0;width:52px;height:52px}.single-flight-page .single-flight-page__tip-card-body{gap:var(--ds-space-1);flex-direction:column;display:flex}.single-flight-page .single-flight-page__tip-card-heading{margin:0}.single-flight-page .single-flight-page__tip-card:has(a) .single-flight-page__tip-card-intro{-webkit-line-clamp:3}.single-flight-page .single-flight-page__tip-card-intro{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.single-flight-page .single-flight-page__merchant-accordion{grid-column:page}.single-flight-page .single-flight-page__merchant-accordion>:is(summary,u-summary):has(.single-flight-page__merchant-subheading:not(:empty)){align-items:flex-start}.single-flight-page .single-flight-page__merchant-accordion [slot=summary]{padding:var(--ds-space-4)}.single-flight-page .single-flight-page__merchant-summary{gap:var(--ds-space-1);flex-direction:column;display:flex}.single-flight-page .single-flight-page__merchant-heading{font-weight:var(--ds-font-weight-medium)}.single-flight-page .single-flight-page__merchant-subheading{font-size:var(--ds-font-size-3);color:var(--ds-color-text-subtle)}.single-flight-page .single-flight-page__merchant-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-4);margin-bottom:var(--ds-space-4);display:flex}.single-flight-page .single-flight-page__merchant-chips{gap:var(--ds-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.single-flight-page .single-flight-page__merchant-cards{gap:var(--ds-space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.single-flight-page .single-flight-page__merchant-cards .merchant-location-teaser{height:100%}.single-flight-page .single-flight-page__merchant-cards .merchant-location-teaser__body .ds-paragraph{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:43.8125rem){.single-flight-page .single-flight-page__merchant-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:64.0625rem){.single-flight-page .single-flight-page__merchant-cards{grid-template-columns:repeat(3,1fr)}.single-flight-page .single-flight-page__merchant-cards .single-flight-page__merchant-card--hidden{display:none}}.single-flight-page .single-flight-page__merchant-nav{gap:var(--ds-space-2);flex-shrink:0;display:none}@media (min-width:64.0625rem){.single-flight-page .single-flight-page__merchant-nav{display:flex}}.single-flight-page__flight-status-message{grid-area:page}.single-flight-page__airline-contact{border-radius:var(--border-radius-sm,4px);border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-background-tinted);grid-column:page;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;display:grid}@media (min-width:64.0625rem){.single-flight-page__airline-contact{grid-template-columns:subgrid;gap:var(--ds-space-5);padding:var(--ds-space-8)}}.single-flight-page__airline-contact-heading{margin-bottom:var(--ds-space-3)}.single-flight-page__airline-contact-logo{padding:var(--ds-size-6);grid-area:2/2;place-self:center end}@media (min-width:64.0625rem){.single-flight-page__airline-contact-logo{padding:var(--ds-size-6);grid-area:auto/span 3;justify-content:center;place-self:auto;align-items:center;min-height:100px;display:flex}}.single-flight-page__airline-contact-logo .airline-image{border-radius:0;width:60px;height:60px}@media (min-width:64.0625rem){.single-flight-page__airline-contact-logo .airline-image{border-radius:0;width:100px;height:100px}}.single-flight-page__airline-info{padding:var(--ds-size-6);grid-area:1/1/auto/-1;align-content:start;display:grid}@media (min-width:64.0625rem){.single-flight-page__airline-info{padding-right:var(--ds-space-4);grid-area:auto/span 5;max-width:500px}}.single-flight-page__airline-contact-details{padding:var(--ds-size-6);grid-area:2/1;align-content:start;display:grid}@media (min-width:64.0625rem){.single-flight-page__airline-contact-details{grid-area:auto/span 4;justify-self:start}}.single-flight-page__entur-board{margin-bottom:var(--ds-space-10);grid-column:page}.single-flight-page__entur-board>:is(summary,u-summary):has(.single-flight-page__entur-board-subheading:not(:empty)){align-items:flex-start}.single-flight-page__entur-board [slot=summary]{padding:var(--ds-space-4)}.single-flight-page__entur-board-summary{gap:var(--ds-space-1);flex-direction:column;display:flex}.single-flight-page__entur-board-heading{font-weight:var(--ds-font-weight-medium)}.single-flight-page__entur-board-subheading{font-size:var(--ds-font-size-3);color:var(--ds-color-text-subtle)}.single-flight-page__entur-board-frame{border:0;width:100%;height:560px;display:block}.single-flight-status-card{grid-column:bleed;grid-template-columns:subgrid;margin-bottom:var(--ds-space-10);background:var(--ds-color-background-tinted,var(--ds-color-brand1-background-tinted));padding-block:var(--ds-space-8) var(--ds-space-10);display:grid}@media (max-width:64rem){.single-flight-status-card{padding-block:var(--ds-space-6) var(--ds-space-8)}}.single-flight-status-card>*{grid-column:page}.single-flight-status-card__header{row-gap:var(--ds-space-2);-moz-column-gap:var(--ds-space-6);column-gap:var(--ds-space-6);margin-bottom:var(--ds-space-5);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""meta actions";align-items:start;display:grid}@media (max-width:64rem){.single-flight-status-card__header{margin-bottom:var(--ds-space-4)}}@media (max-width:43.75rem){.single-flight-status-card__header{display:contents}}.single-flight-status-card__title{align-items:center;gap:var(--ds-space-3);grid-area:title;margin:0;display:flex}.single-flight-status-card__title h1,.single-flight-status-card__title h2,.single-flight-status-card__title h3,.single-flight-status-card__title h4,.single-flight-status-card__title h5,.single-flight-status-card__title h6{margin:0}@media (max-width:43.75rem){.single-flight-status-card__title{margin-bottom:var(--ds-space-2);grid-area:auto/page}}.single-flight-status-card__meta{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;grid-area:meta;display:flex}@media (max-width:43.75rem){.single-flight-status-card__meta{margin-bottom:var(--ds-space-4);grid-area:auto/page}}.single-flight-status-card__last-updated{align-items:center;gap:var(--ds-space-2);color:var(--ds-color-text-default);margin:0;display:inline-flex}.single-flight-status-card__update-indicator{--single-flight-dot-size:9px;--single-flight-dot-ring:17px;--single-flight-dot-ring-border:1.5px;box-sizing:border-box;width:var(--single-flight-dot-size);height:var(--single-flight-dot-size);background:var(--ds-color-brand1-base-default);border-radius:50%;flex:none;align-self:center;line-height:0;display:inline-block;position:relative}.single-flight-status-card__update-indicator:after{content:"";box-sizing:border-box;width:var(--single-flight-dot-ring);height:var(--single-flight-dot-ring);border:var(--single-flight-dot-ring-border) solid var(--ds-color-brand1-base-default);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (prefers-reduced-motion:no-preference){.single-flight-status-card__update-indicator:after{animation:2.2s ease-out infinite single-flight-status-ping}}@keyframes single-flight-status-ping{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}.single-flight-status-card__actions{align-items:flex-end;gap:var(--ds-space-3);flex-direction:column;grid-area:actions;display:flex}@media (max-width:43.75rem){.single-flight-status-card__actions{margin-top:var(--ds-space-5);order:1;grid-area:auto/page;align-items:center}}.single-flight-status-card__app-pitch{justify-content:flex-end;align-items:center;gap:var(--ds-space-1) var(--ds-space-2);text-align:right;color:var(--ds-color-text-default);flex-wrap:wrap;margin:0;display:inline-flex}@media (max-width:64rem){.single-flight-status-card__app-pitch{max-width:18rem}}@media (max-width:43.75rem){.single-flight-status-card__app-pitch{text-align:center;order:1;justify-content:center;align-self:center;max-width:none}}.single-flight-status-card__app-link,.single-flight-status-card__follow{--icon-color:currentColor;white-space:nowrap}@media (min-width:43.8125rem) and (max-width:64rem){.single-flight-status-card__follow[data-size]{font-size:var(--ds-body-xs-font-size)}}.single-flight-status-card__panel{--single-flight-panel-inline-padding:var(--ds-space-5);--single-flight-card-surface:var(--ds-color-neutral-background-default);background:var(--single-flight-card-surface);border:1px solid var(--ds-color-neutral-border-subtle);border-radius:var(--ds-border-radius-lg);padding:var(--ds-space-4) var(--single-flight-panel-inline-padding) var(--ds-space-5);flex-direction:column;gap:0;display:flex;overflow:hidden}@media (min-width:64.0625rem){.single-flight-status-card__panel{--single-flight-panel-inline-padding:var(--ds-space-6);padding:var(--ds-space-4) var(--single-flight-panel-inline-padding) var(--ds-space-5)}}@media (max-width:43.75rem){.single-flight-status-card__panel{padding:var(--ds-space-4) var(--ds-space-4) var(--ds-space-5)}}.single-flight-status-card__table-wrap{scrollbar-width:thin;width:100%;min-width:0;max-width:100%;overflow-x:auto}@media (max-width:64rem){.single-flight-status-card__table-wrap{display:none}}.single-flight-status-card__table.ds-table,.single-flight-status-card__table{border-collapse:collapse;table-layout:auto;--dsc-table-padding:0;--dsc-table-header-background:transparent;background:0 0;width:100%;min-width:0;max-width:100%}.single-flight-status-card__table.ds-table th,.single-flight-status-card__table.ds-table td,.single-flight-status-card__table th,.single-flight-status-card__table td{text-align:left;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:0 var(--ds-space-4) 0 0!important;background:0 0!important;border:0!important}.single-flight-status-card__table.ds-table th:last-child,.single-flight-status-card__table.ds-table td:last-child,.single-flight-status-card__table th:last-child,.single-flight-status-card__table td:last-child{-webkit-padding-end:0!important;padding-inline-end:0!important}.single-flight-status-card__table.ds-table thead th,.single-flight-status-card__table thead th{vertical-align:bottom;color:var(--ds-color-neutral-text-subtle)!important;font-weight:600!important;font-size:var(--ds-body-xs-font-size,.875rem)!important;padding:0 var(--ds-space-4) var(--ds-space-2) 0!important;line-height:1.4!important}.single-flight-status-card__table.ds-table tbody td,.single-flight-status-card__table tbody td{color:var(--ds-color-neutral-text-default);vertical-align:middle;font-weight:600!important;font-size:var(--ds-body-sm-font-size,1rem)!important;padding:0 var(--ds-space-4) 0 0!important;line-height:1.4!important}.single-flight-status-card__airline{align-items:center;gap:var(--ds-space-2);min-width:0;display:flex}.single-flight-status-card__airline>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.single-flight-status-card__plane{z-index:1;line-height:0}.single-flight-status-card__summary{gap:var(--ds-space-3);flex-direction:column;display:flex}@media (min-width:64.0625rem){.single-flight-status-card__summary{display:none}}.single-flight-status-card__summary-head{justify-content:space-between;align-items:center;gap:var(--ds-space-3);margin-bottom:var(--ds-space-4);display:flex}.single-flight-status-card__summary-head>.ds-tag{flex:none}.single-flight-status-card__route{grid-template-columns:auto minmax(var(--ds-space-6), 1fr) auto;align-items:center;gap:var(--ds-space-3);display:grid}.single-flight-status-card__iata{font-weight:700;font-size:var(--ds-heading-xs-font-size,1.3125rem);color:var(--ds-color-neutral-text-default);line-height:1.3}.single-flight-status-card__route-leader{background:repeating-linear-gradient(90deg, var(--ds-color-neutral-border-default) 0 5px, transparent 5px 9px);height:1px;display:block;position:relative}.single-flight-status-card__route-leader .single-flight-status-card__plane{background:var(--single-flight-card-surface);--icon-color:var(--ds-color-brand1-base-default);padding:0 5px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.single-flight-status-card__summary-airline,.single-flight-status-card__airline{--airline-badge-border-radius:3px;--airline-badge-image-size:22px}.single-flight-status-card__summary-airline{align-items:center;gap:var(--ds-space-2);min-width:0;font-size:var(--ds-body-xs-font-size,.875rem);color:var(--ds-color-neutral-text-subtle);font-weight:600;display:flex}.single-flight-status-card__route-times{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-3);display:flex}.single-flight-status-card__route-time{gap:var(--ds-space-1);flex-direction:column;min-width:0;display:flex}.single-flight-status-card__route-time .single-flight-status-card__time{font-weight:700;font-size:var(--ds-body-sm-font-size,1rem);color:var(--ds-color-neutral-text-default);line-height:1.3}.single-flight-status-card__route-time--arrival{text-align:right;align-items:flex-end}.single-flight-status-card__route-time--arrival .single-flight-status-card__time{justify-content:flex-end}.single-flight-status-card__route-date{color:var(--ds-color-neutral-text-subtle);font-size:var(--ds-body-xs-font-size,.875rem);font-weight:400;line-height:1.3}.single-flight-status-card__facts{margin:0;margin-top:var(--ds-space-2);border-top:1px solid var(--ds-color-neutral-border-subtle);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding-top:14px;display:grid}.single-flight-status-card__facts dt{color:var(--ds-color-neutral-text-subtle);font-size:var(--ds-font-size-1,.75rem);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;line-height:1.3}.single-flight-status-card__facts dd{font-weight:700;font-size:var(--ds-body-xs-font-size,.875rem);color:var(--ds-color-neutral-text-default);margin:0;line-height:1.3}.single-flight-status-card__fact{text-align:center;padding-inline:var(--ds-space-2)}.single-flight-status-card__fact+.single-flight-status-card__fact{border-left:1px solid var(--ds-color-neutral-border-subtle)}.single-flight-status-card__time{align-items:baseline;gap:0 var(--ds-space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.single-flight-status-card__original-time{color:var(--ds-color-text-subtle);font-size:var(--ds-body-xs-font-size,.875rem);font-weight:400;line-height:var(--ds-body-xs-line-height,1.5);text-decoration:line-through}.single-flight-status-card__empty{color:var(--ds-color-neutral-text-subtle)}
