.vehicle-details_container__dnoMf{display:flex;flex-flow:column-reverse nowrap;gap:32px;padding:36px 24px;overflow-y:auto}.vehicle-details_container__dnoMf.vehicle-details_notAvailable__71lj1{padding-bottom:0}@media(min-width:768px){.vehicle-details_container__dnoMf{padding-inline:48px}}@media(min-width:1152px){.vehicle-details_container__dnoMf{padding-inline:96px}}.vehicle-details_separator__xaihi{margin:5px 24px 0;height:1px;background-color:var(--bf-general-secondary-border-color);flex-shrink:0}@media(min-width:768px){.vehicle-details_separator__xaihi{margin-inline:48px}}@media(min-width:1152px){.vehicle-details_separator__xaihi{margin-inline:96px}}.vehicle-details_hasFirstClass__I__lA+.vehicle-details_separator__xaihi{height:6px;background-color:#f9c523;margin-top:0}.vehicle-details_notAvailable__71lj1+.vehicle-details_separator__xaihi{display:none}.vehicle-details_coachOverview__zcLrX{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-template-areas:"iconOnly ." "iconOrNumber nameAndDetails";grid-column-gap:15px;column-gap:15px;align-items:end}.vehicle-details_notAvailable__71lj1 .vehicle-details_coachOverview__zcLrX{padding:8px}.vehicle-details_coachIcon__RgwMC{align-items:end;margin-left:2px;grid-area:iconOrNumber;min-width:52px}.vehicle-details_hasWagonIdentificationNumber__Wh_kl .vehicle-details_coachIcon__RgwMC{grid-area:iconOnly}.vehicle-details_coachIcon__RgwMC svg{display:block;height:28px;margin-block:4px;width:48px}.vehicle-details_notAvailable__71lj1 .vehicle-details_coachIcon__RgwMC svg{margin-inline:auto}.vehicle-details_hasWagonIdentificationNumber__Wh_kl .vehicle-details_coachIcon__RgwMC svg{height:14px;margin-bottom:4px;margin-top:0;width:24px}.vehicle-details_mainInfo__NagtF{grid-area:nameAndDetails}.vehicle-details_firstClass__NXK7x{color:#f9c523;font-weight:700}.vehicle-details_wagonIdentificationNumber__fMqIx{grid-area:iconOrNumber;font-family:var(--db-title-font-family);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:42px;font-style:normal;font-weight:500;line-height:40px;min-width:52px}.vehicle-details_vehicleType__FR1Fz{font-size:var(--body-fs-l,18px);font-style:normal;font-weight:500;line-height:var(--body-lh-m,22px)}.vehicle-details_platformSectors__TMGSU{color:var(--db-secondary-text-color);font-size:var(--body-fs-m,16px);font-style:normal;font-weight:500;line-height:var(--body-lh-m,22px)}.vehicle-details_a11yCoachNumber__WwyTr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;pointer-events:none;position:absolute;width:1px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vehicle-details_attributesList__Pq6ta{display:flex;flex-flow:column nowrap;padding:4px;margin:-4px -6px;gap:2px;list-style:none}.vehicle-details_notAvailable__71lj1 .vehicle-details_coachOverview__zcLrX,.vehicle-details_vehicleIsClosed__KgGf1 .vehicle-details_attributesList__Pq6ta{background-color:var(--db-primary-text-color);color:var(--db-primary-background-color);grid-template-columns:1fr;grid-template-areas:"iconOrNumber" "nameAndDetails"}.vehicle-details_notAvailable__71lj1 .vehicle-details_coachOverview__zcLrX{align-items:center;gap:8px;padding-block:24px;text-align:center}.vehicle-details_visibleCoachNumber__aNByX{margin-left:2px}.vehicle-sequence_container__6PEvr{display:flex;flex-flow:column-reverse nowrap;flex-grow:1;color:var(--db-primary-text-color);background-color:var(--db-primary-background-color)!important;position:relative;overflow:hidden}.vehicle-sequence_overview__P2ept{min-height:112px;-webkit-padding-before:48px;padding-block-start:48px;-webkit-padding-after:8px;padding-block-end:8px;position:relative;overflow-x:auto;overflow-y:hidden;flex-shrink:0;background:linear-gradient(to bottom,transparent 107px,var(--bf-general-lighter-background-color,#283a97) 0)}@media(pointer:coarse){.vehicle-sequence_overview__P2ept{overflow-x:hidden}}@media(min-width:768px){.vehicle-sequence_overview__P2ept{padding-inline:24px}}@media(min-width:1152px){.vehicle-sequence_overview__P2ept{padding-inline:72px}}.vehicle-sequence_isLoading__03Wa1 .vehicle-sequence_overview__P2ept,.vehicle-sequence_overview__P2ept:empty{align-self:stretch;display:flex;align-items:center;justify-content:center;margin-inline:24px}@media(min-width:768px){.vehicle-sequence_isLoading__03Wa1 .vehicle-sequence_overview__P2ept,.vehicle-sequence_overview__P2ept:empty{margin-inline:32px}}@media(min-width:1152px){.vehicle-sequence_isLoading__03Wa1 .vehicle-sequence_overview__P2ept,.vehicle-sequence_overview__P2ept:empty{margin-inline:96px}}.vehicle-sequence_vehicleSequence__Gp6r_{margin-inline:4px;display:inline-grid;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(3,auto);column-gap:3px;transition:translate .5;position:relative}.vehicle-sequence_vehicleSequence__Gp6r_:before{content:"";position:absolute;left:6px;right:6px;top:-14px;height:56px;border-radius:var(--bf-border-radius-12);transition:background .6}.vehicle-sequence_container__6PEvr.is-touch-moving .vehicle-sequence_vehicleSequence__Gp6r_:before{background:rgba(0,0,0,.15)}.vehicle-sequence_vehicleGroups__Rn1bd{grid-column:2;grid-row:1/span 2;display:grid;grid-template-columns:repeat(auto-fit,auto);grid-template-rows:subgrid;align-items:stretch;grid-gap:3px;gap:3px;list-style:none;padding:0}.vehicle-sequence_vehicleGroups__Rn1bd>*{display:grid;grid-template-rows:subgrid;grid-row:1/span 2}.vehicle-sequence_vehicleDirectionEnd__dhojY,.vehicle-sequence_vehicleDirectionStart__GN7dm{grid-row:1;align-self:flex-end;z-index:2;transition:opacity .3s}.vehicle-sequence_container__6PEvr.is-touch-moving .vehicle-sequence_vehicleDirectionEnd__dhojY,.vehicle-sequence_container__6PEvr.is-touch-moving .vehicle-sequence_vehicleDirectionStart__GN7dm{opacity:.5}.vehicle-sequence_vehicleDirectionStart__GN7dm{grid-column:1}.vehicle-sequence_vehicleDirectionEnd__dhojY{grid-column:3}.vehicle-sequence_details__ZWe3G{display:flex;flex-flow:column nowrap;justify-content:flex-end;flex:1 1 auto;overflow-y:hidden}.vehicle-sequence_a11yText__IY81k{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;pointer-events:none;position:absolute;width:1px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes vehicle-sequence_reloadingIndicator__P4Goe{0%{background-position:0 0}to{background-position:-192px 0}}.vehicle-sequence_reloadingIndicator__P4Goe{animation:vehicle-sequence_reloadingIndicator__P4Goe 61s linear;background:linear-gradient(var(--db-primary-text-color,#fff),var(--db-primary-text-color,#fff)) no-repeat -192px 0/192px 4px;border:1px solid var(--db-primary-text-color);border-radius:var(--bf-border-radius-1);height:4px;margin-inline:auto;margin-top:47px;width:192px}