.lms-fleet-ed-eyebrow {
  display: block;
  font-family: var(--lms-font-body);
  font-size: 0.73em;
  font-weight: 400;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--lms-color-primary);
}

.lms-fleet-ed-rule {
  display: block;
  width: 96px;
  height: 1px;
  background: var(--lms-color-primary);
}

.lms-fleet-ed-message {
  margin: 0;
  padding: 24px 0;
  font-size: 1.07em;
  color: var(--lms-color-text-muted);
}
.lms-fleet-ed-message--unavailable {
  color: var(--lms-color-error);
}

.lms-fleet-ed-note {
  font-size: 0.87em;
  color: var(--lms-color-text-muted);
  margin: 10px 0 0;
}

.lms-fleet-ed-grouphero h1,
.lms-fleet-ed-grouphero h2,
.lms-fleet-ed-grouphero h3,
.lms-fleet-ed-grouphero h4,
.lms-fleet-ed-grouphero h5,
.lms-fleet-ed-grouphero h6,
.lms-fleet-ed-rail h1,
.lms-fleet-ed-rail h2,
.lms-fleet-ed-rail h3,
.lms-fleet-ed-rail h4,
.lms-fleet-ed-rail h5,
.lms-fleet-ed-rail h6,
.lms-fleet-ed-mapsec h1,
.lms-fleet-ed-mapsec h2,
.lms-fleet-ed-mapsec h3,
.lms-fleet-ed-mapsec h4,
.lms-fleet-ed-mapsec h5,
.lms-fleet-ed-mapsec h6,
.lms-fleet-ed-sec--dark h1,
.lms-fleet-ed-sec--dark h2,
.lms-fleet-ed-sec--dark h3,
.lms-fleet-ed-sec--dark h4,
.lms-fleet-ed-sec--dark h5,
.lms-fleet-ed-sec--dark h6 {
  color: var(--lms-color-invert-contrast);
}

.lms-fleet-ed-hero h1,
.lms-fleet-ed-cover h1 {
  color: var(--lms-color-primary-contrast);
}
.lms-fleet-ed-hero .lms-fleet-ed-eyebrow,
.lms-fleet-ed-cover .lms-fleet-ed-eyebrow {
  color: color-mix(in srgb, var(--lms-color-primary) 55%, var(--lms-color-primary-contrast));
}
.lms-fleet-ed-hero .lms-fleet-ed-rule,
.lms-fleet-ed-cover .lms-fleet-ed-rule {
  background: color-mix(in srgb, var(--lms-color-primary) 70%, var(--lms-color-primary-contrast));
}

.lms-fleet-ed-hero {
  position: relative;
  height: 560px;
  overflow: hidden;
  background: var(--lms-color-invert);
}
.lms-fleet-ed-hero .lms-fleet-ed-hero__img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.lms-fleet-ed-hero::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.08) 30%, rgba(0, 0, 0, 0.68) 62%, rgba(0, 0, 0, 0.92) 100%);
}
.lms-fleet-ed-hero__body {
  position: relative;
  z-index: 2;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 22px;
  padding: 0 96px 64px;
  max-width: 1100px;
  color: var(--lms-color-primary-contrast);
}
.lms-fleet-ed-hero__title {
  font-family: var(--lms-font-display);
  font-size: 5.5em;
  font-weight: 400;
  line-height: 0.98;
  letter-spacing: -0.02em;
  margin: 0;
  text-wrap: balance;
}
.lms-fleet-ed-hero__copy {
  max-width: 56ch;
  margin: 0;
  font-size: 1.1em;
  line-height: 1.68;
  color: color-mix(in srgb, var(--lms-color-primary-contrast) 82%, transparent);
}

.lms-fleet-ed-sentence {
  display: block;
  position: sticky;
  top: var(--lms-wa-bar-offset, 0);
  z-index: 15;
  background: var(--lms-color-bg);
  border-bottom: 1px solid var(--lms-color-border);
  padding: 40px 96px;
}
.lms-fleet-ed-sentence__set {
  border: 0;
  margin: 0;
  padding: 0;
  min-width: 0;
}
.lms-fleet-ed-sentence__lead {
  font-family: var(--lms-font-display);
  font-size: 1.5em;
  line-height: 1.95;
  color: var(--lms-color-text);
  margin: 0;
}
.lms-fleet-ed-sentence__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  margin: 0;
}
.lms-fleet-ed-sentence__meta:has(> .lms-fleet-ed-clear:not([hidden])) {
  margin: 18px 0 0;
  min-height: 24px;
}

.lms-fleet-ed-clear[hidden] {
  display: none;
}

.lms-fleet-ed-sentence.lms-fsheet-on {
  position: sticky;
  top: var(--lms-wa-bar-offset, 0);
  padding: 0;
}

.lms-fleet-ed-slot {
  position: relative;
  display: inline-block;
}
.lms-fleet-ed-slot select,
.lms-fleet-ed-slot .lms-listbox__button {
  appearance: none;
  font: inherit;
  font-family: var(--lms-font-body);
  font-size: 0.62em;
  line-height: 1.4;
  color: var(--lms-color-primary);
  background: transparent;
  border: 0;
  border-bottom: 1px solid var(--lms-color-primary);
  border-radius: 0;
  padding: 2px 22px 6px 4px;
  min-height: 38px;
  cursor: pointer;
  max-width: 100%;
  transition: color 0.18s ease, border-color 0.18s ease;
}
.lms-fleet-ed-slot select:hover, .lms-fleet-ed-slot select:focus, .lms-fleet-ed-slot select:focus-visible,
.lms-fleet-ed-slot .lms-listbox__button:hover,
.lms-fleet-ed-slot .lms-listbox__button:focus,
.lms-fleet-ed-slot .lms-listbox__button:focus-visible {
  outline: none;
  color: var(--lms-color-text);
  border-bottom-color: var(--lms-color-text);
}
.lms-fleet-ed-slot .lms-listbox__button[aria-expanded=true] {
  color: var(--lms-color-text);
  border-bottom-color: var(--lms-color-text);
}
.lms-fleet-ed-slot::after {
  content: "";
  position: absolute;
  right: 6px;
  top: 50%;
  width: 7px;
  height: 7px;
  border-right: 1.5px solid currentcolor;
  border-bottom: 1.5px solid currentcolor;
  transform: translateY(-80%) rotate(45deg);
  color: var(--lms-color-primary);
  pointer-events: none;
}

.lms-fleet-ed-index {
  background: var(--lms-color-bg);
}

.lms-fleet-ed-empty {
  padding: 72px 96px 88px;
}
.lms-fleet-ed-empty__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  margin-bottom: 28px;
  border: 1px solid color-mix(in srgb, var(--lms-color-primary) 55%, transparent);
  border-radius: 50%;
  color: var(--lms-color-primary);
}
.lms-fleet-ed-empty__icon svg {
  width: 28px;
  height: 28px;
}
.lms-fleet-ed-empty__title {
  margin: 0;
  font-family: var(--lms-font-display);
  font-size: 2.4em;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.02em;
  color: var(--lms-color-text);
  text-wrap: balance;
}
.lms-fleet-ed-empty .lms-fleet-ed-rule {
  margin: 22px 0;
}
.lms-fleet-ed-empty__text {
  margin: 0;
  max-width: 46ch;
  font-size: 1.07em;
  line-height: 1.6;
  color: var(--lms-color-text);
}
.lms-fleet-ed-empty--unavailable .lms-fleet-ed-empty__title {
  color: var(--lms-color-error);
}

.lms-fleet-ed-row {
  display: grid;
  grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
  align-items: center;
  border-top: 1px solid var(--lms-color-border);
}
.lms-fleet-ed-row:first-child {
  border-top: 0;
}
.lms-fleet-ed-row {
  text-decoration: none;
  color: inherit;
  transition: background-color 0.35s ease;
}
.lms-fleet-ed-row:last-child {
  border-bottom: 1px solid var(--lms-color-border);
}
.lms-fleet-ed-row:hover {
  background: color-mix(in srgb, var(--lms-color-page-bg) 40%, var(--lms-color-bg));
}
.lms-fleet-ed-row:focus-visible {
  outline: 2px solid var(--lms-color-primary);
  outline-offset: -2px;
}
.lms-fleet-ed-row__text {
  display: block;
  padding: 52px 40px 52px 96px;
}
.lms-fleet-ed-row__eyebrow {
  display: block;
  font-size: 0.73em;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--lms-color-text-muted);
  margin-bottom: 14px;
}
.lms-fleet-ed-row__title {
  display: block;
  font-family: var(--lms-font-display);
  font-size: 3.6em;
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.02em;
  color: var(--lms-color-text);
}
.lms-fleet-ed-row__rule {
  display: block;
  position: relative;
  height: 1px;
  margin: 24px 0;
  background: var(--lms-color-border);
}
.lms-fleet-ed-row__rule::after {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 0;
  background: var(--lms-color-primary);
  transition: width 0.55s cubic-bezier(0.22, 1, 0.36, 1);
}
.lms-fleet-ed-row:hover .lms-fleet-ed-row__rule::after, .lms-fleet-ed-row:focus-visible .lms-fleet-ed-row__rule::after {
  width: 100%;
}
.lms-fleet-ed-row__art {
  align-self: stretch;
  min-height: 280px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 34px 60px 34px 0;
  background: var(--lms-color-page-bg);
}
.lms-fleet-ed-row__art img {
  max-width: 100%;
  max-height: 240px;
  width: auto;
  object-fit: contain;
  transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}
.lms-fleet-ed-row:hover .lms-fleet-ed-row__art img {
  transform: scale(1.045);
}

.lms-fleet-ed-stats {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 34px;
}

.lms-fleet-ed-stat {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.lms-fleet-ed-stat__label {
  font-size: 0.7em;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--lms-color-text-muted);
}
.lms-fleet-ed-stat__value {
  font-family: var(--lms-font-display);
  font-size: 1.73em;
  line-height: 1;
  color: var(--lms-color-text);
  font-variant-numeric: tabular-nums;
}
.lms-fleet-ed-stat__value small {
  font-size: 0.5em;
  margin-left: 4px;
}

.lms-fleet-ed-go {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-top: 30px;
  min-height: 40px;
  margin-bottom: -11px;
  font-size: 0.87em;
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--lms-color-primary);
}
.lms-fleet-ed-go svg {
  width: 18px;
  height: 18px;
  transition: transform 0.35s ease;
}

.lms-fleet-ed-row:hover .lms-fleet-ed-go svg,
.lms-fleet-ed-row:focus-visible .lms-fleet-ed-go svg {
  transform: translateX(7px);
}

.lms-fleet-ed-grouphero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 56px;
  align-items: center;
  padding: 64px 96px 56px;
  background: var(--lms-color-invert);
  color: var(--lms-color-invert-contrast);
}
.lms-fleet-ed-grouphero__title {
  font-family: var(--lms-font-display);
  font-size: 4.4em;
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.02em;
  margin: 16px 0 0;
  text-wrap: balance;
}
.lms-fleet-ed-grouphero__copy {
  margin: 26px 0 0;
  max-width: 52ch;
  font-size: 1.07em;
  line-height: 1.7;
  color: color-mix(in srgb, var(--lms-color-invert-contrast) 90%, transparent);
}
.lms-fleet-ed-grouphero__art {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 220px;
}
.lms-fleet-ed-grouphero__art img {
  max-width: 100%;
  max-height: 240px;
  width: auto;
  object-fit: contain;
}

.lms-fleet-ed-metarow {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 40px;
  margin: 50px 0 0;
}
.lms-fleet-ed-metarow dt {
  font-size: 0.7em;
  font-weight: 400;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--lms-color-invert-contrast) 65%, transparent);
}
.lms-fleet-ed-metarow dd {
  margin: 5px 0 0;
  font-family: var(--lms-font-display);
  font-size: 1.87em;
  line-height: 1;
  font-variant-numeric: tabular-nums;
}
.lms-fleet-ed-metarow dd small {
  font-size: 0.45em;
  margin-left: 4px;
}

.lms-fleet-ed-models {
  background: var(--lms-color-bg);
}

.lms-fleet-ed-model {
  border-bottom: 1px solid var(--lms-color-border);
}
.lms-fleet-ed-model__head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 24px;
  padding: 30px 96px;
  cursor: pointer;
  list-style: none;
}
.lms-fleet-ed-model__head::-webkit-details-marker {
  display: none;
}
.lms-fleet-ed-model__head:hover .lms-fleet-ed-model__name {
  color: var(--lms-color-primary);
}
.lms-fleet-ed-model__head:focus-visible {
  outline: 2px solid var(--lms-color-primary);
  outline-offset: -2px;
}
.lms-fleet-ed-model__name {
  font-family: var(--lms-font-display);
  font-size: 2.4em;
  font-weight: 400;
  line-height: 1.05;
  transition: color 0.2s ease;
  overflow-wrap: anywhere;
}
.lms-fleet-ed-model__side {
  display: flex;
  align-items: baseline;
  gap: 26px;
  flex: 0 0 auto;
  font-size: 0.87em;
  color: var(--lms-color-text-muted);
  font-variant-numeric: tabular-nums;
}
.lms-fleet-ed-model__count {
  font-family: var(--lms-font-display);
  font-size: 1.7em;
  color: var(--lms-color-primary);
}
.lms-fleet-ed-model__chevron {
  width: 18px;
  height: 18px;
  align-self: center;
  transition: transform 0.25s ease;
}
.lms-fleet-ed-model[open] .lms-fleet-ed-model__chevron {
  transform: rotate(180deg);
}

.lms-fleet-ed-ac {
  display: grid;
  grid-template-columns: 260px minmax(0, 1fr) auto;
  gap: 32px;
  align-items: center;
  padding: 24px 96px;
  border-top: 1px solid var(--lms-color-border);
  background: color-mix(in srgb, var(--lms-color-page-bg) 40%, var(--lms-color-bg));
  text-decoration: none;
  color: inherit;
  transition: background-color 0.25s ease;
}
.lms-fleet-ed-ac:hover {
  background: var(--lms-color-page-bg);
}
.lms-fleet-ed-ac:focus-visible {
  outline: 2px solid var(--lms-color-primary);
  outline-offset: -2px;
}
.lms-fleet-ed-ac img, .lms-fleet-ed-ac__noimg {
  display: block;
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
  background: var(--lms-color-page-bg);
}
.lms-fleet-ed-ac__body {
  display: block;
  min-width: 0;
}
.lms-fleet-ed-ac__reg {
  display: block;
  font-family: var(--lms-font-display);
  font-size: 2.4em;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  color: var(--lms-color-text);
  overflow-wrap: anywhere;
}
.lms-fleet-ed-ac__base {
  display: flex;
  align-items: center;
  gap: 7px;
  margin: 10px 0 0;
  font-size: 0.93em;
  color: var(--lms-color-text-muted);
}
.lms-fleet-ed-ac__base svg {
  width: 17px;
  height: 17px;
  flex: 0 0 auto;
}
.lms-fleet-ed-ac__go {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 40px;
  font-size: 0.87em;
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--lms-color-primary);
}
.lms-fleet-ed-ac__go svg {
  width: 18px;
  height: 18px;
  transition: transform 0.35s ease;
}
.lms-fleet-ed-ac:hover .lms-fleet-ed-ac__go svg, .lms-fleet-ed-ac:focus-visible .lms-fleet-ed-ac__go svg {
  transform: translateX(7px);
}

@media (prefers-reduced-motion: reduce) {
  .lms-fleet-ed-ac,
  .lms-fleet-ed-ac__go svg {
    transition: none;
  }
}
.lms-fleet-ed-cover {
  position: relative;
  height: 620px;
  overflow: hidden;
  background: var(--lms-color-invert);
}
.lms-fleet-ed-cover .lms-fleet-ed-cover__img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.lms-fleet-ed-cover::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.05) 28%, rgba(0, 0, 0, 0.66) 60%, rgba(0, 0, 0, 0.94) 100%);
}
.lms-fleet-ed-cover__badge {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2;
  width: 115px;
  max-width: 25%;
}
.lms-fleet-ed-cover__body {
  position: relative;
  z-index: 2;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 16px;
  padding: 0 96px 56px;
  color: var(--lms-color-primary-contrast);
}
.lms-fleet-ed-cover__title {
  font-family: var(--lms-font-display);
  font-size: 5em;
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.02em;
  margin: 0;
  text-wrap: balance;
}
.lms-fleet-ed-cover__reg {
  margin: 0;
  font-size: 1.47em;
  letter-spacing: 0.3em;
  color: var(--lms-color-primary);
}

.lms-fleet-ed-rail {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  background: var(--lms-color-invert);
  color: var(--lms-color-invert-contrast);
  margin: 0;
  padding: 0 72px;
}
.lms-fleet-ed-rail > div {
  padding: 26px 24px 51px;
  border-right: 1px solid color-mix(in srgb, var(--lms-color-invert-contrast) 18%, transparent);
}
.lms-fleet-ed-rail > div:last-child {
  border-right: 0;
}
.lms-fleet-ed-rail dt {
  font-size: 0.67em;
  font-weight: 400;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--lms-color-invert-contrast) 65%, transparent);
}
.lms-fleet-ed-rail dd {
  margin: 9px 0 0;
  font-family: var(--lms-font-display);
  font-size: 1.73em;
  line-height: 1.15;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.lms-fleet-ed-units {
  display: inline-flex;
  gap: 0;
  margin-left: auto;
}
.lms-fleet-ed-units .lms-fleet-btn {
  padding: 12px 24px;
}
.lms-fleet-ed-units .lms-fleet-btn + .lms-fleet-btn {
  margin-left: -1px;
}
.lms-fleet-ed-units .lms-fleet-btn[aria-pressed=true] {
  background: var(--lms-color-invert);
  color: var(--lms-color-invert-contrast);
}

.lms-fleet-ed-sec {
  padding: 76px 96px;
  background: var(--lms-color-bg);
}
.lms-fleet-ed-sec--tint {
  background: var(--lms-color-page-bg);
}
.lms-fleet-ed-sec--dark {
  background: var(--lms-color-invert);
  color: var(--lms-color-invert-contrast);
}
.lms-fleet-ed-sec__head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 16px 24px;
  margin: 0 0 8px;
}
.lms-fleet-ed-sec__head .lms-fleet-ed-sec__title {
  margin: 0;
}
.lms-fleet-ed-sec__title {
  font-family: var(--lms-font-display);
  font-size: 2.67em;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.01em;
  margin: 0 0 8px;
}
.lms-fleet-ed-sec__title--flush {
  margin-bottom: 8px;
}
.lms-fleet-ed-sec__sub {
  margin: 0 0 36px;
  font-size: 1em;
  color: var(--lms-color-text-muted);
}
.lms-fleet-ed-sec__title + .lms-fleet-ed-specgrid, .lms-fleet-ed-sec__title + .lms-fleet-ed-speclayout, .lms-fleet-ed-sec__head + .lms-fleet-ed-speclayout, .lms-fleet-ed-sec__title + .lms-fleet-ed-cabin, .lms-fleet-ed-sec__title + .lms-fleet-gallery {
  margin-top: 36px;
}
.lms-fleet-ed-sec__actions {
  margin: 36px 0 0;
}
.lms-fleet-ed-sec--dark .lms-fleet-ed-sec__sub {
  color: color-mix(in srgb, var(--lms-color-invert-contrast) 62%, transparent);
}

.lms-fleet-ed-subtitle {
  font-family: var(--lms-font-display);
  font-size: 1.6em;
  font-weight: 400;
  margin: 34px 0 10px;
}
.lms-fleet-ed-subtitle--flush {
  margin-top: 0;
}

.lms-fleet-ed-footer-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin: 0;
}

.lms-fleet-ed-notes {
  margin: 0;
  font-size: 0.93em;
  line-height: 1.7;
}

.lms-fleet-ed-cabin {
  background: var(--lms-color-bg);
  display: flow-root;
}
.lms-fleet-ed-cabin .lms-fleet-compare__labels {
  margin: 14px 0 24px;
  font-size: 0.93em;
  color: var(--lms-color-text);
}

.lms-fleet-ed-speclayout {
  display: grid;
  grid-template-columns: 1fr;
  gap: 96px;
  align-items: start;
}
.lms-fleet-ed-speclayout--with-cabin {
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
}

.lms-fleet-ed-specgrid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 56px;
  align-items: start;
}
.lms-fleet-ed-specgrid .lms-fleet-ed-note + .lms-fleet-ed-table {
  margin-top: 40px;
}

.lms-fleet-ed-speclayout--with-cabin .lms-fleet-ed-specgrid {
  grid-template-columns: 1fr;
  gap: 40px;
}

.lms-fleet-ed-cabincol {
  position: sticky;
  top: calc(var(--lms-wa-bar-offset, 0px) + 20px);
}

.lms-fleet-ed-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.97em;
}
.lms-fleet-ed-table caption {
  caption-side: top;
  text-align: left;
  font-family: var(--lms-font-display);
  font-size: 1.5em;
  padding-bottom: 10px;
}
.lms-fleet-ed-table th,
.lms-fleet-ed-table td {
  padding: 11px 0;
  border-bottom: 1px solid var(--lms-color-border);
  font-weight: 400;
  text-align: left;
  vertical-align: top;
  overflow-wrap: anywhere;
}
.lms-fleet-ed-table th {
  color: var(--lms-color-text-muted);
}
.lms-fleet-ed-table td {
  text-align: right;
  font-variant-numeric: tabular-nums;
  color: var(--lms-color-text);
}

.lms-fleet-ed-mapsec {
  background: var(--lms-color-invert);
  color: var(--lms-color-invert-contrast);
}
.lms-fleet-ed-mapsec__head {
  padding: 76px 96px 36px;
}

.lms-fleet-ed-map {
  width: 100%;
  height: 460px;
  background: #000;
}

.lms-fleet-ed-contact {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 48px;
  align-items: start;
}
.lms-fleet-ed-contact__lead {
  margin: 0 0 22px;
  max-width: 40ch;
  font-size: 1.07em;
  line-height: 1.7;
  color: color-mix(in srgb, var(--lms-color-invert-contrast) 90%, transparent);
}
.lms-fleet-ed-contact__details {
  line-height: 1.85;
}
.lms-fleet-ed-contact__operator {
  display: grid;
  gap: 8px;
  max-width: 40ch;
  margin: 6px 0 30px;
  padding-top: 20px;
  border-top: 1px solid color-mix(in srgb, var(--lms-color-invert-contrast) 18%, transparent);
}
.lms-fleet-ed-contact__operator dt {
  font-size: 0.73em;
  font-weight: 400;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--lms-color-primary);
}
.lms-fleet-ed-contact__operator dd {
  margin: 0;
  font-family: var(--lms-font-display);
  font-size: 1.4em;
  line-height: 1.25;
  color: var(--lms-color-invert-contrast);
}
.lms-fleet-ed-contact__name {
  font-family: var(--lms-font-display);
  font-size: 1.6em;
  font-weight: 400;
  margin: 0 0 8px;
}
.lms-fleet-ed-contact__details .lms-fleet-ed-note {
  margin: 0 0 8px;
  font-size: 1em;
  font-weight: 400;
  color: var(--lms-color-invert-contrast);
}
.lms-fleet-ed-contact__address {
  margin: 0;
  font-size: 0.93em;
  color: color-mix(in srgb, var(--lms-color-invert-contrast) 90%, transparent);
}
.lms-fleet-ed-contact__rows {
  list-style: none;
  margin: 12px 0 0;
  padding: 0;
  font-size: 0.93em;
}
.lms-fleet-ed-contact__rows span {
  color: var(--lms-color-primary);
}

@media (prefers-reduced-motion: reduce) {
  .lms-fleet-ed-row,
  .lms-fleet-ed-row__rule::after,
  .lms-fleet-ed-row__art img,
  .lms-fleet-ed-go svg,
  .lms-fleet-ed-model__chevron,
  .lms-fleet-ed-model__name {
    transition: none;
  }
}
@media (max-width: 1200px) {
  .lms-fleet-ed-hero__body,
  .lms-fleet-ed-cover__body,
  .lms-fleet-ed-sentence,
  .lms-fleet-ed-grouphero,
  .lms-fleet-ed-model__head,
  .lms-fleet-ed-ac,
  .lms-fleet-ed-sec,
  .lms-fleet-ed-mapsec__head,
  .lms-fleet-ed-empty {
    padding-left: 48px;
    padding-right: 48px;
  }
  .lms-fleet-ed-row__text {
    padding: 40px 32px 40px 48px;
  }
  .lms-fleet-ed-row__art {
    padding-right: 48px;
  }
  .lms-fleet-ed-rail {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding: 0 24px;
  }
}
@media (max-width: 992px) {
  .lms-fleet-ed-hero {
    height: 440px;
  }
  .lms-fleet-ed-hero__title {
    font-size: 3.6em;
  }
  .lms-fleet-ed-cover {
    height: 440px;
  }
  .lms-fleet-ed-cover__title {
    font-size: 3.2em;
  }
  .lms-fleet-ed-grouphero,
  .lms-fleet-ed-specgrid,
  .lms-fleet-ed-speclayout--with-cabin,
  .lms-fleet-ed-contact {
    grid-template-columns: 1fr;
  }
  .lms-fleet-ed-cabincol {
    position: static;
  }
  .lms-fleet-ed-grouphero {
    gap: 32px;
  }
  .lms-fleet-ed-grouphero__title {
    font-size: 3.2em;
  }
  .lms-fleet-ed-row {
    grid-template-columns: 1fr;
  }
  .lms-fleet-ed-row__art {
    order: -1;
    min-height: 220px;
    padding: 24px 48px;
  }
  .lms-fleet-ed-row__title {
    font-size: 2.8em;
  }
  .lms-fleet-ed-ac {
    grid-template-columns: 200px minmax(0, 1fr);
    gap: 24px;
  }
  .lms-fleet-ed-ac__go {
    grid-column: 2;
  }
  .lms-fleet-ed-sentence__lead {
    font-size: 1.6em;
    line-height: 1.9;
  }
}
@media (max-width: 700px) {
  .lms-fleet-ed-hero__body,
  .lms-fleet-ed-cover__body,
  .lms-fleet-ed-sentence,
  .lms-fleet-ed-grouphero,
  .lms-fleet-ed-model__head,
  .lms-fleet-ed-ac,
  .lms-fleet-ed-sec,
  .lms-fleet-ed-mapsec__head,
  .lms-fleet-ed-empty {
    padding-left: 20px;
    padding-right: 20px;
  }
  .lms-fleet-ed-empty {
    padding-top: 48px;
    padding-bottom: 56px;
  }
  .lms-fleet-ed-empty__title {
    font-size: 1.9em;
  }
  .lms-fleet-ed-row__text {
    padding: 28px 20px;
  }
  .lms-fleet-ed-row__art {
    padding: 20px;
  }
  .lms-fleet-ed-rail {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 0;
  }
  .lms-fleet-ed-rail dd {
    white-space: normal;
    overflow: visible;
    overflow-wrap: anywhere;
  }
  .lms-fleet-ed-sentence {
    position: static;
    padding-top: 26px;
    padding-bottom: 26px;
  }
  .lms-fleet-ed-sentence__lead {
    font-size: 1.4em;
    line-height: 2.1;
  }
}
@media (max-width: 480px) {
  .lms-fleet-ed-hero {
    height: 380px;
  }
  .lms-fleet-ed-hero__title {
    font-size: 2.6em;
  }
  .lms-fleet-ed-cover {
    height: 340px;
  }
  .lms-fleet-ed-cover__title {
    font-size: 2.3em;
  }
  .lms-fleet-ed-cover__reg {
    font-size: 1.1em;
    letter-spacing: 0.2em;
  }
  .lms-fleet-ed-sec {
    padding-top: 44px;
    padding-bottom: 44px;
  }
  .lms-fleet-ed-sec__title {
    font-size: 2em;
  }
  .lms-fleet-ed-speclayout,
  .lms-fleet-ed-speclayout--with-cabin .lms-fleet-ed-specgrid,
  .lms-fleet-ed-specgrid {
    gap: 40px;
  }
  .lms-fleet-ed-table + .lms-fleet-ed-table {
    margin-top: 40px;
  }
  .lms-fleet-ed-rail {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lms-fleet-ed-rail > div {
    border-bottom: 1px solid color-mix(in srgb, var(--lms-color-invert-contrast) 18%, transparent);
  }
  .lms-fleet-ed-rail > .lms-fleet-ed-rail__stat--base {
    grid-column: 1/-1;
    border-right: 0;
  }
  .lms-fleet-ed-rail > .lms-fleet-ed-rail__stat--luggage {
    display: none;
  }
  .lms-fleet-ed-rail > div:nth-child(even of :not(.lms-fleet-ed-rail__stat--base, .lms-fleet-ed-rail__stat--luggage)) {
    border-right: 0;
  }
  .lms-fleet-ed-rail > div:nth-last-child(1 of :not(.lms-fleet-ed-rail__stat--base, .lms-fleet-ed-rail__stat--luggage)),
  .lms-fleet-ed-rail > div:nth-last-child(2 of :not(.lms-fleet-ed-rail__stat--base, .lms-fleet-ed-rail__stat--luggage)):nth-child(odd of :not(.lms-fleet-ed-rail__stat--base, .lms-fleet-ed-rail__stat--luggage)) {
    border-bottom: 0;
  }
  .lms-fleet-ed-row__title {
    font-size: 2.2em;
  }
  .lms-fleet-ed-grouphero__title {
    font-size: 2.4em;
  }
  .lms-fleet-ed-model__head {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    padding: 22px 20px;
  }
  .lms-fleet-ed-model__name {
    font-size: 1.9em;
  }
  .lms-fleet-ed-model__side {
    width: 100%;
    gap: 16px;
  }
  .lms-fleet-ed-model__chevron {
    margin-left: auto;
  }
  .lms-fleet-ed-ac {
    grid-template-columns: 1fr;
  }
  .lms-fleet-ed-ac__go {
    grid-column: 1;
  }
  .lms-fleet-ed-ac__reg {
    font-size: 1.9em;
  }
  .lms-fleet-ed-units {
    margin-left: 0;
    width: 100%;
  }
  .lms-fleet-ed-units .lms-fleet-btn {
    flex: 1;
  }
  .lms-fleet-ed-cabin {
    padding: 14px;
  }
}
.lms-fleet-ed-cabin .lms-fleet-compare__labels .lms-fleet-compare__label-btn {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  margin: -10px 0;
  padding: 0;
  border: 0;
  background: none;
  font: inherit;
  color: inherit;
  text-align: inherit;
  text-decoration: underline;
  text-decoration-color: color-mix(in srgb, currentcolor 35%, transparent);
  text-underline-offset: 5px;
  cursor: pointer;
  transition: color 0.2s ease, text-decoration-color 0.2s ease;
}
.lms-fleet-ed-cabin .lms-fleet-compare__labels .lms-fleet-compare__label-btn:hover, .lms-fleet-ed-cabin .lms-fleet-compare__labels .lms-fleet-compare__label-btn:focus-visible {
  color: var(--lms-color-primary);
  text-decoration-color: currentcolor;
}

.lms-fleet-ed-cabin .lms-fleet-compare__ruler {
  transform: scaleX(-1);
}

@media (max-width: 700px) {
  .lms-fleet-ed-cabin:has(> .lms-fleet-compare__ruler) .lms-fleet-compare__ruler {
    display: none;
  }
  .lms-fleet-ed-cabin:has(> .lms-fleet-compare__ruler)::after {
    content: "";
    display: block;
    height: 28px;
    margin-top: 18px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='964.5 0 35.3 34.28'><g fill='%23b39442'><path d='M982.12,10.59a7.17,7.17,0,1,0,7.170,7.17,7.18,7.18,0,0,0-7.17-7.17m0,15.86a8.69,8.69,0,1,1,8.69-8.69,8.7,8.7,0,0,1-8.690,8.69'/><path d='M975.36,10.19a.61.61,0,0,1-.91.8L970,5.86a.61.61,0,0,1,.91-.8Z'/><path d='M982.75,7.42a.6.6,0,0,1-.6.6.6.6,0,0,1-.61-.59l0-6.82a.6.6,0,0,1,.6-.61.6.6,0,0,1,.61.6Z'/><path d='M971.81,16.1a.6.6,0,0,1,.55.65.61.61,0,0,1-.65.56l-6.79-.56a.6.6,0,1,1,.09-1.2Z'/><path d='M972.9,22.56a.6.6,0,1,1,.65,1l-5.76,3.64A.61.61,0,0,1,967,27a.6.6,0,0,1,.19-.83Z'/><path d='M978.05,27.05a.6.6,0,0,1,1.130.43l-2.4,6.38a.6.6,0,0,1-1.13-.43Z'/><path d='M991.07,23.84a.6.6,0,0,1,.56-1.07l6,3.17a.61.61,0,0,1,.25.82.6.6,0,0,1-.82.25Z'/><path d='M992.45,16.48a.6.6,0,1,1-.14-1.2l6.77-.79a.6.6,0,1,1,.14,1.2Z'/><path d='M988,33.47a.6.6,0,1,1-1.14.4l-2.26-6.43a.6.6,0,1,1,1.13-.4Z'/><path d='M989.13,10.36a.61.61,0,1,1-1-.74l4.2-5.38a.61.61,0,1,1,1,.75Z'/></g></svg>") left center/auto 28px no-repeat, url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 4.7 25 25'><path fill='%23b39442' d='M9.14,17.14a21.4,21.4,0,0,0,3.63,11.23,11.24,11.24,0,1,1,0-22.47A21.41,21.41,0,0,0,9.14,17.14'/><path fill='%23b39442' d='M12.37,5.55A11.59,11.59,0,1,0,24,17.14,11.6,11.6,0,0,0,12.37,5.55m0,24A12.37,12.37,0,1,1,24.74,17.14,12.38,12.38,0,0,1,12.37,29.5'/></svg>") right center/auto 28px no-repeat, linear-gradient(#b39442, #b39442) center/2px 22px no-repeat, repeating-linear-gradient(to right, var(--lms-color-text) 0 1px, transparent 1px 10px) center/calc(100% - 84px) 10px no-repeat;
  }
}
.lms-fleet-loading .lms-fleet-results:is(.lms-fleet-ed-results, .lms-fleet-ed-models) {
  --lms-fleet-sk: var(--lms-color-border);
  min-height: 0;
  background: var(--lms-color-bg);
}
.lms-fleet-loading .lms-fleet-results:is(.lms-fleet-ed-results, .lms-fleet-ed-models) > * {
  display: none;
}
.lms-fleet-loading .lms-fleet-results:is(.lms-fleet-ed-results, .lms-fleet-ed-models)::after {
  content: none;
}
.lms-fleet-loading .lms-fleet-results:is(.lms-fleet-ed-results, .lms-fleet-ed-models)::before {
  content: "";
  position: static;
  display: block;
  width: auto;
  margin: 0;
  border: 0;
  border-radius: 0;
  animation: lms-fleet-sk-pulse 1.1s ease-in-out infinite alternate;
}

@keyframes lms-fleet-sk-pulse {
  to {
    opacity: 0.45;
  }
}
.lms-fleet-loading .lms-fleet-results.lms-fleet-ed-results::before {
  height: 1050px;
  background: linear-gradient(to bottom, transparent 57px, var(--lms-fleet-sk) 57px, var(--lms-fleet-sk) 67px, transparent 67px) 96px 0/80px 350px repeat-y, linear-gradient(to bottom, transparent 94px, var(--lms-fleet-sk) 94px, var(--lms-fleet-sk) 132px, transparent 132px) 96px 0/min(calc(46% - 136px), 340px) 350px repeat-y, linear-gradient(to bottom, transparent 164px, var(--lms-fleet-sk) 164px, var(--lms-fleet-sk) 165px, transparent 165px) 96px 0/calc(46% - 136px) 350px repeat-y, linear-gradient(to bottom, transparent 194px, var(--lms-fleet-sk) 194px, var(--lms-fleet-sk) 204px, transparent 204px) 96px 0/70px 350px repeat-y, linear-gradient(to bottom, transparent 213px, var(--lms-fleet-sk) 213px, var(--lms-fleet-sk) 235px, transparent 235px) 96px 0/30px 350px repeat-y, linear-gradient(to bottom, transparent 194px, var(--lms-fleet-sk) 194px, var(--lms-fleet-sk) 204px, transparent 204px) calc(96px + 120px) 0/55px 350px repeat-y, linear-gradient(to bottom, transparent 213px, var(--lms-fleet-sk) 213px, var(--lms-fleet-sk) 235px, transparent 235px) calc(96px + 120px) 0/30px 350px repeat-y, linear-gradient(to bottom, transparent 194px, var(--lms-fleet-sk) 194px, var(--lms-fleet-sk) 204px, transparent 204px) calc(96px + 221px) 0/50px 350px repeat-y, linear-gradient(to bottom, transparent 213px, var(--lms-fleet-sk) 213px, var(--lms-fleet-sk) 235px, transparent 235px) calc(96px + 221px) 0/70px 350px repeat-y, linear-gradient(to bottom, transparent 280px, var(--lms-fleet-sk) 280px, var(--lms-fleet-sk) 294px, transparent 294px) 96px 0/105px 350px repeat-y, linear-gradient(to bottom, transparent 1px, var(--lms-fleet-sk) 1px, var(--lms-fleet-sk) 350px, transparent 350px) 100% 0/54% 350px repeat-y, linear-gradient(to bottom, transparent 0, var(--lms-fleet-sk) 0, var(--lms-fleet-sk) 1px, transparent 1px) 0 0/100% 350px repeat-y;
}

.lms-fleet-loading .lms-fleet-results.lms-fleet-ed-models::before {
  height: 495px;
  background: linear-gradient(to bottom, transparent 36px, var(--lms-fleet-sk) 36px, var(--lms-fleet-sk) 62px, transparent 62px) 96px 0/min(40%, 300px) 99px repeat-y, linear-gradient(to bottom, transparent 52px, var(--lms-fleet-sk) 52px, var(--lms-fleet-sk) 62px, transparent 62px) right calc(96px + 162px) top 0/41px 99px repeat-y, linear-gradient(to bottom, transparent 52px, var(--lms-fleet-sk) 52px, var(--lms-fleet-sk) 62px, transparent 62px) right calc(96px + 81px) top 0/55px 99px repeat-y, linear-gradient(to bottom, transparent 52px, var(--lms-fleet-sk) 52px, var(--lms-fleet-sk) 62px, transparent 62px) right calc(96px + 44px) top 0/11px 99px repeat-y, linear-gradient(to bottom, transparent 52px, var(--lms-fleet-sk) 52px, var(--lms-fleet-sk) 62px, transparent 62px) right 96px top 0/16px 99px repeat-y, linear-gradient(to bottom, transparent 98px, var(--lms-fleet-sk) 98px, var(--lms-fleet-sk) 99px, transparent 99px) 0 0/100% 99px repeat-y;
}

@media (max-width: 1200px) {
  .lms-fleet-loading .lms-fleet-results.lms-fleet-ed-results::before {
    height: 978px;
    background: linear-gradient(to bottom, transparent 45px, var(--lms-fleet-sk) 45px, var(--lms-fleet-sk) 55px, transparent 55px) 48px 0/80px 326px repeat-y, linear-gradient(to bottom, transparent 82px, var(--lms-fleet-sk) 82px, var(--lms-fleet-sk) 120px, transparent 120px) 48px 0/min(calc(46% - 80px), 340px) 326px repeat-y, linear-gradient(to bottom, transparent 152px, var(--lms-fleet-sk) 152px, var(--lms-fleet-sk) 153px, transparent 153px) 48px 0/calc(46% - 80px) 326px repeat-y, linear-gradient(to bottom, transparent 182px, var(--lms-fleet-sk) 182px, var(--lms-fleet-sk) 192px, transparent 192px) 48px 0/70px 326px repeat-y, linear-gradient(to bottom, transparent 201px, var(--lms-fleet-sk) 201px, var(--lms-fleet-sk) 223px, transparent 223px) 48px 0/30px 326px repeat-y, linear-gradient(to bottom, transparent 182px, var(--lms-fleet-sk) 182px, var(--lms-fleet-sk) 192px, transparent 192px) calc(48px + 120px) 0/55px 326px repeat-y, linear-gradient(to bottom, transparent 201px, var(--lms-fleet-sk) 201px, var(--lms-fleet-sk) 223px, transparent 223px) calc(48px + 120px) 0/30px 326px repeat-y, linear-gradient(to bottom, transparent 182px, var(--lms-fleet-sk) 182px, var(--lms-fleet-sk) 192px, transparent 192px) calc(48px + 221px) 0/50px 326px repeat-y, linear-gradient(to bottom, transparent 201px, var(--lms-fleet-sk) 201px, var(--lms-fleet-sk) 223px, transparent 223px) calc(48px + 221px) 0/70px 326px repeat-y, linear-gradient(to bottom, transparent 268px, var(--lms-fleet-sk) 268px, var(--lms-fleet-sk) 282px, transparent 282px) 48px 0/105px 326px repeat-y, linear-gradient(to bottom, transparent 1px, var(--lms-fleet-sk) 1px, var(--lms-fleet-sk) 326px, transparent 326px) 100% 0/54% 326px repeat-y, linear-gradient(to bottom, transparent 0, var(--lms-fleet-sk) 0, var(--lms-fleet-sk) 1px, transparent 1px) 0 0/100% 326px repeat-y;
  }
  .lms-fleet-loading .lms-fleet-results.lms-fleet-ed-models::before {
    background: linear-gradient(to bottom, transparent 36px, var(--lms-fleet-sk) 36px, var(--lms-fleet-sk) 62px, transparent 62px) 48px 0/min(40%, 300px) 99px repeat-y, linear-gradient(to bottom, transparent 52px, var(--lms-fleet-sk) 52px, var(--lms-fleet-sk) 62px, transparent 62px) right calc(48px + 162px) top 0/41px 99px repeat-y, linear-gradient(to bottom, transparent 52px, var(--lms-fleet-sk) 52px, var(--lms-fleet-sk) 62px, transparent 62px) right calc(48px + 81px) top 0/55px 99px repeat-y, linear-gradient(to bottom, transparent 52px, var(--lms-fleet-sk) 52px, var(--lms-fleet-sk) 62px, transparent 62px) right calc(48px + 44px) top 0/11px 99px repeat-y, linear-gradient(to bottom, transparent 52px, var(--lms-fleet-sk) 52px, var(--lms-fleet-sk) 62px, transparent 62px) right 48px top 0/16px 99px repeat-y, linear-gradient(to bottom, transparent 98px, var(--lms-fleet-sk) 98px, var(--lms-fleet-sk) 99px, transparent 99px) 0 0/100% 99px repeat-y;
  }
}
@media (max-width: 992px) {
  .lms-fleet-loading .lms-fleet-results.lms-fleet-ed-results::before {
    height: 1204px;
    background: linear-gradient(to bottom, transparent 322px, var(--lms-fleet-sk) 322px, var(--lms-fleet-sk) 332px, transparent 332px) 48px 0/80px 602px repeat-y, linear-gradient(to bottom, transparent 357px, var(--lms-fleet-sk) 357px, var(--lms-fleet-sk) 386px, transparent 386px) 48px 0/min(calc(100% - 96px), 340px) 602px repeat-y, linear-gradient(to bottom, transparent 417px, var(--lms-fleet-sk) 417px, var(--lms-fleet-sk) 418px, transparent 418px) 48px 0/calc(100% - 96px) 602px repeat-y, linear-gradient(to bottom, transparent 447px, var(--lms-fleet-sk) 447px, var(--lms-fleet-sk) 457px, transparent 457px) 48px 0/70px 602px repeat-y, linear-gradient(to bottom, transparent 466px, var(--lms-fleet-sk) 466px, var(--lms-fleet-sk) 488px, transparent 488px) 48px 0/30px 602px repeat-y, linear-gradient(to bottom, transparent 447px, var(--lms-fleet-sk) 447px, var(--lms-fleet-sk) 457px, transparent 457px) calc(48px + 120px) 0/55px 602px repeat-y, linear-gradient(to bottom, transparent 466px, var(--lms-fleet-sk) 466px, var(--lms-fleet-sk) 488px, transparent 488px) calc(48px + 120px) 0/30px 602px repeat-y, linear-gradient(to bottom, transparent 447px, var(--lms-fleet-sk) 447px, var(--lms-fleet-sk) 457px, transparent 457px) calc(48px + 221px) 0/50px 602px repeat-y, linear-gradient(to bottom, transparent 466px, var(--lms-fleet-sk) 466px, var(--lms-fleet-sk) 488px, transparent 488px) calc(48px + 221px) 0/70px 602px repeat-y, linear-gradient(to bottom, transparent 533px, var(--lms-fleet-sk) 533px, var(--lms-fleet-sk) 547px, transparent 547px) 48px 0/105px 602px repeat-y, linear-gradient(to bottom, transparent 1px, var(--lms-fleet-sk) 1px, var(--lms-fleet-sk) 277px, transparent 277px) 0 0/100% 602px repeat-y, linear-gradient(to bottom, transparent 0, var(--lms-fleet-sk) 0, var(--lms-fleet-sk) 1px, transparent 1px) 0 0/100% 602px repeat-y;
  }
}
@media (max-width: 700px) {
  .lms-fleet-loading .lms-fleet-results.lms-fleet-ed-results::before {
    height: 1090px;
    background: linear-gradient(to bottom, transparent 255px, var(--lms-fleet-sk) 255px, var(--lms-fleet-sk) 265px, transparent 265px) 20px 0/80px 545px repeat-y, linear-gradient(to bottom, transparent 290px, var(--lms-fleet-sk) 290px, var(--lms-fleet-sk) 319px, transparent 319px) 20px 0/min(calc(100% - 40px), 340px) 545px repeat-y, linear-gradient(to bottom, transparent 350px, var(--lms-fleet-sk) 350px, var(--lms-fleet-sk) 351px, transparent 351px) 20px 0/calc(100% - 40px) 545px repeat-y, linear-gradient(to bottom, transparent 380px, var(--lms-fleet-sk) 380px, var(--lms-fleet-sk) 390px, transparent 390px) 20px 0/70px 545px repeat-y, linear-gradient(to bottom, transparent 399px, var(--lms-fleet-sk) 399px, var(--lms-fleet-sk) 421px, transparent 421px) 20px 0/30px 545px repeat-y, linear-gradient(to bottom, transparent 380px, var(--lms-fleet-sk) 380px, var(--lms-fleet-sk) 390px, transparent 390px) calc(20px + 120px) 0/55px 545px repeat-y, linear-gradient(to bottom, transparent 399px, var(--lms-fleet-sk) 399px, var(--lms-fleet-sk) 421px, transparent 421px) calc(20px + 120px) 0/30px 545px repeat-y, linear-gradient(to bottom, transparent 380px, var(--lms-fleet-sk) 380px, var(--lms-fleet-sk) 390px, transparent 390px) calc(20px + 221px) 0/50px 545px repeat-y, linear-gradient(to bottom, transparent 399px, var(--lms-fleet-sk) 399px, var(--lms-fleet-sk) 421px, transparent 421px) calc(20px + 221px) 0/70px 545px repeat-y, linear-gradient(to bottom, transparent 466px, var(--lms-fleet-sk) 466px, var(--lms-fleet-sk) 480px, transparent 480px) 20px 0/105px 545px repeat-y, linear-gradient(to bottom, transparent 1px, var(--lms-fleet-sk) 1px, var(--lms-fleet-sk) 222px, transparent 222px) 0 0/100% 545px repeat-y, linear-gradient(to bottom, transparent 0, var(--lms-fleet-sk) 0, var(--lms-fleet-sk) 1px, transparent 1px) 0 0/100% 545px repeat-y;
  }
  .lms-fleet-loading .lms-fleet-results.lms-fleet-ed-models::before {
    background: linear-gradient(to bottom, transparent 36px, var(--lms-fleet-sk) 36px, var(--lms-fleet-sk) 62px, transparent 62px) 20px 0/min(55%, 300px) 99px repeat-y, linear-gradient(to bottom, transparent 52px, var(--lms-fleet-sk) 52px, var(--lms-fleet-sk) 62px, transparent 62px) right calc(20px + 162px) top 0/41px 99px repeat-y, linear-gradient(to bottom, transparent 52px, var(--lms-fleet-sk) 52px, var(--lms-fleet-sk) 62px, transparent 62px) right calc(20px + 81px) top 0/55px 99px repeat-y, linear-gradient(to bottom, transparent 52px, var(--lms-fleet-sk) 52px, var(--lms-fleet-sk) 62px, transparent 62px) right calc(20px + 44px) top 0/11px 99px repeat-y, linear-gradient(to bottom, transparent 52px, var(--lms-fleet-sk) 52px, var(--lms-fleet-sk) 62px, transparent 62px) right 20px top 0/16px 99px repeat-y, linear-gradient(to bottom, transparent 98px, var(--lms-fleet-sk) 98px, var(--lms-fleet-sk) 99px, transparent 99px) 0 0/100% 99px repeat-y;
  }
}
@media (max-width: 480px) {
  .lms-fleet-loading .lms-fleet-results.lms-fleet-ed-results::before {
    height: 1002px;
    background: linear-gradient(to bottom, transparent 253px, var(--lms-fleet-sk) 253px, var(--lms-fleet-sk) 263px, transparent 263px) 20px 0/80px 501px repeat-y, linear-gradient(to bottom, transparent 287px, var(--lms-fleet-sk) 287px, var(--lms-fleet-sk) 310px, transparent 310px) 20px 0/min(calc(100% - 40px), 340px) 501px repeat-y, linear-gradient(to bottom, transparent 339px, var(--lms-fleet-sk) 339px, var(--lms-fleet-sk) 340px, transparent 340px) 20px 0/calc(100% - 40px) 501px repeat-y, linear-gradient(to bottom, transparent 369px, var(--lms-fleet-sk) 369px, var(--lms-fleet-sk) 379px, transparent 379px) 20px 0/70px 501px repeat-y, linear-gradient(to bottom, transparent 388px, var(--lms-fleet-sk) 388px, var(--lms-fleet-sk) 410px, transparent 410px) 20px 0/30px 501px repeat-y, linear-gradient(to bottom, transparent 369px, var(--lms-fleet-sk) 369px, var(--lms-fleet-sk) 379px, transparent 379px) calc(20px + 120px) 0/55px 501px repeat-y, linear-gradient(to bottom, transparent 388px, var(--lms-fleet-sk) 388px, var(--lms-fleet-sk) 410px, transparent 410px) calc(20px + 120px) 0/30px 501px repeat-y, linear-gradient(to bottom, transparent 369px, var(--lms-fleet-sk) 369px, var(--lms-fleet-sk) 379px, transparent 379px) calc(20px + 221px) 0/50px 501px repeat-y, linear-gradient(to bottom, transparent 388px, var(--lms-fleet-sk) 388px, var(--lms-fleet-sk) 410px, transparent 410px) calc(20px + 221px) 0/70px 501px repeat-y, linear-gradient(to bottom, transparent 455px, var(--lms-fleet-sk) 455px, var(--lms-fleet-sk) 469px, transparent 469px) 20px 0/105px 501px repeat-y, linear-gradient(to bottom, transparent 1px, var(--lms-fleet-sk) 1px, var(--lms-fleet-sk) 220px, transparent 220px) 0 0/100% 501px repeat-y, linear-gradient(to bottom, transparent 0, var(--lms-fleet-sk) 0, var(--lms-fleet-sk) 1px, transparent 1px) 0 0/100% 501px repeat-y;
  }
  .lms-fleet-loading .lms-fleet-results.lms-fleet-ed-models::before {
    height: 545px;
    background: linear-gradient(to bottom, transparent 27px, var(--lms-fleet-sk) 27px, var(--lms-fleet-sk) 48px, transparent 48px) 20px 0/min(70%, 240px) 109px repeat-y, linear-gradient(to bottom, transparent 71px, var(--lms-fleet-sk) 71px, var(--lms-fleet-sk) 81px, transparent 81px) 20px 0/41px 109px repeat-y, linear-gradient(to bottom, transparent 71px, var(--lms-fleet-sk) 71px, var(--lms-fleet-sk) 81px, transparent 81px) calc(20px + 57px) 0/55px 109px repeat-y, linear-gradient(to bottom, transparent 71px, var(--lms-fleet-sk) 71px, var(--lms-fleet-sk) 81px, transparent 81px) calc(20px + 128px) 0/11px 109px repeat-y, linear-gradient(to bottom, transparent 71px, var(--lms-fleet-sk) 71px, var(--lms-fleet-sk) 81px, transparent 81px) right 20px top 0/16px 109px repeat-y, linear-gradient(to bottom, transparent 108px, var(--lms-fleet-sk) 108px, var(--lms-fleet-sk) 109px, transparent 109px) 0 0/100% 109px repeat-y;
  }
}
@media (prefers-reduced-motion: reduce) {
  .lms-fleet-loading .lms-fleet-results:is(.lms-fleet-ed-results, .lms-fleet-ed-models)::before {
    animation: none;
  }
}
