@charset "UTF-8";
/**
 * Maps over breakpoints and itterates over options to create list of attributes for each type-set.
 * @param {map} $breakpoints - SCSS map object that contains a list of breakpoints to map over.
 */
/**
 * Maps over type-sets to generate utility classes or placeholders to extend types by.
 * @param {string} $modifier - The name that is prefixed when mapping over.
 * @param {map} $type-set - SCSS map object that contains list of type-sets to map over.
 */
/**
 * Convert values into em units.
 * @param {string} $pixels - Unit value. Can only be single.
 * @param {string} $context [$fds-base-multiplier-em] - Set unit base, or defaults to defined value in settings.
 *
 * @example scss - Use with single or multiple units
 *  font-size: fds-em(20px);
 *
 * @example scss - Use with a base unit size
 *  font-size: fds-em(20px, 12px);
 */
/**
 * Convert px units into rem values.
 * @param {string} $values - Can be single, mix, or group of 3 or 4.
 * @param {string} $fontBase [$fds-base-multiplier-rem] - Set unit base, or defaults to defined value in settings.
 *
 * @example scss - Use with single or multiple units
 *  font-size: fds-rem(20px);
 *  padding: fds-rem(20px 50px);
 *
 * @example scss - Use with a base unit size
 *  font-size: fds-rem(20px, 10px);
 */
/**
 * Convert a color into an RGB tuple.
 *
 * @param {string} $color - Color value.  Can be any color that Sass can interpret.
 *
 * This tuple is useful e.g. in the CSS function `rgba()` (not to be confused
 * by the Sass function of the same name.)  It enables you to do things like,
 *
 * @example scss - Define a transparency
 *  --color--tertiary: fds-color2rgb(#00142e);                     // -> 0, 20, 46
 *  --overlay-color-tuple: var(--color--tertiary);
 *  --overlay-transparency: rgba(var(--overlay-color-tuple), 0.5);    // -> rgba(0, 20, 46, 0.5)
 *
 *  while keeping it easy to override `--overlay-color`.
 */
/* example: Primary Button Active */
/* example: Primary Button Default */
/* example: Primary Button Hover */
.fds-hide--visually {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

.fmc-cards__video::before,
.fmc-top-banner .fmc-top-banner__dismiss,
.fmc-top-banner .fmc-top-banner__chevron,
.fmc-top-banner .fmc-top-banner__inner::before,
.fmc-text-button.fmc-text-button--chevron-right::after,
.fmc-text-button.fmc-text-button--chevron-left::before,
.fds-section-search .fds-search__input-wrapper::before,
.fmc-check input[type="checkbox"]:checked::before,
.fds-banner-notification__content::before,
a.fds-banner-notification__wrapper .fds-banner-notification__text::after,
[class^="fds-icon"],
[class*="fds-icon"] {
  --icon-font: "FordIcons";
  --icon-size: 1.6rem;
  font-family: var(--icon-font);
  font-size: var(--icon-size);
  line-height: 1;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  letter-spacing: normal;
  font-feature-settings: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[data-brand="lincoln"] .fmc-cards__video::before,
[data-brand="lincoln"] .fmc-top-banner .fmc-top-banner__dismiss,
.fmc-top-banner [data-brand="lincoln"] .fmc-top-banner__dismiss,
[data-brand="lincoln"] .fmc-top-banner .fmc-top-banner__chevron,
.fmc-top-banner [data-brand="lincoln"] .fmc-top-banner__chevron,
[data-brand="lincoln"] .fmc-top-banner .fmc-top-banner__inner::before,
.fmc-top-banner [data-brand="lincoln"] .fmc-top-banner__inner::before,
[data-brand="lincoln"] .fmc-text-button.fmc-text-button--chevron-right::after,
[data-brand="lincoln"] .fmc-text-button.fmc-text-button--chevron-left::before,
[data-brand="lincoln"] .fds-section-search .fds-search__input-wrapper::before,
.fds-section-search [data-brand="lincoln"] .fds-search__input-wrapper::before,
[data-brand="lincoln"] .fmc-check input[type="checkbox"]:checked::before,
.fmc-check [data-brand="lincoln"] input[type="checkbox"]:checked::before,
[data-brand="lincoln"] .fds-banner-notification__content::before,
[data-brand="lincoln"]
  a.fds-banner-notification__wrapper
  .fds-banner-notification__text::after,
a.fds-banner-notification__wrapper
  [data-brand="lincoln"]
  .fds-banner-notification__text::after,
[data-brand="lincoln"] [class^="fds-icon"],
[data-brand="lincoln"] [class*="fds-icon"] {
  --icon-font: "LincolnIcons";
}

.fds-type--display1,
h1 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 4rem;
  --fmc-type-leading: 4.8rem;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
@media (min-width: 37.51em) {
  .fds-type--display1,
  h1 {
    --fmc-type-size: 5rem;
    --fmc-type-leading: 6rem;
  }
}
@media (min-width: 64.01em) {
  .fds-type--display1,
  h1 {
    --fmc-type-size: 7.5rem;
    --fmc-type-leading: 8.8rem;
  }
}
[data-brand="lincoln"] .fds-type--display1,
[data-brand="lincoln"] h1 {
  --fmc-type-family: var(--fmc-font--miller);
  --fmc-type-weight: var(--fmc-type__weight-bold);
  --fmc-type-size: 4rem;
  --fmc-type-leading: 1.625;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}
@media (min-width: 37.51em) {
  [data-brand="lincoln"] .fds-type--display1,
  [data-brand="lincoln"] h1 {
    --fmc-type-size: 5rem;
    --fmc-type-leading: 1.12;
  }
}
@media (min-width: 64.01em) {
  [data-brand="lincoln"] .fds-type--display1,
  [data-brand="lincoln"] h1 {
    --fmc-type-size: 6.6rem;
    --fmc-type-leading: 1.16;
  }
}

.fds-type--display2,
h2 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 3.6rem;
  --fmc-type-leading: 4.4rem;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
@media (min-width: 37.51em) {
  .fds-type--display2,
  h2 {
    --fmc-type-size: 4.4rem;
    --fmc-type-leading: 5.2rem;
  }
}
@media (min-width: 64.01em) {
  .fds-type--display2,
  h2 {
    --fmc-type-size: 6rem;
    --fmc-type-leading: 7.2rem;
  }
}
[data-brand="lincoln"] .fds-type--display2,
[data-brand="lincoln"] h2 {
  --fmc-type-family: var(--fmc-font--miller);
  --fmc-type-weight: var(--fmc-type__weight-bold);
  --fmc-type-size: 3.4rem;
  --fmc-type-leading: 1.625;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}
@media (min-width: 37.51em) {
  [data-brand="lincoln"] .fds-type--display2,
  [data-brand="lincoln"] h2 {
    --fmc-type-size: 4.7rem;
    --fmc-type-leading: 1.12;
  }
}
@media (min-width: 64.01em) {
  [data-brand="lincoln"] .fds-type--display2,
  [data-brand="lincoln"] h2 {
    --fmc-type-size: 6rem;
    --fmc-type-leading: 1.16;
  }
}

.fds-type--display3,
h3 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 3.2rem;
  --fmc-type-leading: 4rem;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
@media (min-width: 37.51em) {
  .fds-type--display3,
  h3 {
    --fmc-type-size: 3.6rem;
    --fmc-type-leading: 4.4rem;
  }
}
@media (min-width: 64.01em) {
  .fds-type--display3,
  h3 {
    --fmc-type-size: 4.4rem;
    --fmc-type-leading: 5.2rem;
  }
}
[data-brand="lincoln"] .fds-type--display3,
[data-brand="lincoln"] h3 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 2.4rem;
  --fmc-type-leading: 1.2;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}
@media (min-width: 37.51em) {
  [data-brand="lincoln"] .fds-type--display3,
  [data-brand="lincoln"] h3 {
    --fmc-type-size: 3.2rem;
    --fmc-type-leading: 1.2;
  }
}
@media (min-width: 64.01em) {
  [data-brand="lincoln"] .fds-type--display3,
  [data-brand="lincoln"] h3 {
    --fmc-type-size: 4rem;
    --fmc-type-leading: 1.2;
  }
}

.fds-type--title1,
h4 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 2.8rem;
  --fmc-type-leading: 3.6rem;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
@media (min-width: 37.51em) {
  .fds-type--title1,
  h4 {
    --fmc-type-size: 3.2rem;
    --fmc-type-leading: 4.4rem;
  }
}
@media (min-width: 64.01em) {
  .fds-type--title1,
  h4 {
    --fmc-type-size: 3.4rem;
    --fmc-type-leading: 4rem;
  }
}
[data-brand="lincoln"] .fds-type--title1,
[data-brand="lincoln"] h4 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.9rem;
  --fmc-type-leading: 1.68;
  --fmc-type-tracking: 0.2rem;
  --fmc-type-transform: uppercase;
}
@media (min-width: 37.51em) {
  [data-brand="lincoln"] .fds-type--title1,
  [data-brand="lincoln"] h4 {
    --fmc-type-size: 2.5rem;
    --fmc-type-leading: 1.6;
  }
}
@media (min-width: 64.01em) {
  [data-brand="lincoln"] .fds-type--title1,
  [data-brand="lincoln"] h4 {
    --fmc-type-size: 3.2rem;
    --fmc-type-leading: 1.5;
  }
}

[data-brand="lincoln"] .fmc-cards .fmc-cards__title,
.fds-carousel-indicator__carousel-slide__title,
.fds-gallery__title,
.fds-type--title2,
h5 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 2.4rem;
  --fmc-type-leading: 2.8rem;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
@media (min-width: 37.51em) {
  [data-brand="lincoln"] .fmc-cards .fmc-cards__title,
  .fds-carousel-indicator__carousel-slide__title,
  .fds-gallery__title,
  .fds-type--title2,
  h5 {
    --fmc-type-size: 2.8rem;
    --fmc-type-leading: 3.6rem;
  }
}
@media (min-width: 64.01em) {
  [data-brand="lincoln"] .fmc-cards .fmc-cards__title,
  .fds-carousel-indicator__carousel-slide__title,
  .fds-gallery__title,
  .fds-type--title2,
  h5 {
    --fmc-type-size: 3.2rem;
    --fmc-type-leading: 4rem;
  }
}
[data-brand="lincoln"] .fmc-cards .fmc-cards__title,
[data-brand="lincoln"] .fds-carousel-indicator__carousel-slide__title,
[data-brand="lincoln"] .fds-gallery__title,
[data-brand="lincoln"] .fds-type--title2,
[data-brand="lincoln"] h5 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.5rem;
  --fmc-type-leading: 1.17;
  --fmc-type-tracking: 0.2rem;
  --fmc-type-transform: uppercase;
}
@media (min-width: 37.51em) {
  [data-brand="lincoln"] .fmc-cards .fmc-cards__title,
  [data-brand="lincoln"] .fds-carousel-indicator__carousel-slide__title,
  [data-brand="lincoln"] .fds-gallery__title,
  [data-brand="lincoln"] .fds-type--title2,
  [data-brand="lincoln"] h5 {
    --fmc-type-size: 1.9rem;
    --fmc-type-leading: 1.36;
  }
}
@media (min-width: 64.01em) {
  [data-brand="lincoln"] .fmc-cards .fmc-cards__title,
  [data-brand="lincoln"] .fds-carousel-indicator__carousel-slide__title,
  [data-brand="lincoln"] .fds-gallery__title,
  [data-brand="lincoln"] .fds-type--title2,
  [data-brand="lincoln"] h5 {
    --fmc-type-size: 2.4rem;
    --fmc-type-leading: 1.33;
  }
}

.fmc-cards__title,
.fds-cards__title,
.fds-type--title3,
h6 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 2rem;
  --fmc-type-leading: 2.4rem;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
@media (min-width: 37.51em) {
  .fmc-cards__title,
  .fds-cards__title,
  .fds-type--title3,
  h6 {
    --fmc-type-size: 2.2rem;
    --fmc-type-leading: 2.8rem;
  }
}
@media (min-width: 64.01em) {
  .fmc-cards__title,
  .fds-cards__title,
  .fds-type--title3,
  h6 {
    --fmc-type-size: 2.4rem;
    --fmc-type-leading: 2.8rem;
  }
}
[data-brand="lincoln"] .fmc-cards__title,
[data-brand="lincoln"] .fds-cards__title,
[data-brand="lincoln"] .fds-type--title3,
[data-brand="lincoln"] h6 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1rem;
  --fmc-type-leading: 1.4;
  --fmc-type-tracking: 0.125rem;
  --fmc-type-transform: uppercase;
}
@media (min-width: 37.51em) {
  [data-brand="lincoln"] .fmc-cards__title,
  [data-brand="lincoln"] .fds-cards__title,
  [data-brand="lincoln"] .fds-type--title3,
  [data-brand="lincoln"] h6 {
    --fmc-type-size: 1.3rem;
    --fmc-type-leading: 1.3;
  }
}
@media (min-width: 64.01em) {
  [data-brand="lincoln"] .fmc-cards__title,
  [data-brand="lincoln"] .fds-cards__title,
  [data-brand="lincoln"] .fds-type--title3,
  [data-brand="lincoln"] h6 {
    --fmc-type-size: 1.7rem;
    --fmc-type-leading: 1.17;
  }
}

.fmc-cards__subtitle,
.fds-cards__subtitle {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 1.6rem;
  --fmc-type-leading: 2.4rem;
  --fmc-type-tracking: 0.1rem;
  --fmc-type-transform: uppercase;
  --fmc-type-stretch: condensed;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-stretch: var(--fmc-type-stretch);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
[data-brand="lincoln"] .fmc-cards__subtitle,
[data-brand="lincoln"] .fds-cards__subtitle {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.5rem;
  --fmc-type-leading: 1.2;
  --fmc-type-tracking: 0.15rem;
  --fmc-type-transform: uppercase;
  --fmc-type-stretch: initial;
}
@media (min-width: 37.51em) {
  [data-brand="lincoln"] .fmc-cards__subtitle,
  [data-brand="lincoln"] .fds-cards__subtitle {
    --fmc-type-size: 1.6rem;
  }
}
@media (min-width: 64.01em) {
  [data-brand="lincoln"] .fmc-cards__subtitle,
  [data-brand="lincoln"] .fds-cards__subtitle {
    --fmc-type-size: 1.7rem;
  }
}

.fmc-segmented-control__slider,
.fmc-segmented-control__button-text,
.fmc-list li,
.fmc-cards__body,
.fmc-carousel-indicator__pagination-text,
.fds-cards__body,
.fds-tooltip .fds-tooltip__wrapper .fds-tooltip__content-wrapper,
.fds-tooltip .fds-tooltip__wrapper .fds-tooltip__content-wrapper p,
.fds-segmented-control__slider,
.fds-segmented-control__button-text,
.fds-popup-tooltip-takeover .fds-tooltip__content-wrapper,
.fds-popup-tooltip .fds-tooltip__content-wrapper,
.fds-list li,
.fds-carousel-indicator__carousel-slide__body,
.fds-search__list-option,
.fds-search__input,
.fds-text-field__input,
.fds-carousel-indicator__pagination-text,
.fds-carousel-indicator__pagination-numbers,
.fds-banner-notification__text,
body,
p {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.6rem;
  --fmc-type-leading: 2.4rem;
  --fmc-type-tracking: 0.1rem;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
[data-brand="lincoln"] .fmc-segmented-control__slider,
[data-brand="lincoln"] .fmc-segmented-control__button-text,
[data-brand="lincoln"] .fmc-list li,
.fmc-list [data-brand="lincoln"] li,
[data-brand="lincoln"] .fmc-cards__body,
[data-brand="lincoln"] .fmc-carousel-indicator__pagination-text,
[data-brand="lincoln"] .fds-cards__body,
[data-brand="lincoln"]
  .fds-tooltip
  .fds-tooltip__wrapper
  .fds-tooltip__content-wrapper,
.fds-tooltip
  .fds-tooltip__wrapper
  [data-brand="lincoln"]
  .fds-tooltip__content-wrapper,
[data-brand="lincoln"]
  .fds-tooltip
  .fds-tooltip__wrapper
  .fds-tooltip__content-wrapper
  p,
.fds-tooltip
  .fds-tooltip__wrapper
  .fds-tooltip__content-wrapper
  [data-brand="lincoln"]
  p,
[data-brand="lincoln"] .fds-segmented-control__slider,
[data-brand="lincoln"] .fds-segmented-control__button-text,
[data-brand="lincoln"]
  .fds-popup-tooltip-takeover
  .fds-tooltip__content-wrapper,
.fds-popup-tooltip-takeover
  [data-brand="lincoln"]
  .fds-tooltip__content-wrapper,
[data-brand="lincoln"] .fds-popup-tooltip .fds-tooltip__content-wrapper,
.fds-popup-tooltip [data-brand="lincoln"] .fds-tooltip__content-wrapper,
[data-brand="lincoln"] .fds-list li,
.fds-list [data-brand="lincoln"] li,
[data-brand="lincoln"] .fds-carousel-indicator__carousel-slide__body,
[data-brand="lincoln"] .fds-search__list-option,
[data-brand="lincoln"] .fds-search__input,
[data-brand="lincoln"] .fds-text-field__input,
[data-brand="lincoln"] .fds-carousel-indicator__pagination-text,
[data-brand="lincoln"] .fds-carousel-indicator__pagination-numbers,
[data-brand="lincoln"] .fds-banner-notification__text,
[data-brand="lincoln"] body,
[data-brand="lincoln"] p {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.8rem;
  --fmc-type-leading: 1.33;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}

.fmc-gallery .fmc-gallery__title {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.4rem;
  --fmc-type-leading: 2.4rem;
  --fmc-type-tracking: 0.1rem;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
[data-brand="lincoln"] .fmc-gallery .fmc-gallery__title,
.fmc-gallery [data-brand="lincoln"] .fmc-gallery__title {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.6rem;
  --fmc-type-leading: 1.25;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}

.fds-type--button {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.8rem;
  --fmc-type-leading: 2.4rem;
  --fmc-type-tracking: 1px;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
[data-brand="lincoln"] .fds-type--button {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 1.6rem;
  --fmc-type-leading: 1.25;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}

.fmc-file-upload .fmc-file-upload__label,
.fmc-file-upload .fmc-file-upload__caption,
.fmc-file-upload .fmc-file-upload__file,
.fmc-cards__alert,
.fds-cards__alert,
.fds-type--caption {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.1rem;
  --fmc-type-leading: 1.6rem;
  --fmc-type-tracking: 1px;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
[data-brand="lincoln"] .fmc-file-upload .fmc-file-upload__label,
.fmc-file-upload [data-brand="lincoln"] .fmc-file-upload__label,
[data-brand="lincoln"] .fmc-file-upload .fmc-file-upload__caption,
.fmc-file-upload [data-brand="lincoln"] .fmc-file-upload__caption,
[data-brand="lincoln"] .fmc-file-upload .fmc-file-upload__file,
.fmc-file-upload [data-brand="lincoln"] .fmc-file-upload__file,
[data-brand="lincoln"] .fmc-cards__alert,
[data-brand="lincoln"] .fds-cards__alert,
[data-brand="lincoln"] .fds-type--caption {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.3rem;
  --fmc-type-leading: 1;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}

:root {
  --fds-base-multiplier-rem: 10px;
  --fds-layout-grid-padding-xl: 100px;
  --fds-layout-grid-margin-xl: 24px;
  --fds-layout-grid-gutter-xl: 24px;
  --fds-layout-grid-column-width-xl: 121px;
  --fds-layout-grid-padding-lg: 100px;
  --fds-layout-grid-margin-lg: 24px;
  --fds-layout-grid-gutter-lg: 24px;
  --fds-layout-grid-column-width-lg: 81px;
  --fds-layout-grid-padding-md: 100px;
  --fds-layout-grid-margin-md: 24px;
  --fds-layout-grid-gutter-md: 24px;
  --fds-layout-grid-column-width-md: 53px;
  --fds-layout-grid-padding-sm: 20px;
  --fds-layout-grid-margin-sm: 16px;
  --fds-layout-grid-gutter-sm: 16px;
  --fds-layout-grid-column-width-sm: 56px;
  --fds-layout-grid-padding-xs: 20px;
  --fds-layout-grid-margin-xs: 16px;
  --fds-layout-grid-gutter-xs: 16px;
  --fds-layout-grid-column-width-xs: 56px;
  --fds-color--primary: #00095b;
  --fds-color--secondary: #1700f4;
  --fds-color--tertiary: #00142e;
  --fds-color--fourth: #f4f4f4;
  --fds-color--white: #fff;
  --fds-color--black: #000;
  --fds-color--gray1: #f2f2f2;
  --fds-color--gray2: #6e6e6e;
  --fds-color--gray3: #4d4d4d;
  --fds-color--disabled1: #8c8c8c;
  --fds-color--disabled2: #9c9c9c;
  --fds-color--disabled3: #6e6e6e;
  --fds-color--caution1: #da7029;
  --fds-color--caution2: #ba4e00;
  --fds-color--error1: #d62d0a;
  --fds-color--error2: #ff3030;
  --fds-color--success1: #008200;
  --fds-color--success2: #29a429;
  --fds-color--primary-5: rgba(0, 9, 91, 0.05);
  --fds-color--primary-50: rgba(0, 9, 91, 0.5);
  --fds-color--primary-90: rgba(0, 9, 91, 0.9);
  --fds-color--tertiary-0: rgba(0, 20, 46, 0);
  --fds-color--tertiary-40: rgba(0, 20, 46, 0.4);
  --fds-color--tertiary-70: rgba(0, 20, 46, 0.7);
  --fds-color--tertiary-100: #00142e;
  --fds-color--black-20: rgba(0, 0, 0, 0.2);
  --fds-color--black-40: rgba(0, 0, 0, 0.4);
  --fds-color--black-70: rgba(0, 0, 0, 0.7);
  --fds-color--white-0: rgba(255, 255, 255, 0);
  --fds-color--white-10: rgba(255, 255, 255, 0.1);
  --fds-color--white-50: rgba(255, 255, 255, 0.5);
  --fds-color--white-80: rgba(255, 255, 255, 0.8);
  --fmc-font--system: -apple-system, blinkmacsystemfont, "Segoe UI", helvetica,
    arial, sans-serif;
  --fmc-font--mono: "Lucida Sans Typewriter", "Lucida Console", monaco,
    "Bitstream Vera Sans Mono", monospace;
  --fmc-font--antenna: "FordAntenna", Arial, Helvetica, sans-serif;
  --fmc-font--miller: "MillerBWGL", "Times New Roman", Times, serif;
  --fmc-font--proxima-nova: "ProximaNova", Arial, Helvetica, sans-serif;
  --fmc-font--ford-icons: "FordIcons";
  --fds-font--ford-icons__play-arrow: "";
  --fds-font--ford-icons__unmask: "";
  --fds-font--ford-icons__mask: "";
  --fds-font--ford-icons__success: "";
  --fds-font--ford-icons__error: "";
  --fds-font--ford-icons__clear: "";
  --fds-font--ford-icons__tick: "";
  --fds-font--ford-icons__chevron-left: "";
  --fds-font--ford-icons__chevron-right: "";
  --fds-font--ford-icons__chevron-up: "";
  --fds-font--ford-icons__chevron-down: "";
  --fds-font--ford-icons__chevron-filled-right: "";
  --fds-font--ford-icons__chevron-filled-left: "";
  --fds-font--ford-icons__edit: "";
  --fds-font--ford-icons__info-outlined: "";
  --fds-font--ford-icons__info-filled: "";
  --fds-font--ford-icons__warning-filled: "";
  --fds-font--ford-icons__check-filled: "";
  --fds-font--ford-icons__dark-car-rear: "";
  --fds-font--ford-icons__dark-car-side: "";
  --fds-font--ford-icons__dark-seat: "";
  --fds-font--ford-icons__search: "";
  --fds-font--ford-icons__chat: "";
  --fds-font--ford-icons__ellipsis: "";
  --fds-font--ford-icons__minus: "";
  --fds-font--ford-icons__plus: "";
  --fds-font--ford-icons__long-arrow-back: "";
  --fds-font--ford-icons__long-arrow-forward: "";
  --fmc-type__base-font: var(--fmc-font--antenna);
  --fmc-type__leading-default: 0;
  --fmc-type__leading-narrow: 0.1rem;
  --fmc-type__leading-wide: 0.2rem;
  --fmc-type__weight-light: 300;
  --fmc-type__weight-normal: 400;
  --fmc-type__weight-medium: 500;
  --fmc-type__weight-bold: 700;
  --fmc-elevation__box-shadow--layer1: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
  --fmc-elevation__box-shadow--layer2: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1),
    0 2rem 2rem 0 rgba(0, 0, 0, 0.1), 0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
  --fmc-elevation__box-shadow--layer3: 0 1.1rem 1.1rem 0 rgba(0, 0, 0, 0.1),
    0 2.1rem 2.1rem 0 rgba(0, 0, 0, 0.1), 0 3.2rem 3.2rem 0 rgba(0, 0, 0, 0.15);
  --fds-outline: 1px solid var(--fds-color--primary);
  --fds-outline-dark: 1px solid var(--fds-color--white);
  --fds-outline-offset: 0.8rem;
  --fmc-spacing--0: 0rem;
  --fmc-spacing--1: 0.4rem;
  --fmc-spacing--2: 0.8rem;
  --fmc-spacing--3: 1.6rem;
  --fmc-spacing--4: 2.4rem;
  --fmc-spacing--5: 3.2rem;
  --fmc-spacing--6: 4rem;
  --fmc-spacing--7: 4.8rem;
  --fmc-spacing--8: 5.6rem;
  --fmc-spacing--9: 6.4rem;
  --fmc-spacing--10: 8rem;
  --fmc-spacing--11: 9.6rem;
  --fmc-spacing--12: 12rem;
  --fmc-spacing--13: 16rem;
  --fmc-transition-duration: 300ms;
  --fmc-transition-timing: ease-in-out;
}

html {
  box-sizing: border-box;
  font-size: 62.5%;
}

*[data-brand="lincoln"] {
  --fds-color--primary: #324047;
  --fds-color--secondary: #f26147;
  --fds-color--tertiary: #ecedee;
  --fds-color--black: #22292b;
  --fds-color--gray1: #f6f7f7;
  --fds-color--gray2: #ecedee;
  --fds-color--gray3: #233338;
  --fds-color--gray4: #919191;
  --fds-color--disabled1: #717171;
  --fds-color--disabled2: #e0e0e0;
  --fds-color--disabled3: #54565b;
  --fds-color--caution1: #fcded8;
  --fds-color--error1: #b00020;
  --fds-color--error2: #ff8787;
  --fds-color--success1: #097a3a;
  --fds-color--success2: #54d089;
  --fmc-type__base-font: var(--fmc-font--proxima-nova);
  --fds-outline-offset: 0.3rem;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body {
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul,
table {
  margin: 0;
}

ul,
ol {
  padding: 0;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

select:disabled {
  opacity: 1;
}

::-moz-placeholder {
  opacity: 1;
}

i,
em {
  font-style: italic;
}

@font-face {
  font-family: "FordAntenna";
  font-stretch: normal;
  font-style: normal;
  font-weight: 300;
  src: url("fonts/ford/antenna-light.woff2") format("woff2"),
    url("fonts/ford/antenna-light.woff") format("woff");
}
@font-face {
  font-family: "FordAntenna";
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  src: url("fonts/ford/antenna-regular.woff2") format("woff2"),
    url("fonts/ford/antenna-regular.woff") format("woff");
}
@font-face {
  font-family: "FordAntenna";
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  src: url("fonts/ford/antenna-medium.woff2") format("woff2"),
    url("fonts/ford/antenna-medium.woff") format("woff");
}
@font-face {
  font-family: "FordAntenna";
  font-stretch: normal;
  font-style: normal;
  font-weight: 700;
  src: url("fonts/ford/antenna-bold.woff2") format("woff2"),
    url("fonts/ford/antenna-bold.woff") format("woff");
}
@font-face {
  font-family: "FordAntenna";
  font-stretch: normal;
  font-style: italic;
  font-weight: 300;
  src: url("fonts/ford/antenna-light-italic.woff2") format("woff2"),
    url("fonts/ford/antenna-light-italic.woff") format("woff");
}
@font-face {
  font-family: "FordAntenna";
  font-stretch: normal;
  font-style: italic;
  font-weight: 400;
  src: url("fonts/ford/antenna-regular-italic.woff2") format("woff2"),
    url("fonts/ford/antenna-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "FordAntenna";
  font-stretch: normal;
  font-style: italic;
  font-weight: 500;
  src: url("fonts/ford/antenna-medium-italic.woff2") format("woff2"),
    url("fonts/ford/antenna-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "FordAntenna";
  font-stretch: normal;
  font-style: italic;
  font-weight: 700;
  src: url("fonts/ford/antenna-bold-italic.woff2") format("woff2"),
    url("fonts/ford/antenna-bold-italic.woff") format("woff");
}
@font-face {
  font-family: "FordAntenna";
  font-stretch: condensed;
  font-style: normal;
  font-weight: 300;
  src: url("fonts/ford/antenna-cond-light.woff2") format("woff2"),
    url("fonts/ford/antenna-cond-light.woff") format("woff");
}
@font-face {
  font-family: "FordAntenna";
  font-stretch: condensed;
  font-style: normal;
  font-weight: 400;
  src: url("fonts/ford/antenna-cond-regular.woff2") format("woff2"),
    url("fonts/ford/antenna-cond-regular.woff") format("woff");
}
@font-face {
  font-family: "FordAntenna";
  font-stretch: condensed;
  font-style: normal;
  font-weight: 500;
  src: url("fonts/ford/antenna-cond-medium.woff2") format("woff2"),
    url("fonts/ford/antenna-cond-medium.woff") format("woff");
}
@font-face {
  font-family: "FordAntenna";
  font-stretch: condensed;
  font-style: normal;
  font-weight: 700;
  src: url("fonts/ford/antenna-cond-bold.woff2") format("woff2"),
    url("fonts/ford/antenna-cond-bold.woff") format("woff");
}
@font-face {
  font-family: "FordIcons";
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  src: url("icons/ford-icons.woff2") format("woff2"),
    url("icons/ford-icons.woff") format("woff");
}
@font-face {
  font-family: "MillerBWGL";
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  src: url("fonts/lincoln/LincolnMillerBWGL-Black.woff2") format("woff2"),
    url("fonts/lincoln/LincolnMillerBWGL-Black.woff") format("woff");
}
@font-face {
  font-family: "ProximaNova";
  font-stretch: normal;
  font-style: normal;
  font-weight: 300;
  src: url("fonts/lincoln/Lincoln-ProximaNova-Light.woff2") format("woff2"),
    url("fonts/lincoln/Lincoln-ProximaNova-Light.woff") format("woff");
}
@font-face {
  font-family: "ProximaNova";
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  src: url("fonts/lincoln/Lincoln-ProximaNova-Reg.woff2") format("woff2"),
    url("fonts/lincoln/Lincoln-ProximaNova-Reg.woff") format("woff");
}
@font-face {
  font-family: "ProximaNova";
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  src: url("fonts/lincoln/Lincoln-ProximaNova-Sbold.woff2") format("woff2"),
    url("fonts/lincoln/Lincoln-ProximaNova-Sbold.woff") format("woff");
}
@font-face {
  font-family: "ProximaNova";
  font-stretch: normal;
  font-style: normal;
  font-weight: 900;
  src: url("fonts/lincoln/Lincoln-ProximaNova-Bold.woff2") format("woff2"),
    url("fonts/lincoln/Lincoln-ProximaNova-Bold.woff") format("woff");
}
@font-face {
  font-family: "LincolnIcons";
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  src: url("icons/lincoln-icons.woff2") format("woff2"),
    url("icons/lincoln-icons.woff") format("woff");
}
.fds-color__text--white {
  color: var(--fds-color--white);
}

.fds-color__text--black,
.fds-color__text--black > * {
  color: var(--fds-color--black) !important;
}

.fds-color__text--caution1,
.fds-color__text--caution1 > * {
  color: var(--fds-color--caution1) !important;
}

.fds-color__text--caution2,
.fds-color__text--caution2 > * {
  color: var(--fds-color--caution2) !important;
}

.fds-color__text--error1,
.fds-color__text--error1 > * {
  color: var(--fds-color--error1) !important;
}

.fds-color__text--error2,
.fds-color__text--error2 > * {
  color: var(--fds-color--error2) !important;
}

.fds-color__text--success1,
.fds-color__text--success1 > * {
  color: var(--fds-color--success1) !important;
}

.fds-color__text--success2,
.fds-color__text--success2 > * {
  color: var(--fds-color--success2) !important;
}

.fds-color__text--primary,
.fds-color__text--primary > * {
  color: var(--fds-color--primary) !important;
}

.fds-color__text--secondary,
.fds-color__text--secondary > * {
  color: var(--fds-color--secondary) !important;
}

.fds-color__text--tertiary,
.fds-color__text--tertiary > * {
  color: var(--fds-color--tertiary) !important;
}

.fds-color__text--fourth,
.fds-color__text--fourth > * {
  color: var(--fds-color--fourth) !important;
}

.fds-color__text--fifth,
.fds-color__text--fifth > * {
  color: var(--fds-color--fifth) !important;
}

.fds-color__text--gray1,
.fds-color__text--gray1 > * {
  color: var(--fds-color--gray1) !important;
}

.fds-color__text--gray2,
.fds-color__text--gray2 > * {
  color: var(--fds-color--gray2) !important;
}

.fds-color__text--gray3,
.fds-color__text--gray3 > * {
  color: var(--fds-color--gray3) !important;
}

.fds-color__text--gray4,
.fds-color__text--gray4 > * {
  color: var(--fds-color--gray4) !important;
}

.fds-color__text--gray5,
.fds-color__text--gray5 > * {
  color: var(--fds-color--gray5) !important;
}

.fds-color__text--disabled1,
.fds-color__text--disabled1 > * {
  color: var(--fds-color--disabled1) !important;
}

.fds-color__text--disabled2,
.fds-color__text--disabled2 > * {
  color: var(--fds-color--disabled2) !important;
}

.fds-color__text--disabled3,
.fds-color__text--disabled3 > * {
  color: var(--fds-color--disabled3) !important;
}

.fds-color__bg--dark {
  color: var(--fds-color--white);
}

.fds-color__bg--light {
  color: var(--fds-color--gray3);
}

.fds-color__bg--white {
  background-color: var(--fds-color--white);
}

.fds-color__bg--black {
  background-color: var(--fds-color--black);
}

.fds-color__bg--caution1 {
  background-color: var(--fds-color--caution1);
}

.fds-color__bg--caution2 {
  background-color: var(--fds-color--caution2);
}

.fds-color__bg--error1 {
  background-color: var(--fds-color--error1);
}

.fds-color__bg--error2 {
  background-color: var(--fds-color--error2);
}

.fds-color__bg--success1 {
  background-color: var(--fds-color--success1);
}

.fds-color__bg--success2 {
  background-color: var(--fds-color--success2);
}

.fds-color__bg--primary {
  background-color: var(--fds-color--primary);
}

.fds-color__bg--secondary {
  background-color: var(--fds-color--secondary);
}

.fds-color__bg--tertiary {
  background-color: var(--fds-color--tertiary);
}

.fds-color__bg--fourth {
  background-color: var(--fds-color--fourth);
}

.fds-color__bg--fifth {
  background-color: var(--fds-color--fifth);
}

.fds-color__bg--gray1 {
  background-color: var(--fds-color--gray1);
}

.fds-color__bg--gray2 {
  background-color: var(--fds-color--gray2);
}

.fds-color__bg--gray3 {
  background-color: var(--fds-color--gray3);
}

.fds-color__bg--gray4 {
  background-color: var(--fds-color--gray4);
}

.fds-color__bg--gray5 {
  background-color: var(--fds-color--gray5);
}

.fds-color__bg--disabled1 {
  background-color: var(--fds-color--disabled1);
}

.fds-color__bg--disabled2 {
  background-color: var(--fds-color--disabled2);
}

.fds-color__bg--disabled3 {
  background-color: var(--fds-color--disabled3);
}

.fds-bg--light .fmc-type--heading1,
.fds-bg--light .fmc-type--h1,
.fds-bg--light .fmc-type--heading2,
.fds-bg--light .fmc-type--h2,
.fds-bg--light .fmc-type--heading3,
.fds-bg--light .fmc-type--h3,
.fds-bg--light .fmc-type--heading4,
.fds-bg--light .fmc-type--h4,
.fds-bg--light .fmc-type--heading5,
.fds-bg--light .fmc-type--h5,
.fds-bg--light .fmc-type--heading6,
.fds-bg--light .fmc-type--h6,
.fds-bg--light .fmc-type--subtitle1,
.fds-bg--light .fmc-type--subtitle2,
.fds-bg--light .fmc-type--body1,
.fds-bg--light .fmc-type--body2,
.fds-bg--light .fmc-type--content2 .fds-bg--light a,
.fds-bg--light
  .om-badge-notification
  .om-badge-notification__amount
  .fds-bg--light
  a,
.om-badge-notification
  .fds-bg--light
  .om-badge-notification__amount
  .fds-bg--light
  a,
.fds-bg--light a:link,
.fds-bg--light a:active,
.fds-bg--light a:hover,
.fds-bg--light .fmc-type--content1,
.fds-bg--light .fmc-type--emphasize,
.fds-bg--light h1,
.fds-bg--light h2,
.fds-bg--light h3,
.fds-bg--light h4,
.fds-bg--light h5,
.fds-bg--light h6,
.fds-bg--light p {
  color: var(--fds-color--primary);
}
.fds-bg--light .fmc-type--heading1 a,
.fds-bg--light .fmc-type--h1 a,
.fds-bg--light .fmc-type--heading1 a:link,
.fds-bg--light .fmc-type--heading1 a:active,
.fds-bg--light .fmc-type--heading2 a,
.fds-bg--light .fmc-type--h2 a,
.fds-bg--light .fmc-type--heading2 a:link,
.fds-bg--light .fmc-type--heading2 a:active,
.fds-bg--light .fmc-type--heading3 a,
.fds-bg--light .fmc-type--h3 a,
.fds-bg--light .fmc-type--heading3 a:link,
.fds-bg--light .fmc-type--heading3 a:active,
.fds-bg--light .fmc-type--heading4 a,
.fds-bg--light .fmc-type--h4 a,
.fds-bg--light .fmc-type--heading4 a:link,
.fds-bg--light .fmc-type--heading4 a:active,
.fds-bg--light .fmc-type--heading5 a,
.fds-bg--light .fmc-type--h5 a,
.fds-bg--light .fmc-type--heading5 a:link,
.fds-bg--light .fmc-type--heading5 a:active,
.fds-bg--light .fmc-type--heading6 a,
.fds-bg--light .fmc-type--h6 a,
.fds-bg--light .fmc-type--heading6 a:link,
.fds-bg--light .fmc-type--heading6 a:active,
.fds-bg--light .fmc-type--subtitle1 a,
.fds-bg--light .fmc-type--subtitle1 a:link,
.fds-bg--light .fmc-type--subtitle1 a:active,
.fds-bg--light .fmc-type--subtitle2 a,
.fds-bg--light .fmc-type--subtitle2 a:link,
.fds-bg--light .fmc-type--subtitle2 a:active,
.fds-bg--light .fmc-type--body1 a,
.fds-bg--light .fmc-type--body1 a:link,
.fds-bg--light .fmc-type--body1 a:active,
.fds-bg--light .fmc-type--body2 a,
.fds-bg--light .fmc-type--body2 a:link,
.fds-bg--light .fmc-type--body2 a:active,
.fds-bg--light .fmc-type--content2 a,
.fds-bg--light .om-badge-notification .om-badge-notification__amount a,
.om-badge-notification .fds-bg--light .om-badge-notification__amount a,
.fds-bg--light .fmc-type--content2 a:link,
.fds-bg--light .fmc-type--content2 a:active,
.fds-bg--light h1 a,
.fds-bg--light h1 a:link,
.fds-bg--light h1 a:active,
.fds-bg--light h2 a,
.fds-bg--light h2 a:link,
.fds-bg--light h2 a:active,
.fds-bg--light h3 a,
.fds-bg--light h3 a:link,
.fds-bg--light h3 a:active,
.fds-bg--light h4 a,
.fds-bg--light h4 a:link,
.fds-bg--light h4 a:active,
.fds-bg--light h5 a,
.fds-bg--light h5 a:link,
.fds-bg--light h5 a:active,
.fds-bg--light h6 a,
.fds-bg--light h6 a:link,
.fds-bg--light h6 a:active,
.fds-bg--light p a,
.fds-bg--light p a:link,
.fds-bg--light p a:active {
  outline-offset: 1rem;
  outline: 1px solid var(--fds-color--white-0);
}
.fds-bg--light .fmc-type--heading1 a:focus,
.fds-bg--light .fmc-type--h1 a:focus,
.fds-bg--light .fmc-type--heading1 a:link:focus,
.fds-bg--light .fmc-type--heading1 a:active:focus,
.fds-bg--light .fmc-type--heading2 a:focus,
.fds-bg--light .fmc-type--h2 a:focus,
.fds-bg--light .fmc-type--heading2 a:link:focus,
.fds-bg--light .fmc-type--heading2 a:active:focus,
.fds-bg--light .fmc-type--heading3 a:focus,
.fds-bg--light .fmc-type--h3 a:focus,
.fds-bg--light .fmc-type--heading3 a:link:focus,
.fds-bg--light .fmc-type--heading3 a:active:focus,
.fds-bg--light .fmc-type--heading4 a:focus,
.fds-bg--light .fmc-type--h4 a:focus,
.fds-bg--light .fmc-type--heading4 a:link:focus,
.fds-bg--light .fmc-type--heading4 a:active:focus,
.fds-bg--light .fmc-type--heading5 a:focus,
.fds-bg--light .fmc-type--h5 a:focus,
.fds-bg--light .fmc-type--heading5 a:link:focus,
.fds-bg--light .fmc-type--heading5 a:active:focus,
.fds-bg--light .fmc-type--heading6 a:focus,
.fds-bg--light .fmc-type--h6 a:focus,
.fds-bg--light .fmc-type--heading6 a:link:focus,
.fds-bg--light .fmc-type--heading6 a:active:focus,
.fds-bg--light .fmc-type--subtitle1 a:focus,
.fds-bg--light .fmc-type--subtitle1 a:link:focus,
.fds-bg--light .fmc-type--subtitle1 a:active:focus,
.fds-bg--light .fmc-type--subtitle2 a:focus,
.fds-bg--light .fmc-type--subtitle2 a:link:focus,
.fds-bg--light .fmc-type--subtitle2 a:active:focus,
.fds-bg--light .fmc-type--body1 a:focus,
.fds-bg--light .fmc-type--body1 a:link:focus,
.fds-bg--light .fmc-type--body1 a:active:focus,
.fds-bg--light .fmc-type--body2 a:focus,
.fds-bg--light .fmc-type--body2 a:link:focus,
.fds-bg--light .fmc-type--body2 a:active:focus,
.fds-bg--light .fmc-type--content2 a:focus,
.fds-bg--light .om-badge-notification .om-badge-notification__amount a:focus,
.om-badge-notification .fds-bg--light .om-badge-notification__amount a:focus,
.fds-bg--light .fmc-type--content2 a:link:focus,
.fds-bg--light .fmc-type--content2 a:active:focus,
.fds-bg--light h1 a:focus,
.fds-bg--light h1 a:link:focus,
.fds-bg--light h1 a:active:focus,
.fds-bg--light h2 a:focus,
.fds-bg--light h2 a:link:focus,
.fds-bg--light h2 a:active:focus,
.fds-bg--light h3 a:focus,
.fds-bg--light h3 a:link:focus,
.fds-bg--light h3 a:active:focus,
.fds-bg--light h4 a:focus,
.fds-bg--light h4 a:link:focus,
.fds-bg--light h4 a:active:focus,
.fds-bg--light h5 a:focus,
.fds-bg--light h5 a:link:focus,
.fds-bg--light h5 a:active:focus,
.fds-bg--light h6 a:focus,
.fds-bg--light h6 a:link:focus,
.fds-bg--light h6 a:active:focus,
.fds-bg--light p a:focus,
.fds-bg--light p a:link:focus,
.fds-bg--light p a:active:focus {
  outline-color: var(--fds-color--primary);
}
.fds-bg--light .fmc-type--heading1 a:hover,
.fds-bg--light .fmc-type--h1 a:hover,
.fds-bg--light .fmc-type--heading2 a:hover,
.fds-bg--light .fmc-type--h2 a:hover,
.fds-bg--light .fmc-type--heading3 a:hover,
.fds-bg--light .fmc-type--h3 a:hover,
.fds-bg--light .fmc-type--heading4 a:hover,
.fds-bg--light .fmc-type--h4 a:hover,
.fds-bg--light .fmc-type--heading5 a:hover,
.fds-bg--light .fmc-type--h5 a:hover,
.fds-bg--light .fmc-type--heading6 a:hover,
.fds-bg--light .fmc-type--h6 a:hover,
.fds-bg--light .fmc-type--subtitle1 a:hover,
.fds-bg--light .fmc-type--subtitle2 a:hover,
.fds-bg--light .fmc-type--body1 a:hover,
.fds-bg--light .fmc-type--body2 a:hover,
.fds-bg--light .fmc-type--content2 a:hover,
.fds-bg--light .om-badge-notification .om-badge-notification__amount a:hover,
.om-badge-notification .fds-bg--light .om-badge-notification__amount a:hover,
.fds-bg--light h1 a:hover,
.fds-bg--light h2 a:hover,
.fds-bg--light h3 a:hover,
.fds-bg--light h4 a:hover,
.fds-bg--light h5 a:hover,
.fds-bg--light h6 a:hover,
.fds-bg--light p a:hover {
  color: var(--fds-color--secondary);
}

.fds-bg--dark a,
.fds-bg--dark a:link,
.fds-bg--dark a:active,
.fds-bg--dark a:hover,
.fds-bg--dark .fmc-type--heading1,
.fds-bg--dark .fmc-type--h1,
.fds-bg--dark .fmc-type--heading2,
.fds-bg--dark .fmc-type--h2,
.fds-bg--dark .fmc-type--heading3,
.fds-bg--dark .fmc-type--h3,
.fds-bg--dark .fmc-type--heading4,
.fds-bg--dark .fmc-type--h4,
.fds-bg--dark .fmc-type--heading5,
.fds-bg--dark .fmc-type--h5,
.fds-bg--dark .fmc-type--heading6,
.fds-bg--dark .fmc-type--h6,
.fds-bg--dark .fmc-type--subtitle1,
.fds-bg--dark .fmc-type--subtitle2,
.fds-bg--dark .fmc-type--body1,
.fds-bg--dark .fmc-type--body2,
.fds-bg--dark .fmc-type--content2,
.fds-bg--dark .om-badge-notification .om-badge-notification__amount,
.om-badge-notification .fds-bg--dark .om-badge-notification__amount,
.fds-bg--dark .fmc-type--content1,
.fds-bg--dark .fmc-type--emphasize,
.fds-bg--dark h1,
.fds-bg--dark h2,
.fds-bg--dark h3,
.fds-bg--dark h4,
.fds-bg--dark h5,
.fds-bg--dark h6,
.fds-bg--dark p {
  color: var(--fds-color--white);
}
.fds-bg--dark a a,
.fds-bg--dark a a:link,
.fds-bg--dark a a:active,
.fds-bg--dark a a:hover,
.fds-bg--dark a:link a,
.fds-bg--dark a:link a:link,
.fds-bg--dark a:link a:active,
.fds-bg--dark a:link a:hover,
.fds-bg--dark a:active a,
.fds-bg--dark a:active a:link,
.fds-bg--dark a:active a:active,
.fds-bg--dark a:active a:hover,
.fds-bg--dark a:hover a,
.fds-bg--dark a:hover a:link,
.fds-bg--dark a:hover a:active,
.fds-bg--dark a:hover a:hover,
.fds-bg--dark .fmc-type--heading1 a,
.fds-bg--dark .om-fmc-important.fmc-type--h1 a,
.fds-bg--dark .fmc-type--h1 a,
.fds-bg--dark .fmc-type--heading1 a:link,
.fds-bg--dark .om-fmc-important.fmc-type--h1 a:link,
.fds-bg--dark .fmc-type--heading1 a:active,
.fds-bg--dark .om-fmc-important.fmc-type--h1 a:active,
.fds-bg--dark .fmc-type--heading1 a:hover,
.fds-bg--dark .om-fmc-important.fmc-type--h1 a:hover,
.fds-bg--dark .fmc-type--heading2 a,
.fds-bg--dark .om-fmc-important.fmc-type--h2 a,
.fds-bg--dark .fmc-type--h2 a,
.fds-bg--dark .fmc-type--heading2 a:link,
.fds-bg--dark .om-fmc-important.fmc-type--h2 a:link,
.fds-bg--dark .fmc-type--h2 a:link,
.fds-bg--dark .fmc-type--heading2 a:active,
.fds-bg--dark .om-fmc-important.fmc-type--h2 a:active,
.fds-bg--dark .fmc-type--h2 a:active,
.fds-bg--dark .fmc-type--heading2 a:hover,
.fds-bg--dark .om-fmc-important.fmc-type--h2 a:hover,
.fds-bg--dark .fmc-type--h2 a:hover,
.fds-bg--dark .fmc-type--heading3 a,
.fds-bg--dark .om-fmc-important.fmc-type--h3 a,
.fds-bg--dark .fmc-type--h3 a,
.fds-bg--dark .fmc-type--heading3 a:link,
.fds-bg--dark .om-fmc-important.fmc-type--h3 a:link,
.fds-bg--dark .fmc-type--h3 a:link,
.fds-bg--dark .fmc-type--heading3 a:active,
.fds-bg--dark .om-fmc-important.fmc-type--h3 a:active,
.fds-bg--dark .fmc-type--h3 a:active,
.fds-bg--dark .fmc-type--heading3 a:hover,
.fds-bg--dark .om-fmc-important.fmc-type--h3 a:hover,
.fds-bg--dark .fmc-type--h3 a:hover,
.fds-bg--dark .fmc-type--heading4 a,
.fds-bg--dark .om-fmc-important.fmc-type--h4 a,
.fds-bg--dark .fmc-type--h4 a,
.fds-bg--dark .fmc-type--heading4 a:link,
.fds-bg--dark .om-fmc-important.fmc-type--h4 a:link,
.fds-bg--dark .fmc-type--h4 a:link,
.fds-bg--dark .fmc-type--heading4 a:active,
.fds-bg--dark .om-fmc-important.fmc-type--h4 a:active,
.fds-bg--dark .fmc-type--h4 a:active,
.fds-bg--dark .fmc-type--heading4 a:hover,
.fds-bg--dark .om-fmc-important.fmc-type--h4 a:hover,
.fds-bg--dark .fmc-type--h4 a:hover,
.fds-bg--dark .fmc-type--heading5 a,
.fds-bg--dark .om-fmc-important.fmc-type--h5 a,
.fds-bg--dark .fmc-type--h5 a,
.fds-bg--dark .fmc-type--heading5 a:link,
.fds-bg--dark .om-fmc-important.fmc-type--h5 a:link,
.fds-bg--dark .fmc-type--h5 a:link,
.fds-bg--dark .fmc-type--heading5 a:active,
.fds-bg--dark .om-fmc-important.fmc-type--h5 a:active,
.fds-bg--dark .fmc-type--h5 a:active,
.fds-bg--dark .fmc-type--heading5 a:hover,
.fds-bg--dark .om-fmc-important.fmc-type--h5 a:hover,
.fds-bg--dark .fmc-type--h5 a:hover,
.fds-bg--dark .fmc-type--heading6 a,
.fds-bg--dark .om-fmc-important.fmc-type--h6 a,
.fds-bg--dark .fmc-type--h6 a,
.fds-bg--dark .fmc-type--heading6 a:link,
.fds-bg--dark .om-fmc-important.fmc-type--h6 a:link,
.fds-bg--dark .fmc-type--h6 a:link,
.fds-bg--dark .fmc-type--heading6 a:active,
.fds-bg--dark .om-fmc-important.fmc-type--h6 a:active,
.fds-bg--dark .fmc-type--h6 a:active,
.fds-bg--dark .fmc-type--heading6 a:hover,
.fds-bg--dark .om-fmc-important.fmc-type--h6 a:hover,
.fds-bg--dark .fmc-type--h6 a:hover,
.fds-bg--dark .fmc-type--subtitle1 a,
.fds-bg--dark .fmc-type--subtitle1 a:link,
.fds-bg--dark .fmc-type--subtitle1 a:active,
.fds-bg--dark .fmc-type--subtitle1 a:hover,
.fds-bg--dark .fmc-type--subtitle2 a,
.fds-bg--dark .fmc-type--subtitle2 a:link,
.fds-bg--dark .fmc-type--subtitle2 a:active,
.fds-bg--dark .fmc-type--subtitle2 a:hover,
.fds-bg--dark .fmc-type--body1 a,
.fds-bg--dark .fmc-type--body1 a:link,
.fds-bg--dark .fmc-type--body1 a:active,
.fds-bg--dark .fmc-type--body1 a:hover,
.fds-bg--dark .fmc-type--body2 a,
.fds-bg--dark .fmc-type--body2 a:link,
.fds-bg--dark .fmc-type--body2 a:active,
.fds-bg--dark .fmc-type--body2 a:hover,
.fds-bg--dark .fmc-type--content2 a,
.fds-bg--dark .om-badge-notification .om-badge-notification__amount a,
.om-badge-notification .fds-bg--dark .om-badge-notification__amount a,
.fds-bg--dark .fmc-type--content2 a:link,
.fds-bg--dark .om-badge-notification .om-badge-notification__amount a:link,
.om-badge-notification .fds-bg--dark .om-badge-notification__amount a:link,
.fds-bg--dark .fmc-type--content2 a:active,
.fds-bg--dark .om-badge-notification .om-badge-notification__amount a:active,
.om-badge-notification .fds-bg--dark .om-badge-notification__amount a:active,
.fds-bg--dark .fmc-type--content2 a:hover,
.fds-bg--dark .om-badge-notification .om-badge-notification__amount a:hover,
.om-badge-notification .fds-bg--dark .om-badge-notification__amount a:hover,
.fds-bg--dark .fmc-type--content1 a,
.fds-bg--dark .fmc-type--content1 a:link,
.fds-bg--dark .fmc-type--content1 a:active,
.fds-bg--dark .fmc-type--content1 a:hover,
.fds-bg--dark .fmc-type--emphasize a,
.fds-bg--dark .fmc-type--emphasize a:link,
.fds-bg--dark .fmc-type--emphasize a:active,
.fds-bg--dark .fmc-type--emphasize a:hover,
.fds-bg--dark h1 a,
.fds-bg--dark h1 a:link,
.fds-bg--dark h1 a:active,
.fds-bg--dark h1 a:hover,
.fds-bg--dark h2 a,
.fds-bg--dark h2 a:link,
.fds-bg--dark h2 a:active,
.fds-bg--dark h2 a:hover,
.fds-bg--dark h3 a,
.fds-bg--dark h3 a:link,
.fds-bg--dark h3 a:active,
.fds-bg--dark h3 a:hover,
.fds-bg--dark h4 a,
.fds-bg--dark h4 a:link,
.fds-bg--dark h4 a:active,
.fds-bg--dark h4 a:hover,
.fds-bg--dark h5 a,
.fds-bg--dark h5 a:link,
.fds-bg--dark h5 a:active,
.fds-bg--dark h5 a:hover,
.fds-bg--dark h6 a,
.fds-bg--dark h6 a:link,
.fds-bg--dark h6 a:active,
.fds-bg--dark h6 a:hover,
.fds-bg--dark p a,
.fds-bg--dark p a:link,
.fds-bg--dark p a:active,
.fds-bg--dark p a:hover {
  outline-offset: 1rem;
  outline: 1px solid var(--fds-color--white-0);
}
.fds-bg--dark a a:focus,
.fds-bg--dark a a:link:focus,
.fds-bg--dark a a:active:focus,
.fds-bg--dark a a:hover:focus,
.fds-bg--dark a:link a:focus,
.fds-bg--dark a:link a:link:focus,
.fds-bg--dark a:link a:active:focus,
.fds-bg--dark a:link a:hover:focus,
.fds-bg--dark a:active a:focus,
.fds-bg--dark a:active a:link:focus,
.fds-bg--dark a:active a:active:focus,
.fds-bg--dark a:active a:hover:focus,
.fds-bg--dark a:hover a:focus,
.fds-bg--dark a:hover a:link:focus,
.fds-bg--dark a:hover a:active:focus,
.fds-bg--dark a:hover a:hover:focus,
.fds-bg--dark .fmc-type--heading1 a:focus,
.fds-bg--dark .om-fmc-important.fmc-type--h1 a:focus,
.fds-bg--dark .fmc-type--h1 a:focus,
.fds-bg--dark .fmc-type--heading1 a:link:focus,
.fds-bg--dark .om-fmc-important.fmc-type--h1 a:link:focus,
.fds-bg--dark .fmc-type--heading1 a:active:focus,
.fds-bg--dark .om-fmc-important.fmc-type--h1 a:active:focus,
.fds-bg--dark .fmc-type--heading1 a:hover:focus,
.fds-bg--dark .om-fmc-important.fmc-type--h1 a:hover:focus,
.fds-bg--dark .fmc-type--heading2 a:focus,
.fds-bg--dark .om-fmc-important.fmc-type--h2 a:focus,
.fds-bg--dark .fmc-type--h2 a:focus,
.fds-bg--dark .fmc-type--heading2 a:link:focus,
.fds-bg--dark .om-fmc-important.fmc-type--h2 a:link:focus,
.fds-bg--dark .fmc-type--h2 a:link:focus,
.fds-bg--dark .fmc-type--heading2 a:active:focus,
.fds-bg--dark .om-fmc-important.fmc-type--h2 a:active:focus,
.fds-bg--dark .fmc-type--h2 a:active:focus,
.fds-bg--dark .fmc-type--heading2 a:hover:focus,
.fds-bg--dark .om-fmc-important.fmc-type--h2 a:hover:focus,
.fds-bg--dark .fmc-type--h2 a:hover:focus,
.fds-bg--dark .fmc-type--heading3 a:focus,
.fds-bg--dark .om-fmc-important.fmc-type--h3 a:focus,
.fds-bg--dark .fmc-type--h3 a:focus,
.fds-bg--dark .fmc-type--heading3 a:link:focus,
.fds-bg--dark .om-fmc-important.fmc-type--h3 a:link:focus,
.fds-bg--dark .fmc-type--h3 a:link:focus,
.fds-bg--dark .fmc-type--heading3 a:active:focus,
.fds-bg--dark .om-fmc-important.fmc-type--h3 a:active:focus,
.fds-bg--dark .fmc-type--h3 a:active:focus,
.fds-bg--dark .fmc-type--heading3 a:hover:focus,
.fds-bg--dark .om-fmc-important.fmc-type--h3 a:hover:focus,
.fds-bg--dark .fmc-type--h3 a:hover:focus,
.fds-bg--dark .fmc-type--heading4 a:focus,
.fds-bg--dark .om-fmc-important.fmc-type--h4 a:focus,
.fds-bg--dark .fmc-type--h4 a:focus,
.fds-bg--dark .fmc-type--heading4 a:link:focus,
.fds-bg--dark .om-fmc-important.fmc-type--h4 a:link:focus,
.fds-bg--dark .fmc-type--h4 a:link:focus,
.fds-bg--dark .fmc-type--heading4 a:active:focus,
.fds-bg--dark .om-fmc-important.fmc-type--h4 a:active:focus,
.fds-bg--dark .fmc-type--h4 a:active:focus,
.fds-bg--dark .fmc-type--heading4 a:hover:focus,
.fds-bg--dark .om-fmc-important.fmc-type--h4 a:hover:focus,
.fds-bg--dark .fmc-type--h4 a:hover:focus,
.fds-bg--dark .fmc-type--heading5 a:focus,
.fds-bg--dark .om-fmc-important.fmc-type--h5 a:focus,
.fds-bg--dark .fmc-type--h5 a:focus,
.fds-bg--dark .fmc-type--heading5 a:link:focus,
.fds-bg--dark .om-fmc-important.fmc-type--h5 a:link:focus,
.fds-bg--dark .fmc-type--h5 a:link:focus,
.fds-bg--dark .fmc-type--heading5 a:active:focus,
.fds-bg--dark .om-fmc-important.fmc-type--h5 a:active:focus,
.fds-bg--dark .fmc-type--h5 a:active:focus,
.fds-bg--dark .fmc-type--heading5 a:hover:focus,
.fds-bg--dark .om-fmc-important.fmc-type--h5 a:hover:focus,
.fds-bg--dark .fmc-type--h5 a:hover:focus,
.fds-bg--dark .fmc-type--heading6 a:focus,
.fds-bg--dark .om-fmc-important.fmc-type--h6 a:focus,
.fds-bg--dark .fmc-type--h6 a:focus,
.fds-bg--dark .fmc-type--heading6 a:link:focus,
.fds-bg--dark .om-fmc-important.fmc-type--h6 a:link:focus,
.fds-bg--dark .fmc-type--h6 a:link:focus,
.fds-bg--dark .fmc-type--heading6 a:active:focus,
.fds-bg--dark .om-fmc-important.fmc-type--h6 a:active:focus,
.fds-bg--dark .fmc-type--h6 a:active:focus,
.fds-bg--dark .fmc-type--heading6 a:hover:focus,
.fds-bg--dark .om-fmc-important.fmc-type--h6 a:hover:focus,
.fds-bg--dark .fmc-type--h6 a:hover:focus,
.fds-bg--dark .fmc-type--subtitle1 a:focus,
.fds-bg--dark .fmc-type--subtitle1 a:link:focus,
.fds-bg--dark .fmc-type--subtitle1 a:active:focus,
.fds-bg--dark .fmc-type--subtitle1 a:hover:focus,
.fds-bg--dark .fmc-type--subtitle2 a:focus,
.fds-bg--dark .fmc-type--subtitle2 a:link:focus,
.fds-bg--dark .fmc-type--subtitle2 a:active:focus,
.fds-bg--dark .fmc-type--subtitle2 a:hover:focus,
.fds-bg--dark .fmc-type--body1 a:focus,
.fds-bg--dark .fmc-type--body1 a:link:focus,
.fds-bg--dark .fmc-type--body1 a:active:focus,
.fds-bg--dark .fmc-type--body1 a:hover:focus,
.fds-bg--dark .fmc-type--body2 a:focus,
.fds-bg--dark .fmc-type--body2 a:link:focus,
.fds-bg--dark .fmc-type--body2 a:active:focus,
.fds-bg--dark .fmc-type--body2 a:hover:focus,
.fds-bg--dark .fmc-type--content2 a:focus,
.fds-bg--dark .om-badge-notification .om-badge-notification__amount a:focus,
.om-badge-notification .fds-bg--dark .om-badge-notification__amount a:focus,
.fds-bg--dark .fmc-type--content2 a:link:focus,
.fds-bg--dark
  .om-badge-notification
  .om-badge-notification__amount
  a:link:focus,
.om-badge-notification
  .fds-bg--dark
  .om-badge-notification__amount
  a:link:focus,
.fds-bg--dark .fmc-type--content2 a:active:focus,
.fds-bg--dark
  .om-badge-notification
  .om-badge-notification__amount
  a:active:focus,
.om-badge-notification
  .fds-bg--dark
  .om-badge-notification__amount
  a:active:focus,
.fds-bg--dark .fmc-type--content2 a:hover:focus,
.fds-bg--dark
  .om-badge-notification
  .om-badge-notification__amount
  a:hover:focus,
.om-badge-notification
  .fds-bg--dark
  .om-badge-notification__amount
  a:hover:focus,
.fds-bg--dark .fmc-type--content1 a:focus,
.fds-bg--dark .fmc-type--content1 a:link:focus,
.fds-bg--dark .fmc-type--content1 a:active:focus,
.fds-bg--dark .fmc-type--content1 a:hover:focus,
.fds-bg--dark .fmc-type--emphasize a:focus,
.fds-bg--dark .fmc-type--emphasize a:link:focus,
.fds-bg--dark .fmc-type--emphasize a:active:focus,
.fds-bg--dark .fmc-type--emphasize a:hover:focus,
.fds-bg--dark h1 a:focus,
.fds-bg--dark h1 a:link:focus,
.fds-bg--dark h1 a:active:focus,
.fds-bg--dark h1 a:hover:focus,
.fds-bg--dark h2 a:focus,
.fds-bg--dark h2 a:link:focus,
.fds-bg--dark h2 a:active:focus,
.fds-bg--dark h2 a:hover:focus,
.fds-bg--dark h3 a:focus,
.fds-bg--dark h3 a:link:focus,
.fds-bg--dark h3 a:active:focus,
.fds-bg--dark h3 a:hover:focus,
.fds-bg--dark h4 a:focus,
.fds-bg--dark h4 a:link:focus,
.fds-bg--dark h4 a:active:focus,
.fds-bg--dark h4 a:hover:focus,
.fds-bg--dark h5 a:focus,
.fds-bg--dark h5 a:link:focus,
.fds-bg--dark h5 a:active:focus,
.fds-bg--dark h5 a:hover:focus,
.fds-bg--dark h6 a:focus,
.fds-bg--dark h6 a:link:focus,
.fds-bg--dark h6 a:active:focus,
.fds-bg--dark h6 a:hover:focus,
.fds-bg--dark p a:focus,
.fds-bg--dark p a:link:focus,
.fds-bg--dark p a:active:focus,
.fds-bg--dark p a:hover:focus {
  outline-color: var(--fds-color--white);
}

.fmc-type--heading1,
.om-fmc-important.fmc-type--h1,
.fmc-type--h1,
.fmc-type--heading2,
.om-fmc-important.fmc-type--h2,
.fmc-type--h2,
.fmc-type--heading3,
.om-fmc-important.fmc-type--h3,
.fmc-type--h3,
.fmc-type--heading4,
.om-fmc-important.fmc-type--h4,
.fmc-type--h4,
.fmc-type--heading5,
.om-fmc-important.fmc-type--h5,
.fmc-type--h5,
.fmc-type--heading6,
.om-fmc-important.fmc-type--h6,
.fmc-type--h6,
.fmc-type--subtitle1,
.fmc-type--subtitle2,
.fmc-type--body1,
.fmc-type--body2,
.fmc-type--content2,
.om-badge-notification .om-badge-notification__amount,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
a:link,
a:active,
.fmc-type--content1,
.fmc-type--emphasize {
  color: var(--fds-color--primary);
}

a:hover {
  color: var(--fds-color--secondary);
}

.fmc-type--heading1 a,
.om-fmc-important.fmc-type--h1 a,
.fmc-type--h1 a,
.fmc-type--heading1 a:link,
.fmc-type--heading1 a:active,
.fmc-type--heading2 a,
.om-fmc-important.fmc-type--h2 a,
.fmc-type--h2 a,
.fmc-type--heading2 a:link,
.fmc-type--heading2 a:active,
.fmc-type--heading3 a,
.om-fmc-important.fmc-type--h3 a,
.fmc-type--h3 a,
.fmc-type--heading3 a:link,
.fmc-type--heading3 a:active,
.fmc-type--heading4 a,
.om-fmc-important.fmc-type--h4 a,
.fmc-type--h4 a,
.fmc-type--heading4 a:link,
.fmc-type--heading4 a:active,
.fmc-type--heading5 a,
.om-fmc-important.fmc-type--h5 a,
.fmc-type--h5 a,
.fmc-type--heading5 a:link,
.fmc-type--heading5 a:active,
.fmc-type--heading6 a,
.om-fmc-important.fmc-type--h6 a,
.fmc-type--h6 a,
.fmc-type--heading6 a:link,
.fmc-type--heading6 a:active,
.fmc-type--subtitle1 a,
.fmc-type--subtitle1 a:link,
.fmc-type--subtitle1 a:active,
.fmc-type--subtitle2 a,
.fmc-type--subtitle2 a:link,
.fmc-type--subtitle2 a:active,
.fmc-type--body1 a,
.fmc-type--body1 a:link,
.fmc-type--body1 a:active,
.fmc-type--body2 a,
.fmc-type--body2 a:link,
.fmc-type--body2 a:active,
.fmc-type--content2 a,
.om-badge-notification .om-badge-notification__amount a,
.fmc-type--content2 a:link,
.fmc-type--content2 a:active,
h1 a,
h1 a:link,
h1 a:active,
h2 a,
h2 a:link,
h2 a:active,
h3 a,
h3 a:link,
h3 a:active,
h4 a,
h4 a:link,
h4 a:active,
h5 a,
h5 a:link,
h5 a:active,
h6 a,
h6 a:link,
h6 a:active,
p a,
p a:link,
p a:active {
  outline-offset: 1rem;
  outline: 1px solid var(--fds-color--white-0);
}
.fmc-type--heading1 a:focus,
.fmc-type--h1 a:focus,
.fmc-type--heading1 a:link:focus,
.fmc-type--heading1 a:active:focus,
.fmc-type--heading2 a:focus,
.fmc-type--h2 a:focus,
.fmc-type--heading2 a:link:focus,
.fmc-type--heading2 a:active:focus,
.fmc-type--heading3 a:focus,
.fmc-type--h3 a:focus,
.fmc-type--heading3 a:link:focus,
.fmc-type--heading3 a:active:focus,
.fmc-type--heading4 a:focus,
.fmc-type--h4 a:focus,
.fmc-type--heading4 a:link:focus,
.fmc-type--heading4 a:active:focus,
.fmc-type--heading5 a:focus,
.fmc-type--h5 a:focus,
.fmc-type--heading5 a:link:focus,
.fmc-type--heading5 a:active:focus,
.fmc-type--heading6 a:focus,
.fmc-type--h6 a:focus,
.fmc-type--heading6 a:link:focus,
.fmc-type--heading6 a:active:focus,
.fmc-type--subtitle1 a:focus,
.fmc-type--subtitle1 a:link:focus,
.fmc-type--subtitle1 a:active:focus,
.fmc-type--subtitle2 a:focus,
.fmc-type--subtitle2 a:link:focus,
.fmc-type--subtitle2 a:active:focus,
.fmc-type--body1 a:focus,
.fmc-type--body1 a:link:focus,
.fmc-type--body1 a:active:focus,
.fmc-type--body2 a:focus,
.fmc-type--body2 a:link:focus,
.fmc-type--body2 a:active:focus,
.fmc-type--content2 a:focus,
.om-badge-notification .om-badge-notification__amount a:focus,
.fmc-type--content2 a:link:focus,
.fmc-type--content2 a:active:focus,
h1 a:focus,
h1 a:link:focus,
h1 a:active:focus,
h2 a:focus,
h2 a:link:focus,
h2 a:active:focus,
h3 a:focus,
h3 a:link:focus,
h3 a:active:focus,
h4 a:focus,
h4 a:link:focus,
h4 a:active:focus,
h5 a:focus,
h5 a:link:focus,
h5 a:active:focus,
h6 a:focus,
h6 a:link:focus,
h6 a:active:focus,
p a:focus,
p a:link:focus,
p a:active:focus {
  outline-color: var(--fds-color--primary);
}

button:focus,
input:focus,
select:focus,
div:focus {
  outline: none;
}

button:disabled,
input:disabled,
select:disabled,
::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder {
  opacity: 1;
}

button {
  cursor: pointer;
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  font-weight: inherit;
  color: inherit;
}

.fds-icon--24 {
  font-size: 2.4rem;
}

.fds-icon--32 {
  font-size: 3.2rem;
}

.fds-icon--48 {
  font-size: 4.8rem;
}

.fds-icon--64 {
  font-size: 6.4rem;
}

.fds-icon--offset-left {
  --offset: 1.6rem;
  margin-right: var(--offset);
}
[data-brand="lincoln"] .fds-icon--offset-left {
  --offset: 0.5rem;
}

.fds-icon--offset-right {
  --offset: 1.6rem;
  margin-left: var(--offset);
}
[data-brand="lincoln"] .fds-icon--offset-right {
  --offset: 0.5rem;
}

.fds-icon--offset-left-xs {
  margin-right: 0.4rem;
}

.fds-icon--offset-right-xs {
  margin-left: 0.4rem;
}

.fds-icon--offset-left-sm {
  margin-right: 0.8rem;
}

.fds-icon--offset-right-sm {
  margin-left: 0.8rem;
}

.fds-icon--offset-left-lg {
  margin-right: 2.4rem;
}

.fds-icon--offset-right-lg {
  margin-left: 2.4rem;
}

.fds-font--color__primary {
  color: var(--fds-color--primary);
}

.fds-font--color__error {
  color: var(--fds-color--error1);
}

.fds-font--color__success {
  color: var(--fds-color--success1);
}

.fds-font--color__gray {
  color: var(--fds-color--gray3);
}

.fds-font--ford-icons__play-arrow::before {
  content: "";
}

.fds-font--ford-icons__chevron-filled-right-path1::before,
.fds-font--ford-icons__chevron-filled-right::before {
  content: "";
  display: inline-block;
}

.fds-font--ford-icons__chevron-filled-left-path1::before,
.fds-font--ford-icons__chevron-filled-left::before {
  display: inline-block;
  content: "";
}

.fds-font--ford-icons__error::before {
  content: "";
}

.fds-font--ford-icons__clear::before {
  content: "";
}

.fds-font--ford-icons__success::before {
  content: "";
}

.fds-font--ford-icons__unmask::before {
  content: "";
}

.fds-font--ford-icons__mask::before {
  content: "";
}

.fds-font--ford-icons__tick::before {
  content: "";
}

.fds-font--ford-icons__chevron-left::before {
  content: "";
}

.fds-font--ford-icons__chevron-right::before {
  content: "";
}

.fds-font--ford-icons__chevron-up::before {
  content: "";
}

.fds-font--ford-icons__chevron-down::before {
  content: "";
}

.fds-font--ford-icons__edit::before {
  content: "";
}

.fds-font--ford-icons__info-filled::before {
  content: "";
}

.fds-font--ford-icons__warning-filled::before {
  content: "";
}

.fds-font--ford-icons__check-filled::before {
  content: "";
}

.fds-font--ford-icons__dark-car-rear::before {
  content: "";
}

.fds-font--ford-icons__dark-car-side::before {
  content: "";
}

.fds-font--ford-icons__dark-seat::before {
  content: "";
}

.fds-font--ford-icons__search::before {
  content: "";
}

.fds-font--ford-icons__chat::before {
  content: "";
}

.fds-font--ford-icons__info-outlined::before {
  content: "";
}

.fds-font--ford-icons__long-arrow-back::before {
  content: "";
}

.fds-font--ford-icons__long-arrow-forward::before {
  content: "";
}

.fds-font--ford-icons__plus::before {
  content: "";
}

.fds-font--ford-icons__minus::before {
  content: "";
}

.fds-font--ford-icons__ellipsis::before {
  content: "";
}

@viewport {
  width: device-width;
}
a {
  text-decoration: none;
  outline: none;
}

sup {
  font-size: 0.6em;
}

html {
  font-family: var(--fmc-type__base-font);
}

.fmc-type--heading1 a,
.om-fmc-important.fmc-type--h1 a,
.fmc-type--h1 a,
.fmc-type--heading1 a:link,
.fmc-type--heading1 a:active,
.fmc-type--heading2 a,
.om-fmc-important.fmc-type--h2 a,
.fmc-type--h2 a,
.fmc-type--heading2 a:link,
.fmc-type--heading2 a:active,
.fmc-type--heading3 a,
.om-fmc-important.fmc-type--h3 a,
.fmc-type--h3 a,
.fmc-type--heading3 a:link,
.fmc-type--heading3 a:active,
.fmc-type--heading4 a,
.om-fmc-important.fmc-type--h4 a,
.fmc-type--h4 a,
.fmc-type--heading4 a:link,
.fmc-type--heading4 a:active,
.fmc-type--heading5 a,
.om-fmc-important.fmc-type--h5 a,
.fmc-type--h5 a,
.fmc-type--heading5 a:link,
.fmc-type--heading5 a:active,
.fmc-type--heading6 a,
.om-fmc-important.fmc-type--h6 a,
.fmc-type--h6 a,
.fmc-type--heading6 a:link,
.fmc-type--heading6 a:active,
.fmc-type--subtitle1 a,
.fmc-type--subtitle1 a:link,
.fmc-type--subtitle1 a:active,
.fmc-type--subtitle2 a,
.fmc-type--subtitle2 a:link,
.fmc-type--subtitle2 a:active,
.fmc-type--body1 a,
.fmc-type--body1 a:link,
.fmc-type--body1 a:active,
.fmc-type--body2 a,
.fmc-type--body2 a:link,
.fmc-type--body2 a:active,
.fmc-type--content2 a,
.om-badge-notification .om-badge-notification__amount a,
.fmc-type--content2 a:link,
.fmc-type--content2 a:active {
  text-decoration: underline;
}
[data-brand="lincoln"] .fmc-type--heading1 a,
[data-brand="lincoln"] .fmc-type--h1 a,
[data-brand="lincoln"] .fmc-type--heading1 a:link,
[data-brand="lincoln"] .fmc-type--heading1 a:active,
[data-brand="lincoln"] .fmc-type--heading2 a,
[data-brand="lincoln"] .fmc-type--h2 a,
[data-brand="lincoln"] .fmc-type--heading2 a:link,
[data-brand="lincoln"] .fmc-type--heading2 a:active,
[data-brand="lincoln"] .fmc-type--heading3 a,
[data-brand="lincoln"] .fmc-type--h3 a,
[data-brand="lincoln"] .fmc-type--heading3 a:link,
[data-brand="lincoln"] .fmc-type--heading3 a:active,
[data-brand="lincoln"] .fmc-type--heading4 a,
[data-brand="lincoln"] .fmc-type--h4 a,
[data-brand="lincoln"] .fmc-type--heading4 a:link,
[data-brand="lincoln"] .fmc-type--heading4 a:active,
[data-brand="lincoln"] .fmc-type--heading5 a,
[data-brand="lincoln"] .fmc-type--h5 a,
[data-brand="lincoln"] .fmc-type--heading5 a:link,
[data-brand="lincoln"] .fmc-type--heading5 a:active,
[data-brand="lincoln"] .fmc-type--heading6 a,
[data-brand="lincoln"] .fmc-type--h6 a,
[data-brand="lincoln"] .fmc-type--heading6 a:link,
[data-brand="lincoln"] .fmc-type--heading6 a:active,
[data-brand="lincoln"] .fmc-type--subtitle1 a,
[data-brand="lincoln"] .fmc-type--subtitle1 a:link,
[data-brand="lincoln"] .fmc-type--subtitle1 a:active,
[data-brand="lincoln"] .fmc-type--subtitle2 a,
[data-brand="lincoln"] .fmc-type--subtitle2 a:link,
[data-brand="lincoln"] .fmc-type--subtitle2 a:active,
[data-brand="lincoln"] .fmc-type--body1 a,
[data-brand="lincoln"] .fmc-type--body1 a:link,
[data-brand="lincoln"] .fmc-type--body1 a:active,
[data-brand="lincoln"] .fmc-type--body2 a,
[data-brand="lincoln"] .fmc-type--body2 a:link,
[data-brand="lincoln"] .fmc-type--body2 a:active,
[data-brand="lincoln"] .fmc-type--content2 a,
[data-brand="lincoln"] .om-badge-notification .om-badge-notification__amount a,
.om-badge-notification [data-brand="lincoln"] .om-badge-notification__amount a,
[data-brand="lincoln"] .fmc-type--content2 a:link,
[data-brand="lincoln"] .fmc-type--content2 a:active {
  color: var(--fds-color--primary);
  text-decoration-color: var(--fds-color--secondary);
  transition: text-decoration-color 300ms;
}
[data-brand="lincoln"] .fmc-type--heading1 a:hover,
[data-brand="lincoln"] .fmc-type--h1 a:hover,
[data-brand="lincoln"] .fmc-type--heading2 a:hover,
[data-brand="lincoln"] .fmc-type--h2 a:hover,
[data-brand="lincoln"] .fmc-type--heading3 a:hover,
[data-brand="lincoln"] .fmc-type--h3 a:hover,
[data-brand="lincoln"] .fmc-type--heading4 a:hover,
[data-brand="lincoln"] .fmc-type--h4 a:hover,
[data-brand="lincoln"] .fmc-type--heading5 a:hover,
[data-brand="lincoln"] .fmc-type--h5 a:hover,
[data-brand="lincoln"] .fmc-type--heading6 a:hover,
[data-brand="lincoln"] .fmc-type--h6 a:hover,
[data-brand="lincoln"] .fmc-type--subtitle1 a:hover,
[data-brand="lincoln"] .fmc-type--subtitle2 a:hover,
[data-brand="lincoln"] .fmc-type--body1 a:hover,
[data-brand="lincoln"] .fmc-type--body2 a:hover,
[data-brand="lincoln"] .fmc-type--content2 a:hover,
[data-brand="lincoln"]
  .om-badge-notification
  .om-badge-notification__amount
  a:hover,
.om-badge-notification
  [data-brand="lincoln"]
  .om-badge-notification__amount
  a:hover {
  text-decoration-color: var(--fds-color--primary);
}

.fds-font--system {
  font-family: var(--fmc-font--system);
}

.fds-font--mono {
  font-family: var(--fmc-font--system);
}

.fds-style--italic {
  font-style: italic;
}

.fds-style--normal {
  font-style: normal;
}

.fds-transform--uppercase {
  text-transform: uppercase;
}

.fds-transform--lowercase {
  text-transform: lowercase;
}

.fds-transform--capitalize {
  text-transform: capitalize;
}

.fds-transform--none {
  text-transform: none;
}

.fds-decoration--underline {
  text-decoration: underline;
}

.fds-decoration--overline {
  text-decoration: overline;
}

.fds-decoration--none {
  text-decoration: none;
}

.fds-decoration--strike {
  text-decoration: line-through;
}

.fds-wrap--normal {
  white-space: normal;
}

.fds-wrap--nowrap {
  white-space: nowrap;
}

.fds-wrap--break-word {
  word-wrap: break-word;
}

.fds-wrap--break-normal {
  word-wrap: normal;
}

.fds-wrap--truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.fds-weight--light {
  font-weight: var(--fds-type__weight-light);
}

.fds-weight--normal {
  font-weight: var(--fds-type__weight-normal);
}

.fds-weight--medium {
  font-weight: var(--fds-type__weight-medium);
}

.fds-weight--bold {
  font-weight: var(--fds-type__weight-bold);
}

.fds-stretch--condensed {
  font-stretch: condensed;
}

.fds-stretch--normal {
  font-stretch: normal;
}

.fds-list-reset {
  padding: 0;
  list-style-type: none;
}

.fmc-type--heading1,
.om-fmc-important.fmc-type--h1,
.fmc-type--h1 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 4rem;
  --fmc-type-leading: 4.8rem;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
@media (min-width: 37.51em) {
  .fmc-type--heading1,
  .om-fmc-important.fmc-type--h1,
  .fmc-type--h1 {
    --fmc-type-size: 5rem;
    --fmc-type-leading: 6rem;
  }
}
@media (min-width: 64.01em) {
  .fmc-type--heading1,
  .om-fmc-important.fmc-type--h1,
  .fmc-type--h1 {
    --fmc-type-size: 7.5rem;
    --fmc-type-leading: 8.8rem;
  }
}
[data-brand="lincoln"] .fmc-type--heading1,
[data-brand="lincoln"] .fmc-type--h1 {
  --fmc-type-family: var(--fmc-font--miller);
  --fmc-type-weight: var(--fmc-type__weight-bold);
  --fmc-type-size: 4rem;
  --fmc-type-leading: 1.625;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}
@media (min-width: 37.51em) {
  [data-brand="lincoln"] .fmc-type--heading1,
  [data-brand="lincoln"] .fmc-type--h1 {
    --fmc-type-size: 5rem;
    --fmc-type-leading: 1.12;
  }
}
@media (min-width: 64.01em) {
  [data-brand="lincoln"] .fmc-type--heading1,
  [data-brand="lincoln"] .fmc-type--h1 {
    --fmc-type-size: 6.6rem;
    --fmc-type-leading: 1.16;
  }
}

.fmc-type--heading2,
.om-fmc-important.fmc-type--h2,
.fmc-type--h2 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 3.6rem;
  --fmc-type-leading: 4.4rem;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
@media (min-width: 37.51em) {
  .fmc-type--heading2,
  .om-fmc-important.fmc-type--h2,
  .fmc-type--h2 {
    --fmc-type-size: 4.4rem;
    --fmc-type-leading: 5.2rem;
  }
}
@media (min-width: 64.01em) {
  .fmc-type--heading2,
  .om-fmc-important.fmc-type--h2,
  .fmc-type--h2 {
    --fmc-type-size: 6rem;
    --fmc-type-leading: 7.2rem;
  }
}
[data-brand="lincoln"] .fmc-type--heading2,
[data-brand="lincoln"] .fmc-type--h2 {
  --fmc-type-family: var(--fmc-font--miller);
  --fmc-type-weight: var(--fmc-type__weight-bold);
  --fmc-type-size: 3.4rem;
  --fmc-type-leading: 1.625;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}
@media (min-width: 37.51em) {
  [data-brand="lincoln"] .fmc-type--heading2,
  [data-brand="lincoln"] .fmc-type--h2 {
    --fmc-type-size: 4.7rem;
    --fmc-type-leading: 1.12;
  }
}
@media (min-width: 64.01em) {
  [data-brand="lincoln"] .fmc-type--heading2,
  [data-brand="lincoln"] .fmc-type--h2 {
    --fmc-type-size: 6rem;
    --fmc-type-leading: 1.16;
  }
}

.fmc-type--heading3,
.om-fmc-important.fmc-type--h3,
.fmc-type--h3 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 3.2rem;
  --fmc-type-leading: 4rem;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
@media (min-width: 37.51em) {
  .fmc-type--heading3,
  .om-fmc-important.fmc-type--h3,
  .fmc-type--h3 {
    --fmc-type-size: 3.6rem;
    --fmc-type-leading: 4.4rem;
  }
}
@media (min-width: 64.01em) {
  .fmc-type--heading3,
  .om-fmc-important.fmc-type--h3,
  .fmc-type--h3 {
    --fmc-type-size: 4.4rem;
    --fmc-type-leading: 5.2rem;
  }
}
[data-brand="lincoln"] .fmc-type--heading3,
[data-brand="lincoln"] .fmc-type--h3 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 2.4rem;
  --fmc-type-leading: 1.2;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}
@media (min-width: 37.51em) {
  [data-brand="lincoln"] .fmc-type--heading3,
  [data-brand="lincoln"] .fmc-type--h3 {
    --fmc-type-size: 3.2rem;
    --fmc-type-leading: 1.2;
  }
}
@media (min-width: 64.01em) {
  [data-brand="lincoln"] .fmc-type--heading3,
  [data-brand="lincoln"] .fmc-type--h3 {
    --fmc-type-size: 4rem;
    --fmc-type-leading: 1.2;
  }
}

.fmc-type--heading4,
.om-fmc-important.fmc-type--h4,
.fmc-type--h4 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 2.8rem;
  --fmc-type-leading: 3.6rem;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
@media (min-width: 37.51em) {
  .fmc-type--heading4,
  .om-fmc-important.fmc-type--h4,
  .fmc-type--h4 {
    --fmc-type-size: 3.2rem;
    --fmc-type-leading: 4.4rem;
  }
}
@media (min-width: 64.01em) {
  .fmc-type--heading4,
  .om-fmc-important.fmc-type--h4,
  .fmc-type--h4 {
    --fmc-type-size: 3.4rem;
    --fmc-type-leading: 4rem;
  }
}
[data-brand="lincoln"] .fmc-type--heading4,
[data-brand="lincoln"] .fmc-type--h4 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.9rem;
  --fmc-type-leading: 1.68;
  --fmc-type-tracking: 0.2rem;
  --fmc-type-transform: uppercase;
}
@media (min-width: 37.51em) {
  [data-brand="lincoln"] .fmc-type--heading4,
  [data-brand="lincoln"] .fmc-type--h4 {
    --fmc-type-size: 2.5rem;
    --fmc-type-leading: 1.6;
  }
}
@media (min-width: 64.01em) {
  [data-brand="lincoln"] .fmc-type--heading4,
  [data-brand="lincoln"] .fmc-type--h4 {
    --fmc-type-size: 3.2rem;
    --fmc-type-leading: 1.5;
  }
}

.fmc-type--heading5,
.om-fmc-important.fmc-type--h5,
.fmc-type--h5 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 2.4rem;
  --fmc-type-leading: 2.8rem;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
@media (min-width: 37.51em) {
  .fmc-type--heading5,
  .om-fmc-important.fmc-type--h5,
  .fmc-type--h5 {
    --fmc-type-size: 2.8rem;
    --fmc-type-leading: 3.6rem;
  }
}
@media (min-width: 64.01em) {
  .fmc-type--heading5,
  .om-fmc-important.fmc-type--h5,
  .fmc-type--h5 {
    --fmc-type-size: 3.2rem;
    --fmc-type-leading: 4rem;
  }
}
[data-brand="lincoln"] .fmc-type--heading5,
[data-brand="lincoln"] .fmc-type--h5 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.5rem;
  --fmc-type-leading: 1.17;
  --fmc-type-tracking: 0.2rem;
  --fmc-type-transform: uppercase;
}
@media (min-width: 37.51em) {
  [data-brand="lincoln"] .fmc-type--heading5,
  [data-brand="lincoln"] .fmc-type--h5 {
    --fmc-type-size: 1.9rem;
    --fmc-type-leading: 1.36;
  }
}
@media (min-width: 64.01em) {
  [data-brand="lincoln"] .fmc-type--heading5,
  [data-brand="lincoln"] .fmc-type--h5 {
    --fmc-type-size: 2.4rem;
    --fmc-type-leading: 1.33;
  }
}

.fmc-type--heading6,
.om-fmc-important.fmc-type--h6,
.fmc-type--h6 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 2rem;
  --fmc-type-leading: 2.4rem;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
@media (min-width: 37.51em) {
  .fmc-type--heading6,
  .om-fmc-important.fmc-type--h6,
  .fmc-type--h6 {
    --fmc-type-size: 2.2rem;
    --fmc-type-leading: 2.8rem;
  }
}
@media (min-width: 64.01em) {
  .fmc-type--heading6,
  .om-fmc-important.fmc-type--h6,
  .fmc-type--h6 {
    --fmc-type-size: 2.4rem;
    --fmc-type-leading: 2.8rem;
  }
}
[data-brand="lincoln"] .fmc-type--heading6,
[data-brand="lincoln"] .fmc-type--h6 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1rem;
  --fmc-type-leading: 1.4;
  --fmc-type-tracking: 0.125rem;
  --fmc-type-transform: uppercase;
}
@media (min-width: 37.51em) {
  [data-brand="lincoln"] .fmc-type--heading6,
  [data-brand="lincoln"] .fmc-type--h6 {
    --fmc-type-size: 1.3rem;
    --fmc-type-leading: 1.3;
  }
}
@media (min-width: 64.01em) {
  [data-brand="lincoln"] .fmc-type--heading6,
  [data-brand="lincoln"] .fmc-type--h6 {
    --fmc-type-size: 1.7rem;
    --fmc-type-leading: 1.17;
  }
}

.fmc-type--subtitle1 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.8rem;
  --fmc-type-leading: 2.4rem;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
[data-brand="lincoln"] .fmc-type--subtitle1 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 1.8rem;
  --fmc-type-leading: 1.44;
  --fmc-type-tracking: 0;
  --fmc-type-transform: initial;
  --fmc-type-stretch: initial;
}

.fmc-type--subtitle2 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 1.6rem;
  --fmc-type-leading: 2.4rem;
  --fmc-type-tracking: 0.1rem;
  --fmc-type-transform: uppercase;
  --fmc-type-stretch: condensed;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-stretch: var(--fmc-type-stretch);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
[data-brand="lincoln"] .fmc-type--subtitle2 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.5rem;
  --fmc-type-leading: 1.2;
  --fmc-type-tracking: 0.15rem;
  --fmc-type-transform: uppercase;
  --fmc-type-stretch: initial;
}
@media (min-width: 37.51em) {
  [data-brand="lincoln"] .fmc-type--subtitle2 {
    --fmc-type-size: 1.6rem;
  }
}
@media (min-width: 64.01em) {
  [data-brand="lincoln"] .fmc-type--subtitle2 {
    --fmc-type-size: 1.7rem;
  }
}

.fmc-type--body1 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.6rem;
  --fmc-type-leading: 2.4rem;
  --fmc-type-tracking: 0.1rem;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
[data-brand="lincoln"] .fmc-type--body1 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.8rem;
  --fmc-type-leading: 1.33;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}

.fmc-type--body2 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.4rem;
  --fmc-type-leading: 2.4rem;
  --fmc-type-tracking: 0.1rem;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
[data-brand="lincoln"] .fmc-type--body2 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.6rem;
  --fmc-type-leading: 1.25;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}

.fmc-type--body3 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.3rem;
  --fmc-type-leading: 1.3;
  --fmc-type-tracking: 0;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
[data-brand="lincoln"] .fmc-type--body3 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.3rem;
  --fmc-type-leading: 1.3;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}

.fmc-type--content1 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.8rem;
  --fmc-type-leading: 2.4rem;
  --fmc-type-tracking: 1px;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
[data-brand="lincoln"] .fmc-type--content1 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-medium);
  --fmc-type-size: 1.6rem;
  --fmc-type-leading: 1.25;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}

.fmc-type--content2,
.om-badge-notification .om-badge-notification__amount {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.1rem;
  --fmc-type-leading: 1.6rem;
  --fmc-type-tracking: 1px;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
[data-brand="lincoln"] .fmc-type--content2,
[data-brand="lincoln"] .om-badge-notification .om-badge-notification__amount,
.om-badge-notification [data-brand="lincoln"] .om-badge-notification__amount {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.3rem;
  --fmc-type-leading: 1;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}

.fmc-type--content3 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.2rem;
  --fmc-type-leading: 1.75;
  --fmc-type-tracking: 1px;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
[data-brand="lincoln"] .fmc-type--content3 {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.1rem;
  --fmc-type-leading: 1.18;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}

.fmc-type--section {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-light);
  --fmc-type-stretch: condensed;
  --fmc-type-size: 2.4rem;
  --fmc-type-leading: 1.15;
  --fmc-type-tracking: initial;
  --fmc-type-transform: uppercase;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  font-stretch: var(--fmc-type-stretch);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
@media (min-width: 37.51em) {
  .fmc-type--section {
    --fmc-type-size: 3.6rem;
  }
}
@media (min-width: 64.01em) {
  .fmc-type--section {
    --fmc-type-size: 4.8rem;
    --fmc-type-leading: 1.3;
  }
}
[data-brand="lincoln"] .fmc-type--section {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-stretch: initial;
  --fmc-type-size: 1.9rem;
  --fmc-type-leading: 1.3;
  --fmc-type-tracking: 0.2rem;
  --fmc-type-transform: uppercase;
}
@media (min-width: 37.51em) {
  [data-brand="lincoln"] .fmc-type--section {
    --fmc-type-size: 2.5rem;
  }
}
@media (min-width: 64.01em) {
  [data-brand="lincoln"] .fmc-type--section {
    --fmc-type-size: 3.2rem;
  }
}

.fmc-type--legal {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.1rem;
  --fmc-type-leading: 1.8;
  --fmc-type-tracking: 0.1rem;
  --fmc-type-transform: initial;
  font-family: var(--fmc-type-family);
  font-weight: var(--fmc-type-weight);
  font-size: var(--fmc-type-size);
  line-height: var(--fmc-type-leading);
  letter-spacing: var(--fmc-type-tracking);
  text-transform: var(--fmc-type-transform);
}
[data-brand="lincoln"] .fmc-type--legal {
  --fmc-type-family: inherit;
  --fmc-type-weight: var(--fmc-type__weight-normal);
  --fmc-type-size: 1.1rem;
  --fmc-type-leading: 1.2;
  --fmc-type-tracking: initial;
  --fmc-type-transform: initial;
}

.fds-type--error-message {
  font-size: 1.2rem;
  line-height: 1.75;
  letter-spacing: 0.1rem;
  font-weight: 400;
}

.fds-type--display1 a,
.fds-type--display1 a:link,
.fds-type--display1 a:active,
.fds-type--display2 a,
.fds-type--display2 a:link,
.fds-type--display2 a:active,
.fds-type--display3 a,
.fds-type--display3 a:link,
.fds-type--display3 a:active,
.fds-type--title1 a,
.fds-type--title1 a:link,
.fds-type--title1 a:active,
.fds-type--title2 a,
.fds-type--title2 a:link,
.fds-type--title2 a:active,
.fds-type--title3 a,
.fds-type--title3 a:link,
.fds-type--title3 a:active,
.fds-type--content2 a,
.fds-type--content2 a:link,
.fds-type--content2 a:active {
  text-decoration: underline;
}

.fds-flex__container,
.fds-flex__container--lg,
.fds-flex__container--md,
.fds-flex__container--sm,
.fds-flex__container--xs {
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.fds-flex__container--xs {
  max-width: 51.9;
}

.fds-flex__container--sm {
  max-width: 87.9;
}

.fds-flex__container--md {
  max-width: 112.7;
}

.fds-flex__container--lg {
  max-width: 160.7;
}

.fds-flex {
  display: flex;
}

.fds-flex__row {
  display: flex;
  flex: 0 1 auto;
  flex-wrap: wrap;
}

.fds-flex--center {
  display: flex;
  justify-content: center;
}

.fds-flex--start {
  display: flex;
  justify-content: flex-start;
}

.fds-flex--end {
  display: flex;
  justify-content: flex-end;
}

.fds-flex-direction--row {
  flex-direction: row;
}

.fds-flex-direction--row-reverse {
  flex-direction: row-reverse;
}

.fds-flex-direction--column {
  flex-direction: column;
}

.fds-flex-direction--column-reverse {
  flex-direction: column-reverse;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-flex-direction--row {
    flex-direction: row;
  }

  .fds-xs\:fds-flex-direction--row-reverse {
    flex-direction: row-reverse;
  }

  .fds-xs\:fds-flex-direction--column {
    flex-direction: column;
  }

  .fds-xs\:fds-flex-direction--column-reverse {
    flex-direction: column-reverse;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-flex-direction--row {
    flex-direction: row;
  }

  .fds-sm\:fds-flex-direction--row-reverse {
    flex-direction: row-reverse;
  }

  .fds-sm\:fds-flex-direction--column {
    flex-direction: column;
  }

  .fds-sm\:fds-flex-direction--column-reverse {
    flex-direction: column-reverse;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-flex-direction--row {
    flex-direction: row;
  }

  .fds-md\:fds-flex-direction--row-reverse {
    flex-direction: row-reverse;
  }

  .fds-md\:fds-flex-direction--column {
    flex-direction: column;
  }

  .fds-md\:fds-flex-direction--column-reverse {
    flex-direction: column-reverse;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-flex-direction--row {
    flex-direction: row;
  }

  .fds-lg\:fds-flex-direction--row-reverse {
    flex-direction: row-reverse;
  }

  .fds-lg\:fds-flex-direction--column {
    flex-direction: column;
  }

  .fds-lg\:fds-flex-direction--column-reverse {
    flex-direction: column-reverse;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-flex-direction--row {
    flex-direction: row;
  }

  .fds-xl\:fds-flex-direction--row-reverse {
    flex-direction: row-reverse;
  }

  .fds-xl\:fds-flex-direction--column {
    flex-direction: column;
  }

  .fds-xl\:fds-flex-direction--column-reverse {
    flex-direction: column-reverse;
  }
}
.fds-gutter--gapless {
  margin-left: 0;
  margin-right: 0;
}
.fds-gutter--gapless > [class*="fds-flex__col-"] {
  padding-right: calc(-1 * 0);
  padding-left: calc(-1 * 0);
}

.fds-gutter--default {
  margin-left: -1rem;
  margin-right: -1rem;
}
.fds-gutter--default > [class*="fds-flex__col-"] {
  padding-right: calc(-1 * -1rem);
  padding-left: calc(-1 * -1rem);
}

.fds-gutter--narrow {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.fds-gutter--narrow > [class*="fds-flex__col-"] {
  padding-right: calc(-1 * -0.5rem);
  padding-left: calc(-1 * -0.5rem);
}

.fds-gutter--wide {
  margin-left: -2rem;
  margin-right: -2rem;
}
.fds-gutter--wide > [class*="fds-flex__col-"] {
  padding-right: calc(-1 * -2rem);
  padding-left: calc(-1 * -2rem);
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-gutter--gapless {
    margin-left: 0;
    margin-right: 0;
  }
  .fds-xs\:fds-gutter--gapless > [class*="fds-flex__col-"] {
    padding-right: calc(-1 * 0);
    padding-left: calc(-1 * 0);
  }

  .fds-xs\:fds-gutter--default {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .fds-xs\:fds-gutter--default > [class*="fds-flex__col-"] {
    padding-right: calc(-1 * -1rem);
    padding-left: calc(-1 * -1rem);
  }

  .fds-xs\:fds-gutter--narrow {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .fds-xs\:fds-gutter--narrow > [class*="fds-flex__col-"] {
    padding-right: calc(-1 * -0.5rem);
    padding-left: calc(-1 * -0.5rem);
  }

  .fds-xs\:fds-gutter--wide {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .fds-xs\:fds-gutter--wide > [class*="fds-flex__col-"] {
    padding-right: calc(-1 * -2rem);
    padding-left: calc(-1 * -2rem);
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-gutter--gapless {
    margin-left: 0;
    margin-right: 0;
  }
  .fds-sm\:fds-gutter--gapless > [class*="fds-flex__col-"] {
    padding-right: calc(-1 * 0);
    padding-left: calc(-1 * 0);
  }

  .fds-sm\:fds-gutter--default {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .fds-sm\:fds-gutter--default > [class*="fds-flex__col-"] {
    padding-right: calc(-1 * -1rem);
    padding-left: calc(-1 * -1rem);
  }

  .fds-sm\:fds-gutter--narrow {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .fds-sm\:fds-gutter--narrow > [class*="fds-flex__col-"] {
    padding-right: calc(-1 * -0.5rem);
    padding-left: calc(-1 * -0.5rem);
  }

  .fds-sm\:fds-gutter--wide {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .fds-sm\:fds-gutter--wide > [class*="fds-flex__col-"] {
    padding-right: calc(-1 * -2rem);
    padding-left: calc(-1 * -2rem);
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-gutter--gapless {
    margin-left: 0;
    margin-right: 0;
  }
  .fds-md\:fds-gutter--gapless > [class*="fds-flex__col-"] {
    padding-right: calc(-1 * 0);
    padding-left: calc(-1 * 0);
  }

  .fds-md\:fds-gutter--default {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .fds-md\:fds-gutter--default > [class*="fds-flex__col-"] {
    padding-right: calc(-1 * -1rem);
    padding-left: calc(-1 * -1rem);
  }

  .fds-md\:fds-gutter--narrow {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .fds-md\:fds-gutter--narrow > [class*="fds-flex__col-"] {
    padding-right: calc(-1 * -0.5rem);
    padding-left: calc(-1 * -0.5rem);
  }

  .fds-md\:fds-gutter--wide {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .fds-md\:fds-gutter--wide > [class*="fds-flex__col-"] {
    padding-right: calc(-1 * -2rem);
    padding-left: calc(-1 * -2rem);
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-gutter--gapless {
    margin-left: 0;
    margin-right: 0;
  }
  .fds-lg\:fds-gutter--gapless > [class*="fds-flex__col-"] {
    padding-right: calc(-1 * 0);
    padding-left: calc(-1 * 0);
  }

  .fds-lg\:fds-gutter--default {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .fds-lg\:fds-gutter--default > [class*="fds-flex__col-"] {
    padding-right: calc(-1 * -1rem);
    padding-left: calc(-1 * -1rem);
  }

  .fds-lg\:fds-gutter--narrow {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .fds-lg\:fds-gutter--narrow > [class*="fds-flex__col-"] {
    padding-right: calc(-1 * -0.5rem);
    padding-left: calc(-1 * -0.5rem);
  }

  .fds-lg\:fds-gutter--wide {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .fds-lg\:fds-gutter--wide > [class*="fds-flex__col-"] {
    padding-right: calc(-1 * -2rem);
    padding-left: calc(-1 * -2rem);
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-gutter--gapless {
    margin-left: 0;
    margin-right: 0;
  }
  .fds-xl\:fds-gutter--gapless > [class*="fds-flex__col-"] {
    padding-right: calc(-1 * 0);
    padding-left: calc(-1 * 0);
  }

  .fds-xl\:fds-gutter--default {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .fds-xl\:fds-gutter--default > [class*="fds-flex__col-"] {
    padding-right: calc(-1 * -1rem);
    padding-left: calc(-1 * -1rem);
  }

  .fds-xl\:fds-gutter--narrow {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .fds-xl\:fds-gutter--narrow > [class*="fds-flex__col-"] {
    padding-right: calc(-1 * -0.5rem);
    padding-left: calc(-1 * -0.5rem);
  }

  .fds-xl\:fds-gutter--wide {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .fds-xl\:fds-gutter--wide > [class*="fds-flex__col-"] {
    padding-right: calc(-1 * -2rem);
    padding-left: calc(-1 * -2rem);
  }
}
[class*="fds-flex__col-"] {
  flex: 0 0 auto;
  padding-right: 1rem;
  padding-left: 1rem;
}

.fds-flex__col-auto {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}

.fds-flex__col-variable {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.fds-flex__col-1 {
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}

.fds-flex__col-2 {
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}

.fds-flex__col-3 {
  flex-basis: 25%;
  max-width: 25%;
}

.fds-flex__col-4 {
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}

.fds-flex__col-5 {
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}

.fds-flex__col-6 {
  flex-basis: 50%;
  max-width: 50%;
}

.fds-flex__col-7 {
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
}

.fds-flex__col-8 {
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}

.fds-flex__col-9 {
  flex-basis: 75%;
  max-width: 75%;
}

.fds-flex__col-10 {
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}

.fds-flex__col-11 {
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}

.fds-flex__col-12 {
  flex-basis: 100%;
  max-width: 100%;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-flex__col-auto {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }

  .fds-xs\:fds-flex__col-variable {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .fds-xs\:fds-flex__col-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .fds-xs\:fds-flex__col-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .fds-xs\:fds-flex__col-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .fds-xs\:fds-flex__col-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .fds-xs\:fds-flex__col-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .fds-xs\:fds-flex__col-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .fds-xs\:fds-flex__col-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .fds-xs\:fds-flex__col-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .fds-xs\:fds-flex__col-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .fds-xs\:fds-flex__col-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .fds-xs\:fds-flex__col-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .fds-xs\:fds-flex__col-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-flex__col-auto {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }

  .fds-sm\:fds-flex__col-variable {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .fds-sm\:fds-flex__col-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .fds-sm\:fds-flex__col-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .fds-sm\:fds-flex__col-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .fds-sm\:fds-flex__col-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .fds-sm\:fds-flex__col-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .fds-sm\:fds-flex__col-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .fds-sm\:fds-flex__col-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .fds-sm\:fds-flex__col-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .fds-sm\:fds-flex__col-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .fds-sm\:fds-flex__col-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .fds-sm\:fds-flex__col-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .fds-sm\:fds-flex__col-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-flex__col-auto {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }

  .fds-md\:fds-flex__col-variable {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .fds-md\:fds-flex__col-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .fds-md\:fds-flex__col-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .fds-md\:fds-flex__col-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .fds-md\:fds-flex__col-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .fds-md\:fds-flex__col-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .fds-md\:fds-flex__col-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .fds-md\:fds-flex__col-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .fds-md\:fds-flex__col-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .fds-md\:fds-flex__col-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .fds-md\:fds-flex__col-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .fds-md\:fds-flex__col-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .fds-md\:fds-flex__col-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-flex__col-auto {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }

  .fds-lg\:fds-flex__col-variable {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .fds-lg\:fds-flex__col-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .fds-lg\:fds-flex__col-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .fds-lg\:fds-flex__col-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .fds-lg\:fds-flex__col-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .fds-lg\:fds-flex__col-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .fds-lg\:fds-flex__col-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .fds-lg\:fds-flex__col-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .fds-lg\:fds-flex__col-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .fds-lg\:fds-flex__col-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .fds-lg\:fds-flex__col-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .fds-lg\:fds-flex__col-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .fds-lg\:fds-flex__col-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-flex__col-auto {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }

  .fds-xl\:fds-flex__col-variable {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .fds-xl\:fds-flex__col-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .fds-xl\:fds-flex__col-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .fds-xl\:fds-flex__col-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .fds-xl\:fds-flex__col-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .fds-xl\:fds-flex__col-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .fds-xl\:fds-flex__col-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .fds-xl\:fds-flex__col-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .fds-xl\:fds-flex__col-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .fds-xl\:fds-flex__col-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .fds-xl\:fds-flex__col-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .fds-xl\:fds-flex__col-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .fds-xl\:fds-flex__col-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.fds-flex__col-offset-1 {
  margin-left: 8.3333333333%;
}

.fds-flex__col-offset-2 {
  margin-left: 16.6666666667%;
}

.fds-flex__col-offset-3 {
  margin-left: 25%;
}

.fds-flex__col-offset-4 {
  margin-left: 33.3333333333%;
}

.fds-flex__col-offset-5 {
  margin-left: 41.6666666667%;
}

.fds-flex__col-offset-6 {
  margin-left: 50%;
}

.fds-flex__col-offset-7 {
  margin-left: 58.3333333333%;
}

.fds-flex__col-offset-8 {
  margin-left: 66.6666666667%;
}

.fds-flex__col-offset-9 {
  margin-left: 75%;
}

.fds-flex__col-offset-10 {
  margin-left: 83.3333333333%;
}

.fds-flex__col-offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-flex__col-offset-1 {
    margin-left: 8.3333333333%;
  }

  .fds-xs\:fds-flex__col-offset-2 {
    margin-left: 16.6666666667%;
  }

  .fds-xs\:fds-flex__col-offset-3 {
    margin-left: 25%;
  }

  .fds-xs\:fds-flex__col-offset-4 {
    margin-left: 33.3333333333%;
  }

  .fds-xs\:fds-flex__col-offset-5 {
    margin-left: 41.6666666667%;
  }

  .fds-xs\:fds-flex__col-offset-6 {
    margin-left: 50%;
  }

  .fds-xs\:fds-flex__col-offset-7 {
    margin-left: 58.3333333333%;
  }

  .fds-xs\:fds-flex__col-offset-8 {
    margin-left: 66.6666666667%;
  }

  .fds-xs\:fds-flex__col-offset-9 {
    margin-left: 75%;
  }

  .fds-xs\:fds-flex__col-offset-10 {
    margin-left: 83.3333333333%;
  }

  .fds-xs\:fds-flex__col-offset-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-flex__col-offset-1 {
    margin-left: 8.3333333333%;
  }

  .fds-sm\:fds-flex__col-offset-2 {
    margin-left: 16.6666666667%;
  }

  .fds-sm\:fds-flex__col-offset-3 {
    margin-left: 25%;
  }

  .fds-sm\:fds-flex__col-offset-4 {
    margin-left: 33.3333333333%;
  }

  .fds-sm\:fds-flex__col-offset-5 {
    margin-left: 41.6666666667%;
  }

  .fds-sm\:fds-flex__col-offset-6 {
    margin-left: 50%;
  }

  .fds-sm\:fds-flex__col-offset-7 {
    margin-left: 58.3333333333%;
  }

  .fds-sm\:fds-flex__col-offset-8 {
    margin-left: 66.6666666667%;
  }

  .fds-sm\:fds-flex__col-offset-9 {
    margin-left: 75%;
  }

  .fds-sm\:fds-flex__col-offset-10 {
    margin-left: 83.3333333333%;
  }

  .fds-sm\:fds-flex__col-offset-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-flex__col-offset-1 {
    margin-left: 8.3333333333%;
  }

  .fds-md\:fds-flex__col-offset-2 {
    margin-left: 16.6666666667%;
  }

  .fds-md\:fds-flex__col-offset-3 {
    margin-left: 25%;
  }

  .fds-md\:fds-flex__col-offset-4 {
    margin-left: 33.3333333333%;
  }

  .fds-md\:fds-flex__col-offset-5 {
    margin-left: 41.6666666667%;
  }

  .fds-md\:fds-flex__col-offset-6 {
    margin-left: 50%;
  }

  .fds-md\:fds-flex__col-offset-7 {
    margin-left: 58.3333333333%;
  }

  .fds-md\:fds-flex__col-offset-8 {
    margin-left: 66.6666666667%;
  }

  .fds-md\:fds-flex__col-offset-9 {
    margin-left: 75%;
  }

  .fds-md\:fds-flex__col-offset-10 {
    margin-left: 83.3333333333%;
  }

  .fds-md\:fds-flex__col-offset-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-flex__col-offset-1 {
    margin-left: 8.3333333333%;
  }

  .fds-lg\:fds-flex__col-offset-2 {
    margin-left: 16.6666666667%;
  }

  .fds-lg\:fds-flex__col-offset-3 {
    margin-left: 25%;
  }

  .fds-lg\:fds-flex__col-offset-4 {
    margin-left: 33.3333333333%;
  }

  .fds-lg\:fds-flex__col-offset-5 {
    margin-left: 41.6666666667%;
  }

  .fds-lg\:fds-flex__col-offset-6 {
    margin-left: 50%;
  }

  .fds-lg\:fds-flex__col-offset-7 {
    margin-left: 58.3333333333%;
  }

  .fds-lg\:fds-flex__col-offset-8 {
    margin-left: 66.6666666667%;
  }

  .fds-lg\:fds-flex__col-offset-9 {
    margin-left: 75%;
  }

  .fds-lg\:fds-flex__col-offset-10 {
    margin-left: 83.3333333333%;
  }

  .fds-lg\:fds-flex__col-offset-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-flex__col-offset-1 {
    margin-left: 8.3333333333%;
  }

  .fds-xl\:fds-flex__col-offset-2 {
    margin-left: 16.6666666667%;
  }

  .fds-xl\:fds-flex__col-offset-3 {
    margin-left: 25%;
  }

  .fds-xl\:fds-flex__col-offset-4 {
    margin-left: 33.3333333333%;
  }

  .fds-xl\:fds-flex__col-offset-5 {
    margin-left: 41.6666666667%;
  }

  .fds-xl\:fds-flex__col-offset-6 {
    margin-left: 50%;
  }

  .fds-xl\:fds-flex__col-offset-7 {
    margin-left: 58.3333333333%;
  }

  .fds-xl\:fds-flex__col-offset-8 {
    margin-left: 66.6666666667%;
  }

  .fds-xl\:fds-flex__col-offset-9 {
    margin-left: 75%;
  }

  .fds-xl\:fds-flex__col-offset-10 {
    margin-left: 83.3333333333%;
  }

  .fds-xl\:fds-flex__col-offset-11 {
    margin-left: 91.6666666667%;
  }
}
.fds-flex {
  display: flex;
}

.fds-flex__items--start {
  align-items: flex-start;
}

.fds-flex__items--center {
  align-items: center;
}

.fds-flex__items--end {
  align-items: flex-end;
}

.fds-flex__items--baseline {
  align-items: baseline;
}

.fds-flex__content--start {
  align-content: flex-start;
}

.fds-flex__content--center {
  align-content: center;
}

.fds-flex__content--end {
  align-content: flex-end;
}

.fds-flex__content--between {
  align-content: space-between;
}

.fds-flex__content--around {
  align-content: space-around;
}

.fds-flex__self--auto {
  align-self: auto;
}

.fds-flex__self--start {
  align-self: flex-start;
}

.fds-flex__self--center {
  align-self: center;
}

.fds-flex__self--end {
  align-self: flex-end;
}

.fds-flex__self--stretch {
  align-self: stretch;
}

.fds-flex__justify--start {
  justify-content: flex-start;
}

.fds-flex__justify--center {
  justify-content: center;
}

.fds-flex__justify--end {
  justify-content: flex-end;
}

.fds-flex__justify--between {
  justify-content: space-between;
}

.fds-flex__justify--around {
  justify-content: space-around;
}

.fds-flex__order-first {
  order: -1;
}

.fds-flex__order-last {
  order: 1;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-flex__items--start {
    align-items: flex-start;
  }

  .fds-xs\:fds-flex__items--center {
    align-items: center;
  }

  .fds-xs\:fds-flex__items--end {
    align-items: flex-end;
  }

  .fds-xs\:fds-flex__items--baseline {
    align-items: baseline;
  }

  .fds-xs\:fds-flex__content--start {
    align-content: flex-start;
  }

  .fds-xs\:fds-flex__content--center {
    align-content: center;
  }

  .fds-xs\:fds-flex__content--end {
    align-content: flex-end;
  }

  .fds-xs\:fds-flex__content--between {
    align-content: space-between;
  }

  .fds-xs\:fds-flex__content--around {
    align-content: space-around;
  }

  .fds-xs\:fds-flex__self--auto {
    align-self: auto;
  }

  .fds-xs\:fds-flex__self--start {
    align-self: flex-start;
  }

  .fds-xs\:fds-flex__self--center {
    align-self: center;
  }

  .fds-xs\:fds-flex__self--end {
    align-self: flex-end;
  }

  .fds-xs\:fds-flex__self--stretch {
    align-self: stretch;
  }

  .fds-xs\:fds-flex__justify--start {
    justify-content: flex-start;
  }

  .fds-xs\:fds-flex__justify--center {
    justify-content: center;
  }

  .fds-xs\:fds-flex__justify--end {
    justify-content: flex-end;
  }

  .fds-xs\:fds-flex__justify--between {
    justify-content: space-between;
  }

  .fds-xs\:fds-flex__justify--around {
    justify-content: space-around;
  }

  .fds-xs\:fds-flex__order--first {
    order: -1;
  }

  .fds-xs\:fds-flex__order--last {
    order: 1;
  }

  .fds-xs\:fds-flex--start-fds-xs {
    justify-content: flex-start;
  }

  .fds-xs\:fds-flex--center-fds-xs {
    justify-content: center;
  }

  .fds-xs\:fds-flex--end-fds-xs {
    justify-content: flex-end;
  }

  .fds-xs\:fds-flex--top-fds-xs {
    align-items: flex-start;
  }

  .fds-xs\:fds-flex--middle-fds-xs {
    align-items: center;
  }

  .fds-xs\:fds-flex--bottom-fds-xs {
    align-items: flex-end;
  }

  .fds-xs\:fds-flex--around-fds-xs {
    justify-content: space-around;
  }

  .fds-xs\:fds-flex--between-fds-xs {
    justify-content: space-between;
  }

  .fds-xs\:fds-flex--first-fds-xs {
    order: -1;
  }

  .fds-xs\:fds-flex--last-fds-xs {
    order: 1;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-flex__items--start {
    align-items: flex-start;
  }

  .fds-sm\:fds-flex__items--center {
    align-items: center;
  }

  .fds-sm\:fds-flex__items--end {
    align-items: flex-end;
  }

  .fds-sm\:fds-flex__items--baseline {
    align-items: baseline;
  }

  .fds-sm\:fds-flex__content--start {
    align-content: flex-start;
  }

  .fds-sm\:fds-flex__content--center {
    align-content: center;
  }

  .fds-sm\:fds-flex__content--end {
    align-content: flex-end;
  }

  .fds-sm\:fds-flex__content--between {
    align-content: space-between;
  }

  .fds-sm\:fds-flex__content--around {
    align-content: space-around;
  }

  .fds-sm\:fds-flex__self--auto {
    align-self: auto;
  }

  .fds-sm\:fds-flex__self--start {
    align-self: flex-start;
  }

  .fds-sm\:fds-flex__self--center {
    align-self: center;
  }

  .fds-sm\:fds-flex__self--end {
    align-self: flex-end;
  }

  .fds-sm\:fds-flex__self--stretch {
    align-self: stretch;
  }

  .fds-sm\:fds-flex__justify--start {
    justify-content: flex-start;
  }

  .fds-sm\:fds-flex__justify--center {
    justify-content: center;
  }

  .fds-sm\:fds-flex__justify--end {
    justify-content: flex-end;
  }

  .fds-sm\:fds-flex__justify--between {
    justify-content: space-between;
  }

  .fds-sm\:fds-flex__justify--around {
    justify-content: space-around;
  }

  .fds-sm\:fds-flex__order--first {
    order: -1;
  }

  .fds-sm\:fds-flex__order--last {
    order: 1;
  }

  .fds-sm\:fds-flex--start-fds-sm {
    justify-content: flex-start;
  }

  .fds-sm\:fds-flex--center-fds-sm {
    justify-content: center;
  }

  .fds-sm\:fds-flex--end-fds-sm {
    justify-content: flex-end;
  }

  .fds-sm\:fds-flex--top-fds-sm {
    align-items: flex-start;
  }

  .fds-sm\:fds-flex--middle-fds-sm {
    align-items: center;
  }

  .fds-sm\:fds-flex--bottom-fds-sm {
    align-items: flex-end;
  }

  .fds-sm\:fds-flex--around-fds-sm {
    justify-content: space-around;
  }

  .fds-sm\:fds-flex--between-fds-sm {
    justify-content: space-between;
  }

  .fds-sm\:fds-flex--first-fds-sm {
    order: -1;
  }

  .fds-sm\:fds-flex--last-fds-sm {
    order: 1;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-flex__items--start {
    align-items: flex-start;
  }

  .fds-md\:fds-flex__items--center {
    align-items: center;
  }

  .fds-md\:fds-flex__items--end {
    align-items: flex-end;
  }

  .fds-md\:fds-flex__items--baseline {
    align-items: baseline;
  }

  .fds-md\:fds-flex__content--start {
    align-content: flex-start;
  }

  .fds-md\:fds-flex__content--center {
    align-content: center;
  }

  .fds-md\:fds-flex__content--end {
    align-content: flex-end;
  }

  .fds-md\:fds-flex__content--between {
    align-content: space-between;
  }

  .fds-md\:fds-flex__content--around {
    align-content: space-around;
  }

  .fds-md\:fds-flex__self--auto {
    align-self: auto;
  }

  .fds-md\:fds-flex__self--start {
    align-self: flex-start;
  }

  .fds-md\:fds-flex__self--center {
    align-self: center;
  }

  .fds-md\:fds-flex__self--end {
    align-self: flex-end;
  }

  .fds-md\:fds-flex__self--stretch {
    align-self: stretch;
  }

  .fds-md\:fds-flex__justify--start {
    justify-content: flex-start;
  }

  .fds-md\:fds-flex__justify--center {
    justify-content: center;
  }

  .fds-md\:fds-flex__justify--end {
    justify-content: flex-end;
  }

  .fds-md\:fds-flex__justify--between {
    justify-content: space-between;
  }

  .fds-md\:fds-flex__justify--around {
    justify-content: space-around;
  }

  .fds-md\:fds-flex__order--first {
    order: -1;
  }

  .fds-md\:fds-flex__order--last {
    order: 1;
  }

  .fds-md\:fds-flex--start-fds-md {
    justify-content: flex-start;
  }

  .fds-md\:fds-flex--center-fds-md {
    justify-content: center;
  }

  .fds-md\:fds-flex--end-fds-md {
    justify-content: flex-end;
  }

  .fds-md\:fds-flex--top-fds-md {
    align-items: flex-start;
  }

  .fds-md\:fds-flex--middle-fds-md {
    align-items: center;
  }

  .fds-md\:fds-flex--bottom-fds-md {
    align-items: flex-end;
  }

  .fds-md\:fds-flex--around-fds-md {
    justify-content: space-around;
  }

  .fds-md\:fds-flex--between-fds-md {
    justify-content: space-between;
  }

  .fds-md\:fds-flex--first-fds-md {
    order: -1;
  }

  .fds-md\:fds-flex--last-fds-md {
    order: 1;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-flex__items--start {
    align-items: flex-start;
  }

  .fds-lg\:fds-flex__items--center {
    align-items: center;
  }

  .fds-lg\:fds-flex__items--end {
    align-items: flex-end;
  }

  .fds-lg\:fds-flex__items--baseline {
    align-items: baseline;
  }

  .fds-lg\:fds-flex__content--start {
    align-content: flex-start;
  }

  .fds-lg\:fds-flex__content--center {
    align-content: center;
  }

  .fds-lg\:fds-flex__content--end {
    align-content: flex-end;
  }

  .fds-lg\:fds-flex__content--between {
    align-content: space-between;
  }

  .fds-lg\:fds-flex__content--around {
    align-content: space-around;
  }

  .fds-lg\:fds-flex__self--auto {
    align-self: auto;
  }

  .fds-lg\:fds-flex__self--start {
    align-self: flex-start;
  }

  .fds-lg\:fds-flex__self--center {
    align-self: center;
  }

  .fds-lg\:fds-flex__self--end {
    align-self: flex-end;
  }

  .fds-lg\:fds-flex__self--stretch {
    align-self: stretch;
  }

  .fds-lg\:fds-flex__justify--start {
    justify-content: flex-start;
  }

  .fds-lg\:fds-flex__justify--center {
    justify-content: center;
  }

  .fds-lg\:fds-flex__justify--end {
    justify-content: flex-end;
  }

  .fds-lg\:fds-flex__justify--between {
    justify-content: space-between;
  }

  .fds-lg\:fds-flex__justify--around {
    justify-content: space-around;
  }

  .fds-lg\:fds-flex__order--first {
    order: -1;
  }

  .fds-lg\:fds-flex__order--last {
    order: 1;
  }

  .fds-lg\:fds-flex--start-fds-lg {
    justify-content: flex-start;
  }

  .fds-lg\:fds-flex--center-fds-lg {
    justify-content: center;
  }

  .fds-lg\:fds-flex--end-fds-lg {
    justify-content: flex-end;
  }

  .fds-lg\:fds-flex--top-fds-lg {
    align-items: flex-start;
  }

  .fds-lg\:fds-flex--middle-fds-lg {
    align-items: center;
  }

  .fds-lg\:fds-flex--bottom-fds-lg {
    align-items: flex-end;
  }

  .fds-lg\:fds-flex--around-fds-lg {
    justify-content: space-around;
  }

  .fds-lg\:fds-flex--between-fds-lg {
    justify-content: space-between;
  }

  .fds-lg\:fds-flex--first-fds-lg {
    order: -1;
  }

  .fds-lg\:fds-flex--last-fds-lg {
    order: 1;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-flex__items--start {
    align-items: flex-start;
  }

  .fds-xl\:fds-flex__items--center {
    align-items: center;
  }

  .fds-xl\:fds-flex__items--end {
    align-items: flex-end;
  }

  .fds-xl\:fds-flex__items--baseline {
    align-items: baseline;
  }

  .fds-xl\:fds-flex__content--start {
    align-content: flex-start;
  }

  .fds-xl\:fds-flex__content--center {
    align-content: center;
  }

  .fds-xl\:fds-flex__content--end {
    align-content: flex-end;
  }

  .fds-xl\:fds-flex__content--between {
    align-content: space-between;
  }

  .fds-xl\:fds-flex__content--around {
    align-content: space-around;
  }

  .fds-xl\:fds-flex__self--auto {
    align-self: auto;
  }

  .fds-xl\:fds-flex__self--start {
    align-self: flex-start;
  }

  .fds-xl\:fds-flex__self--center {
    align-self: center;
  }

  .fds-xl\:fds-flex__self--end {
    align-self: flex-end;
  }

  .fds-xl\:fds-flex__self--stretch {
    align-self: stretch;
  }

  .fds-xl\:fds-flex__justify--start {
    justify-content: flex-start;
  }

  .fds-xl\:fds-flex__justify--center {
    justify-content: center;
  }

  .fds-xl\:fds-flex__justify--end {
    justify-content: flex-end;
  }

  .fds-xl\:fds-flex__justify--between {
    justify-content: space-between;
  }

  .fds-xl\:fds-flex__justify--around {
    justify-content: space-around;
  }

  .fds-xl\:fds-flex__order--first {
    order: -1;
  }

  .fds-xl\:fds-flex__order--last {
    order: 1;
  }

  .fds-xl\:fds-flex--start-fds-xl {
    justify-content: flex-start;
  }

  .fds-xl\:fds-flex--center-fds-xl {
    justify-content: center;
  }

  .fds-xl\:fds-flex--end-fds-xl {
    justify-content: flex-end;
  }

  .fds-xl\:fds-flex--top-fds-xl {
    align-items: flex-start;
  }

  .fds-xl\:fds-flex--middle-fds-xl {
    align-items: center;
  }

  .fds-xl\:fds-flex--bottom-fds-xl {
    align-items: flex-end;
  }

  .fds-xl\:fds-flex--around-fds-xl {
    justify-content: space-around;
  }

  .fds-xl\:fds-flex--between-fds-xl {
    justify-content: space-between;
  }

  .fds-xl\:fds-flex--first-fds-xl {
    order: -1;
  }

  .fds-xl\:fds-flex--last-fds-xl {
    order: 1;
  }
}
.fds-vg-xl {
  padding-top: 24px;
  padding-bottom: 24px;
}

.fds-vg-lg {
  padding-top: 24px;
  padding-bottom: 24px;
}

.fds-vg-md {
  padding-top: 24px;
  padding-bottom: 24px;
}

.fds-vg-sm {
  padding-top: 16px;
  padding-bottom: 16px;
}

.fds-vg-xs {
  padding-top: 16px;
  padding-bottom: 16px;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-vg-xl {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-xs\:fds-vg-xl[class*="fds-flex__col-"] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-xs\:fds-vg-lg {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-xs\:fds-vg-lg[class*="fds-flex__col-"] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-xs\:fds-vg-md {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-xs\:fds-vg-md[class*="fds-flex__col-"] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-xs\:fds-vg-sm {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .fds-xs\:fds-vg-sm[class*="fds-flex__col-"] {
    padding-top: calc(16px / 2);
    padding-bottom: calc(16px / 2);
  }

  .fds-xs\:fds-vg-xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .fds-xs\:fds-vg-xs[class*="fds-flex__col-"] {
    padding-top: calc(16px / 2);
    padding-bottom: calc(16px / 2);
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-vg-xl {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-sm\:fds-vg-xl[class*="fds-flex__col-"] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-sm\:fds-vg-lg {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-sm\:fds-vg-lg[class*="fds-flex__col-"] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-sm\:fds-vg-md {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-sm\:fds-vg-md[class*="fds-flex__col-"] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-sm\:fds-vg-sm {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .fds-sm\:fds-vg-sm[class*="fds-flex__col-"] {
    padding-top: calc(16px / 2);
    padding-bottom: calc(16px / 2);
  }

  .fds-sm\:fds-vg-xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .fds-sm\:fds-vg-xs[class*="fds-flex__col-"] {
    padding-top: calc(16px / 2);
    padding-bottom: calc(16px / 2);
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-vg-xl {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-md\:fds-vg-xl[class*="fds-flex__col-"] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-md\:fds-vg-lg {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-md\:fds-vg-lg[class*="fds-flex__col-"] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-md\:fds-vg-md {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-md\:fds-vg-md[class*="fds-flex__col-"] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-md\:fds-vg-sm {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .fds-md\:fds-vg-sm[class*="fds-flex__col-"] {
    padding-top: calc(16px / 2);
    padding-bottom: calc(16px / 2);
  }

  .fds-md\:fds-vg-xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .fds-md\:fds-vg-xs[class*="fds-flex__col-"] {
    padding-top: calc(16px / 2);
    padding-bottom: calc(16px / 2);
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-vg-xl {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-lg\:fds-vg-xl[class*="fds-flex__col-"] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-lg\:fds-vg-lg {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-lg\:fds-vg-lg[class*="fds-flex__col-"] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-lg\:fds-vg-md {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-lg\:fds-vg-md[class*="fds-flex__col-"] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-lg\:fds-vg-sm {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .fds-lg\:fds-vg-sm[class*="fds-flex__col-"] {
    padding-top: calc(16px / 2);
    padding-bottom: calc(16px / 2);
  }

  .fds-lg\:fds-vg-xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .fds-lg\:fds-vg-xs[class*="fds-flex__col-"] {
    padding-top: calc(16px / 2);
    padding-bottom: calc(16px / 2);
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-vg-xl {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-xl\:fds-vg-xl[class*="fds-flex__col-"] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-xl\:fds-vg-lg {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-xl\:fds-vg-lg[class*="fds-flex__col-"] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-xl\:fds-vg-md {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .fds-xl\:fds-vg-md[class*="fds-flex__col-"] {
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
  }

  .fds-xl\:fds-vg-sm {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .fds-xl\:fds-vg-sm[class*="fds-flex__col-"] {
    padding-top: calc(16px / 2);
    padding-bottom: calc(16px / 2);
  }

  .fds-xl\:fds-vg-xs {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .fds-xl\:fds-vg-xs[class*="fds-flex__col-"] {
    padding-top: calc(16px / 2);
    padding-bottom: calc(16px / 2);
  }
}
.fds-m--t-auto {
  margin-top: auto;
}

.fds-m--t-0 {
  margin-top: 0;
}

.fds-m--t-1 {
  margin-top: 1rem;
}

.fds-m--t-2 {
  margin-top: 2rem;
}

.fds-m--t-3 {
  margin-top: 4rem;
}

.fds-m--t-4 {
  margin-top: 8rem;
}

.fds-m--b-auto {
  margin-bottom: auto;
}

.fds-m--b-0 {
  margin-bottom: 0;
}

.fds-m--b-1 {
  margin-bottom: 1rem;
}

.fds-m--b-2 {
  margin-bottom: 2rem;
}

.fds-m--b-3 {
  margin-bottom: 4rem;
}

.fds-m--b-4 {
  margin-bottom: 8rem;
}

.fds-m--l-auto {
  margin-left: auto;
}

.fds-m--l-0 {
  margin-left: 0;
}

.fds-m--l-1 {
  margin-left: 1rem;
}

.fds-m--l-2 {
  margin-left: 2rem;
}

.fds-m--l-3 {
  margin-left: 4rem;
}

.fds-m--l-4 {
  margin-left: 8rem;
}

.fds-m--r-auto {
  margin-right: auto;
}

.fds-m--r-0 {
  margin-right: 0;
}

.fds-m--r-1 {
  margin-right: 1rem;
}

.fds-m--r-2 {
  margin-right: 2rem;
}

.fds-m--r-3 {
  margin-right: 4rem;
}

.fds-m--r-4 {
  margin-right: 8rem;
}

.fds-m--x-auto {
  margin-left: auto;
  margin-right: auto;
}

.fds-m--x-0 {
  margin-left: 0;
  margin-right: 0;
}

.fds-m--x-1 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.fds-m--x-2 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.fds-m--x-3 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.fds-m--x-4 {
  margin-left: 8rem;
  margin-right: 8rem;
}

.fds-m--y-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.fds-m--y-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.fds-m--y-1 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.fds-m--y-2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.fds-m--y-3 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.fds-m--y-4 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-m--t-auto {
    margin-top: auto;
  }

  .fds-xs\:fds-m--t-0 {
    margin-top: 0;
  }

  .fds-xs\:fds-m--t-1 {
    margin-top: 1rem;
  }

  .fds-xs\:fds-m--t-2 {
    margin-top: 2rem;
  }

  .fds-xs\:fds-m--t-3 {
    margin-top: 4rem;
  }

  .fds-xs\:fds-m--t-4 {
    margin-top: 8rem;
  }

  .fds-xs\:fds-m--b-auto {
    margin-bottom: auto;
  }

  .fds-xs\:fds-m--b-0 {
    margin-bottom: 0;
  }

  .fds-xs\:fds-m--b-1 {
    margin-bottom: 1rem;
  }

  .fds-xs\:fds-m--b-2 {
    margin-bottom: 2rem;
  }

  .fds-xs\:fds-m--b-3 {
    margin-bottom: 4rem;
  }

  .fds-xs\:fds-m--b-4 {
    margin-bottom: 8rem;
  }

  .fds-xs\:fds-m--l-auto {
    margin-left: auto;
  }

  .fds-xs\:fds-m--l-0 {
    margin-left: 0;
  }

  .fds-xs\:fds-m--l-1 {
    margin-left: 1rem;
  }

  .fds-xs\:fds-m--l-2 {
    margin-left: 2rem;
  }

  .fds-xs\:fds-m--l-3 {
    margin-left: 4rem;
  }

  .fds-xs\:fds-m--l-4 {
    margin-left: 8rem;
  }

  .fds-xs\:fds-m--r-auto {
    margin-right: auto;
  }

  .fds-xs\:fds-m--r-0 {
    margin-right: 0;
  }

  .fds-xs\:fds-m--r-1 {
    margin-right: 1rem;
  }

  .fds-xs\:fds-m--r-2 {
    margin-right: 2rem;
  }

  .fds-xs\:fds-m--r-3 {
    margin-right: 4rem;
  }

  .fds-xs\:fds-m--r-4 {
    margin-right: 8rem;
  }

  .fds-xs\:fds-m--x-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .fds-xs\:fds-m--x-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .fds-xs\:fds-m--x-1 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .fds-xs\:fds-m--x-2 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .fds-xs\:fds-m--x-3 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .fds-xs\:fds-m--x-4 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .fds-xs\:fds-m--y-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .fds-xs\:fds-m--y-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .fds-xs\:fds-m--y-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .fds-xs\:fds-m--y-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .fds-xs\:fds-m--y-3 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .fds-xs\:fds-m--y-4 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-m--t-auto {
    margin-top: auto;
  }

  .fds-sm\:fds-m--t-0 {
    margin-top: 0;
  }

  .fds-sm\:fds-m--t-1 {
    margin-top: 1rem;
  }

  .fds-sm\:fds-m--t-2 {
    margin-top: 2rem;
  }

  .fds-sm\:fds-m--t-3 {
    margin-top: 4rem;
  }

  .fds-sm\:fds-m--t-4 {
    margin-top: 8rem;
  }

  .fds-sm\:fds-m--b-auto {
    margin-bottom: auto;
  }

  .fds-sm\:fds-m--b-0 {
    margin-bottom: 0;
  }

  .fds-sm\:fds-m--b-1 {
    margin-bottom: 1rem;
  }

  .fds-sm\:fds-m--b-2 {
    margin-bottom: 2rem;
  }

  .fds-sm\:fds-m--b-3 {
    margin-bottom: 4rem;
  }

  .fds-sm\:fds-m--b-4 {
    margin-bottom: 8rem;
  }

  .fds-sm\:fds-m--l-auto {
    margin-left: auto;
  }

  .fds-sm\:fds-m--l-0 {
    margin-left: 0;
  }

  .fds-sm\:fds-m--l-1 {
    margin-left: 1rem;
  }

  .fds-sm\:fds-m--l-2 {
    margin-left: 2rem;
  }

  .fds-sm\:fds-m--l-3 {
    margin-left: 4rem;
  }

  .fds-sm\:fds-m--l-4 {
    margin-left: 8rem;
  }

  .fds-sm\:fds-m--r-auto {
    margin-right: auto;
  }

  .fds-sm\:fds-m--r-0 {
    margin-right: 0;
  }

  .fds-sm\:fds-m--r-1 {
    margin-right: 1rem;
  }

  .fds-sm\:fds-m--r-2 {
    margin-right: 2rem;
  }

  .fds-sm\:fds-m--r-3 {
    margin-right: 4rem;
  }

  .fds-sm\:fds-m--r-4 {
    margin-right: 8rem;
  }

  .fds-sm\:fds-m--x-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .fds-sm\:fds-m--x-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .fds-sm\:fds-m--x-1 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .fds-sm\:fds-m--x-2 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .fds-sm\:fds-m--x-3 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .fds-sm\:fds-m--x-4 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .fds-sm\:fds-m--y-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .fds-sm\:fds-m--y-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .fds-sm\:fds-m--y-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .fds-sm\:fds-m--y-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .fds-sm\:fds-m--y-3 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .fds-sm\:fds-m--y-4 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-m--t-auto {
    margin-top: auto;
  }

  .fds-md\:fds-m--t-0 {
    margin-top: 0;
  }

  .fds-md\:fds-m--t-1 {
    margin-top: 1rem;
  }

  .fds-md\:fds-m--t-2 {
    margin-top: 2rem;
  }

  .fds-md\:fds-m--t-3 {
    margin-top: 4rem;
  }

  .fds-md\:fds-m--t-4 {
    margin-top: 8rem;
  }

  .fds-md\:fds-m--b-auto {
    margin-bottom: auto;
  }

  .fds-md\:fds-m--b-0 {
    margin-bottom: 0;
  }

  .fds-md\:fds-m--b-1 {
    margin-bottom: 1rem;
  }

  .fds-md\:fds-m--b-2 {
    margin-bottom: 2rem;
  }

  .fds-md\:fds-m--b-3 {
    margin-bottom: 4rem;
  }

  .fds-md\:fds-m--b-4 {
    margin-bottom: 8rem;
  }

  .fds-md\:fds-m--l-auto {
    margin-left: auto;
  }

  .fds-md\:fds-m--l-0 {
    margin-left: 0;
  }

  .fds-md\:fds-m--l-1 {
    margin-left: 1rem;
  }

  .fds-md\:fds-m--l-2 {
    margin-left: 2rem;
  }

  .fds-md\:fds-m--l-3 {
    margin-left: 4rem;
  }

  .fds-md\:fds-m--l-4 {
    margin-left: 8rem;
  }

  .fds-md\:fds-m--r-auto {
    margin-right: auto;
  }

  .fds-md\:fds-m--r-0 {
    margin-right: 0;
  }

  .fds-md\:fds-m--r-1 {
    margin-right: 1rem;
  }

  .fds-md\:fds-m--r-2 {
    margin-right: 2rem;
  }

  .fds-md\:fds-m--r-3 {
    margin-right: 4rem;
  }

  .fds-md\:fds-m--r-4 {
    margin-right: 8rem;
  }

  .fds-md\:fds-m--x-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .fds-md\:fds-m--x-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .fds-md\:fds-m--x-1 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .fds-md\:fds-m--x-2 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .fds-md\:fds-m--x-3 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .fds-md\:fds-m--x-4 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .fds-md\:fds-m--y-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .fds-md\:fds-m--y-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .fds-md\:fds-m--y-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .fds-md\:fds-m--y-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .fds-md\:fds-m--y-3 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .fds-md\:fds-m--y-4 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-m--t-auto {
    margin-top: auto;
  }

  .fds-lg\:fds-m--t-0 {
    margin-top: 0;
  }

  .fds-lg\:fds-m--t-1 {
    margin-top: 1rem;
  }

  .fds-lg\:fds-m--t-2 {
    margin-top: 2rem;
  }

  .fds-lg\:fds-m--t-3 {
    margin-top: 4rem;
  }

  .fds-lg\:fds-m--t-4 {
    margin-top: 8rem;
  }

  .fds-lg\:fds-m--b-auto {
    margin-bottom: auto;
  }

  .fds-lg\:fds-m--b-0 {
    margin-bottom: 0;
  }

  .fds-lg\:fds-m--b-1 {
    margin-bottom: 1rem;
  }

  .fds-lg\:fds-m--b-2 {
    margin-bottom: 2rem;
  }

  .fds-lg\:fds-m--b-3 {
    margin-bottom: 4rem;
  }

  .fds-lg\:fds-m--b-4 {
    margin-bottom: 8rem;
  }

  .fds-lg\:fds-m--l-auto {
    margin-left: auto;
  }

  .fds-lg\:fds-m--l-0 {
    margin-left: 0;
  }

  .fds-lg\:fds-m--l-1 {
    margin-left: 1rem;
  }

  .fds-lg\:fds-m--l-2 {
    margin-left: 2rem;
  }

  .fds-lg\:fds-m--l-3 {
    margin-left: 4rem;
  }

  .fds-lg\:fds-m--l-4 {
    margin-left: 8rem;
  }

  .fds-lg\:fds-m--r-auto {
    margin-right: auto;
  }

  .fds-lg\:fds-m--r-0 {
    margin-right: 0;
  }

  .fds-lg\:fds-m--r-1 {
    margin-right: 1rem;
  }

  .fds-lg\:fds-m--r-2 {
    margin-right: 2rem;
  }

  .fds-lg\:fds-m--r-3 {
    margin-right: 4rem;
  }

  .fds-lg\:fds-m--r-4 {
    margin-right: 8rem;
  }

  .fds-lg\:fds-m--x-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .fds-lg\:fds-m--x-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .fds-lg\:fds-m--x-1 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .fds-lg\:fds-m--x-2 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .fds-lg\:fds-m--x-3 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .fds-lg\:fds-m--x-4 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .fds-lg\:fds-m--y-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .fds-lg\:fds-m--y-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .fds-lg\:fds-m--y-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .fds-lg\:fds-m--y-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .fds-lg\:fds-m--y-3 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .fds-lg\:fds-m--y-4 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-m--t-auto {
    margin-top: auto;
  }

  .fds-xl\:fds-m--t-0 {
    margin-top: 0;
  }

  .fds-xl\:fds-m--t-1 {
    margin-top: 1rem;
  }

  .fds-xl\:fds-m--t-2 {
    margin-top: 2rem;
  }

  .fds-xl\:fds-m--t-3 {
    margin-top: 4rem;
  }

  .fds-xl\:fds-m--t-4 {
    margin-top: 8rem;
  }

  .fds-xl\:fds-m--b-auto {
    margin-bottom: auto;
  }

  .fds-xl\:fds-m--b-0 {
    margin-bottom: 0;
  }

  .fds-xl\:fds-m--b-1 {
    margin-bottom: 1rem;
  }

  .fds-xl\:fds-m--b-2 {
    margin-bottom: 2rem;
  }

  .fds-xl\:fds-m--b-3 {
    margin-bottom: 4rem;
  }

  .fds-xl\:fds-m--b-4 {
    margin-bottom: 8rem;
  }

  .fds-xl\:fds-m--l-auto {
    margin-left: auto;
  }

  .fds-xl\:fds-m--l-0 {
    margin-left: 0;
  }

  .fds-xl\:fds-m--l-1 {
    margin-left: 1rem;
  }

  .fds-xl\:fds-m--l-2 {
    margin-left: 2rem;
  }

  .fds-xl\:fds-m--l-3 {
    margin-left: 4rem;
  }

  .fds-xl\:fds-m--l-4 {
    margin-left: 8rem;
  }

  .fds-xl\:fds-m--r-auto {
    margin-right: auto;
  }

  .fds-xl\:fds-m--r-0 {
    margin-right: 0;
  }

  .fds-xl\:fds-m--r-1 {
    margin-right: 1rem;
  }

  .fds-xl\:fds-m--r-2 {
    margin-right: 2rem;
  }

  .fds-xl\:fds-m--r-3 {
    margin-right: 4rem;
  }

  .fds-xl\:fds-m--r-4 {
    margin-right: 8rem;
  }

  .fds-xl\:fds-m--x-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .fds-xl\:fds-m--x-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .fds-xl\:fds-m--x-1 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .fds-xl\:fds-m--x-2 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .fds-xl\:fds-m--x-3 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .fds-xl\:fds-m--x-4 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .fds-xl\:fds-m--y-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .fds-xl\:fds-m--y-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .fds-xl\:fds-m--y-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .fds-xl\:fds-m--y-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .fds-xl\:fds-m--y-3 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .fds-xl\:fds-m--y-4 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
}
.fds-p--t-0 {
  padding-top: 0;
}

.fds-p--t-1 {
  padding-top: 1rem;
}

.fds-p--t-2 {
  padding-top: 2rem;
}

.fds-p--t-3 {
  padding-top: 4rem;
}

.fds-p--t-4 {
  padding-top: 8rem;
}

.fds-p--b-0 {
  padding-bottom: 0;
}

.fds-p--b-1 {
  padding-bottom: 1rem;
}

.fds-p--b-2 {
  padding-bottom: 2rem;
}

.fds-p--b-3 {
  padding-bottom: 4rem;
}

.fds-p--b-4 {
  padding-bottom: 8rem;
}

.fds-p--l-0 {
  padding-left: 0;
}

.fds-p--l-1 {
  padding-left: 1rem;
}

.fds-p--l-2 {
  padding-left: 2rem;
}

.fds-p--l-3 {
  padding-left: 4rem;
}

.fds-p--l-4 {
  padding-left: 8rem;
}

.fds-p--r-0 {
  padding-right: 0;
}

.fds-p--r-1 {
  padding-right: 1rem;
}

.fds-p--r-2 {
  padding-right: 2rem;
}

.fds-p--r-3 {
  padding-right: 4rem;
}

.fds-p--r-4 {
  padding-right: 8rem;
}

.fds-p--x-0 {
  padding-left: 0;
  padding-right: 0;
}

.fds-p--x-1 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.fds-p--x-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.fds-p--x-3 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.fds-p--x-4 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.fds-p--y-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.fds-p--y-1 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.fds-p--y-2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.fds-p--y-3 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.fds-p--y-4 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-p--t-0 {
    padding-top: 0;
  }

  .fds-xs\:fds-p--t-1 {
    padding-top: 1rem;
  }

  .fds-xs\:fds-p--t-2 {
    padding-top: 2rem;
  }

  .fds-xs\:fds-p--t-3 {
    padding-top: 4rem;
  }

  .fds-xs\:fds-p--t-4 {
    padding-top: 8rem;
  }

  .fds-xs\:fds-p--b-0 {
    padding-bottom: 0;
  }

  .fds-xs\:fds-p--b-1 {
    padding-bottom: 1rem;
  }

  .fds-xs\:fds-p--b-2 {
    padding-bottom: 2rem;
  }

  .fds-xs\:fds-p--b-3 {
    padding-bottom: 4rem;
  }

  .fds-xs\:fds-p--b-4 {
    padding-bottom: 8rem;
  }

  .fds-xs\:fds-p--l-0 {
    padding-left: 0;
  }

  .fds-xs\:fds-p--l-1 {
    padding-left: 1rem;
  }

  .fds-xs\:fds-p--l-2 {
    padding-left: 2rem;
  }

  .fds-xs\:fds-p--l-3 {
    padding-left: 4rem;
  }

  .fds-xs\:fds-p--l-4 {
    padding-left: 8rem;
  }

  .fds-xs\:fds-p--r-0 {
    padding-right: 0;
  }

  .fds-xs\:fds-p--r-1 {
    padding-right: 1rem;
  }

  .fds-xs\:fds-p--r-2 {
    padding-right: 2rem;
  }

  .fds-xs\:fds-p--r-3 {
    padding-right: 4rem;
  }

  .fds-xs\:fds-p--r-4 {
    padding-right: 8rem;
  }

  .fds-xs\:fds-p--x-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .fds-xs\:fds-p--x-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fds-xs\:fds-p--x-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .fds-xs\:fds-p--x-3 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .fds-xs\:fds-p--x-4 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .fds-xs\:fds-p--y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fds-xs\:fds-p--y-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .fds-xs\:fds-p--y-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fds-xs\:fds-p--y-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .fds-xs\:fds-p--y-4 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-p--t-0 {
    padding-top: 0;
  }

  .fds-sm\:fds-p--t-1 {
    padding-top: 1rem;
  }

  .fds-sm\:fds-p--t-2 {
    padding-top: 2rem;
  }

  .fds-sm\:fds-p--t-3 {
    padding-top: 4rem;
  }

  .fds-sm\:fds-p--t-4 {
    padding-top: 8rem;
  }

  .fds-sm\:fds-p--b-0 {
    padding-bottom: 0;
  }

  .fds-sm\:fds-p--b-1 {
    padding-bottom: 1rem;
  }

  .fds-sm\:fds-p--b-2 {
    padding-bottom: 2rem;
  }

  .fds-sm\:fds-p--b-3 {
    padding-bottom: 4rem;
  }

  .fds-sm\:fds-p--b-4 {
    padding-bottom: 8rem;
  }

  .fds-sm\:fds-p--l-0 {
    padding-left: 0;
  }

  .fds-sm\:fds-p--l-1 {
    padding-left: 1rem;
  }

  .fds-sm\:fds-p--l-2 {
    padding-left: 2rem;
  }

  .fds-sm\:fds-p--l-3 {
    padding-left: 4rem;
  }

  .fds-sm\:fds-p--l-4 {
    padding-left: 8rem;
  }

  .fds-sm\:fds-p--r-0 {
    padding-right: 0;
  }

  .fds-sm\:fds-p--r-1 {
    padding-right: 1rem;
  }

  .fds-sm\:fds-p--r-2 {
    padding-right: 2rem;
  }

  .fds-sm\:fds-p--r-3 {
    padding-right: 4rem;
  }

  .fds-sm\:fds-p--r-4 {
    padding-right: 8rem;
  }

  .fds-sm\:fds-p--x-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .fds-sm\:fds-p--x-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fds-sm\:fds-p--x-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .fds-sm\:fds-p--x-3 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .fds-sm\:fds-p--x-4 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .fds-sm\:fds-p--y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fds-sm\:fds-p--y-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .fds-sm\:fds-p--y-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fds-sm\:fds-p--y-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .fds-sm\:fds-p--y-4 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-p--t-0 {
    padding-top: 0;
  }

  .fds-md\:fds-p--t-1 {
    padding-top: 1rem;
  }

  .fds-md\:fds-p--t-2 {
    padding-top: 2rem;
  }

  .fds-md\:fds-p--t-3 {
    padding-top: 4rem;
  }

  .fds-md\:fds-p--t-4 {
    padding-top: 8rem;
  }

  .fds-md\:fds-p--b-0 {
    padding-bottom: 0;
  }

  .fds-md\:fds-p--b-1 {
    padding-bottom: 1rem;
  }

  .fds-md\:fds-p--b-2 {
    padding-bottom: 2rem;
  }

  .fds-md\:fds-p--b-3 {
    padding-bottom: 4rem;
  }

  .fds-md\:fds-p--b-4 {
    padding-bottom: 8rem;
  }

  .fds-md\:fds-p--l-0 {
    padding-left: 0;
  }

  .fds-md\:fds-p--l-1 {
    padding-left: 1rem;
  }

  .fds-md\:fds-p--l-2 {
    padding-left: 2rem;
  }

  .fds-md\:fds-p--l-3 {
    padding-left: 4rem;
  }

  .fds-md\:fds-p--l-4 {
    padding-left: 8rem;
  }

  .fds-md\:fds-p--r-0 {
    padding-right: 0;
  }

  .fds-md\:fds-p--r-1 {
    padding-right: 1rem;
  }

  .fds-md\:fds-p--r-2 {
    padding-right: 2rem;
  }

  .fds-md\:fds-p--r-3 {
    padding-right: 4rem;
  }

  .fds-md\:fds-p--r-4 {
    padding-right: 8rem;
  }

  .fds-md\:fds-p--x-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .fds-md\:fds-p--x-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fds-md\:fds-p--x-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .fds-md\:fds-p--x-3 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .fds-md\:fds-p--x-4 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .fds-md\:fds-p--y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fds-md\:fds-p--y-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .fds-md\:fds-p--y-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fds-md\:fds-p--y-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .fds-md\:fds-p--y-4 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-p--t-0 {
    padding-top: 0;
  }

  .fds-lg\:fds-p--t-1 {
    padding-top: 1rem;
  }

  .fds-lg\:fds-p--t-2 {
    padding-top: 2rem;
  }

  .fds-lg\:fds-p--t-3 {
    padding-top: 4rem;
  }

  .fds-lg\:fds-p--t-4 {
    padding-top: 8rem;
  }

  .fds-lg\:fds-p--b-0 {
    padding-bottom: 0;
  }

  .fds-lg\:fds-p--b-1 {
    padding-bottom: 1rem;
  }

  .fds-lg\:fds-p--b-2 {
    padding-bottom: 2rem;
  }

  .fds-lg\:fds-p--b-3 {
    padding-bottom: 4rem;
  }

  .fds-lg\:fds-p--b-4 {
    padding-bottom: 8rem;
  }

  .fds-lg\:fds-p--l-0 {
    padding-left: 0;
  }

  .fds-lg\:fds-p--l-1 {
    padding-left: 1rem;
  }

  .fds-lg\:fds-p--l-2 {
    padding-left: 2rem;
  }

  .fds-lg\:fds-p--l-3 {
    padding-left: 4rem;
  }

  .fds-lg\:fds-p--l-4 {
    padding-left: 8rem;
  }

  .fds-lg\:fds-p--r-0 {
    padding-right: 0;
  }

  .fds-lg\:fds-p--r-1 {
    padding-right: 1rem;
  }

  .fds-lg\:fds-p--r-2 {
    padding-right: 2rem;
  }

  .fds-lg\:fds-p--r-3 {
    padding-right: 4rem;
  }

  .fds-lg\:fds-p--r-4 {
    padding-right: 8rem;
  }

  .fds-lg\:fds-p--x-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .fds-lg\:fds-p--x-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fds-lg\:fds-p--x-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .fds-lg\:fds-p--x-3 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .fds-lg\:fds-p--x-4 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .fds-lg\:fds-p--y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fds-lg\:fds-p--y-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .fds-lg\:fds-p--y-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fds-lg\:fds-p--y-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .fds-lg\:fds-p--y-4 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-p--t-0 {
    padding-top: 0;
  }

  .fds-xl\:fds-p--t-1 {
    padding-top: 1rem;
  }

  .fds-xl\:fds-p--t-2 {
    padding-top: 2rem;
  }

  .fds-xl\:fds-p--t-3 {
    padding-top: 4rem;
  }

  .fds-xl\:fds-p--t-4 {
    padding-top: 8rem;
  }

  .fds-xl\:fds-p--b-0 {
    padding-bottom: 0;
  }

  .fds-xl\:fds-p--b-1 {
    padding-bottom: 1rem;
  }

  .fds-xl\:fds-p--b-2 {
    padding-bottom: 2rem;
  }

  .fds-xl\:fds-p--b-3 {
    padding-bottom: 4rem;
  }

  .fds-xl\:fds-p--b-4 {
    padding-bottom: 8rem;
  }

  .fds-xl\:fds-p--l-0 {
    padding-left: 0;
  }

  .fds-xl\:fds-p--l-1 {
    padding-left: 1rem;
  }

  .fds-xl\:fds-p--l-2 {
    padding-left: 2rem;
  }

  .fds-xl\:fds-p--l-3 {
    padding-left: 4rem;
  }

  .fds-xl\:fds-p--l-4 {
    padding-left: 8rem;
  }

  .fds-xl\:fds-p--r-0 {
    padding-right: 0;
  }

  .fds-xl\:fds-p--r-1 {
    padding-right: 1rem;
  }

  .fds-xl\:fds-p--r-2 {
    padding-right: 2rem;
  }

  .fds-xl\:fds-p--r-3 {
    padding-right: 4rem;
  }

  .fds-xl\:fds-p--r-4 {
    padding-right: 8rem;
  }

  .fds-xl\:fds-p--x-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .fds-xl\:fds-p--x-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fds-xl\:fds-p--x-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .fds-xl\:fds-p--x-3 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .fds-xl\:fds-p--x-4 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .fds-xl\:fds-p--y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fds-xl\:fds-p--y-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .fds-xl\:fds-p--y-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fds-xl\:fds-p--y-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .fds-xl\:fds-p--y-4 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}
.fds-position--sticky {
  position: sticky;
}

.fds-position--fixed {
  position: fixed;
}

.fds-position--absolute {
  position: absolute;
}

.fds-position--relative {
  position: relative;
}

.fds-position--static {
  position: static;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-position--sticky {
    position: sticky;
  }

  .fds-xs\:fds-position--fixed {
    position: fixed;
  }

  .fds-xs\:fds-position--absolute {
    position: absolute;
  }

  .fds-xs\:fds-position--relative {
    position: relative;
  }

  .fds-xs\:fds-position--static {
    position: static;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-position--sticky {
    position: sticky;
  }

  .fds-sm\:fds-position--fixed {
    position: fixed;
  }

  .fds-sm\:fds-position--absolute {
    position: absolute;
  }

  .fds-sm\:fds-position--relative {
    position: relative;
  }

  .fds-sm\:fds-position--static {
    position: static;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-position--sticky {
    position: sticky;
  }

  .fds-md\:fds-position--fixed {
    position: fixed;
  }

  .fds-md\:fds-position--absolute {
    position: absolute;
  }

  .fds-md\:fds-position--relative {
    position: relative;
  }

  .fds-md\:fds-position--static {
    position: static;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-position--sticky {
    position: sticky;
  }

  .fds-lg\:fds-position--fixed {
    position: fixed;
  }

  .fds-lg\:fds-position--absolute {
    position: absolute;
  }

  .fds-lg\:fds-position--relative {
    position: relative;
  }

  .fds-lg\:fds-position--static {
    position: static;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-position--sticky {
    position: sticky;
  }

  .fds-xl\:fds-position--fixed {
    position: fixed;
  }

  .fds-xl\:fds-position--absolute {
    position: absolute;
  }

  .fds-xl\:fds-position--relative {
    position: relative;
  }

  .fds-xl\:fds-position--static {
    position: static;
  }
}
.fds-color__bg--bottom {
  background-position: bottom;
}

.fds-color__bg--center {
  background-position: center;
}

.fds-color__bg--left {
  background-position: left;
}

.fds-color__bg--left-bottom {
  background-position: left bottom;
}

.fds-color__bg--left-top {
  background-position: left top;
}

.fds-color__bg--right {
  background-position: right;
}

.fds-color__bg--right-bottom {
  background-position: right bottom;
}

.fds-color__bg--right-top {
  background-position: right top;
}

.fds-color__bg--top {
  background-position: top;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-color__bg--bottom {
    background-position: bottom;
  }

  .fds-xs\:fds-color__bg--center {
    background-position: center;
  }

  .fds-xs\:fds-color__bg--left {
    background-position: left;
  }

  .fds-xs\:fds-color__bg--left-bottom {
    background-position: left bottom;
  }

  .fds-xs\:fds-color__bg--left-top {
    background-position: left top;
  }

  .fds-xs\:fds-color__bg--right {
    background-position: right;
  }

  .fds-xs\:fds-color__bg--right-bottom {
    background-position: right bottom;
  }

  .fds-xs\:fds-color__bg--right-top {
    background-position: right top;
  }

  .fds-xs\:fds-color__bg--top {
    background-position: top;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-color__bg--bottom {
    background-position: bottom;
  }

  .fds-sm\:fds-color__bg--center {
    background-position: center;
  }

  .fds-sm\:fds-color__bg--left {
    background-position: left;
  }

  .fds-sm\:fds-color__bg--left-bottom {
    background-position: left bottom;
  }

  .fds-sm\:fds-color__bg--left-top {
    background-position: left top;
  }

  .fds-sm\:fds-color__bg--right {
    background-position: right;
  }

  .fds-sm\:fds-color__bg--right-bottom {
    background-position: right bottom;
  }

  .fds-sm\:fds-color__bg--right-top {
    background-position: right top;
  }

  .fds-sm\:fds-color__bg--top {
    background-position: top;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-color__bg--bottom {
    background-position: bottom;
  }

  .fds-md\:fds-color__bg--center {
    background-position: center;
  }

  .fds-md\:fds-color__bg--left {
    background-position: left;
  }

  .fds-md\:fds-color__bg--left-bottom {
    background-position: left bottom;
  }

  .fds-md\:fds-color__bg--left-top {
    background-position: left top;
  }

  .fds-md\:fds-color__bg--right {
    background-position: right;
  }

  .fds-md\:fds-color__bg--right-bottom {
    background-position: right bottom;
  }

  .fds-md\:fds-color__bg--right-top {
    background-position: right top;
  }

  .fds-md\:fds-color__bg--top {
    background-position: top;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-color__bg--bottom {
    background-position: bottom;
  }

  .fds-lg\:fds-color__bg--center {
    background-position: center;
  }

  .fds-lg\:fds-color__bg--left {
    background-position: left;
  }

  .fds-lg\:fds-color__bg--left-bottom {
    background-position: left bottom;
  }

  .fds-lg\:fds-color__bg--left-top {
    background-position: left top;
  }

  .fds-lg\:fds-color__bg--right {
    background-position: right;
  }

  .fds-lg\:fds-color__bg--right-bottom {
    background-position: right bottom;
  }

  .fds-lg\:fds-color__bg--right-top {
    background-position: right top;
  }

  .fds-lg\:fds-color__bg--top {
    background-position: top;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-color__bg--bottom {
    background-position: bottom;
  }

  .fds-xl\:fds-color__bg--center {
    background-position: center;
  }

  .fds-xl\:fds-color__bg--left {
    background-position: left;
  }

  .fds-xl\:fds-color__bg--left-bottom {
    background-position: left bottom;
  }

  .fds-xl\:fds-color__bg--left-top {
    background-position: left top;
  }

  .fds-xl\:fds-color__bg--right {
    background-position: right;
  }

  .fds-xl\:fds-color__bg--right-bottom {
    background-position: right bottom;
  }

  .fds-xl\:fds-color__bg--right-top {
    background-position: right top;
  }

  .fds-xl\:fds-color__bg--top {
    background-position: top;
  }
}
.fds-color__bg--repeat {
  background-repeat: repeat;
}

.fds-color__bg--no-repeat {
  background-repeat: no-repeat;
}

.fds-color__bg--repeat-x {
  background-repeat: repeat-x;
}

.fds-color__bg--repeat-y {
  background-repeat: repeat-y;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-color__bg--repeat {
    background-repeat: repeat;
  }

  .fds-xs\:fds-color__bg--no-repeat {
    background-repeat: no-repeat;
  }

  .fds-xs\:fds-color__bg--repeat-x {
    background-repeat: repeat-x;
  }

  .fds-xs\:fds-color__bg--repeat-y {
    background-repeat: repeat-y;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-color__bg--repeat {
    background-repeat: repeat;
  }

  .fds-sm\:fds-color__bg--no-repeat {
    background-repeat: no-repeat;
  }

  .fds-sm\:fds-color__bg--repeat-x {
    background-repeat: repeat-x;
  }

  .fds-sm\:fds-color__bg--repeat-y {
    background-repeat: repeat-y;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-color__bg--repeat {
    background-repeat: repeat;
  }

  .fds-md\:fds-color__bg--no-repeat {
    background-repeat: no-repeat;
  }

  .fds-md\:fds-color__bg--repeat-x {
    background-repeat: repeat-x;
  }

  .fds-md\:fds-color__bg--repeat-y {
    background-repeat: repeat-y;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-color__bg--repeat {
    background-repeat: repeat;
  }

  .fds-lg\:fds-color__bg--no-repeat {
    background-repeat: no-repeat;
  }

  .fds-lg\:fds-color__bg--repeat-x {
    background-repeat: repeat-x;
  }

  .fds-lg\:fds-color__bg--repeat-y {
    background-repeat: repeat-y;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-color__bg--repeat {
    background-repeat: repeat;
  }

  .fds-xl\:fds-color__bg--no-repeat {
    background-repeat: no-repeat;
  }

  .fds-xl\:fds-color__bg--repeat-x {
    background-repeat: repeat-x;
  }

  .fds-xl\:fds-color__bg--repeat-y {
    background-repeat: repeat-y;
  }
}
.fds-color__bg--auto {
  background-size: auto;
}

.fds-color__bg--cover {
  background-size: cover;
}

.fds-color__bg--contain {
  background-size: contain;
}

.fds-color__bg--contain-x {
  background-size: 100% auto;
}

.fds-color__bg--contain-y {
  background-size: auto 100%;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-color__bg--auto {
    background-size: auto;
  }

  .fds-xs\:fds-color__bg--cover {
    background-size: cover;
  }

  .fds-xs\:fds-color__bg--contain {
    background-size: contain;
  }

  .fds-xs\:fds-color__bg--contain-x {
    background-size: 100% auto;
  }

  .fds-xs\:fds-color__bg--contain-y {
    background-size: auto 100%;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-color__bg--auto {
    background-size: auto;
  }

  .fds-sm\:fds-color__bg--cover {
    background-size: cover;
  }

  .fds-sm\:fds-color__bg--contain {
    background-size: contain;
  }

  .fds-sm\:fds-color__bg--contain-x {
    background-size: 100% auto;
  }

  .fds-sm\:fds-color__bg--contain-y {
    background-size: auto 100%;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-color__bg--auto {
    background-size: auto;
  }

  .fds-md\:fds-color__bg--cover {
    background-size: cover;
  }

  .fds-md\:fds-color__bg--contain {
    background-size: contain;
  }

  .fds-md\:fds-color__bg--contain-x {
    background-size: 100% auto;
  }

  .fds-md\:fds-color__bg--contain-y {
    background-size: auto 100%;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-color__bg--auto {
    background-size: auto;
  }

  .fds-lg\:fds-color__bg--cover {
    background-size: cover;
  }

  .fds-lg\:fds-color__bg--contain {
    background-size: contain;
  }

  .fds-lg\:fds-color__bg--contain-x {
    background-size: 100% auto;
  }

  .fds-lg\:fds-color__bg--contain-y {
    background-size: auto 100%;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-color__bg--auto {
    background-size: auto;
  }

  .fds-xl\:fds-color__bg--cover {
    background-size: cover;
  }

  .fds-xl\:fds-color__bg--contain {
    background-size: contain;
  }

  .fds-xl\:fds-color__bg--contain-x {
    background-size: 100% auto;
  }

  .fds-xl\:fds-color__bg--contain-y {
    background-size: auto 100%;
  }
}
.fds-align--inherit {
  text-align: inherit;
}

.fds-align--left {
  text-align: left;
}

.fds-align--center {
  text-align: center;
}

.fds-align--right {
  text-align: right;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-align--inherit {
    text-align: inherit;
  }

  .fds-xs\:fds-align--left {
    text-align: left;
  }

  .fds-xs\:fds-align--center {
    text-align: center;
  }

  .fds-xs\:fds-align--right {
    text-align: right;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-align--inherit {
    text-align: inherit;
  }

  .fds-sm\:fds-align--left {
    text-align: left;
  }

  .fds-sm\:fds-align--center {
    text-align: center;
  }

  .fds-sm\:fds-align--right {
    text-align: right;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-align--inherit {
    text-align: inherit;
  }

  .fds-md\:fds-align--left {
    text-align: left;
  }

  .fds-md\:fds-align--center {
    text-align: center;
  }

  .fds-md\:fds-align--right {
    text-align: right;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-align--inherit {
    text-align: inherit;
  }

  .fds-lg\:fds-align--left {
    text-align: left;
  }

  .fds-lg\:fds-align--center {
    text-align: center;
  }

  .fds-lg\:fds-align--right {
    text-align: right;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-align--inherit {
    text-align: inherit;
  }

  .fds-xl\:fds-align--left {
    text-align: left;
  }

  .fds-xl\:fds-align--center {
    text-align: center;
  }

  .fds-xl\:fds-align--right {
    text-align: right;
  }
}
.fds-va--baseline {
  vertical-align: baseline;
}

.fds-va--top {
  vertical-align: top;
}

.fds-va--middle {
  vertical-align: middle;
}

.fds-va--bottom {
  vertical-align: bottom;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-va--baseline {
    vertical-align: baseline;
  }

  .fds-xs\:fds-va--top {
    vertical-align: top;
  }

  .fds-xs\:fds-va--middle {
    vertical-align: middle;
  }

  .fds-xs\:fds-va--bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-va--baseline {
    vertical-align: baseline;
  }

  .fds-sm\:fds-va--top {
    vertical-align: top;
  }

  .fds-sm\:fds-va--middle {
    vertical-align: middle;
  }

  .fds-sm\:fds-va--bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-va--baseline {
    vertical-align: baseline;
  }

  .fds-md\:fds-va--top {
    vertical-align: top;
  }

  .fds-md\:fds-va--middle {
    vertical-align: middle;
  }

  .fds-md\:fds-va--bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-va--baseline {
    vertical-align: baseline;
  }

  .fds-lg\:fds-va--top {
    vertical-align: top;
  }

  .fds-lg\:fds-va--middle {
    vertical-align: middle;
  }

  .fds-lg\:fds-va--bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-va--baseline {
    vertical-align: baseline;
  }

  .fds-xl\:fds-va--top {
    vertical-align: top;
  }

  .fds-xl\:fds-va--middle {
    vertical-align: middle;
  }

  .fds-xl\:fds-va--bottom {
    vertical-align: bottom;
  }
}
.fds-display--block {
  display: block;
}

.fds-display--inline {
  display: inline;
}

.fds-display--inlineblock {
  display: inline-block;
}

.fds-display--flex {
  display: flex;
}

.fds-display--inlineflex {
  display: inline-flex;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-display--block {
    display: block;
  }

  .fds-xs\:fds-display--inline {
    display: inline;
  }

  .fds-xs\:fds-display--inlineblock {
    display: inline-block;
  }

  .fds-xs\:fds-display--flex {
    display: flex;
  }

  .fds-xs\:fds-display--inlineflex {
    display: inline-flex;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-display--block {
    display: block;
  }

  .fds-sm\:fds-display--inline {
    display: inline;
  }

  .fds-sm\:fds-display--inlineblock {
    display: inline-block;
  }

  .fds-sm\:fds-display--flex {
    display: flex;
  }

  .fds-sm\:fds-display--inlineflex {
    display: inline-flex;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-display--block {
    display: block;
  }

  .fds-md\:fds-display--inline {
    display: inline;
  }

  .fds-md\:fds-display--inlineblock {
    display: inline-block;
  }

  .fds-md\:fds-display--flex {
    display: flex;
  }

  .fds-md\:fds-display--inlineflex {
    display: inline-flex;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-display--block {
    display: block;
  }

  .fds-lg\:fds-display--inline {
    display: inline;
  }

  .fds-lg\:fds-display--inlineblock {
    display: inline-block;
  }

  .fds-lg\:fds-display--flex {
    display: flex;
  }

  .fds-lg\:fds-display--inlineflex {
    display: inline-flex;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-display--block {
    display: block;
  }

  .fds-xl\:fds-display--inline {
    display: inline;
  }

  .fds-xl\:fds-display--inlineblock {
    display: inline-block;
  }

  .fds-xl\:fds-display--flex {
    display: flex;
  }

  .fds-xl\:fds-display--inlineflex {
    display: inline-flex;
  }
}
.fds-overflow--auto {
  overflow: auto;
}

.fds-overflow--hidden {
  overflow: hidden;
}

.fds-overflow--visible {
  overflow: visible;
}

.fds-overflow--scroll {
  overflow: scroll;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-overflow--auto {
    overflow: auto;
  }

  .fds-xs\:fds-overflow--hidden {
    overflow: hidden;
  }

  .fds-xs\:fds-overflow--visible {
    overflow: visible;
  }

  .fds-xs\:fds-overflow--scroll {
    overflow: scroll;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-overflow--auto {
    overflow: auto;
  }

  .fds-sm\:fds-overflow--hidden {
    overflow: hidden;
  }

  .fds-sm\:fds-overflow--visible {
    overflow: visible;
  }

  .fds-sm\:fds-overflow--scroll {
    overflow: scroll;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-overflow--auto {
    overflow: auto;
  }

  .fds-md\:fds-overflow--hidden {
    overflow: hidden;
  }

  .fds-md\:fds-overflow--visible {
    overflow: visible;
  }

  .fds-md\:fds-overflow--scroll {
    overflow: scroll;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-overflow--auto {
    overflow: auto;
  }

  .fds-lg\:fds-overflow--hidden {
    overflow: hidden;
  }

  .fds-lg\:fds-overflow--visible {
    overflow: visible;
  }

  .fds-lg\:fds-overflow--scroll {
    overflow: scroll;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-overflow--auto {
    overflow: auto;
  }

  .fds-xl\:fds-overflow--hidden {
    overflow: hidden;
  }

  .fds-xl\:fds-overflow--visible {
    overflow: visible;
  }

  .fds-xl\:fds-overflow--scroll {
    overflow: scroll;
  }
}
.fds-hide {
  display: none;
}

@media (min-width: 22.5em) and (max-width: 37.49em) {
  .fds-hide--xs {
    display: none;
  }
}

@media (min-width: 37.5em) and (max-width: 63.99em) {
  .fds-hide--sm {
    display: none;
  }
}

@media (min-width: 64em) and (max-width: 89.99em) {
  .fds-hide--md {
    display: none;
  }
}

@media (min-width: 90em) and (max-width: 119.99em) {
  .fds-hide--lg {
    display: none;
  }
}

@media (min-width: 120em) {
  .fds-hide--xl {
    display: none;
  }
}

@media (max-width: 37.49em) {
  .fds-hide--mobile {
    display: none !important;
  }
}

@media (min-width: 37.5em) {
  .fds-hide--desktop {
    display: none !important;
  }
}

.fds-hidden {
  visibility: hidden !important;
}

.fds-show {
  display: block !important;
}

.fds-show--xs {
  display: none;
}
@media (min-width: 22.5em) and (max-width: 37.49em) {
  .fds-show--xs {
    display: block;
  }
}

.fds-show--sm {
  display: none;
}
@media (min-width: 37.5em) and (max-width: 63.99em) {
  .fds-show--sm {
    display: block;
  }
}

.fds-show--md {
  display: none;
}
@media (min-width: 64em) and (max-width: 89.99em) {
  .fds-show--md {
    display: block;
  }
}

.fds-show--lg {
  display: none;
}
@media (min-width: 90em) and (max-width: 119.99em) {
  .fds-show--lg {
    display: block;
  }
}

.fds-show--xl {
  display: none;
}
@media (min-width: 120em) {
  .fds-show--xl {
    display: block;
  }
}

.fds-visible {
  visibility: visible !important;
}

@media (min-width: 1920px) {
  .fds-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0
      calc(
        var(--fds-layout-grid-margin-xl) +
          (var(--fds-layout-grid-padding-xl) - var(--fds-layout-grid-margin-xl))
      );
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .fds-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0
      calc(
        var(--fds-layout-grid-margin-lg) +
          (var(--fds-layout-grid-padding-lg) - var(--fds-layout-grid-margin-lg))
      );
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .fds-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0
      calc(
        var(--fds-layout-grid-margin-md) +
          (var(--fds-layout-grid-padding-md) - var(--fds-layout-grid-margin-md))
      );
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .fds-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0
      calc(
        var(--fds-layout-grid-margin-sm) +
          (var(--fds-layout-grid-padding-sm) - var(--fds-layout-grid-margin-sm))
      );
  }
}
@media (max-width: 599px) {
  .fds-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0
      calc(
        var(--fds-layout-grid-margin-xs) +
          (var(--fds-layout-grid-padding-xs) - var(--fds-layout-grid-margin-xs))
      );
  }
}

@media (min-width: 1920px) {
  .fds-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -12px;
    margin: calc(var(--fds-layout-grid-gutter-xl, 24px) / 2 * -1);
  }
  @supports (display: grid) {
    .fds-layout-grid__inner {
      display: grid;
      margin: 0;
      grid-gap: 24px;
      grid-gap: var(--fds-layout-grid-gutter-xl, 24px);
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .fds-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -12px;
    margin: calc(var(--fds-layout-grid-gutter-lg, 24px) / 2 * -1);
  }
  @supports (display: grid) {
    .fds-layout-grid__inner {
      display: grid;
      margin: 0;
      grid-gap: 24px;
      grid-gap: var(--fds-layout-grid-gutter-lg, 24px);
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .fds-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -12px;
    margin: calc(var(--fds-layout-grid-gutter-md, 24px) / 2 * -1);
  }
  @supports (display: grid) {
    .fds-layout-grid__inner {
      display: grid;
      margin: 0;
      grid-gap: 24px;
      grid-gap: var(--fds-layout-grid-gutter-md, 24px);
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .fds-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -8px;
    margin: calc(var(--fds-layout-grid-gutter-sm, 16px) / 2 * -1);
  }
  @supports (display: grid) {
    .fds-layout-grid__inner {
      display: grid;
      margin: 0;
      grid-gap: 16px;
      grid-gap: var(--fds-layout-grid-gutter-sm, 16px);
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }
}
@media (max-width: 599px) {
  .fds-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -8px;
    margin: calc(var(--fds-layout-grid-gutter-xs, 16px) / 2 * -1);
  }
  @supports (display: grid) {
    .fds-layout-grid__inner {
      display: grid;
      margin: 0;
      grid-gap: 16px;
      grid-gap: var(--fds-layout-grid-gutter-xs, 16px);
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
}

@media (min-width: 1920px) {
  .fds-layout-grid__cell {
    width: calc(33.3333333333% - 24px);
    width: calc(33.3333333333% - var(--fds-layout-grid-gutter-xl, 24px));
    box-sizing: border-box;
    margin: 12px;
    margin: calc(var(--fds-layout-grid-gutter-xl, 24px) / 2);
  }
  @supports (display: grid) {
    .fds-layout-grid__cell {
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .fds-layout-grid__cell {
      margin: 0;
    }
  }
  .fds-layout-grid__cell--span-1,
  .fds-layout-grid__cell--span-1-xl {
    width: calc(8.3333333333% - 24px);
    width: calc(8.3333333333% - var(--fds-layout-grid-gutter-xl, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-1,
    .fds-layout-grid__cell--span-1-xl {
      width: auto;
      grid-column-end: span 1;
    }
  }

  .fds-layout-grid__cell--span-2,
  .fds-layout-grid__cell--span-2-xl {
    width: calc(16.6666666667% - 24px);
    width: calc(16.6666666667% - var(--fds-layout-grid-gutter-xl, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-2,
    .fds-layout-grid__cell--span-2-xl {
      width: auto;
      grid-column-end: span 2;
    }
  }

  .fds-layout-grid__cell--span-3,
  .fds-layout-grid__cell--span-3-xl {
    width: calc(25% - 24px);
    width: calc(25% - var(--fds-layout-grid-gutter-xl, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-3,
    .fds-layout-grid__cell--span-3-xl {
      width: auto;
      grid-column-end: span 3;
    }
  }

  .fds-layout-grid__cell--span-4,
  .fds-layout-grid__cell--span-4-xl {
    width: calc(33.3333333333% - 24px);
    width: calc(33.3333333333% - var(--fds-layout-grid-gutter-xl, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-4,
    .fds-layout-grid__cell--span-4-xl {
      width: auto;
      grid-column-end: span 4;
    }
  }

  .fds-layout-grid__cell--span-5,
  .fds-layout-grid__cell--span-5-xl {
    width: calc(41.6666666667% - 24px);
    width: calc(41.6666666667% - var(--fds-layout-grid-gutter-xl, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-5,
    .fds-layout-grid__cell--span-5-xl {
      width: auto;
      grid-column-end: span 5;
    }
  }

  .fds-layout-grid__cell--span-6,
  .fds-layout-grid__cell--span-6-xl {
    width: calc(50% - 24px);
    width: calc(50% - var(--fds-layout-grid-gutter-xl, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-6,
    .fds-layout-grid__cell--span-6-xl {
      width: auto;
      grid-column-end: span 6;
    }
  }

  .fds-layout-grid__cell--span-7,
  .fds-layout-grid__cell--span-7-xl {
    width: calc(58.3333333333% - 24px);
    width: calc(58.3333333333% - var(--fds-layout-grid-gutter-xl, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-7,
    .fds-layout-grid__cell--span-7-xl {
      width: auto;
      grid-column-end: span 7;
    }
  }

  .fds-layout-grid__cell--span-8,
  .fds-layout-grid__cell--span-8-xl {
    width: calc(66.6666666667% - 24px);
    width: calc(66.6666666667% - var(--fds-layout-grid-gutter-xl, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-8,
    .fds-layout-grid__cell--span-8-xl {
      width: auto;
      grid-column-end: span 8;
    }
  }

  .fds-layout-grid__cell--span-9,
  .fds-layout-grid__cell--span-9-xl {
    width: calc(75% - 24px);
    width: calc(75% - var(--fds-layout-grid-gutter-xl, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-9,
    .fds-layout-grid__cell--span-9-xl {
      width: auto;
      grid-column-end: span 9;
    }
  }

  .fds-layout-grid__cell--span-10,
  .fds-layout-grid__cell--span-10-xl {
    width: calc(83.3333333333% - 24px);
    width: calc(83.3333333333% - var(--fds-layout-grid-gutter-xl, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-10,
    .fds-layout-grid__cell--span-10-xl {
      width: auto;
      grid-column-end: span 10;
    }
  }

  .fds-layout-grid__cell--span-11,
  .fds-layout-grid__cell--span-11-xl {
    width: calc(91.6666666667% - 24px);
    width: calc(91.6666666667% - var(--fds-layout-grid-gutter-xl, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-11,
    .fds-layout-grid__cell--span-11-xl {
      width: auto;
      grid-column-end: span 11;
    }
  }

  .fds-layout-grid__cell--span-12,
  .fds-layout-grid__cell--span-12-xl {
    width: calc(100% - 24px);
    width: calc(100% - var(--fds-layout-grid-gutter-xl, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-12,
    .fds-layout-grid__cell--span-12-xl {
      width: auto;
      grid-column-end: span 12;
    }
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .fds-layout-grid__cell {
    width: calc(33.3333333333% - 24px);
    width: calc(33.3333333333% - var(--fds-layout-grid-gutter-lg, 24px));
    box-sizing: border-box;
    margin: 12px;
    margin: calc(var(--fds-layout-grid-gutter-lg, 24px) / 2);
  }
  @supports (display: grid) {
    .fds-layout-grid__cell {
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .fds-layout-grid__cell {
      margin: 0;
    }
  }
  .fds-layout-grid__cell--span-1,
  .fds-layout-grid__cell--span-1-lg {
    width: calc(8.3333333333% - 24px);
    width: calc(8.3333333333% - var(--fds-layout-grid-gutter-lg, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-1,
    .fds-layout-grid__cell--span-1-lg {
      width: auto;
      grid-column-end: span 1;
    }
  }

  .fds-layout-grid__cell--span-2,
  .fds-layout-grid__cell--span-2-lg {
    width: calc(16.6666666667% - 24px);
    width: calc(16.6666666667% - var(--fds-layout-grid-gutter-lg, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-2,
    .fds-layout-grid__cell--span-2-lg {
      width: auto;
      grid-column-end: span 2;
    }
  }

  .fds-layout-grid__cell--span-3,
  .fds-layout-grid__cell--span-3-lg {
    width: calc(25% - 24px);
    width: calc(25% - var(--fds-layout-grid-gutter-lg, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-3,
    .fds-layout-grid__cell--span-3-lg {
      width: auto;
      grid-column-end: span 3;
    }
  }

  .fds-layout-grid__cell--span-4,
  .fds-layout-grid__cell--span-4-lg {
    width: calc(33.3333333333% - 24px);
    width: calc(33.3333333333% - var(--fds-layout-grid-gutter-lg, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-4,
    .fds-layout-grid__cell--span-4-lg {
      width: auto;
      grid-column-end: span 4;
    }
  }

  .fds-layout-grid__cell--span-5,
  .fds-layout-grid__cell--span-5-lg {
    width: calc(41.6666666667% - 24px);
    width: calc(41.6666666667% - var(--fds-layout-grid-gutter-lg, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-5,
    .fds-layout-grid__cell--span-5-lg {
      width: auto;
      grid-column-end: span 5;
    }
  }

  .fds-layout-grid__cell--span-6,
  .fds-layout-grid__cell--span-6-lg {
    width: calc(50% - 24px);
    width: calc(50% - var(--fds-layout-grid-gutter-lg, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-6,
    .fds-layout-grid__cell--span-6-lg {
      width: auto;
      grid-column-end: span 6;
    }
  }

  .fds-layout-grid__cell--span-7,
  .fds-layout-grid__cell--span-7-lg {
    width: calc(58.3333333333% - 24px);
    width: calc(58.3333333333% - var(--fds-layout-grid-gutter-lg, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-7,
    .fds-layout-grid__cell--span-7-lg {
      width: auto;
      grid-column-end: span 7;
    }
  }

  .fds-layout-grid__cell--span-8,
  .fds-layout-grid__cell--span-8-lg {
    width: calc(66.6666666667% - 24px);
    width: calc(66.6666666667% - var(--fds-layout-grid-gutter-lg, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-8,
    .fds-layout-grid__cell--span-8-lg {
      width: auto;
      grid-column-end: span 8;
    }
  }

  .fds-layout-grid__cell--span-9,
  .fds-layout-grid__cell--span-9-lg {
    width: calc(75% - 24px);
    width: calc(75% - var(--fds-layout-grid-gutter-lg, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-9,
    .fds-layout-grid__cell--span-9-lg {
      width: auto;
      grid-column-end: span 9;
    }
  }

  .fds-layout-grid__cell--span-10,
  .fds-layout-grid__cell--span-10-lg {
    width: calc(83.3333333333% - 24px);
    width: calc(83.3333333333% - var(--fds-layout-grid-gutter-lg, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-10,
    .fds-layout-grid__cell--span-10-lg {
      width: auto;
      grid-column-end: span 10;
    }
  }

  .fds-layout-grid__cell--span-11,
  .fds-layout-grid__cell--span-11-lg {
    width: calc(91.6666666667% - 24px);
    width: calc(91.6666666667% - var(--fds-layout-grid-gutter-lg, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-11,
    .fds-layout-grid__cell--span-11-lg {
      width: auto;
      grid-column-end: span 11;
    }
  }

  .fds-layout-grid__cell--span-12,
  .fds-layout-grid__cell--span-12-lg {
    width: calc(100% - 24px);
    width: calc(100% - var(--fds-layout-grid-gutter-lg, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-12,
    .fds-layout-grid__cell--span-12-lg {
      width: auto;
      grid-column-end: span 12;
    }
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .fds-layout-grid__cell {
    width: calc(33.3333333333% - 24px);
    width: calc(33.3333333333% - var(--fds-layout-grid-gutter-md, 24px));
    box-sizing: border-box;
    margin: 12px;
    margin: calc(var(--fds-layout-grid-gutter-md, 24px) / 2);
  }
  @supports (display: grid) {
    .fds-layout-grid__cell {
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .fds-layout-grid__cell {
      margin: 0;
    }
  }
  .fds-layout-grid__cell--span-1,
  .fds-layout-grid__cell--span-1-md {
    width: calc(8.3333333333% - 24px);
    width: calc(8.3333333333% - var(--fds-layout-grid-gutter-md, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-1,
    .fds-layout-grid__cell--span-1-md {
      width: auto;
      grid-column-end: span 1;
    }
  }

  .fds-layout-grid__cell--span-2,
  .fds-layout-grid__cell--span-2-md {
    width: calc(16.6666666667% - 24px);
    width: calc(16.6666666667% - var(--fds-layout-grid-gutter-md, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-2,
    .fds-layout-grid__cell--span-2-md {
      width: auto;
      grid-column-end: span 2;
    }
  }

  .fds-layout-grid__cell--span-3,
  .fds-layout-grid__cell--span-3-md {
    width: calc(25% - 24px);
    width: calc(25% - var(--fds-layout-grid-gutter-md, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-3,
    .fds-layout-grid__cell--span-3-md {
      width: auto;
      grid-column-end: span 3;
    }
  }

  .fds-layout-grid__cell--span-4,
  .fds-layout-grid__cell--span-4-md {
    width: calc(33.3333333333% - 24px);
    width: calc(33.3333333333% - var(--fds-layout-grid-gutter-md, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-4,
    .fds-layout-grid__cell--span-4-md {
      width: auto;
      grid-column-end: span 4;
    }
  }

  .fds-layout-grid__cell--span-5,
  .fds-layout-grid__cell--span-5-md {
    width: calc(41.6666666667% - 24px);
    width: calc(41.6666666667% - var(--fds-layout-grid-gutter-md, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-5,
    .fds-layout-grid__cell--span-5-md {
      width: auto;
      grid-column-end: span 5;
    }
  }

  .fds-layout-grid__cell--span-6,
  .fds-layout-grid__cell--span-6-md {
    width: calc(50% - 24px);
    width: calc(50% - var(--fds-layout-grid-gutter-md, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-6,
    .fds-layout-grid__cell--span-6-md {
      width: auto;
      grid-column-end: span 6;
    }
  }

  .fds-layout-grid__cell--span-7,
  .fds-layout-grid__cell--span-7-md {
    width: calc(58.3333333333% - 24px);
    width: calc(58.3333333333% - var(--fds-layout-grid-gutter-md, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-7,
    .fds-layout-grid__cell--span-7-md {
      width: auto;
      grid-column-end: span 7;
    }
  }

  .fds-layout-grid__cell--span-8,
  .fds-layout-grid__cell--span-8-md {
    width: calc(66.6666666667% - 24px);
    width: calc(66.6666666667% - var(--fds-layout-grid-gutter-md, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-8,
    .fds-layout-grid__cell--span-8-md {
      width: auto;
      grid-column-end: span 8;
    }
  }

  .fds-layout-grid__cell--span-9,
  .fds-layout-grid__cell--span-9-md {
    width: calc(75% - 24px);
    width: calc(75% - var(--fds-layout-grid-gutter-md, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-9,
    .fds-layout-grid__cell--span-9-md {
      width: auto;
      grid-column-end: span 9;
    }
  }

  .fds-layout-grid__cell--span-10,
  .fds-layout-grid__cell--span-10-md {
    width: calc(83.3333333333% - 24px);
    width: calc(83.3333333333% - var(--fds-layout-grid-gutter-md, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-10,
    .fds-layout-grid__cell--span-10-md {
      width: auto;
      grid-column-end: span 10;
    }
  }

  .fds-layout-grid__cell--span-11,
  .fds-layout-grid__cell--span-11-md {
    width: calc(91.6666666667% - 24px);
    width: calc(91.6666666667% - var(--fds-layout-grid-gutter-md, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-11,
    .fds-layout-grid__cell--span-11-md {
      width: auto;
      grid-column-end: span 11;
    }
  }

  .fds-layout-grid__cell--span-12,
  .fds-layout-grid__cell--span-12-md {
    width: calc(100% - 24px);
    width: calc(100% - var(--fds-layout-grid-gutter-md, 24px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-12,
    .fds-layout-grid__cell--span-12-md {
      width: auto;
      grid-column-end: span 12;
    }
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .fds-layout-grid__cell {
    width: calc(50% - 16px);
    width: calc(50% - var(--fds-layout-grid-gutter-sm, 16px));
    box-sizing: border-box;
    margin: 8px;
    margin: calc(var(--fds-layout-grid-gutter-sm, 16px) / 2);
  }
  @supports (display: grid) {
    .fds-layout-grid__cell {
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .fds-layout-grid__cell {
      margin: 0;
    }
  }
  .fds-layout-grid__cell--span-1,
  .fds-layout-grid__cell--span-1-sm {
    width: calc(12.5% - 16px);
    width: calc(12.5% - var(--fds-layout-grid-gutter-sm, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-1,
    .fds-layout-grid__cell--span-1-sm {
      width: auto;
      grid-column-end: span 1;
    }
  }

  .fds-layout-grid__cell--span-2,
  .fds-layout-grid__cell--span-2-sm {
    width: calc(25% - 16px);
    width: calc(25% - var(--fds-layout-grid-gutter-sm, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-2,
    .fds-layout-grid__cell--span-2-sm {
      width: auto;
      grid-column-end: span 2;
    }
  }

  .fds-layout-grid__cell--span-3,
  .fds-layout-grid__cell--span-3-sm {
    width: calc(37.5% - 16px);
    width: calc(37.5% - var(--fds-layout-grid-gutter-sm, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-3,
    .fds-layout-grid__cell--span-3-sm {
      width: auto;
      grid-column-end: span 3;
    }
  }

  .fds-layout-grid__cell--span-4,
  .fds-layout-grid__cell--span-4-sm {
    width: calc(50% - 16px);
    width: calc(50% - var(--fds-layout-grid-gutter-sm, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-4,
    .fds-layout-grid__cell--span-4-sm {
      width: auto;
      grid-column-end: span 4;
    }
  }

  .fds-layout-grid__cell--span-5,
  .fds-layout-grid__cell--span-5-sm {
    width: calc(62.5% - 16px);
    width: calc(62.5% - var(--fds-layout-grid-gutter-sm, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-5,
    .fds-layout-grid__cell--span-5-sm {
      width: auto;
      grid-column-end: span 5;
    }
  }

  .fds-layout-grid__cell--span-6,
  .fds-layout-grid__cell--span-6-sm {
    width: calc(75% - 16px);
    width: calc(75% - var(--fds-layout-grid-gutter-sm, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-6,
    .fds-layout-grid__cell--span-6-sm {
      width: auto;
      grid-column-end: span 6;
    }
  }

  .fds-layout-grid__cell--span-7,
  .fds-layout-grid__cell--span-7-sm {
    width: calc(87.5% - 16px);
    width: calc(87.5% - var(--fds-layout-grid-gutter-sm, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-7,
    .fds-layout-grid__cell--span-7-sm {
      width: auto;
      grid-column-end: span 7;
    }
  }

  .fds-layout-grid__cell--span-8,
  .fds-layout-grid__cell--span-8-sm {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-sm, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-8,
    .fds-layout-grid__cell--span-8-sm {
      width: auto;
      grid-column-end: span 8;
    }
  }

  .fds-layout-grid__cell--span-9,
  .fds-layout-grid__cell--span-9-sm {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-sm, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-9,
    .fds-layout-grid__cell--span-9-sm {
      width: auto;
      grid-column-end: span 8;
    }
  }

  .fds-layout-grid__cell--span-10,
  .fds-layout-grid__cell--span-10-sm {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-sm, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-10,
    .fds-layout-grid__cell--span-10-sm {
      width: auto;
      grid-column-end: span 8;
    }
  }

  .fds-layout-grid__cell--span-11,
  .fds-layout-grid__cell--span-11-sm {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-sm, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-11,
    .fds-layout-grid__cell--span-11-sm {
      width: auto;
      grid-column-end: span 8;
    }
  }

  .fds-layout-grid__cell--span-12,
  .fds-layout-grid__cell--span-12-sm {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-sm, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-12,
    .fds-layout-grid__cell--span-12-sm {
      width: auto;
      grid-column-end: span 8;
    }
  }
}
@media (max-width: 599px) {
  .fds-layout-grid__cell {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-xs, 16px));
    box-sizing: border-box;
    margin: 8px;
    margin: calc(var(--fds-layout-grid-gutter-xs, 16px) / 2);
  }
  @supports (display: grid) {
    .fds-layout-grid__cell {
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .fds-layout-grid__cell {
      margin: 0;
    }
  }
  .fds-layout-grid__cell--span-1,
  .fds-layout-grid__cell--span-1-xs {
    width: calc(25% - 16px);
    width: calc(25% - var(--fds-layout-grid-gutter-xs, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-1,
    .fds-layout-grid__cell--span-1-xs {
      width: auto;
      grid-column-end: span 1;
    }
  }

  .fds-layout-grid__cell--span-2,
  .fds-layout-grid__cell--span-2-xs {
    width: calc(50% - 16px);
    width: calc(50% - var(--fds-layout-grid-gutter-xs, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-2,
    .fds-layout-grid__cell--span-2-xs {
      width: auto;
      grid-column-end: span 2;
    }
  }

  .fds-layout-grid__cell--span-3,
  .fds-layout-grid__cell--span-3-xs {
    width: calc(75% - 16px);
    width: calc(75% - var(--fds-layout-grid-gutter-xs, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-3,
    .fds-layout-grid__cell--span-3-xs {
      width: auto;
      grid-column-end: span 3;
    }
  }

  .fds-layout-grid__cell--span-4,
  .fds-layout-grid__cell--span-4-xs {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-xs, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-4,
    .fds-layout-grid__cell--span-4-xs {
      width: auto;
      grid-column-end: span 4;
    }
  }

  .fds-layout-grid__cell--span-5,
  .fds-layout-grid__cell--span-5-xs {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-xs, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-5,
    .fds-layout-grid__cell--span-5-xs {
      width: auto;
      grid-column-end: span 4;
    }
  }

  .fds-layout-grid__cell--span-6,
  .fds-layout-grid__cell--span-6-xs {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-xs, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-6,
    .fds-layout-grid__cell--span-6-xs {
      width: auto;
      grid-column-end: span 4;
    }
  }

  .fds-layout-grid__cell--span-7,
  .fds-layout-grid__cell--span-7-xs {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-xs, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-7,
    .fds-layout-grid__cell--span-7-xs {
      width: auto;
      grid-column-end: span 4;
    }
  }

  .fds-layout-grid__cell--span-8,
  .fds-layout-grid__cell--span-8-xs {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-xs, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-8,
    .fds-layout-grid__cell--span-8-xs {
      width: auto;
      grid-column-end: span 4;
    }
  }

  .fds-layout-grid__cell--span-9,
  .fds-layout-grid__cell--span-9-xs {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-xs, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-9,
    .fds-layout-grid__cell--span-9-xs {
      width: auto;
      grid-column-end: span 4;
    }
  }

  .fds-layout-grid__cell--span-10,
  .fds-layout-grid__cell--span-10-xs {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-xs, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-10,
    .fds-layout-grid__cell--span-10-xs {
      width: auto;
      grid-column-end: span 4;
    }
  }

  .fds-layout-grid__cell--span-11,
  .fds-layout-grid__cell--span-11-xs {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-xs, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-11,
    .fds-layout-grid__cell--span-11-xs {
      width: auto;
      grid-column-end: span 4;
    }
  }

  .fds-layout-grid__cell--span-12,
  .fds-layout-grid__cell--span-12-xs {
    width: calc(100% - 16px);
    width: calc(100% - var(--fds-layout-grid-gutter-xs, 16px));
  }
  @supports (display: grid) {
    .fds-layout-grid__cell--span-12,
    .fds-layout-grid__cell--span-12-xs {
      width: auto;
      grid-column-end: span 4;
    }
  }
}
.fds-layout-grid__cell--order-1 {
  order: 1;
}
.fds-layout-grid__cell--order-2 {
  order: 2;
}
.fds-layout-grid__cell--order-3 {
  order: 3;
}
.fds-layout-grid__cell--order-4 {
  order: 4;
}
.fds-layout-grid__cell--order-5 {
  order: 5;
}
.fds-layout-grid__cell--order-6 {
  order: 6;
}
.fds-layout-grid__cell--order-7 {
  order: 7;
}
.fds-layout-grid__cell--order-8 {
  order: 8;
}
.fds-layout-grid__cell--order-9 {
  order: 9;
}
.fds-layout-grid__cell--order-10 {
  order: 10;
}
.fds-layout-grid__cell--order-11 {
  order: 11;
}
.fds-layout-grid__cell--order-12 {
  order: 12;
}
.fds-layout-grid__cell--align-top {
  align-self: flex-start;
}
@supports (display: grid) {
  .fds-layout-grid__cell--align-top {
    align-self: flex-start;
  }
}
.fds-layout-grid__cell--align-middle {
  align-self: center;
}
.fds-layout-grid__cell--align-bottom {
  align-self: flex-end;
}
@supports (display: grid) {
  .fds-layout-grid__cell--align-bottom {
    align-self: end;
  }
}

@media (min-width: 1920px) {
  .fds-layout-flexbox__cell {
    width: calc(
      100% - var(--fds-layout-grid-column-width-xl) * calc(12 - 4) -
        calc(var(--fds-layout-grid-padding-xl) * 2)
    );
  }
  .fds-layout-flexbox__cell--span-1,
  .fds-layout-flexbox__cell--span-1-xl {
    width: calc(
      100% - var(--fds-layout-grid-column-width-xl) * calc(12 - 1) -
        calc(var(--fds-layout-grid-padding-xl) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-2,
  .fds-layout-flexbox__cell--span-2-xl {
    width: calc(
      100% - var(--fds-layout-grid-column-width-xl) * calc(12 - 2) -
        calc(var(--fds-layout-grid-padding-xl) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-3,
  .fds-layout-flexbox__cell--span-3-xl {
    width: calc(
      100% - var(--fds-layout-grid-column-width-xl) * calc(12 - 3) -
        calc(var(--fds-layout-grid-padding-xl) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-4,
  .fds-layout-flexbox__cell--span-4-xl {
    width: calc(
      100% - var(--fds-layout-grid-column-width-xl) * calc(12 - 4) -
        calc(var(--fds-layout-grid-padding-xl) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-5,
  .fds-layout-flexbox__cell--span-5-xl {
    width: calc(
      100% - var(--fds-layout-grid-column-width-xl) * calc(12 - 5) -
        calc(var(--fds-layout-grid-padding-xl) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-6,
  .fds-layout-flexbox__cell--span-6-xl {
    width: calc(
      100% - var(--fds-layout-grid-column-width-xl) * calc(12 - 6) -
        calc(var(--fds-layout-grid-padding-xl) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-7,
  .fds-layout-flexbox__cell--span-7-xl {
    width: calc(
      100% - var(--fds-layout-grid-column-width-xl) * calc(12 - 7) -
        calc(var(--fds-layout-grid-padding-xl) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-8,
  .fds-layout-flexbox__cell--span-8-xl {
    width: calc(
      100% - var(--fds-layout-grid-column-width-xl) * calc(12 - 8) -
        calc(var(--fds-layout-grid-padding-xl) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-9,
  .fds-layout-flexbox__cell--span-9-xl {
    width: calc(
      100% - var(--fds-layout-grid-column-width-xl) * calc(12 - 9) -
        calc(var(--fds-layout-grid-padding-xl) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-10,
  .fds-layout-flexbox__cell--span-10-xl {
    width: calc(
      100% - var(--fds-layout-grid-column-width-xl) * calc(12 - 10) -
        calc(var(--fds-layout-grid-padding-xl) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-11,
  .fds-layout-flexbox__cell--span-11-xl {
    width: calc(
      100% - var(--fds-layout-grid-column-width-xl) * calc(12 - 11) -
        calc(var(--fds-layout-grid-padding-xl) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-12,
  .fds-layout-flexbox__cell--span-12-xl {
    width: calc(
      100% - var(--fds-layout-grid-column-width-xl) * calc(12 - 12) -
        calc(var(--fds-layout-grid-padding-xl) * 2)
    );
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .fds-layout-flexbox__cell {
    width: calc(
      100% - var(--fds-layout-grid-column-width-lg) * calc(12 - 4) -
        calc(var(--fds-layout-grid-padding-lg) * 2)
    );
  }
  .fds-layout-flexbox__cell--span-1,
  .fds-layout-flexbox__cell--span-1-lg {
    width: calc(
      100% - var(--fds-layout-grid-column-width-lg) * calc(12 - 1) -
        calc(var(--fds-layout-grid-padding-lg) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-2,
  .fds-layout-flexbox__cell--span-2-lg {
    width: calc(
      100% - var(--fds-layout-grid-column-width-lg) * calc(12 - 2) -
        calc(var(--fds-layout-grid-padding-lg) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-3,
  .fds-layout-flexbox__cell--span-3-lg {
    width: calc(
      100% - var(--fds-layout-grid-column-width-lg) * calc(12 - 3) -
        calc(var(--fds-layout-grid-padding-lg) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-4,
  .fds-layout-flexbox__cell--span-4-lg {
    width: calc(
      100% - var(--fds-layout-grid-column-width-lg) * calc(12 - 4) -
        calc(var(--fds-layout-grid-padding-lg) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-5,
  .fds-layout-flexbox__cell--span-5-lg {
    width: calc(
      100% - var(--fds-layout-grid-column-width-lg) * calc(12 - 5) -
        calc(var(--fds-layout-grid-padding-lg) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-6,
  .fds-layout-flexbox__cell--span-6-lg {
    width: calc(
      100% - var(--fds-layout-grid-column-width-lg) * calc(12 - 6) -
        calc(var(--fds-layout-grid-padding-lg) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-7,
  .fds-layout-flexbox__cell--span-7-lg {
    width: calc(
      100% - var(--fds-layout-grid-column-width-lg) * calc(12 - 7) -
        calc(var(--fds-layout-grid-padding-lg) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-8,
  .fds-layout-flexbox__cell--span-8-lg {
    width: calc(
      100% - var(--fds-layout-grid-column-width-lg) * calc(12 - 8) -
        calc(var(--fds-layout-grid-padding-lg) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-9,
  .fds-layout-flexbox__cell--span-9-lg {
    width: calc(
      100% - var(--fds-layout-grid-column-width-lg) * calc(12 - 9) -
        calc(var(--fds-layout-grid-padding-lg) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-10,
  .fds-layout-flexbox__cell--span-10-lg {
    width: calc(
      100% - var(--fds-layout-grid-column-width-lg) * calc(12 - 10) -
        calc(var(--fds-layout-grid-padding-lg) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-11,
  .fds-layout-flexbox__cell--span-11-lg {
    width: calc(
      100% - var(--fds-layout-grid-column-width-lg) * calc(12 - 11) -
        calc(var(--fds-layout-grid-padding-lg) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-12,
  .fds-layout-flexbox__cell--span-12-lg {
    width: calc(
      100% - var(--fds-layout-grid-column-width-lg) * calc(12 - 12) -
        calc(var(--fds-layout-grid-padding-lg) * 2)
    );
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .fds-layout-flexbox__cell {
    width: calc(
      100% - var(--fds-layout-grid-column-width-md) * calc(12 - 4) -
        calc(var(--fds-layout-grid-padding-md) * 2)
    );
  }
  .fds-layout-flexbox__cell--span-1,
  .fds-layout-flexbox__cell--span-1-md {
    width: calc(
      100% - var(--fds-layout-grid-column-width-md) * calc(12 - 1) -
        calc(var(--fds-layout-grid-padding-md) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-2,
  .fds-layout-flexbox__cell--span-2-md {
    width: calc(
      100% - var(--fds-layout-grid-column-width-md) * calc(12 - 2) -
        calc(var(--fds-layout-grid-padding-md) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-3,
  .fds-layout-flexbox__cell--span-3-md {
    width: calc(
      100% - var(--fds-layout-grid-column-width-md) * calc(12 - 3) -
        calc(var(--fds-layout-grid-padding-md) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-4,
  .fds-layout-flexbox__cell--span-4-md {
    width: calc(
      100% - var(--fds-layout-grid-column-width-md) * calc(12 - 4) -
        calc(var(--fds-layout-grid-padding-md) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-5,
  .fds-layout-flexbox__cell--span-5-md {
    width: calc(
      100% - var(--fds-layout-grid-column-width-md) * calc(12 - 5) -
        calc(var(--fds-layout-grid-padding-md) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-6,
  .fds-layout-flexbox__cell--span-6-md {
    width: calc(
      100% - var(--fds-layout-grid-column-width-md) * calc(12 - 6) -
        calc(var(--fds-layout-grid-padding-md) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-7,
  .fds-layout-flexbox__cell--span-7-md {
    width: calc(
      100% - var(--fds-layout-grid-column-width-md) * calc(12 - 7) -
        calc(var(--fds-layout-grid-padding-md) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-8,
  .fds-layout-flexbox__cell--span-8-md {
    width: calc(
      100% - var(--fds-layout-grid-column-width-md) * calc(12 - 8) -
        calc(var(--fds-layout-grid-padding-md) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-9,
  .fds-layout-flexbox__cell--span-9-md {
    width: calc(
      100% - var(--fds-layout-grid-column-width-md) * calc(12 - 9) -
        calc(var(--fds-layout-grid-padding-md) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-10,
  .fds-layout-flexbox__cell--span-10-md {
    width: calc(
      100% - var(--fds-layout-grid-column-width-md) * calc(12 - 10) -
        calc(var(--fds-layout-grid-padding-md) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-11,
  .fds-layout-flexbox__cell--span-11-md {
    width: calc(
      100% - var(--fds-layout-grid-column-width-md) * calc(12 - 11) -
        calc(var(--fds-layout-grid-padding-md) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-12,
  .fds-layout-flexbox__cell--span-12-md {
    width: calc(
      100% - var(--fds-layout-grid-column-width-md) * calc(12 - 12) -
        calc(var(--fds-layout-grid-padding-md) * 2)
    );
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .fds-layout-flexbox__cell {
    width: calc(
      100% - var(--fds-layout-grid-column-width-sm) * calc(12 - 4) -
        calc(var(--fds-layout-grid-padding-sm) * 2)
    );
  }
  .fds-layout-flexbox__cell--span-1,
  .fds-layout-flexbox__cell--span-1-sm {
    width: calc(
      100% - var(--fds-layout-grid-column-width-sm) * calc(12 - 1) -
        calc(var(--fds-layout-grid-padding-sm) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-2,
  .fds-layout-flexbox__cell--span-2-sm {
    width: calc(
      100% - var(--fds-layout-grid-column-width-sm) * calc(12 - 2) -
        calc(var(--fds-layout-grid-padding-sm) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-3,
  .fds-layout-flexbox__cell--span-3-sm {
    width: calc(
      100% - var(--fds-layout-grid-column-width-sm) * calc(12 - 3) -
        calc(var(--fds-layout-grid-padding-sm) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-4,
  .fds-layout-flexbox__cell--span-4-sm {
    width: calc(
      100% - var(--fds-layout-grid-column-width-sm) * calc(12 - 4) -
        calc(var(--fds-layout-grid-padding-sm) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-5,
  .fds-layout-flexbox__cell--span-5-sm {
    width: calc(
      100% - var(--fds-layout-grid-column-width-sm) * calc(12 - 5) -
        calc(var(--fds-layout-grid-padding-sm) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-6,
  .fds-layout-flexbox__cell--span-6-sm {
    width: calc(
      100% - var(--fds-layout-grid-column-width-sm) * calc(12 - 6) -
        calc(var(--fds-layout-grid-padding-sm) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-7,
  .fds-layout-flexbox__cell--span-7-sm {
    width: calc(
      100% - var(--fds-layout-grid-column-width-sm) * calc(12 - 7) -
        calc(var(--fds-layout-grid-padding-sm) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-8,
  .fds-layout-flexbox__cell--span-8-sm {
    width: calc(
      100% - var(--fds-layout-grid-column-width-sm) * calc(12 - 8) -
        calc(var(--fds-layout-grid-padding-sm) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-9,
  .fds-layout-flexbox__cell--span-9-sm {
    width: calc(
      100% - var(--fds-layout-grid-column-width-sm) * calc(12 - 9) -
        calc(var(--fds-layout-grid-padding-sm) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-10,
  .fds-layout-flexbox__cell--span-10-sm {
    width: calc(
      100% - var(--fds-layout-grid-column-width-sm) * calc(12 - 10) -
        calc(var(--fds-layout-grid-padding-sm) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-11,
  .fds-layout-flexbox__cell--span-11-sm {
    width: calc(
      100% - var(--fds-layout-grid-column-width-sm) * calc(12 - 11) -
        calc(var(--fds-layout-grid-padding-sm) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-12,
  .fds-layout-flexbox__cell--span-12-sm {
    width: calc(
      100% - var(--fds-layout-grid-column-width-sm) * calc(12 - 12) -
        calc(var(--fds-layout-grid-padding-sm) * 2)
    );
  }
}
@media (max-width: 599px) {
  .fds-layout-flexbox__cell {
    width: calc(
      100% - var(--fds-layout-grid-column-width-xs) * calc(12 - 4) -
        calc(var(--fds-layout-grid-padding-xs) * 2)
    );
  }
  .fds-layout-flexbox__cell--span-1,
  .fds-layout-flexbox__cell--span-1-xs {
    width: calc(
      100% - var(--fds-layout-grid-column-width-xs) * calc(12 - 1) -
        calc(var(--fds-layout-grid-padding-xs) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-2,
  .fds-layout-flexbox__cell--span-2-xs {
    width: calc(
      100% - var(--fds-layout-grid-column-width-xs) * calc(12 - 2) -
        calc(var(--fds-layout-grid-padding-xs) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-3,
  .fds-layout-flexbox__cell--span-3-xs {
    width: calc(
      100% - var(--fds-layout-grid-column-width-xs) * calc(12 - 3) -
        calc(var(--fds-layout-grid-padding-xs) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-4,
  .fds-layout-flexbox__cell--span-4-xs {
    width: calc(
      100% - var(--fds-layout-grid-column-width-xs) * calc(12 - 4) -
        calc(var(--fds-layout-grid-padding-xs) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-5,
  .fds-layout-flexbox__cell--span-5-xs {
    width: calc(
      100% - var(--fds-layout-grid-column-width-xs) * calc(12 - 5) -
        calc(var(--fds-layout-grid-padding-xs) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-6,
  .fds-layout-flexbox__cell--span-6-xs {
    width: calc(
      100% - var(--fds-layout-grid-column-width-xs) * calc(12 - 6) -
        calc(var(--fds-layout-grid-padding-xs) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-7,
  .fds-layout-flexbox__cell--span-7-xs {
    width: calc(
      100% - var(--fds-layout-grid-column-width-xs) * calc(12 - 7) -
        calc(var(--fds-layout-grid-padding-xs) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-8,
  .fds-layout-flexbox__cell--span-8-xs {
    width: calc(
      100% - var(--fds-layout-grid-column-width-xs) * calc(12 - 8) -
        calc(var(--fds-layout-grid-padding-xs) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-9,
  .fds-layout-flexbox__cell--span-9-xs {
    width: calc(
      100% - var(--fds-layout-grid-column-width-xs) * calc(12 - 9) -
        calc(var(--fds-layout-grid-padding-xs) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-10,
  .fds-layout-flexbox__cell--span-10-xs {
    width: calc(
      100% - var(--fds-layout-grid-column-width-xs) * calc(12 - 10) -
        calc(var(--fds-layout-grid-padding-xs) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-11,
  .fds-layout-flexbox__cell--span-11-xs {
    width: calc(
      100% - var(--fds-layout-grid-column-width-xs) * calc(12 - 11) -
        calc(var(--fds-layout-grid-padding-xs) * 2)
    );
  }

  .fds-layout-flexbox__cell--span-12,
  .fds-layout-flexbox__cell--span-12-xs {
    width: calc(
      100% - var(--fds-layout-grid-column-width-xs) * calc(12 - 12) -
        calc(var(--fds-layout-grid-padding-xs) * 2)
    );
  }
}

@media (min-width: 1920px) {
  .fds-layout-grid--fixed-column-width {
    width: 1764px;
    width: calc(
      var(--fds-layout-grid-column-width-xl, 121px) * 12 +
        var(--fds-layout-grid-gutter-xl, 24px) * 11 +
        var(--fds-layout-grid-margin-xl, 24px) * 2
    );
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .fds-layout-grid--fixed-column-width {
    width: 1284px;
    width: calc(
      var(--fds-layout-grid-column-width-lg, 81px) * 12 +
        var(--fds-layout-grid-gutter-lg, 24px) * 11 +
        var(--fds-layout-grid-margin-lg, 24px) * 2
    );
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .fds-layout-grid--fixed-column-width {
    width: 948px;
    width: calc(
      var(--fds-layout-grid-column-width-md, 53px) * 12 +
        var(--fds-layout-grid-gutter-md, 24px) * 11 +
        var(--fds-layout-grid-margin-md, 24px) * 2
    );
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .fds-layout-grid--fixed-column-width {
    width: 592px;
    width: calc(
      var(--fds-layout-grid-column-width-sm, 56px) * 8 +
        var(--fds-layout-grid-gutter-sm, 16px) * 7 +
        var(--fds-layout-grid-margin-sm, 16px) * 2
    );
  }
}
@media (max-width: 599px) {
  .fds-layout-grid--fixed-column-width {
    width: 304px;
    width: calc(
      var(--fds-layout-grid-column-width-xs, 56px) * 4 +
        var(--fds-layout-grid-gutter-xs, 16px) * 3 +
        var(--fds-layout-grid-margin-xs, 16px) * 2
    );
  }
}

.fds-layout-grid--align-left {
  margin-right: auto;
  margin-left: 0;
}

.fds-layout-grid--align-right {
  margin-right: 0;
  margin-left: auto;
}

.fmc-mt-0 {
  margin-top: var(--fmc-spacing--0);
}

.fmc-mt-1 {
  margin-top: var(--fmc-spacing--1);
}

.fmc-mt-2 {
  margin-top: var(--fmc-spacing--2);
}

.fmc-mt-3 {
  margin-top: var(--fmc-spacing--3);
}

.fmc-mt-4 {
  margin-top: var(--fmc-spacing--4);
}

.fmc-mt-5 {
  margin-top: var(--fmc-spacing--5);
}

.fmc-mt-6 {
  margin-top: var(--fmc-spacing--6);
}

.fmc-mt-7 {
  margin-top: var(--fmc-spacing--7);
}

.fmc-mt-8 {
  margin-top: var(--fmc-spacing--8);
}

.fmc-mt-9 {
  margin-top: var(--fmc-spacing--9);
}

.fmc-mt-10 {
  margin-top: var(--fmc-spacing--10);
}

.fmc-mt-11 {
  margin-top: var(--fmc-spacing--11);
}

.fmc-mt-12 {
  margin-top: var(--fmc-spacing--12);
}

.fmc-mt-13 {
  margin-top: var(--fmc-spacing--13);
}

.fmc-mr-0 {
  margin-right: var(--fmc-spacing--0);
}

.fmc-mr-1 {
  margin-right: var(--fmc-spacing--1);
}

.fmc-mr-2 {
  margin-right: var(--fmc-spacing--2);
}

.fmc-mr-3 {
  margin-right: var(--fmc-spacing--3);
}

.fmc-mr-4 {
  margin-right: var(--fmc-spacing--4);
}

.fmc-mr-5 {
  margin-right: var(--fmc-spacing--5);
}

.fmc-mr-6 {
  margin-right: var(--fmc-spacing--6);
}

.fmc-mr-7 {
  margin-right: var(--fmc-spacing--7);
}

.fmc-mr-8 {
  margin-right: var(--fmc-spacing--8);
}

.fmc-mr-9 {
  margin-right: var(--fmc-spacing--9);
}

.fmc-mr-10 {
  margin-right: var(--fmc-spacing--10);
}

.fmc-mr-11 {
  margin-right: var(--fmc-spacing--11);
}

.fmc-mr-12 {
  margin-right: var(--fmc-spacing--12);
}

.fmc-mr-13 {
  margin-right: var(--fmc-spacing--13);
}

.fmc-mb-0 {
  margin-bottom: var(--fmc-spacing--0);
}

.fmc-mb-1 {
  margin-bottom: var(--fmc-spacing--1);
}

.fmc-mb-2 {
  margin-bottom: var(--fmc-spacing--2);
}

.fmc-mb-3 {
  margin-bottom: var(--fmc-spacing--3);
}

.fmc-mb-4 {
  margin-bottom: var(--fmc-spacing--4);
}

.fmc-mb-5 {
  margin-bottom: var(--fmc-spacing--5);
}

.fmc-mb-6 {
  margin-bottom: var(--fmc-spacing--6);
}

.fmc-mb-7 {
  margin-bottom: var(--fmc-spacing--7);
}

.fmc-mb-8 {
  margin-bottom: var(--fmc-spacing--8);
}

.fmc-mb-9 {
  margin-bottom: var(--fmc-spacing--9);
}

.fmc-mb-10 {
  margin-bottom: var(--fmc-spacing--10);
}

.fmc-mb-11 {
  margin-bottom: var(--fmc-spacing--11);
}

.fmc-mb-12 {
  margin-bottom: var(--fmc-spacing--12);
}

.fmc-mb-13 {
  margin-bottom: var(--fmc-spacing--13);
}

.fmc-ml-0 {
  margin-left: var(--fmc-spacing--0);
}

.fmc-ml-1 {
  margin-left: var(--fmc-spacing--1);
}

.fmc-ml-2 {
  margin-left: var(--fmc-spacing--2);
}

.fmc-ml-3 {
  margin-left: var(--fmc-spacing--3);
}

.fmc-ml-4 {
  margin-left: var(--fmc-spacing--4);
}

.fmc-ml-5 {
  margin-left: var(--fmc-spacing--5);
}

.fmc-ml-6 {
  margin-left: var(--fmc-spacing--6);
}

.fmc-ml-7 {
  margin-left: var(--fmc-spacing--7);
}

.fmc-ml-8 {
  margin-left: var(--fmc-spacing--8);
}

.fmc-ml-9 {
  margin-left: var(--fmc-spacing--9);
}

.fmc-ml-10 {
  margin-left: var(--fmc-spacing--10);
}

.fmc-ml-11 {
  margin-left: var(--fmc-spacing--11);
}

.fmc-ml-12 {
  margin-left: var(--fmc-spacing--12);
}

.fmc-ml-13 {
  margin-left: var(--fmc-spacing--13);
}

.fmc-my-0 {
  margin-top: var(--fmc-spacing--0);
  margin-bottom: var(--fmc-spacing--0);
}

.fmc-my-1 {
  margin-top: var(--fmc-spacing--1);
  margin-bottom: var(--fmc-spacing--1);
}

.fmc-my-2 {
  margin-top: var(--fmc-spacing--2);
  margin-bottom: var(--fmc-spacing--2);
}

.fmc-my-3 {
  margin-top: var(--fmc-spacing--3);
  margin-bottom: var(--fmc-spacing--3);
}

.fmc-my-4 {
  margin-top: var(--fmc-spacing--4);
  margin-bottom: var(--fmc-spacing--4);
}

.fmc-my-5 {
  margin-top: var(--fmc-spacing--5);
  margin-bottom: var(--fmc-spacing--5);
}

.fmc-my-6 {
  margin-top: var(--fmc-spacing--6);
  margin-bottom: var(--fmc-spacing--6);
}

.fmc-my-7 {
  margin-top: var(--fmc-spacing--7);
  margin-bottom: var(--fmc-spacing--7);
}

.fmc-my-8 {
  margin-top: var(--fmc-spacing--8);
  margin-bottom: var(--fmc-spacing--8);
}

.fmc-my-9 {
  margin-top: var(--fmc-spacing--9);
  margin-bottom: var(--fmc-spacing--9);
}

.fmc-my-10 {
  margin-top: var(--fmc-spacing--10);
  margin-bottom: var(--fmc-spacing--10);
}

.fmc-my-11 {
  margin-top: var(--fmc-spacing--11);
  margin-bottom: var(--fmc-spacing--11);
}

.fmc-my-12 {
  margin-top: var(--fmc-spacing--12);
  margin-bottom: var(--fmc-spacing--12);
}

.fmc-my-13 {
  margin-top: var(--fmc-spacing--13);
  margin-bottom: var(--fmc-spacing--13);
}

.fmc-mx-0 {
  margin-left: var(--fmc-spacing--0);
  margin-right: var(--fmc-spacing--0);
}

.fmc-mx-1 {
  margin-left: var(--fmc-spacing--1);
  margin-right: var(--fmc-spacing--1);
}

.fmc-mx-2 {
  margin-left: var(--fmc-spacing--2);
  margin-right: var(--fmc-spacing--2);
}

.fmc-mx-3 {
  margin-left: var(--fmc-spacing--3);
  margin-right: var(--fmc-spacing--3);
}

.fmc-mx-4 {
  margin-left: var(--fmc-spacing--4);
  margin-right: var(--fmc-spacing--4);
}

.fmc-mx-5 {
  margin-left: var(--fmc-spacing--5);
  margin-right: var(--fmc-spacing--5);
}

.fmc-mx-6 {
  margin-left: var(--fmc-spacing--6);
  margin-right: var(--fmc-spacing--6);
}

.fmc-mx-7 {
  margin-left: var(--fmc-spacing--7);
  margin-right: var(--fmc-spacing--7);
}

.fmc-mx-8 {
  margin-left: var(--fmc-spacing--8);
  margin-right: var(--fmc-spacing--8);
}

.fmc-mx-9 {
  margin-left: var(--fmc-spacing--9);
  margin-right: var(--fmc-spacing--9);
}

.fmc-mx-10 {
  margin-left: var(--fmc-spacing--10);
  margin-right: var(--fmc-spacing--10);
}

.fmc-mx-11 {
  margin-left: var(--fmc-spacing--11);
  margin-right: var(--fmc-spacing--11);
}

.fmc-mx-12 {
  margin-left: var(--fmc-spacing--12);
  margin-right: var(--fmc-spacing--12);
}

.fmc-mx-13 {
  margin-left: var(--fmc-spacing--13);
  margin-right: var(--fmc-spacing--13);
}

.fmc-ma-0 {
  margin: var(--fmc-spacing--0);
}

.fmc-ma-1 {
  margin: var(--fmc-spacing--1);
}

.fmc-ma-2 {
  margin: var(--fmc-spacing--2);
}

.fmc-ma-3 {
  margin: var(--fmc-spacing--3);
}

.fmc-ma-4 {
  margin: var(--fmc-spacing--4);
}

.fmc-ma-5 {
  margin: var(--fmc-spacing--5);
}

.fmc-ma-6 {
  margin: var(--fmc-spacing--6);
}

.fmc-ma-7 {
  margin: var(--fmc-spacing--7);
}

.fmc-ma-8 {
  margin: var(--fmc-spacing--8);
}

.fmc-ma-9 {
  margin: var(--fmc-spacing--9);
}

.fmc-ma-10 {
  margin: var(--fmc-spacing--10);
}

.fmc-ma-11 {
  margin: var(--fmc-spacing--11);
}

.fmc-ma-12 {
  margin: var(--fmc-spacing--12);
}

.fmc-ma-13 {
  margin: var(--fmc-spacing--13);
}

.fmc-pt-0 {
  padding-top: var(--fmc-spacing--0);
}

.fmc-pt-1 {
  padding-top: var(--fmc-spacing--1);
}

.fmc-pt-2 {
  padding-top: var(--fmc-spacing--2);
}

.fmc-pt-3 {
  padding-top: var(--fmc-spacing--3);
}

.fmc-pt-4 {
  padding-top: var(--fmc-spacing--4);
}

.fmc-pt-5 {
  padding-top: var(--fmc-spacing--5);
}

.fmc-pt-6 {
  padding-top: var(--fmc-spacing--6);
}

.fmc-pt-7 {
  padding-top: var(--fmc-spacing--7);
}

.fmc-pt-8 {
  padding-top: var(--fmc-spacing--8);
}

.fmc-pt-9 {
  padding-top: var(--fmc-spacing--9);
}

.fmc-pt-10 {
  padding-top: var(--fmc-spacing--10);
}

.fmc-pt-11 {
  padding-top: var(--fmc-spacing--11);
}

.fmc-pt-12 {
  padding-top: var(--fmc-spacing--12);
}

.fmc-pt-13 {
  padding-top: var(--fmc-spacing--13);
}

.fmc-pr-0 {
  padding-right: var(--fmc-spacing--0);
}

.fmc-pr-1 {
  padding-right: var(--fmc-spacing--1);
}

.fmc-pr-2 {
  padding-right: var(--fmc-spacing--2);
}

.fmc-pr-3 {
  padding-right: var(--fmc-spacing--3);
}

.fmc-pr-4 {
  padding-right: var(--fmc-spacing--4);
}

.fmc-pr-5 {
  padding-right: var(--fmc-spacing--5);
}

.fmc-pr-6 {
  padding-right: var(--fmc-spacing--6);
}

.fmc-pr-7 {
  padding-right: var(--fmc-spacing--7);
}

.fmc-pr-8 {
  padding-right: var(--fmc-spacing--8);
}

.fmc-pr-9 {
  padding-right: var(--fmc-spacing--9);
}

.fmc-pr-10 {
  padding-right: var(--fmc-spacing--10);
}

.fmc-pr-11 {
  padding-right: var(--fmc-spacing--11);
}

.fmc-pr-12 {
  padding-right: var(--fmc-spacing--12);
}

.fmc-pr-13 {
  padding-right: var(--fmc-spacing--13);
}

.fmc-pb-0 {
  padding-bottom: var(--fmc-spacing--0);
}

.fmc-pb-1 {
  padding-bottom: var(--fmc-spacing--1);
}

.fmc-pb-2 {
  padding-bottom: var(--fmc-spacing--2);
}

.fmc-pb-3 {
  padding-bottom: var(--fmc-spacing--3);
}

.fmc-pb-4 {
  padding-bottom: var(--fmc-spacing--4);
}

.fmc-pb-5 {
  padding-bottom: var(--fmc-spacing--5);
}

.fmc-pb-6 {
  padding-bottom: var(--fmc-spacing--6);
}

.fmc-pb-7 {
  padding-bottom: var(--fmc-spacing--7);
}

.fmc-pb-8 {
  padding-bottom: var(--fmc-spacing--8);
}

.fmc-pb-9 {
  padding-bottom: var(--fmc-spacing--9);
}

.fmc-pb-10 {
  padding-bottom: var(--fmc-spacing--10);
}

.fmc-pb-11 {
  padding-bottom: var(--fmc-spacing--11);
}

.fmc-pb-12 {
  padding-bottom: var(--fmc-spacing--12);
}

.fmc-pb-13 {
  padding-bottom: var(--fmc-spacing--13);
}

.fmc-pl-0 {
  padding-left: var(--fmc-spacing--0);
}

.fmc-pl-1 {
  padding-left: var(--fmc-spacing--1);
}

.fmc-pl-2 {
  padding-left: var(--fmc-spacing--2);
}

.fmc-pl-3 {
  padding-left: var(--fmc-spacing--3);
}

.fmc-pl-4 {
  padding-left: var(--fmc-spacing--4);
}

.fmc-pl-5 {
  padding-left: var(--fmc-spacing--5);
}

.fmc-pl-6 {
  padding-left: var(--fmc-spacing--6);
}

.fmc-pl-7 {
  padding-left: var(--fmc-spacing--7);
}

.fmc-pl-8 {
  padding-left: var(--fmc-spacing--8);
}

.fmc-pl-9 {
  padding-left: var(--fmc-spacing--9);
}

.fmc-pl-10 {
  padding-left: var(--fmc-spacing--10);
}

.fmc-pl-11 {
  padding-left: var(--fmc-spacing--11);
}

.fmc-pl-12 {
  padding-left: var(--fmc-spacing--12);
}

.fmc-pl-13 {
  padding-left: var(--fmc-spacing--13);
}

.fmc-py-0 {
  padding-top: var(--fmc-spacing--0);
  padding-bottom: var(--fmc-spacing--0);
}

.fmc-py-1 {
  padding-top: var(--fmc-spacing--1);
  padding-bottom: var(--fmc-spacing--1);
}

.fmc-py-2 {
  padding-top: var(--fmc-spacing--2);
  padding-bottom: var(--fmc-spacing--2);
}

.fmc-py-3 {
  padding-top: var(--fmc-spacing--3);
  padding-bottom: var(--fmc-spacing--3);
}

.fmc-py-4 {
  padding-top: var(--fmc-spacing--4);
  padding-bottom: var(--fmc-spacing--4);
}

.fmc-py-5 {
  padding-top: var(--fmc-spacing--5);
  padding-bottom: var(--fmc-spacing--5);
}

.fmc-py-6 {
  padding-top: var(--fmc-spacing--6);
  padding-bottom: var(--fmc-spacing--6);
}

.fmc-py-7 {
  padding-top: var(--fmc-spacing--7);
  padding-bottom: var(--fmc-spacing--7);
}

.fmc-py-8 {
  padding-top: var(--fmc-spacing--8);
  padding-bottom: var(--fmc-spacing--8);
}

.fmc-py-9 {
  padding-top: var(--fmc-spacing--9);
  padding-bottom: var(--fmc-spacing--9);
}

.fmc-py-10 {
  padding-top: var(--fmc-spacing--10);
  padding-bottom: var(--fmc-spacing--10);
}

.fmc-py-11 {
  padding-top: var(--fmc-spacing--11);
  padding-bottom: var(--fmc-spacing--11);
}

.fmc-py-12 {
  padding-top: var(--fmc-spacing--12);
  padding-bottom: var(--fmc-spacing--12);
}

.fmc-py-13 {
  padding-top: var(--fmc-spacing--13);
  padding-bottom: var(--fmc-spacing--13);
}

.fmc-px-0 {
  padding-left: var(--fmc-spacing--0);
  padding-right: var(--fmc-spacing--0);
}

.fmc-px-1 {
  padding-left: var(--fmc-spacing--1);
  padding-right: var(--fmc-spacing--1);
}

.fmc-px-2 {
  padding-left: var(--fmc-spacing--2);
  padding-right: var(--fmc-spacing--2);
}

.fmc-px-3 {
  padding-left: var(--fmc-spacing--3);
  padding-right: var(--fmc-spacing--3);
}

.fmc-px-4 {
  padding-left: var(--fmc-spacing--4);
  padding-right: var(--fmc-spacing--4);
}

.fmc-px-5 {
  padding-left: var(--fmc-spacing--5);
  padding-right: var(--fmc-spacing--5);
}

.fmc-px-6 {
  padding-left: var(--fmc-spacing--6);
  padding-right: var(--fmc-spacing--6);
}

.fmc-px-7 {
  padding-left: var(--fmc-spacing--7);
  padding-right: var(--fmc-spacing--7);
}

.fmc-px-8 {
  padding-left: var(--fmc-spacing--8);
  padding-right: var(--fmc-spacing--8);
}

.fmc-px-9 {
  padding-left: var(--fmc-spacing--9);
  padding-right: var(--fmc-spacing--9);
}

.fmc-px-10 {
  padding-left: var(--fmc-spacing--10);
  padding-right: var(--fmc-spacing--10);
}

.fmc-px-11 {
  padding-left: var(--fmc-spacing--11);
  padding-right: var(--fmc-spacing--11);
}

.fmc-px-12 {
  padding-left: var(--fmc-spacing--12);
  padding-right: var(--fmc-spacing--12);
}

.fmc-px-13 {
  padding-left: var(--fmc-spacing--13);
  padding-right: var(--fmc-spacing--13);
}

.fmc-pa-0 {
  padding: var(--fmc-spacing--0);
}

.fmc-pa-1 {
  padding: var(--fmc-spacing--1);
}

.fmc-pa-2 {
  padding: var(--fmc-spacing--2);
}

.fmc-pa-3 {
  padding: var(--fmc-spacing--3);
}

.fmc-pa-4 {
  padding: var(--fmc-spacing--4);
}

.fmc-pa-5 {
  padding: var(--fmc-spacing--5);
}

.fmc-pa-6 {
  padding: var(--fmc-spacing--6);
}

.fmc-pa-7 {
  padding: var(--fmc-spacing--7);
}

.fmc-pa-8 {
  padding: var(--fmc-spacing--8);
}

.fmc-pa-9 {
  padding: var(--fmc-spacing--9);
}

.fmc-pa-10 {
  padding: var(--fmc-spacing--10);
}

.fmc-pa-11 {
  padding: var(--fmc-spacing--11);
}

.fmc-pa-12 {
  padding: var(--fmc-spacing--12);
}

.fmc-pa-13 {
  padding: var(--fmc-spacing--13);
}

@media (min-width: 1920px) {
  .fmc-mt-0-xl {
    margin-top: var(--fmc-spacing--0);
  }

  .fmc-mt-1-xl {
    margin-top: var(--fmc-spacing--1);
  }

  .fmc-mt-2-xl {
    margin-top: var(--fmc-spacing--2);
  }

  .fmc-mt-3-xl {
    margin-top: var(--fmc-spacing--3);
  }

  .fmc-mt-4-xl {
    margin-top: var(--fmc-spacing--4);
  }

  .fmc-mt-5-xl {
    margin-top: var(--fmc-spacing--5);
  }

  .fmc-mt-6-xl {
    margin-top: var(--fmc-spacing--6);
  }

  .fmc-mt-7-xl {
    margin-top: var(--fmc-spacing--7);
  }

  .fmc-mt-8-xl {
    margin-top: var(--fmc-spacing--8);
  }

  .fmc-mt-9-xl {
    margin-top: var(--fmc-spacing--9);
  }

  .fmc-mt-10-xl {
    margin-top: var(--fmc-spacing--10);
  }

  .fmc-mt-11-xl {
    margin-top: var(--fmc-spacing--11);
  }

  .fmc-mt-12-xl {
    margin-top: var(--fmc-spacing--12);
  }

  .fmc-mt-13-xl {
    margin-top: var(--fmc-spacing--13);
  }

  .fmc-mr-0-xl {
    margin-right: var(--fmc-spacing--0);
  }

  .fmc-mr-1-xl {
    margin-right: var(--fmc-spacing--1);
  }

  .fmc-mr-2-xl {
    margin-right: var(--fmc-spacing--2);
  }

  .fmc-mr-3-xl {
    margin-right: var(--fmc-spacing--3);
  }

  .fmc-mr-4-xl {
    margin-right: var(--fmc-spacing--4);
  }

  .fmc-mr-5-xl {
    margin-right: var(--fmc-spacing--5);
  }

  .fmc-mr-6-xl {
    margin-right: var(--fmc-spacing--6);
  }

  .fmc-mr-7-xl {
    margin-right: var(--fmc-spacing--7);
  }

  .fmc-mr-8-xl {
    margin-right: var(--fmc-spacing--8);
  }

  .fmc-mr-9-xl {
    margin-right: var(--fmc-spacing--9);
  }

  .fmc-mr-10-xl {
    margin-right: var(--fmc-spacing--10);
  }

  .fmc-mr-11-xl {
    margin-right: var(--fmc-spacing--11);
  }

  .fmc-mr-12-xl {
    margin-right: var(--fmc-spacing--12);
  }

  .fmc-mr-13-xl {
    margin-right: var(--fmc-spacing--13);
  }

  .fmc-mb-0-xl {
    margin-bottom: var(--fmc-spacing--0);
  }

  .fmc-mb-1-xl {
    margin-bottom: var(--fmc-spacing--1);
  }

  .fmc-mb-2-xl {
    margin-bottom: var(--fmc-spacing--2);
  }

  .fmc-mb-3-xl {
    margin-bottom: var(--fmc-spacing--3);
  }

  .fmc-mb-4-xl {
    margin-bottom: var(--fmc-spacing--4);
  }

  .fmc-mb-5-xl {
    margin-bottom: var(--fmc-spacing--5);
  }

  .fmc-mb-6-xl {
    margin-bottom: var(--fmc-spacing--6);
  }

  .fmc-mb-7-xl {
    margin-bottom: var(--fmc-spacing--7);
  }

  .fmc-mb-8-xl {
    margin-bottom: var(--fmc-spacing--8);
  }

  .fmc-mb-9-xl {
    margin-bottom: var(--fmc-spacing--9);
  }

  .fmc-mb-10-xl {
    margin-bottom: var(--fmc-spacing--10);
  }

  .fmc-mb-11-xl {
    margin-bottom: var(--fmc-spacing--11);
  }

  .fmc-mb-12-xl {
    margin-bottom: var(--fmc-spacing--12);
  }

  .fmc-mb-13-xl {
    margin-bottom: var(--fmc-spacing--13);
  }

  .fmc-ml-0-xl {
    margin-left: var(--fmc-spacing--0);
  }

  .fmc-ml-1-xl {
    margin-left: var(--fmc-spacing--1);
  }

  .fmc-ml-2-xl {
    margin-left: var(--fmc-spacing--2);
  }

  .fmc-ml-3-xl {
    margin-left: var(--fmc-spacing--3);
  }

  .fmc-ml-4-xl {
    margin-left: var(--fmc-spacing--4);
  }

  .fmc-ml-5-xl {
    margin-left: var(--fmc-spacing--5);
  }

  .fmc-ml-6-xl {
    margin-left: var(--fmc-spacing--6);
  }

  .fmc-ml-7-xl {
    margin-left: var(--fmc-spacing--7);
  }

  .fmc-ml-8-xl {
    margin-left: var(--fmc-spacing--8);
  }

  .fmc-ml-9-xl {
    margin-left: var(--fmc-spacing--9);
  }

  .fmc-ml-10-xl {
    margin-left: var(--fmc-spacing--10);
  }

  .fmc-ml-11-xl {
    margin-left: var(--fmc-spacing--11);
  }

  .fmc-ml-12-xl {
    margin-left: var(--fmc-spacing--12);
  }

  .fmc-ml-13-xl {
    margin-left: var(--fmc-spacing--13);
  }

  .fmc-my-0-xl {
    margin-top: var(--fmc-spacing--0);
    margin-bottom: var(--fmc-spacing--0);
  }

  .fmc-my-1-xl {
    margin-top: var(--fmc-spacing--1);
    margin-bottom: var(--fmc-spacing--1);
  }

  .fmc-my-2-xl {
    margin-top: var(--fmc-spacing--2);
    margin-bottom: var(--fmc-spacing--2);
  }

  .fmc-my-3-xl {
    margin-top: var(--fmc-spacing--3);
    margin-bottom: var(--fmc-spacing--3);
  }

  .fmc-my-4-xl {
    margin-top: var(--fmc-spacing--4);
    margin-bottom: var(--fmc-spacing--4);
  }

  .fmc-my-5-xl {
    margin-top: var(--fmc-spacing--5);
    margin-bottom: var(--fmc-spacing--5);
  }

  .fmc-my-6-xl {
    margin-top: var(--fmc-spacing--6);
    margin-bottom: var(--fmc-spacing--6);
  }

  .fmc-my-7-xl {
    margin-top: var(--fmc-spacing--7);
    margin-bottom: var(--fmc-spacing--7);
  }

  .fmc-my-8-xl {
    margin-top: var(--fmc-spacing--8);
    margin-bottom: var(--fmc-spacing--8);
  }

  .fmc-my-9-xl {
    margin-top: var(--fmc-spacing--9);
    margin-bottom: var(--fmc-spacing--9);
  }

  .fmc-my-10-xl {
    margin-top: var(--fmc-spacing--10);
    margin-bottom: var(--fmc-spacing--10);
  }

  .fmc-my-11-xl {
    margin-top: var(--fmc-spacing--11);
    margin-bottom: var(--fmc-spacing--11);
  }

  .fmc-my-12-xl {
    margin-top: var(--fmc-spacing--12);
    margin-bottom: var(--fmc-spacing--12);
  }

  .fmc-my-13-xl {
    margin-top: var(--fmc-spacing--13);
    margin-bottom: var(--fmc-spacing--13);
  }

  .fmc-mx-0-xl {
    margin-left: var(--fmc-spacing--0);
    margin-right: var(--fmc-spacing--0);
  }

  .fmc-mx-1-xl {
    margin-left: var(--fmc-spacing--1);
    margin-right: var(--fmc-spacing--1);
  }

  .fmc-mx-2-xl {
    margin-left: var(--fmc-spacing--2);
    margin-right: var(--fmc-spacing--2);
  }

  .fmc-mx-3-xl {
    margin-left: var(--fmc-spacing--3);
    margin-right: var(--fmc-spacing--3);
  }

  .fmc-mx-4-xl {
    margin-left: var(--fmc-spacing--4);
    margin-right: var(--fmc-spacing--4);
  }

  .fmc-mx-5-xl {
    margin-left: var(--fmc-spacing--5);
    margin-right: var(--fmc-spacing--5);
  }

  .fmc-mx-6-xl {
    margin-left: var(--fmc-spacing--6);
    margin-right: var(--fmc-spacing--6);
  }

  .fmc-mx-7-xl {
    margin-left: var(--fmc-spacing--7);
    margin-right: var(--fmc-spacing--7);
  }

  .fmc-mx-8-xl {
    margin-left: var(--fmc-spacing--8);
    margin-right: var(--fmc-spacing--8);
  }

  .fmc-mx-9-xl {
    margin-left: var(--fmc-spacing--9);
    margin-right: var(--fmc-spacing--9);
  }

  .fmc-mx-10-xl {
    margin-left: var(--fmc-spacing--10);
    margin-right: var(--fmc-spacing--10);
  }

  .fmc-mx-11-xl {
    margin-left: var(--fmc-spacing--11);
    margin-right: var(--fmc-spacing--11);
  }

  .fmc-mx-12-xl {
    margin-left: var(--fmc-spacing--12);
    margin-right: var(--fmc-spacing--12);
  }

  .fmc-mx-13-xl {
    margin-left: var(--fmc-spacing--13);
    margin-right: var(--fmc-spacing--13);
  }

  .fmc-ma-0-xl {
    margin: var(--fmc-spacing--0);
  }

  .fmc-ma-1-xl {
    margin: var(--fmc-spacing--1);
  }

  .fmc-ma-2-xl {
    margin: var(--fmc-spacing--2);
  }

  .fmc-ma-3-xl {
    margin: var(--fmc-spacing--3);
  }

  .fmc-ma-4-xl {
    margin: var(--fmc-spacing--4);
  }

  .fmc-ma-5-xl {
    margin: var(--fmc-spacing--5);
  }

  .fmc-ma-6-xl {
    margin: var(--fmc-spacing--6);
  }

  .fmc-ma-7-xl {
    margin: var(--fmc-spacing--7);
  }

  .fmc-ma-8-xl {
    margin: var(--fmc-spacing--8);
  }

  .fmc-ma-9-xl {
    margin: var(--fmc-spacing--9);
  }

  .fmc-ma-10-xl {
    margin: var(--fmc-spacing--10);
  }

  .fmc-ma-11-xl {
    margin: var(--fmc-spacing--11);
  }

  .fmc-ma-12-xl {
    margin: var(--fmc-spacing--12);
  }

  .fmc-ma-13-xl {
    margin: var(--fmc-spacing--13);
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .fmc-mt-0-lg {
    margin-top: var(--fmc-spacing--0);
  }

  .fmc-mt-1-lg {
    margin-top: var(--fmc-spacing--1);
  }

  .fmc-mt-2-lg {
    margin-top: var(--fmc-spacing--2);
  }

  .fmc-mt-3-lg {
    margin-top: var(--fmc-spacing--3);
  }

  .fmc-mt-4-lg {
    margin-top: var(--fmc-spacing--4);
  }

  .fmc-mt-5-lg {
    margin-top: var(--fmc-spacing--5);
  }

  .fmc-mt-6-lg {
    margin-top: var(--fmc-spacing--6);
  }

  .fmc-mt-7-lg {
    margin-top: var(--fmc-spacing--7);
  }

  .fmc-mt-8-lg {
    margin-top: var(--fmc-spacing--8);
  }

  .fmc-mt-9-lg {
    margin-top: var(--fmc-spacing--9);
  }

  .fmc-mt-10-lg {
    margin-top: var(--fmc-spacing--10);
  }

  .fmc-mt-11-lg {
    margin-top: var(--fmc-spacing--11);
  }

  .fmc-mt-12-lg {
    margin-top: var(--fmc-spacing--12);
  }

  .fmc-mt-13-lg {
    margin-top: var(--fmc-spacing--13);
  }

  .fmc-mr-0-lg {
    margin-right: var(--fmc-spacing--0);
  }

  .fmc-mr-1-lg {
    margin-right: var(--fmc-spacing--1);
  }

  .fmc-mr-2-lg {
    margin-right: var(--fmc-spacing--2);
  }

  .fmc-mr-3-lg {
    margin-right: var(--fmc-spacing--3);
  }

  .fmc-mr-4-lg {
    margin-right: var(--fmc-spacing--4);
  }

  .fmc-mr-5-lg {
    margin-right: var(--fmc-spacing--5);
  }

  .fmc-mr-6-lg {
    margin-right: var(--fmc-spacing--6);
  }

  .fmc-mr-7-lg {
    margin-right: var(--fmc-spacing--7);
  }

  .fmc-mr-8-lg {
    margin-right: var(--fmc-spacing--8);
  }

  .fmc-mr-9-lg {
    margin-right: var(--fmc-spacing--9);
  }

  .fmc-mr-10-lg {
    margin-right: var(--fmc-spacing--10);
  }

  .fmc-mr-11-lg {
    margin-right: var(--fmc-spacing--11);
  }

  .fmc-mr-12-lg {
    margin-right: var(--fmc-spacing--12);
  }

  .fmc-mr-13-lg {
    margin-right: var(--fmc-spacing--13);
  }

  .fmc-mb-0-lg {
    margin-bottom: var(--fmc-spacing--0);
  }

  .fmc-mb-1-lg {
    margin-bottom: var(--fmc-spacing--1);
  }

  .fmc-mb-2-lg {
    margin-bottom: var(--fmc-spacing--2);
  }

  .fmc-mb-3-lg {
    margin-bottom: var(--fmc-spacing--3);
  }

  .fmc-mb-4-lg {
    margin-bottom: var(--fmc-spacing--4);
  }

  .fmc-mb-5-lg {
    margin-bottom: var(--fmc-spacing--5);
  }

  .fmc-mb-6-lg {
    margin-bottom: var(--fmc-spacing--6);
  }

  .fmc-mb-7-lg {
    margin-bottom: var(--fmc-spacing--7);
  }

  .fmc-mb-8-lg {
    margin-bottom: var(--fmc-spacing--8);
  }

  .fmc-mb-9-lg {
    margin-bottom: var(--fmc-spacing--9);
  }

  .fmc-mb-10-lg {
    margin-bottom: var(--fmc-spacing--10);
  }

  .fmc-mb-11-lg {
    margin-bottom: var(--fmc-spacing--11);
  }

  .fmc-mb-12-lg {
    margin-bottom: var(--fmc-spacing--12);
  }

  .fmc-mb-13-lg {
    margin-bottom: var(--fmc-spacing--13);
  }

  .fmc-ml-0-lg {
    margin-left: var(--fmc-spacing--0);
  }

  .fmc-ml-1-lg {
    margin-left: var(--fmc-spacing--1);
  }

  .fmc-ml-2-lg {
    margin-left: var(--fmc-spacing--2);
  }

  .fmc-ml-3-lg {
    margin-left: var(--fmc-spacing--3);
  }

  .fmc-ml-4-lg {
    margin-left: var(--fmc-spacing--4);
  }

  .fmc-ml-5-lg {
    margin-left: var(--fmc-spacing--5);
  }

  .fmc-ml-6-lg {
    margin-left: var(--fmc-spacing--6);
  }

  .fmc-ml-7-lg {
    margin-left: var(--fmc-spacing--7);
  }

  .fmc-ml-8-lg {
    margin-left: var(--fmc-spacing--8);
  }

  .fmc-ml-9-lg {
    margin-left: var(--fmc-spacing--9);
  }

  .fmc-ml-10-lg {
    margin-left: var(--fmc-spacing--10);
  }

  .fmc-ml-11-lg {
    margin-left: var(--fmc-spacing--11);
  }

  .fmc-ml-12-lg {
    margin-left: var(--fmc-spacing--12);
  }

  .fmc-ml-13-lg {
    margin-left: var(--fmc-spacing--13);
  }

  .fmc-my-0-lg {
    margin-top: var(--fmc-spacing--0);
    margin-bottom: var(--fmc-spacing--0);
  }

  .fmc-my-1-lg {
    margin-top: var(--fmc-spacing--1);
    margin-bottom: var(--fmc-spacing--1);
  }

  .fmc-my-2-lg {
    margin-top: var(--fmc-spacing--2);
    margin-bottom: var(--fmc-spacing--2);
  }

  .fmc-my-3-lg {
    margin-top: var(--fmc-spacing--3);
    margin-bottom: var(--fmc-spacing--3);
  }

  .fmc-my-4-lg {
    margin-top: var(--fmc-spacing--4);
    margin-bottom: var(--fmc-spacing--4);
  }

  .fmc-my-5-lg {
    margin-top: var(--fmc-spacing--5);
    margin-bottom: var(--fmc-spacing--5);
  }

  .fmc-my-6-lg {
    margin-top: var(--fmc-spacing--6);
    margin-bottom: var(--fmc-spacing--6);
  }

  .fmc-my-7-lg {
    margin-top: var(--fmc-spacing--7);
    margin-bottom: var(--fmc-spacing--7);
  }

  .fmc-my-8-lg {
    margin-top: var(--fmc-spacing--8);
    margin-bottom: var(--fmc-spacing--8);
  }

  .fmc-my-9-lg {
    margin-top: var(--fmc-spacing--9);
    margin-bottom: var(--fmc-spacing--9);
  }

  .fmc-my-10-lg {
    margin-top: var(--fmc-spacing--10);
    margin-bottom: var(--fmc-spacing--10);
  }

  .fmc-my-11-lg {
    margin-top: var(--fmc-spacing--11);
    margin-bottom: var(--fmc-spacing--11);
  }

  .fmc-my-12-lg {
    margin-top: var(--fmc-spacing--12);
    margin-bottom: var(--fmc-spacing--12);
  }

  .fmc-my-13-lg {
    margin-top: var(--fmc-spacing--13);
    margin-bottom: var(--fmc-spacing--13);
  }

  .fmc-mx-0-lg {
    margin-left: var(--fmc-spacing--0);
    margin-right: var(--fmc-spacing--0);
  }

  .fmc-mx-1-lg {
    margin-left: var(--fmc-spacing--1);
    margin-right: var(--fmc-spacing--1);
  }

  .fmc-mx-2-lg {
    margin-left: var(--fmc-spacing--2);
    margin-right: var(--fmc-spacing--2);
  }

  .fmc-mx-3-lg {
    margin-left: var(--fmc-spacing--3);
    margin-right: var(--fmc-spacing--3);
  }

  .fmc-mx-4-lg {
    margin-left: var(--fmc-spacing--4);
    margin-right: var(--fmc-spacing--4);
  }

  .fmc-mx-5-lg {
    margin-left: var(--fmc-spacing--5);
    margin-right: var(--fmc-spacing--5);
  }

  .fmc-mx-6-lg {
    margin-left: var(--fmc-spacing--6);
    margin-right: var(--fmc-spacing--6);
  }

  .fmc-mx-7-lg {
    margin-left: var(--fmc-spacing--7);
    margin-right: var(--fmc-spacing--7);
  }

  .fmc-mx-8-lg {
    margin-left: var(--fmc-spacing--8);
    margin-right: var(--fmc-spacing--8);
  }

  .fmc-mx-9-lg {
    margin-left: var(--fmc-spacing--9);
    margin-right: var(--fmc-spacing--9);
  }

  .fmc-mx-10-lg {
    margin-left: var(--fmc-spacing--10);
    margin-right: var(--fmc-spacing--10);
  }

  .fmc-mx-11-lg {
    margin-left: var(--fmc-spacing--11);
    margin-right: var(--fmc-spacing--11);
  }

  .fmc-mx-12-lg {
    margin-left: var(--fmc-spacing--12);
    margin-right: var(--fmc-spacing--12);
  }

  .fmc-mx-13-lg {
    margin-left: var(--fmc-spacing--13);
    margin-right: var(--fmc-spacing--13);
  }

  .fmc-ma-0-lg {
    margin: var(--fmc-spacing--0);
  }

  .fmc-ma-1-lg {
    margin: var(--fmc-spacing--1);
  }

  .fmc-ma-2-lg {
    margin: var(--fmc-spacing--2);
  }

  .fmc-ma-3-lg {
    margin: var(--fmc-spacing--3);
  }

  .fmc-ma-4-lg {
    margin: var(--fmc-spacing--4);
  }

  .fmc-ma-5-lg {
    margin: var(--fmc-spacing--5);
  }

  .fmc-ma-6-lg {
    margin: var(--fmc-spacing--6);
  }

  .fmc-ma-7-lg {
    margin: var(--fmc-spacing--7);
  }

  .fmc-ma-8-lg {
    margin: var(--fmc-spacing--8);
  }

  .fmc-ma-9-lg {
    margin: var(--fmc-spacing--9);
  }

  .fmc-ma-10-lg {
    margin: var(--fmc-spacing--10);
  }

  .fmc-ma-11-lg {
    margin: var(--fmc-spacing--11);
  }

  .fmc-ma-12-lg {
    margin: var(--fmc-spacing--12);
  }

  .fmc-ma-13-lg {
    margin: var(--fmc-spacing--13);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .fmc-mt-0-md {
    margin-top: var(--fmc-spacing--0);
  }

  .fmc-mt-1-md {
    margin-top: var(--fmc-spacing--1);
  }

  .fmc-mt-2-md {
    margin-top: var(--fmc-spacing--2);
  }

  .fmc-mt-3-md {
    margin-top: var(--fmc-spacing--3);
  }

  .fmc-mt-4-md {
    margin-top: var(--fmc-spacing--4);
  }

  .fmc-mt-5-md {
    margin-top: var(--fmc-spacing--5);
  }

  .fmc-mt-6-md {
    margin-top: var(--fmc-spacing--6);
  }

  .fmc-mt-7-md {
    margin-top: var(--fmc-spacing--7);
  }

  .fmc-mt-8-md {
    margin-top: var(--fmc-spacing--8);
  }

  .fmc-mt-9-md {
    margin-top: var(--fmc-spacing--9);
  }

  .fmc-mt-10-md {
    margin-top: var(--fmc-spacing--10);
  }

  .fmc-mt-11-md {
    margin-top: var(--fmc-spacing--11);
  }

  .fmc-mt-12-md {
    margin-top: var(--fmc-spacing--12);
  }

  .fmc-mt-13-md {
    margin-top: var(--fmc-spacing--13);
  }

  .fmc-mr-0-md {
    margin-right: var(--fmc-spacing--0);
  }

  .fmc-mr-1-md {
    margin-right: var(--fmc-spacing--1);
  }

  .fmc-mr-2-md {
    margin-right: var(--fmc-spacing--2);
  }

  .fmc-mr-3-md {
    margin-right: var(--fmc-spacing--3);
  }

  .fmc-mr-4-md {
    margin-right: var(--fmc-spacing--4);
  }

  .fmc-mr-5-md {
    margin-right: var(--fmc-spacing--5);
  }

  .fmc-mr-6-md {
    margin-right: var(--fmc-spacing--6);
  }

  .fmc-mr-7-md {
    margin-right: var(--fmc-spacing--7);
  }

  .fmc-mr-8-md {
    margin-right: var(--fmc-spacing--8);
  }

  .fmc-mr-9-md {
    margin-right: var(--fmc-spacing--9);
  }

  .fmc-mr-10-md {
    margin-right: var(--fmc-spacing--10);
  }

  .fmc-mr-11-md {
    margin-right: var(--fmc-spacing--11);
  }

  .fmc-mr-12-md {
    margin-right: var(--fmc-spacing--12);
  }

  .fmc-mr-13-md {
    margin-right: var(--fmc-spacing--13);
  }

  .fmc-mb-0-md {
    margin-bottom: var(--fmc-spacing--0);
  }

  .fmc-mb-1-md {
    margin-bottom: var(--fmc-spacing--1);
  }

  .fmc-mb-2-md {
    margin-bottom: var(--fmc-spacing--2);
  }

  .fmc-mb-3-md {
    margin-bottom: var(--fmc-spacing--3);
  }

  .fmc-mb-4-md {
    margin-bottom: var(--fmc-spacing--4);
  }

  .fmc-mb-5-md {
    margin-bottom: var(--fmc-spacing--5);
  }

  .fmc-mb-6-md {
    margin-bottom: var(--fmc-spacing--6);
  }

  .fmc-mb-7-md {
    margin-bottom: var(--fmc-spacing--7);
  }

  .fmc-mb-8-md {
    margin-bottom: var(--fmc-spacing--8);
  }

  .fmc-mb-9-md {
    margin-bottom: var(--fmc-spacing--9);
  }

  .fmc-mb-10-md {
    margin-bottom: var(--fmc-spacing--10);
  }

  .fmc-mb-11-md {
    margin-bottom: var(--fmc-spacing--11);
  }

  .fmc-mb-12-md {
    margin-bottom: var(--fmc-spacing--12);
  }

  .fmc-mb-13-md {
    margin-bottom: var(--fmc-spacing--13);
  }

  .fmc-ml-0-md {
    margin-left: var(--fmc-spacing--0);
  }

  .fmc-ml-1-md {
    margin-left: var(--fmc-spacing--1);
  }

  .fmc-ml-2-md {
    margin-left: var(--fmc-spacing--2);
  }

  .fmc-ml-3-md {
    margin-left: var(--fmc-spacing--3);
  }

  .fmc-ml-4-md {
    margin-left: var(--fmc-spacing--4);
  }

  .fmc-ml-5-md {
    margin-left: var(--fmc-spacing--5);
  }

  .fmc-ml-6-md {
    margin-left: var(--fmc-spacing--6);
  }

  .fmc-ml-7-md {
    margin-left: var(--fmc-spacing--7);
  }

  .fmc-ml-8-md {
    margin-left: var(--fmc-spacing--8);
  }

  .fmc-ml-9-md {
    margin-left: var(--fmc-spacing--9);
  }

  .fmc-ml-10-md {
    margin-left: var(--fmc-spacing--10);
  }

  .fmc-ml-11-md {
    margin-left: var(--fmc-spacing--11);
  }

  .fmc-ml-12-md {
    margin-left: var(--fmc-spacing--12);
  }

  .fmc-ml-13-md {
    margin-left: var(--fmc-spacing--13);
  }

  .fmc-my-0-md {
    margin-top: var(--fmc-spacing--0);
    margin-bottom: var(--fmc-spacing--0);
  }

  .fmc-my-1-md {
    margin-top: var(--fmc-spacing--1);
    margin-bottom: var(--fmc-spacing--1);
  }

  .fmc-my-2-md {
    margin-top: var(--fmc-spacing--2);
    margin-bottom: var(--fmc-spacing--2);
  }

  .fmc-my-3-md {
    margin-top: var(--fmc-spacing--3);
    margin-bottom: var(--fmc-spacing--3);
  }

  .fmc-my-4-md {
    margin-top: var(--fmc-spacing--4);
    margin-bottom: var(--fmc-spacing--4);
  }

  .fmc-my-5-md {
    margin-top: var(--fmc-spacing--5);
    margin-bottom: var(--fmc-spacing--5);
  }

  .fmc-my-6-md {
    margin-top: var(--fmc-spacing--6);
    margin-bottom: var(--fmc-spacing--6);
  }

  .fmc-my-7-md {
    margin-top: var(--fmc-spacing--7);
    margin-bottom: var(--fmc-spacing--7);
  }

  .fmc-my-8-md {
    margin-top: var(--fmc-spacing--8);
    margin-bottom: var(--fmc-spacing--8);
  }

  .fmc-my-9-md {
    margin-top: var(--fmc-spacing--9);
    margin-bottom: var(--fmc-spacing--9);
  }

  .fmc-my-10-md {
    margin-top: var(--fmc-spacing--10);
    margin-bottom: var(--fmc-spacing--10);
  }

  .fmc-my-11-md {
    margin-top: var(--fmc-spacing--11);
    margin-bottom: var(--fmc-spacing--11);
  }

  .fmc-my-12-md {
    margin-top: var(--fmc-spacing--12);
    margin-bottom: var(--fmc-spacing--12);
  }

  .fmc-my-13-md {
    margin-top: var(--fmc-spacing--13);
    margin-bottom: var(--fmc-spacing--13);
  }

  .fmc-mx-0-md {
    margin-left: var(--fmc-spacing--0);
    margin-right: var(--fmc-spacing--0);
  }

  .fmc-mx-1-md {
    margin-left: var(--fmc-spacing--1);
    margin-right: var(--fmc-spacing--1);
  }

  .fmc-mx-2-md {
    margin-left: var(--fmc-spacing--2);
    margin-right: var(--fmc-spacing--2);
  }

  .fmc-mx-3-md {
    margin-left: var(--fmc-spacing--3);
    margin-right: var(--fmc-spacing--3);
  }

  .fmc-mx-4-md {
    margin-left: var(--fmc-spacing--4);
    margin-right: var(--fmc-spacing--4);
  }

  .fmc-mx-5-md {
    margin-left: var(--fmc-spacing--5);
    margin-right: var(--fmc-spacing--5);
  }

  .fmc-mx-6-md {
    margin-left: var(--fmc-spacing--6);
    margin-right: var(--fmc-spacing--6);
  }

  .fmc-mx-7-md {
    margin-left: var(--fmc-spacing--7);
    margin-right: var(--fmc-spacing--7);
  }

  .fmc-mx-8-md {
    margin-left: var(--fmc-spacing--8);
    margin-right: var(--fmc-spacing--8);
  }

  .fmc-mx-9-md {
    margin-left: var(--fmc-spacing--9);
    margin-right: var(--fmc-spacing--9);
  }

  .fmc-mx-10-md {
    margin-left: var(--fmc-spacing--10);
    margin-right: var(--fmc-spacing--10);
  }

  .fmc-mx-11-md {
    margin-left: var(--fmc-spacing--11);
    margin-right: var(--fmc-spacing--11);
  }

  .fmc-mx-12-md {
    margin-left: var(--fmc-spacing--12);
    margin-right: var(--fmc-spacing--12);
  }

  .fmc-mx-13-md {
    margin-left: var(--fmc-spacing--13);
    margin-right: var(--fmc-spacing--13);
  }

  .fmc-ma-0-md {
    margin: var(--fmc-spacing--0);
  }

  .fmc-ma-1-md {
    margin: var(--fmc-spacing--1);
  }

  .fmc-ma-2-md {
    margin: var(--fmc-spacing--2);
  }

  .fmc-ma-3-md {
    margin: var(--fmc-spacing--3);
  }

  .fmc-ma-4-md {
    margin: var(--fmc-spacing--4);
  }

  .fmc-ma-5-md {
    margin: var(--fmc-spacing--5);
  }

  .fmc-ma-6-md {
    margin: var(--fmc-spacing--6);
  }

  .fmc-ma-7-md {
    margin: var(--fmc-spacing--7);
  }

  .fmc-ma-8-md {
    margin: var(--fmc-spacing--8);
  }

  .fmc-ma-9-md {
    margin: var(--fmc-spacing--9);
  }

  .fmc-ma-10-md {
    margin: var(--fmc-spacing--10);
  }

  .fmc-ma-11-md {
    margin: var(--fmc-spacing--11);
  }

  .fmc-ma-12-md {
    margin: var(--fmc-spacing--12);
  }

  .fmc-ma-13-md {
    margin: var(--fmc-spacing--13);
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .fmc-mt-0-sm {
    margin-top: var(--fmc-spacing--0);
  }

  .fmc-mt-1-sm {
    margin-top: var(--fmc-spacing--1);
  }

  .fmc-mt-2-sm {
    margin-top: var(--fmc-spacing--2);
  }

  .fmc-mt-3-sm {
    margin-top: var(--fmc-spacing--3);
  }

  .fmc-mt-4-sm {
    margin-top: var(--fmc-spacing--4);
  }

  .fmc-mt-5-sm {
    margin-top: var(--fmc-spacing--5);
  }

  .fmc-mt-6-sm {
    margin-top: var(--fmc-spacing--6);
  }

  .fmc-mt-7-sm {
    margin-top: var(--fmc-spacing--7);
  }

  .fmc-mt-8-sm {
    margin-top: var(--fmc-spacing--8);
  }

  .fmc-mt-9-sm {
    margin-top: var(--fmc-spacing--9);
  }

  .fmc-mt-10-sm {
    margin-top: var(--fmc-spacing--10);
  }

  .fmc-mt-11-sm {
    margin-top: var(--fmc-spacing--11);
  }

  .fmc-mt-12-sm {
    margin-top: var(--fmc-spacing--12);
  }

  .fmc-mt-13-sm {
    margin-top: var(--fmc-spacing--13);
  }

  .fmc-mr-0-sm {
    margin-right: var(--fmc-spacing--0);
  }

  .fmc-mr-1-sm {
    margin-right: var(--fmc-spacing--1);
  }

  .fmc-mr-2-sm {
    margin-right: var(--fmc-spacing--2);
  }

  .fmc-mr-3-sm {
    margin-right: var(--fmc-spacing--3);
  }

  .fmc-mr-4-sm {
    margin-right: var(--fmc-spacing--4);
  }

  .fmc-mr-5-sm {
    margin-right: var(--fmc-spacing--5);
  }

  .fmc-mr-6-sm {
    margin-right: var(--fmc-spacing--6);
  }

  .fmc-mr-7-sm {
    margin-right: var(--fmc-spacing--7);
  }

  .fmc-mr-8-sm {
    margin-right: var(--fmc-spacing--8);
  }

  .fmc-mr-9-sm {
    margin-right: var(--fmc-spacing--9);
  }

  .fmc-mr-10-sm {
    margin-right: var(--fmc-spacing--10);
  }

  .fmc-mr-11-sm {
    margin-right: var(--fmc-spacing--11);
  }

  .fmc-mr-12-sm {
    margin-right: var(--fmc-spacing--12);
  }

  .fmc-mr-13-sm {
    margin-right: var(--fmc-spacing--13);
  }

  .fmc-mb-0-sm {
    margin-bottom: var(--fmc-spacing--0);
  }

  .fmc-mb-1-sm {
    margin-bottom: var(--fmc-spacing--1);
  }

  .fmc-mb-2-sm {
    margin-bottom: var(--fmc-spacing--2);
  }

  .fmc-mb-3-sm {
    margin-bottom: var(--fmc-spacing--3);
  }

  .fmc-mb-4-sm {
    margin-bottom: var(--fmc-spacing--4);
  }

  .fmc-mb-5-sm {
    margin-bottom: var(--fmc-spacing--5);
  }

  .fmc-mb-6-sm {
    margin-bottom: var(--fmc-spacing--6);
  }

  .fmc-mb-7-sm {
    margin-bottom: var(--fmc-spacing--7);
  }

  .fmc-mb-8-sm {
    margin-bottom: var(--fmc-spacing--8);
  }

  .fmc-mb-9-sm {
    margin-bottom: var(--fmc-spacing--9);
  }

  .fmc-mb-10-sm {
    margin-bottom: var(--fmc-spacing--10);
  }

  .fmc-mb-11-sm {
    margin-bottom: var(--fmc-spacing--11);
  }

  .fmc-mb-12-sm {
    margin-bottom: var(--fmc-spacing--12);
  }

  .fmc-mb-13-sm {
    margin-bottom: var(--fmc-spacing--13);
  }

  .fmc-ml-0-sm {
    margin-left: var(--fmc-spacing--0);
  }

  .fmc-ml-1-sm {
    margin-left: var(--fmc-spacing--1);
  }

  .fmc-ml-2-sm {
    margin-left: var(--fmc-spacing--2);
  }

  .fmc-ml-3-sm {
    margin-left: var(--fmc-spacing--3);
  }

  .fmc-ml-4-sm {
    margin-left: var(--fmc-spacing--4);
  }

  .fmc-ml-5-sm {
    margin-left: var(--fmc-spacing--5);
  }

  .fmc-ml-6-sm {
    margin-left: var(--fmc-spacing--6);
  }

  .fmc-ml-7-sm {
    margin-left: var(--fmc-spacing--7);
  }

  .fmc-ml-8-sm {
    margin-left: var(--fmc-spacing--8);
  }

  .fmc-ml-9-sm {
    margin-left: var(--fmc-spacing--9);
  }

  .fmc-ml-10-sm {
    margin-left: var(--fmc-spacing--10);
  }

  .fmc-ml-11-sm {
    margin-left: var(--fmc-spacing--11);
  }

  .fmc-ml-12-sm {
    margin-left: var(--fmc-spacing--12);
  }

  .fmc-ml-13-sm {
    margin-left: var(--fmc-spacing--13);
  }

  .fmc-my-0-sm {
    margin-top: var(--fmc-spacing--0);
    margin-bottom: var(--fmc-spacing--0);
  }

  .fmc-my-1-sm {
    margin-top: var(--fmc-spacing--1);
    margin-bottom: var(--fmc-spacing--1);
  }

  .fmc-my-2-sm {
    margin-top: var(--fmc-spacing--2);
    margin-bottom: var(--fmc-spacing--2);
  }

  .fmc-my-3-sm {
    margin-top: var(--fmc-spacing--3);
    margin-bottom: var(--fmc-spacing--3);
  }

  .fmc-my-4-sm {
    margin-top: var(--fmc-spacing--4);
    margin-bottom: var(--fmc-spacing--4);
  }

  .fmc-my-5-sm {
    margin-top: var(--fmc-spacing--5);
    margin-bottom: var(--fmc-spacing--5);
  }

  .fmc-my-6-sm {
    margin-top: var(--fmc-spacing--6);
    margin-bottom: var(--fmc-spacing--6);
  }

  .fmc-my-7-sm {
    margin-top: var(--fmc-spacing--7);
    margin-bottom: var(--fmc-spacing--7);
  }

  .fmc-my-8-sm {
    margin-top: var(--fmc-spacing--8);
    margin-bottom: var(--fmc-spacing--8);
  }

  .fmc-my-9-sm {
    margin-top: var(--fmc-spacing--9);
    margin-bottom: var(--fmc-spacing--9);
  }

  .fmc-my-10-sm {
    margin-top: var(--fmc-spacing--10);
    margin-bottom: var(--fmc-spacing--10);
  }

  .fmc-my-11-sm {
    margin-top: var(--fmc-spacing--11);
    margin-bottom: var(--fmc-spacing--11);
  }

  .fmc-my-12-sm {
    margin-top: var(--fmc-spacing--12);
    margin-bottom: var(--fmc-spacing--12);
  }

  .fmc-my-13-sm {
    margin-top: var(--fmc-spacing--13);
    margin-bottom: var(--fmc-spacing--13);
  }

  .fmc-mx-0-sm {
    margin-left: var(--fmc-spacing--0);
    margin-right: var(--fmc-spacing--0);
  }

  .fmc-mx-1-sm {
    margin-left: var(--fmc-spacing--1);
    margin-right: var(--fmc-spacing--1);
  }

  .fmc-mx-2-sm {
    margin-left: var(--fmc-spacing--2);
    margin-right: var(--fmc-spacing--2);
  }

  .fmc-mx-3-sm {
    margin-left: var(--fmc-spacing--3);
    margin-right: var(--fmc-spacing--3);
  }

  .fmc-mx-4-sm {
    margin-left: var(--fmc-spacing--4);
    margin-right: var(--fmc-spacing--4);
  }

  .fmc-mx-5-sm {
    margin-left: var(--fmc-spacing--5);
    margin-right: var(--fmc-spacing--5);
  }

  .fmc-mx-6-sm {
    margin-left: var(--fmc-spacing--6);
    margin-right: var(--fmc-spacing--6);
  }

  .fmc-mx-7-sm {
    margin-left: var(--fmc-spacing--7);
    margin-right: var(--fmc-spacing--7);
  }

  .fmc-mx-8-sm {
    margin-left: var(--fmc-spacing--8);
    margin-right: var(--fmc-spacing--8);
  }

  .fmc-mx-9-sm {
    margin-left: var(--fmc-spacing--9);
    margin-right: var(--fmc-spacing--9);
  }

  .fmc-mx-10-sm {
    margin-left: var(--fmc-spacing--10);
    margin-right: var(--fmc-spacing--10);
  }

  .fmc-mx-11-sm {
    margin-left: var(--fmc-spacing--11);
    margin-right: var(--fmc-spacing--11);
  }

  .fmc-mx-12-sm {
    margin-left: var(--fmc-spacing--12);
    margin-right: var(--fmc-spacing--12);
  }

  .fmc-mx-13-sm {
    margin-left: var(--fmc-spacing--13);
    margin-right: var(--fmc-spacing--13);
  }

  .fmc-ma-0-sm {
    margin: var(--fmc-spacing--0);
  }

  .fmc-ma-1-sm {
    margin: var(--fmc-spacing--1);
  }

  .fmc-ma-2-sm {
    margin: var(--fmc-spacing--2);
  }

  .fmc-ma-3-sm {
    margin: var(--fmc-spacing--3);
  }

  .fmc-ma-4-sm {
    margin: var(--fmc-spacing--4);
  }

  .fmc-ma-5-sm {
    margin: var(--fmc-spacing--5);
  }

  .fmc-ma-6-sm {
    margin: var(--fmc-spacing--6);
  }

  .fmc-ma-7-sm {
    margin: var(--fmc-spacing--7);
  }

  .fmc-ma-8-sm {
    margin: var(--fmc-spacing--8);
  }

  .fmc-ma-9-sm {
    margin: var(--fmc-spacing--9);
  }

  .fmc-ma-10-sm {
    margin: var(--fmc-spacing--10);
  }

  .fmc-ma-11-sm {
    margin: var(--fmc-spacing--11);
  }

  .fmc-ma-12-sm {
    margin: var(--fmc-spacing--12);
  }

  .fmc-ma-13-sm {
    margin: var(--fmc-spacing--13);
  }
}
@media (max-width: 599px) {
  .fmc-mt-0-xs {
    margin-top: var(--fmc-spacing--0);
  }

  .fmc-mt-1-xs {
    margin-top: var(--fmc-spacing--1);
  }

  .fmc-mt-2-xs {
    margin-top: var(--fmc-spacing--2);
  }

  .fmc-mt-3-xs {
    margin-top: var(--fmc-spacing--3);
  }

  .fmc-mt-4-xs {
    margin-top: var(--fmc-spacing--4);
  }

  .fmc-mt-5-xs {
    margin-top: var(--fmc-spacing--5);
  }

  .fmc-mt-6-xs {
    margin-top: var(--fmc-spacing--6);
  }

  .fmc-mt-7-xs {
    margin-top: var(--fmc-spacing--7);
  }

  .fmc-mt-8-xs {
    margin-top: var(--fmc-spacing--8);
  }

  .fmc-mt-9-xs {
    margin-top: var(--fmc-spacing--9);
  }

  .fmc-mt-10-xs {
    margin-top: var(--fmc-spacing--10);
  }

  .fmc-mt-11-xs {
    margin-top: var(--fmc-spacing--11);
  }

  .fmc-mt-12-xs {
    margin-top: var(--fmc-spacing--12);
  }

  .fmc-mt-13-xs {
    margin-top: var(--fmc-spacing--13);
  }

  .fmc-mr-0-xs {
    margin-right: var(--fmc-spacing--0);
  }

  .fmc-mr-1-xs {
    margin-right: var(--fmc-spacing--1);
  }

  .fmc-mr-2-xs {
    margin-right: var(--fmc-spacing--2);
  }

  .fmc-mr-3-xs {
    margin-right: var(--fmc-spacing--3);
  }

  .fmc-mr-4-xs {
    margin-right: var(--fmc-spacing--4);
  }

  .fmc-mr-5-xs {
    margin-right: var(--fmc-spacing--5);
  }

  .fmc-mr-6-xs {
    margin-right: var(--fmc-spacing--6);
  }

  .fmc-mr-7-xs {
    margin-right: var(--fmc-spacing--7);
  }

  .fmc-mr-8-xs {
    margin-right: var(--fmc-spacing--8);
  }

  .fmc-mr-9-xs {
    margin-right: var(--fmc-spacing--9);
  }

  .fmc-mr-10-xs {
    margin-right: var(--fmc-spacing--10);
  }

  .fmc-mr-11-xs {
    margin-right: var(--fmc-spacing--11);
  }

  .fmc-mr-12-xs {
    margin-right: var(--fmc-spacing--12);
  }

  .fmc-mr-13-xs {
    margin-right: var(--fmc-spacing--13);
  }

  .fmc-mb-0-xs {
    margin-bottom: var(--fmc-spacing--0);
  }

  .fmc-mb-1-xs {
    margin-bottom: var(--fmc-spacing--1);
  }

  .fmc-mb-2-xs {
    margin-bottom: var(--fmc-spacing--2);
  }

  .fmc-mb-3-xs {
    margin-bottom: var(--fmc-spacing--3);
  }

  .fmc-mb-4-xs {
    margin-bottom: var(--fmc-spacing--4);
  }

  .fmc-mb-5-xs {
    margin-bottom: var(--fmc-spacing--5);
  }

  .fmc-mb-6-xs {
    margin-bottom: var(--fmc-spacing--6);
  }

  .fmc-mb-7-xs {
    margin-bottom: var(--fmc-spacing--7);
  }

  .fmc-mb-8-xs {
    margin-bottom: var(--fmc-spacing--8);
  }

  .fmc-mb-9-xs {
    margin-bottom: var(--fmc-spacing--9);
  }

  .fmc-mb-10-xs {
    margin-bottom: var(--fmc-spacing--10);
  }

  .fmc-mb-11-xs {
    margin-bottom: var(--fmc-spacing--11);
  }

  .fmc-mb-12-xs {
    margin-bottom: var(--fmc-spacing--12);
  }

  .fmc-mb-13-xs {
    margin-bottom: var(--fmc-spacing--13);
  }

  .fmc-ml-0-xs {
    margin-left: var(--fmc-spacing--0);
  }

  .fmc-ml-1-xs {
    margin-left: var(--fmc-spacing--1);
  }

  .fmc-ml-2-xs {
    margin-left: var(--fmc-spacing--2);
  }

  .fmc-ml-3-xs {
    margin-left: var(--fmc-spacing--3);
  }

  .fmc-ml-4-xs {
    margin-left: var(--fmc-spacing--4);
  }

  .fmc-ml-5-xs {
    margin-left: var(--fmc-spacing--5);
  }

  .fmc-ml-6-xs {
    margin-left: var(--fmc-spacing--6);
  }

  .fmc-ml-7-xs {
    margin-left: var(--fmc-spacing--7);
  }

  .fmc-ml-8-xs {
    margin-left: var(--fmc-spacing--8);
  }

  .fmc-ml-9-xs {
    margin-left: var(--fmc-spacing--9);
  }

  .fmc-ml-10-xs {
    margin-left: var(--fmc-spacing--10);
  }

  .fmc-ml-11-xs {
    margin-left: var(--fmc-spacing--11);
  }

  .fmc-ml-12-xs {
    margin-left: var(--fmc-spacing--12);
  }

  .fmc-ml-13-xs {
    margin-left: var(--fmc-spacing--13);
  }

  .fmc-my-0-xs {
    margin-top: var(--fmc-spacing--0);
    margin-bottom: var(--fmc-spacing--0);
  }

  .fmc-my-1-xs {
    margin-top: var(--fmc-spacing--1);
    margin-bottom: var(--fmc-spacing--1);
  }

  .fmc-my-2-xs {
    margin-top: var(--fmc-spacing--2);
    margin-bottom: var(--fmc-spacing--2);
  }

  .fmc-my-3-xs {
    margin-top: var(--fmc-spacing--3);
    margin-bottom: var(--fmc-spacing--3);
  }

  .fmc-my-4-xs {
    margin-top: var(--fmc-spacing--4);
    margin-bottom: var(--fmc-spacing--4);
  }

  .fmc-my-5-xs {
    margin-top: var(--fmc-spacing--5);
    margin-bottom: var(--fmc-spacing--5);
  }

  .fmc-my-6-xs {
    margin-top: var(--fmc-spacing--6);
    margin-bottom: var(--fmc-spacing--6);
  }

  .fmc-my-7-xs {
    margin-top: var(--fmc-spacing--7);
    margin-bottom: var(--fmc-spacing--7);
  }

  .fmc-my-8-xs {
    margin-top: var(--fmc-spacing--8);
    margin-bottom: var(--fmc-spacing--8);
  }

  .fmc-my-9-xs {
    margin-top: var(--fmc-spacing--9);
    margin-bottom: var(--fmc-spacing--9);
  }

  .fmc-my-10-xs {
    margin-top: var(--fmc-spacing--10);
    margin-bottom: var(--fmc-spacing--10);
  }

  .fmc-my-11-xs {
    margin-top: var(--fmc-spacing--11);
    margin-bottom: var(--fmc-spacing--11);
  }

  .fmc-my-12-xs {
    margin-top: var(--fmc-spacing--12);
    margin-bottom: var(--fmc-spacing--12);
  }

  .fmc-my-13-xs {
    margin-top: var(--fmc-spacing--13);
    margin-bottom: var(--fmc-spacing--13);
  }

  .fmc-mx-0-xs {
    margin-left: var(--fmc-spacing--0);
    margin-right: var(--fmc-spacing--0);
  }

  .fmc-mx-1-xs {
    margin-left: var(--fmc-spacing--1);
    margin-right: var(--fmc-spacing--1);
  }

  .fmc-mx-2-xs {
    margin-left: var(--fmc-spacing--2);
    margin-right: var(--fmc-spacing--2);
  }

  .fmc-mx-3-xs {
    margin-left: var(--fmc-spacing--3);
    margin-right: var(--fmc-spacing--3);
  }

  .fmc-mx-4-xs {
    margin-left: var(--fmc-spacing--4);
    margin-right: var(--fmc-spacing--4);
  }

  .fmc-mx-5-xs {
    margin-left: var(--fmc-spacing--5);
    margin-right: var(--fmc-spacing--5);
  }

  .fmc-mx-6-xs {
    margin-left: var(--fmc-spacing--6);
    margin-right: var(--fmc-spacing--6);
  }

  .fmc-mx-7-xs {
    margin-left: var(--fmc-spacing--7);
    margin-right: var(--fmc-spacing--7);
  }

  .fmc-mx-8-xs {
    margin-left: var(--fmc-spacing--8);
    margin-right: var(--fmc-spacing--8);
  }

  .fmc-mx-9-xs {
    margin-left: var(--fmc-spacing--9);
    margin-right: var(--fmc-spacing--9);
  }

  .fmc-mx-10-xs {
    margin-left: var(--fmc-spacing--10);
    margin-right: var(--fmc-spacing--10);
  }

  .fmc-mx-11-xs {
    margin-left: var(--fmc-spacing--11);
    margin-right: var(--fmc-spacing--11);
  }

  .fmc-mx-12-xs {
    margin-left: var(--fmc-spacing--12);
    margin-right: var(--fmc-spacing--12);
  }

  .fmc-mx-13-xs {
    margin-left: var(--fmc-spacing--13);
    margin-right: var(--fmc-spacing--13);
  }

  .fmc-ma-0-xs {
    margin: var(--fmc-spacing--0);
  }

  .fmc-ma-1-xs {
    margin: var(--fmc-spacing--1);
  }

  .fmc-ma-2-xs {
    margin: var(--fmc-spacing--2);
  }

  .fmc-ma-3-xs {
    margin: var(--fmc-spacing--3);
  }

  .fmc-ma-4-xs {
    margin: var(--fmc-spacing--4);
  }

  .fmc-ma-5-xs {
    margin: var(--fmc-spacing--5);
  }

  .fmc-ma-6-xs {
    margin: var(--fmc-spacing--6);
  }

  .fmc-ma-7-xs {
    margin: var(--fmc-spacing--7);
  }

  .fmc-ma-8-xs {
    margin: var(--fmc-spacing--8);
  }

  .fmc-ma-9-xs {
    margin: var(--fmc-spacing--9);
  }

  .fmc-ma-10-xs {
    margin: var(--fmc-spacing--10);
  }

  .fmc-ma-11-xs {
    margin: var(--fmc-spacing--11);
  }

  .fmc-ma-12-xs {
    margin: var(--fmc-spacing--12);
  }

  .fmc-ma-13-xs {
    margin: var(--fmc-spacing--13);
  }
}
@media (min-width: 1920px) {
  .fmc-pt-0-xl {
    padding-top: var(--fmc-spacing--0);
  }

  .fmc-pt-1-xl {
    padding-top: var(--fmc-spacing--1);
  }

  .fmc-pt-2-xl {
    padding-top: var(--fmc-spacing--2);
  }

  .fmc-pt-3-xl {
    padding-top: var(--fmc-spacing--3);
  }

  .fmc-pt-4-xl {
    padding-top: var(--fmc-spacing--4);
  }

  .fmc-pt-5-xl {
    padding-top: var(--fmc-spacing--5);
  }

  .fmc-pt-6-xl {
    padding-top: var(--fmc-spacing--6);
  }

  .fmc-pt-7-xl {
    padding-top: var(--fmc-spacing--7);
  }

  .fmc-pt-8-xl {
    padding-top: var(--fmc-spacing--8);
  }

  .fmc-pt-9-xl {
    padding-top: var(--fmc-spacing--9);
  }

  .fmc-pt-10-xl {
    padding-top: var(--fmc-spacing--10);
  }

  .fmc-pt-11-xl {
    padding-top: var(--fmc-spacing--11);
  }

  .fmc-pt-12-xl {
    padding-top: var(--fmc-spacing--12);
  }

  .fmc-pt-13-xl {
    padding-top: var(--fmc-spacing--13);
  }

  .fmc-pr-0-xl {
    padding-right: var(--fmc-spacing--0);
  }

  .fmc-pr-1-xl {
    padding-right: var(--fmc-spacing--1);
  }

  .fmc-pr-2-xl {
    padding-right: var(--fmc-spacing--2);
  }

  .fmc-pr-3-xl {
    padding-right: var(--fmc-spacing--3);
  }

  .fmc-pr-4-xl {
    padding-right: var(--fmc-spacing--4);
  }

  .fmc-pr-5-xl {
    padding-right: var(--fmc-spacing--5);
  }

  .fmc-pr-6-xl {
    padding-right: var(--fmc-spacing--6);
  }

  .fmc-pr-7-xl {
    padding-right: var(--fmc-spacing--7);
  }

  .fmc-pr-8-xl {
    padding-right: var(--fmc-spacing--8);
  }

  .fmc-pr-9-xl {
    padding-right: var(--fmc-spacing--9);
  }

  .fmc-pr-10-xl {
    padding-right: var(--fmc-spacing--10);
  }

  .fmc-pr-11-xl {
    padding-right: var(--fmc-spacing--11);
  }

  .fmc-pr-12-xl {
    padding-right: var(--fmc-spacing--12);
  }

  .fmc-pr-13-xl {
    padding-right: var(--fmc-spacing--13);
  }

  .fmc-pb-0-xl {
    padding-bottom: var(--fmc-spacing--0);
  }

  .fmc-pb-1-xl {
    padding-bottom: var(--fmc-spacing--1);
  }

  .fmc-pb-2-xl {
    padding-bottom: var(--fmc-spacing--2);
  }

  .fmc-pb-3-xl {
    padding-bottom: var(--fmc-spacing--3);
  }

  .fmc-pb-4-xl {
    padding-bottom: var(--fmc-spacing--4);
  }

  .fmc-pb-5-xl {
    padding-bottom: var(--fmc-spacing--5);
  }

  .fmc-pb-6-xl {
    padding-bottom: var(--fmc-spacing--6);
  }

  .fmc-pb-7-xl {
    padding-bottom: var(--fmc-spacing--7);
  }

  .fmc-pb-8-xl {
    padding-bottom: var(--fmc-spacing--8);
  }

  .fmc-pb-9-xl {
    padding-bottom: var(--fmc-spacing--9);
  }

  .fmc-pb-10-xl {
    padding-bottom: var(--fmc-spacing--10);
  }

  .fmc-pb-11-xl {
    padding-bottom: var(--fmc-spacing--11);
  }

  .fmc-pb-12-xl {
    padding-bottom: var(--fmc-spacing--12);
  }

  .fmc-pb-13-xl {
    padding-bottom: var(--fmc-spacing--13);
  }

  .fmc-pl-0-xl {
    padding-left: var(--fmc-spacing--0);
  }

  .fmc-pl-1-xl {
    padding-left: var(--fmc-spacing--1);
  }

  .fmc-pl-2-xl {
    padding-left: var(--fmc-spacing--2);
  }

  .fmc-pl-3-xl {
    padding-left: var(--fmc-spacing--3);
  }

  .fmc-pl-4-xl {
    padding-left: var(--fmc-spacing--4);
  }

  .fmc-pl-5-xl {
    padding-left: var(--fmc-spacing--5);
  }

  .fmc-pl-6-xl {
    padding-left: var(--fmc-spacing--6);
  }

  .fmc-pl-7-xl {
    padding-left: var(--fmc-spacing--7);
  }

  .fmc-pl-8-xl {
    padding-left: var(--fmc-spacing--8);
  }

  .fmc-pl-9-xl {
    padding-left: var(--fmc-spacing--9);
  }

  .fmc-pl-10-xl {
    padding-left: var(--fmc-spacing--10);
  }

  .fmc-pl-11-xl {
    padding-left: var(--fmc-spacing--11);
  }

  .fmc-pl-12-xl {
    padding-left: var(--fmc-spacing--12);
  }

  .fmc-pl-13-xl {
    padding-left: var(--fmc-spacing--13);
  }

  .fmc-py-0-xl {
    padding-top: var(--fmc-spacing--0);
    padding-bottom: var(--fmc-spacing--0);
  }

  .fmc-py-1-xl {
    padding-top: var(--fmc-spacing--1);
    padding-bottom: var(--fmc-spacing--1);
  }

  .fmc-py-2-xl {
    padding-top: var(--fmc-spacing--2);
    padding-bottom: var(--fmc-spacing--2);
  }

  .fmc-py-3-xl {
    padding-top: var(--fmc-spacing--3);
    padding-bottom: var(--fmc-spacing--3);
  }

  .fmc-py-4-xl {
    padding-top: var(--fmc-spacing--4);
    padding-bottom: var(--fmc-spacing--4);
  }

  .fmc-py-5-xl {
    padding-top: var(--fmc-spacing--5);
    padding-bottom: var(--fmc-spacing--5);
  }

  .fmc-py-6-xl {
    padding-top: var(--fmc-spacing--6);
    padding-bottom: var(--fmc-spacing--6);
  }

  .fmc-py-7-xl {
    padding-top: var(--fmc-spacing--7);
    padding-bottom: var(--fmc-spacing--7);
  }

  .fmc-py-8-xl {
    padding-top: var(--fmc-spacing--8);
    padding-bottom: var(--fmc-spacing--8);
  }

  .fmc-py-9-xl {
    padding-top: var(--fmc-spacing--9);
    padding-bottom: var(--fmc-spacing--9);
  }

  .fmc-py-10-xl {
    padding-top: var(--fmc-spacing--10);
    padding-bottom: var(--fmc-spacing--10);
  }

  .fmc-py-11-xl {
    padding-top: var(--fmc-spacing--11);
    padding-bottom: var(--fmc-spacing--11);
  }

  .fmc-py-12-xl {
    padding-top: var(--fmc-spacing--12);
    padding-bottom: var(--fmc-spacing--12);
  }

  .fmc-py-13-xl {
    padding-top: var(--fmc-spacing--13);
    padding-bottom: var(--fmc-spacing--13);
  }

  .fmc-px-0-xl {
    padding-left: var(--fmc-spacing--0);
    padding-right: var(--fmc-spacing--0);
  }

  .fmc-px-1-xl {
    padding-left: var(--fmc-spacing--1);
    padding-right: var(--fmc-spacing--1);
  }

  .fmc-px-2-xl {
    padding-left: var(--fmc-spacing--2);
    padding-right: var(--fmc-spacing--2);
  }

  .fmc-px-3-xl {
    padding-left: var(--fmc-spacing--3);
    padding-right: var(--fmc-spacing--3);
  }

  .fmc-px-4-xl {
    padding-left: var(--fmc-spacing--4);
    padding-right: var(--fmc-spacing--4);
  }

  .fmc-px-5-xl {
    padding-left: var(--fmc-spacing--5);
    padding-right: var(--fmc-spacing--5);
  }

  .fmc-px-6-xl {
    padding-left: var(--fmc-spacing--6);
    padding-right: var(--fmc-spacing--6);
  }

  .fmc-px-7-xl {
    padding-left: var(--fmc-spacing--7);
    padding-right: var(--fmc-spacing--7);
  }

  .fmc-px-8-xl {
    padding-left: var(--fmc-spacing--8);
    padding-right: var(--fmc-spacing--8);
  }

  .fmc-px-9-xl {
    padding-left: var(--fmc-spacing--9);
    padding-right: var(--fmc-spacing--9);
  }

  .fmc-px-10-xl {
    padding-left: var(--fmc-spacing--10);
    padding-right: var(--fmc-spacing--10);
  }

  .fmc-px-11-xl {
    padding-left: var(--fmc-spacing--11);
    padding-right: var(--fmc-spacing--11);
  }

  .fmc-px-12-xl {
    padding-left: var(--fmc-spacing--12);
    padding-right: var(--fmc-spacing--12);
  }

  .fmc-px-13-xl {
    padding-left: var(--fmc-spacing--13);
    padding-right: var(--fmc-spacing--13);
  }

  .fmc-pa-0-xl {
    padding: var(--fmc-spacing--0);
  }

  .fmc-pa-1-xl {
    padding: var(--fmc-spacing--1);
  }

  .fmc-pa-2-xl {
    padding: var(--fmc-spacing--2);
  }

  .fmc-pa-3-xl {
    padding: var(--fmc-spacing--3);
  }

  .fmc-pa-4-xl {
    padding: var(--fmc-spacing--4);
  }

  .fmc-pa-5-xl {
    padding: var(--fmc-spacing--5);
  }

  .fmc-pa-6-xl {
    padding: var(--fmc-spacing--6);
  }

  .fmc-pa-7-xl {
    padding: var(--fmc-spacing--7);
  }

  .fmc-pa-8-xl {
    padding: var(--fmc-spacing--8);
  }

  .fmc-pa-9-xl {
    padding: var(--fmc-spacing--9);
  }

  .fmc-pa-10-xl {
    padding: var(--fmc-spacing--10);
  }

  .fmc-pa-11-xl {
    padding: var(--fmc-spacing--11);
  }

  .fmc-pa-12-xl {
    padding: var(--fmc-spacing--12);
  }

  .fmc-pa-13-xl {
    padding: var(--fmc-spacing--13);
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .fmc-pt-0-lg {
    padding-top: var(--fmc-spacing--0);
  }

  .fmc-pt-1-lg {
    padding-top: var(--fmc-spacing--1);
  }

  .fmc-pt-2-lg {
    padding-top: var(--fmc-spacing--2);
  }

  .fmc-pt-3-lg {
    padding-top: var(--fmc-spacing--3);
  }

  .fmc-pt-4-lg {
    padding-top: var(--fmc-spacing--4);
  }

  .fmc-pt-5-lg {
    padding-top: var(--fmc-spacing--5);
  }

  .fmc-pt-6-lg {
    padding-top: var(--fmc-spacing--6);
  }

  .fmc-pt-7-lg {
    padding-top: var(--fmc-spacing--7);
  }

  .fmc-pt-8-lg {
    padding-top: var(--fmc-spacing--8);
  }

  .fmc-pt-9-lg {
    padding-top: var(--fmc-spacing--9);
  }

  .fmc-pt-10-lg {
    padding-top: var(--fmc-spacing--10);
  }

  .fmc-pt-11-lg {
    padding-top: var(--fmc-spacing--11);
  }

  .fmc-pt-12-lg {
    padding-top: var(--fmc-spacing--12);
  }

  .fmc-pt-13-lg {
    padding-top: var(--fmc-spacing--13);
  }

  .fmc-pr-0-lg {
    padding-right: var(--fmc-spacing--0);
  }

  .fmc-pr-1-lg {
    padding-right: var(--fmc-spacing--1);
  }

  .fmc-pr-2-lg {
    padding-right: var(--fmc-spacing--2);
  }

  .fmc-pr-3-lg {
    padding-right: var(--fmc-spacing--3);
  }

  .fmc-pr-4-lg {
    padding-right: var(--fmc-spacing--4);
  }

  .fmc-pr-5-lg {
    padding-right: var(--fmc-spacing--5);
  }

  .fmc-pr-6-lg {
    padding-right: var(--fmc-spacing--6);
  }

  .fmc-pr-7-lg {
    padding-right: var(--fmc-spacing--7);
  }

  .fmc-pr-8-lg {
    padding-right: var(--fmc-spacing--8);
  }

  .fmc-pr-9-lg {
    padding-right: var(--fmc-spacing--9);
  }

  .fmc-pr-10-lg {
    padding-right: var(--fmc-spacing--10);
  }

  .fmc-pr-11-lg {
    padding-right: var(--fmc-spacing--11);
  }

  .fmc-pr-12-lg {
    padding-right: var(--fmc-spacing--12);
  }

  .fmc-pr-13-lg {
    padding-right: var(--fmc-spacing--13);
  }

  .fmc-pb-0-lg {
    padding-bottom: var(--fmc-spacing--0);
  }

  .fmc-pb-1-lg {
    padding-bottom: var(--fmc-spacing--1);
  }

  .fmc-pb-2-lg {
    padding-bottom: var(--fmc-spacing--2);
  }

  .fmc-pb-3-lg {
    padding-bottom: var(--fmc-spacing--3);
  }

  .fmc-pb-4-lg {
    padding-bottom: var(--fmc-spacing--4);
  }

  .fmc-pb-5-lg {
    padding-bottom: var(--fmc-spacing--5);
  }

  .fmc-pb-6-lg {
    padding-bottom: var(--fmc-spacing--6);
  }

  .fmc-pb-7-lg {
    padding-bottom: var(--fmc-spacing--7);
  }

  .fmc-pb-8-lg {
    padding-bottom: var(--fmc-spacing--8);
  }

  .fmc-pb-9-lg {
    padding-bottom: var(--fmc-spacing--9);
  }

  .fmc-pb-10-lg {
    padding-bottom: var(--fmc-spacing--10);
  }

  .fmc-pb-11-lg {
    padding-bottom: var(--fmc-spacing--11);
  }

  .fmc-pb-12-lg {
    padding-bottom: var(--fmc-spacing--12);
  }

  .fmc-pb-13-lg {
    padding-bottom: var(--fmc-spacing--13);
  }

  .fmc-pl-0-lg {
    padding-left: var(--fmc-spacing--0);
  }

  .fmc-pl-1-lg {
    padding-left: var(--fmc-spacing--1);
  }

  .fmc-pl-2-lg {
    padding-left: var(--fmc-spacing--2);
  }

  .fmc-pl-3-lg {
    padding-left: var(--fmc-spacing--3);
  }

  .fmc-pl-4-lg {
    padding-left: var(--fmc-spacing--4);
  }

  .fmc-pl-5-lg {
    padding-left: var(--fmc-spacing--5);
  }

  .fmc-pl-6-lg {
    padding-left: var(--fmc-spacing--6);
  }

  .fmc-pl-7-lg {
    padding-left: var(--fmc-spacing--7);
  }

  .fmc-pl-8-lg {
    padding-left: var(--fmc-spacing--8);
  }

  .fmc-pl-9-lg {
    padding-left: var(--fmc-spacing--9);
  }

  .fmc-pl-10-lg {
    padding-left: var(--fmc-spacing--10);
  }

  .fmc-pl-11-lg {
    padding-left: var(--fmc-spacing--11);
  }

  .fmc-pl-12-lg {
    padding-left: var(--fmc-spacing--12);
  }

  .fmc-pl-13-lg {
    padding-left: var(--fmc-spacing--13);
  }

  .fmc-py-0-lg {
    padding-top: var(--fmc-spacing--0);
    padding-bottom: var(--fmc-spacing--0);
  }

  .fmc-py-1-lg {
    padding-top: var(--fmc-spacing--1);
    padding-bottom: var(--fmc-spacing--1);
  }

  .fmc-py-2-lg {
    padding-top: var(--fmc-spacing--2);
    padding-bottom: var(--fmc-spacing--2);
  }

  .fmc-py-3-lg {
    padding-top: var(--fmc-spacing--3);
    padding-bottom: var(--fmc-spacing--3);
  }

  .fmc-py-4-lg {
    padding-top: var(--fmc-spacing--4);
    padding-bottom: var(--fmc-spacing--4);
  }

  .fmc-py-5-lg {
    padding-top: var(--fmc-spacing--5);
    padding-bottom: var(--fmc-spacing--5);
  }

  .fmc-py-6-lg {
    padding-top: var(--fmc-spacing--6);
    padding-bottom: var(--fmc-spacing--6);
  }

  .fmc-py-7-lg {
    padding-top: var(--fmc-spacing--7);
    padding-bottom: var(--fmc-spacing--7);
  }

  .fmc-py-8-lg {
    padding-top: var(--fmc-spacing--8);
    padding-bottom: var(--fmc-spacing--8);
  }

  .fmc-py-9-lg {
    padding-top: var(--fmc-spacing--9);
    padding-bottom: var(--fmc-spacing--9);
  }

  .fmc-py-10-lg {
    padding-top: var(--fmc-spacing--10);
    padding-bottom: var(--fmc-spacing--10);
  }

  .fmc-py-11-lg {
    padding-top: var(--fmc-spacing--11);
    padding-bottom: var(--fmc-spacing--11);
  }

  .fmc-py-12-lg {
    padding-top: var(--fmc-spacing--12);
    padding-bottom: var(--fmc-spacing--12);
  }

  .fmc-py-13-lg {
    padding-top: var(--fmc-spacing--13);
    padding-bottom: var(--fmc-spacing--13);
  }

  .fmc-px-0-lg {
    padding-left: var(--fmc-spacing--0);
    padding-right: var(--fmc-spacing--0);
  }

  .fmc-px-1-lg {
    padding-left: var(--fmc-spacing--1);
    padding-right: var(--fmc-spacing--1);
  }

  .fmc-px-2-lg {
    padding-left: var(--fmc-spacing--2);
    padding-right: var(--fmc-spacing--2);
  }

  .fmc-px-3-lg {
    padding-left: var(--fmc-spacing--3);
    padding-right: var(--fmc-spacing--3);
  }

  .fmc-px-4-lg {
    padding-left: var(--fmc-spacing--4);
    padding-right: var(--fmc-spacing--4);
  }

  .fmc-px-5-lg {
    padding-left: var(--fmc-spacing--5);
    padding-right: var(--fmc-spacing--5);
  }

  .fmc-px-6-lg {
    padding-left: var(--fmc-spacing--6);
    padding-right: var(--fmc-spacing--6);
  }

  .fmc-px-7-lg {
    padding-left: var(--fmc-spacing--7);
    padding-right: var(--fmc-spacing--7);
  }

  .fmc-px-8-lg {
    padding-left: var(--fmc-spacing--8);
    padding-right: var(--fmc-spacing--8);
  }

  .fmc-px-9-lg {
    padding-left: var(--fmc-spacing--9);
    padding-right: var(--fmc-spacing--9);
  }

  .fmc-px-10-lg {
    padding-left: var(--fmc-spacing--10);
    padding-right: var(--fmc-spacing--10);
  }

  .fmc-px-11-lg {
    padding-left: var(--fmc-spacing--11);
    padding-right: var(--fmc-spacing--11);
  }

  .fmc-px-12-lg {
    padding-left: var(--fmc-spacing--12);
    padding-right: var(--fmc-spacing--12);
  }

  .fmc-px-13-lg {
    padding-left: var(--fmc-spacing--13);
    padding-right: var(--fmc-spacing--13);
  }

  .fmc-pa-0-lg {
    padding: var(--fmc-spacing--0);
  }

  .fmc-pa-1-lg {
    padding: var(--fmc-spacing--1);
  }

  .fmc-pa-2-lg {
    padding: var(--fmc-spacing--2);
  }

  .fmc-pa-3-lg {
    padding: var(--fmc-spacing--3);
  }

  .fmc-pa-4-lg {
    padding: var(--fmc-spacing--4);
  }

  .fmc-pa-5-lg {
    padding: var(--fmc-spacing--5);
  }

  .fmc-pa-6-lg {
    padding: var(--fmc-spacing--6);
  }

  .fmc-pa-7-lg {
    padding: var(--fmc-spacing--7);
  }

  .fmc-pa-8-lg {
    padding: var(--fmc-spacing--8);
  }

  .fmc-pa-9-lg {
    padding: var(--fmc-spacing--9);
  }

  .fmc-pa-10-lg {
    padding: var(--fmc-spacing--10);
  }

  .fmc-pa-11-lg {
    padding: var(--fmc-spacing--11);
  }

  .fmc-pa-12-lg {
    padding: var(--fmc-spacing--12);
  }

  .fmc-pa-13-lg {
    padding: var(--fmc-spacing--13);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .fmc-pt-0-md {
    padding-top: var(--fmc-spacing--0);
  }

  .fmc-pt-1-md {
    padding-top: var(--fmc-spacing--1);
  }

  .fmc-pt-2-md {
    padding-top: var(--fmc-spacing--2);
  }

  .fmc-pt-3-md {
    padding-top: var(--fmc-spacing--3);
  }

  .fmc-pt-4-md {
    padding-top: var(--fmc-spacing--4);
  }

  .fmc-pt-5-md {
    padding-top: var(--fmc-spacing--5);
  }

  .fmc-pt-6-md {
    padding-top: var(--fmc-spacing--6);
  }

  .fmc-pt-7-md {
    padding-top: var(--fmc-spacing--7);
  }

  .fmc-pt-8-md {
    padding-top: var(--fmc-spacing--8);
  }

  .fmc-pt-9-md {
    padding-top: var(--fmc-spacing--9);
  }

  .fmc-pt-10-md {
    padding-top: var(--fmc-spacing--10);
  }

  .fmc-pt-11-md {
    padding-top: var(--fmc-spacing--11);
  }

  .fmc-pt-12-md {
    padding-top: var(--fmc-spacing--12);
  }

  .fmc-pt-13-md {
    padding-top: var(--fmc-spacing--13);
  }

  .fmc-pr-0-md {
    padding-right: var(--fmc-spacing--0);
  }

  .fmc-pr-1-md {
    padding-right: var(--fmc-spacing--1);
  }

  .fmc-pr-2-md {
    padding-right: var(--fmc-spacing--2);
  }

  .fmc-pr-3-md {
    padding-right: var(--fmc-spacing--3);
  }

  .fmc-pr-4-md {
    padding-right: var(--fmc-spacing--4);
  }

  .fmc-pr-5-md {
    padding-right: var(--fmc-spacing--5);
  }

  .fmc-pr-6-md {
    padding-right: var(--fmc-spacing--6);
  }

  .fmc-pr-7-md {
    padding-right: var(--fmc-spacing--7);
  }

  .fmc-pr-8-md {
    padding-right: var(--fmc-spacing--8);
  }

  .fmc-pr-9-md {
    padding-right: var(--fmc-spacing--9);
  }

  .fmc-pr-10-md {
    padding-right: var(--fmc-spacing--10);
  }

  .fmc-pr-11-md {
    padding-right: var(--fmc-spacing--11);
  }

  .fmc-pr-12-md {
    padding-right: var(--fmc-spacing--12);
  }

  .fmc-pr-13-md {
    padding-right: var(--fmc-spacing--13);
  }

  .fmc-pb-0-md {
    padding-bottom: var(--fmc-spacing--0);
  }

  .fmc-pb-1-md {
    padding-bottom: var(--fmc-spacing--1);
  }

  .fmc-pb-2-md {
    padding-bottom: var(--fmc-spacing--2);
  }

  .fmc-pb-3-md {
    padding-bottom: var(--fmc-spacing--3);
  }

  .fmc-pb-4-md {
    padding-bottom: var(--fmc-spacing--4);
  }

  .fmc-pb-5-md {
    padding-bottom: var(--fmc-spacing--5);
  }

  .fmc-pb-6-md {
    padding-bottom: var(--fmc-spacing--6);
  }

  .fmc-pb-7-md {
    padding-bottom: var(--fmc-spacing--7);
  }

  .fmc-pb-8-md {
    padding-bottom: var(--fmc-spacing--8);
  }

  .fmc-pb-9-md {
    padding-bottom: var(--fmc-spacing--9);
  }

  .fmc-pb-10-md {
    padding-bottom: var(--fmc-spacing--10);
  }

  .fmc-pb-11-md {
    padding-bottom: var(--fmc-spacing--11);
  }

  .fmc-pb-12-md {
    padding-bottom: var(--fmc-spacing--12);
  }

  .fmc-pb-13-md {
    padding-bottom: var(--fmc-spacing--13);
  }

  .fmc-pl-0-md {
    padding-left: var(--fmc-spacing--0);
  }

  .fmc-pl-1-md {
    padding-left: var(--fmc-spacing--1);
  }

  .fmc-pl-2-md {
    padding-left: var(--fmc-spacing--2);
  }

  .fmc-pl-3-md {
    padding-left: var(--fmc-spacing--3);
  }

  .fmc-pl-4-md {
    padding-left: var(--fmc-spacing--4);
  }

  .fmc-pl-5-md {
    padding-left: var(--fmc-spacing--5);
  }

  .fmc-pl-6-md {
    padding-left: var(--fmc-spacing--6);
  }

  .fmc-pl-7-md {
    padding-left: var(--fmc-spacing--7);
  }

  .fmc-pl-8-md {
    padding-left: var(--fmc-spacing--8);
  }

  .fmc-pl-9-md {
    padding-left: var(--fmc-spacing--9);
  }

  .fmc-pl-10-md {
    padding-left: var(--fmc-spacing--10);
  }

  .fmc-pl-11-md {
    padding-left: var(--fmc-spacing--11);
  }

  .fmc-pl-12-md {
    padding-left: var(--fmc-spacing--12);
  }

  .fmc-pl-13-md {
    padding-left: var(--fmc-spacing--13);
  }

  .fmc-py-0-md {
    padding-top: var(--fmc-spacing--0);
    padding-bottom: var(--fmc-spacing--0);
  }

  .fmc-py-1-md {
    padding-top: var(--fmc-spacing--1);
    padding-bottom: var(--fmc-spacing--1);
  }

  .fmc-py-2-md {
    padding-top: var(--fmc-spacing--2);
    padding-bottom: var(--fmc-spacing--2);
  }

  .fmc-py-3-md {
    padding-top: var(--fmc-spacing--3);
    padding-bottom: var(--fmc-spacing--3);
  }

  .fmc-py-4-md {
    padding-top: var(--fmc-spacing--4);
    padding-bottom: var(--fmc-spacing--4);
  }

  .fmc-py-5-md {
    padding-top: var(--fmc-spacing--5);
    padding-bottom: var(--fmc-spacing--5);
  }

  .fmc-py-6-md {
    padding-top: var(--fmc-spacing--6);
    padding-bottom: var(--fmc-spacing--6);
  }

  .fmc-py-7-md {
    padding-top: var(--fmc-spacing--7);
    padding-bottom: var(--fmc-spacing--7);
  }

  .fmc-py-8-md {
    padding-top: var(--fmc-spacing--8);
    padding-bottom: var(--fmc-spacing--8);
  }

  .fmc-py-9-md {
    padding-top: var(--fmc-spacing--9);
    padding-bottom: var(--fmc-spacing--9);
  }

  .fmc-py-10-md {
    padding-top: var(--fmc-spacing--10);
    padding-bottom: var(--fmc-spacing--10);
  }

  .fmc-py-11-md {
    padding-top: var(--fmc-spacing--11);
    padding-bottom: var(--fmc-spacing--11);
  }

  .fmc-py-12-md {
    padding-top: var(--fmc-spacing--12);
    padding-bottom: var(--fmc-spacing--12);
  }

  .fmc-py-13-md {
    padding-top: var(--fmc-spacing--13);
    padding-bottom: var(--fmc-spacing--13);
  }

  .fmc-px-0-md {
    padding-left: var(--fmc-spacing--0);
    padding-right: var(--fmc-spacing--0);
  }

  .fmc-px-1-md {
    padding-left: var(--fmc-spacing--1);
    padding-right: var(--fmc-spacing--1);
  }

  .fmc-px-2-md {
    padding-left: var(--fmc-spacing--2);
    padding-right: var(--fmc-spacing--2);
  }

  .fmc-px-3-md {
    padding-left: var(--fmc-spacing--3);
    padding-right: var(--fmc-spacing--3);
  }

  .fmc-px-4-md {
    padding-left: var(--fmc-spacing--4);
    padding-right: var(--fmc-spacing--4);
  }

  .fmc-px-5-md {
    padding-left: var(--fmc-spacing--5);
    padding-right: var(--fmc-spacing--5);
  }

  .fmc-px-6-md {
    padding-left: var(--fmc-spacing--6);
    padding-right: var(--fmc-spacing--6);
  }

  .fmc-px-7-md {
    padding-left: var(--fmc-spacing--7);
    padding-right: var(--fmc-spacing--7);
  }

  .fmc-px-8-md {
    padding-left: var(--fmc-spacing--8);
    padding-right: var(--fmc-spacing--8);
  }

  .fmc-px-9-md {
    padding-left: var(--fmc-spacing--9);
    padding-right: var(--fmc-spacing--9);
  }

  .fmc-px-10-md {
    padding-left: var(--fmc-spacing--10);
    padding-right: var(--fmc-spacing--10);
  }

  .fmc-px-11-md {
    padding-left: var(--fmc-spacing--11);
    padding-right: var(--fmc-spacing--11);
  }

  .fmc-px-12-md {
    padding-left: var(--fmc-spacing--12);
    padding-right: var(--fmc-spacing--12);
  }

  .fmc-px-13-md {
    padding-left: var(--fmc-spacing--13);
    padding-right: var(--fmc-spacing--13);
  }

  .fmc-pa-0-md {
    padding: var(--fmc-spacing--0);
  }

  .fmc-pa-1-md {
    padding: var(--fmc-spacing--1);
  }

  .fmc-pa-2-md {
    padding: var(--fmc-spacing--2);
  }

  .fmc-pa-3-md {
    padding: var(--fmc-spacing--3);
  }

  .fmc-pa-4-md {
    padding: var(--fmc-spacing--4);
  }

  .fmc-pa-5-md {
    padding: var(--fmc-spacing--5);
  }

  .fmc-pa-6-md {
    padding: var(--fmc-spacing--6);
  }

  .fmc-pa-7-md {
    padding: var(--fmc-spacing--7);
  }

  .fmc-pa-8-md {
    padding: var(--fmc-spacing--8);
  }

  .fmc-pa-9-md {
    padding: var(--fmc-spacing--9);
  }

  .fmc-pa-10-md {
    padding: var(--fmc-spacing--10);
  }

  .fmc-pa-11-md {
    padding: var(--fmc-spacing--11);
  }

  .fmc-pa-12-md {
    padding: var(--fmc-spacing--12);
  }

  .fmc-pa-13-md {
    padding: var(--fmc-spacing--13);
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .fmc-pt-0-sm {
    padding-top: var(--fmc-spacing--0);
  }

  .fmc-pt-1-sm {
    padding-top: var(--fmc-spacing--1);
  }

  .fmc-pt-2-sm {
    padding-top: var(--fmc-spacing--2);
  }

  .fmc-pt-3-sm {
    padding-top: var(--fmc-spacing--3);
  }

  .fmc-pt-4-sm {
    padding-top: var(--fmc-spacing--4);
  }

  .fmc-pt-5-sm {
    padding-top: var(--fmc-spacing--5);
  }

  .fmc-pt-6-sm {
    padding-top: var(--fmc-spacing--6);
  }

  .fmc-pt-7-sm {
    padding-top: var(--fmc-spacing--7);
  }

  .fmc-pt-8-sm {
    padding-top: var(--fmc-spacing--8);
  }

  .fmc-pt-9-sm {
    padding-top: var(--fmc-spacing--9);
  }

  .fmc-pt-10-sm {
    padding-top: var(--fmc-spacing--10);
  }

  .fmc-pt-11-sm {
    padding-top: var(--fmc-spacing--11);
  }

  .fmc-pt-12-sm {
    padding-top: var(--fmc-spacing--12);
  }

  .fmc-pt-13-sm {
    padding-top: var(--fmc-spacing--13);
  }

  .fmc-pr-0-sm {
    padding-right: var(--fmc-spacing--0);
  }

  .fmc-pr-1-sm {
    padding-right: var(--fmc-spacing--1);
  }

  .fmc-pr-2-sm {
    padding-right: var(--fmc-spacing--2);
  }

  .fmc-pr-3-sm {
    padding-right: var(--fmc-spacing--3);
  }

  .fmc-pr-4-sm {
    padding-right: var(--fmc-spacing--4);
  }

  .fmc-pr-5-sm {
    padding-right: var(--fmc-spacing--5);
  }

  .fmc-pr-6-sm {
    padding-right: var(--fmc-spacing--6);
  }

  .fmc-pr-7-sm {
    padding-right: var(--fmc-spacing--7);
  }

  .fmc-pr-8-sm {
    padding-right: var(--fmc-spacing--8);
  }

  .fmc-pr-9-sm {
    padding-right: var(--fmc-spacing--9);
  }

  .fmc-pr-10-sm {
    padding-right: var(--fmc-spacing--10);
  }

  .fmc-pr-11-sm {
    padding-right: var(--fmc-spacing--11);
  }

  .fmc-pr-12-sm {
    padding-right: var(--fmc-spacing--12);
  }

  .fmc-pr-13-sm {
    padding-right: var(--fmc-spacing--13);
  }

  .fmc-pb-0-sm {
    padding-bottom: var(--fmc-spacing--0);
  }

  .fmc-pb-1-sm {
    padding-bottom: var(--fmc-spacing--1);
  }

  .fmc-pb-2-sm {
    padding-bottom: var(--fmc-spacing--2);
  }

  .fmc-pb-3-sm {
    padding-bottom: var(--fmc-spacing--3);
  }

  .fmc-pb-4-sm {
    padding-bottom: var(--fmc-spacing--4);
  }

  .fmc-pb-5-sm {
    padding-bottom: var(--fmc-spacing--5);
  }

  .fmc-pb-6-sm {
    padding-bottom: var(--fmc-spacing--6);
  }

  .fmc-pb-7-sm {
    padding-bottom: var(--fmc-spacing--7);
  }

  .fmc-pb-8-sm {
    padding-bottom: var(--fmc-spacing--8);
  }

  .fmc-pb-9-sm {
    padding-bottom: var(--fmc-spacing--9);
  }

  .fmc-pb-10-sm {
    padding-bottom: var(--fmc-spacing--10);
  }

  .fmc-pb-11-sm {
    padding-bottom: var(--fmc-spacing--11);
  }

  .fmc-pb-12-sm {
    padding-bottom: var(--fmc-spacing--12);
  }

  .fmc-pb-13-sm {
    padding-bottom: var(--fmc-spacing--13);
  }

  .fmc-pl-0-sm {
    padding-left: var(--fmc-spacing--0);
  }

  .fmc-pl-1-sm {
    padding-left: var(--fmc-spacing--1);
  }

  .fmc-pl-2-sm {
    padding-left: var(--fmc-spacing--2);
  }

  .fmc-pl-3-sm {
    padding-left: var(--fmc-spacing--3);
  }

  .fmc-pl-4-sm {
    padding-left: var(--fmc-spacing--4);
  }

  .fmc-pl-5-sm {
    padding-left: var(--fmc-spacing--5);
  }

  .fmc-pl-6-sm {
    padding-left: var(--fmc-spacing--6);
  }

  .fmc-pl-7-sm {
    padding-left: var(--fmc-spacing--7);
  }

  .fmc-pl-8-sm {
    padding-left: var(--fmc-spacing--8);
  }

  .fmc-pl-9-sm {
    padding-left: var(--fmc-spacing--9);
  }

  .fmc-pl-10-sm {
    padding-left: var(--fmc-spacing--10);
  }

  .fmc-pl-11-sm {
    padding-left: var(--fmc-spacing--11);
  }

  .fmc-pl-12-sm {
    padding-left: var(--fmc-spacing--12);
  }

  .fmc-pl-13-sm {
    padding-left: var(--fmc-spacing--13);
  }

  .fmc-py-0-sm {
    padding-top: var(--fmc-spacing--0);
    padding-bottom: var(--fmc-spacing--0);
  }

  .fmc-py-1-sm {
    padding-top: var(--fmc-spacing--1);
    padding-bottom: var(--fmc-spacing--1);
  }

  .fmc-py-2-sm {
    padding-top: var(--fmc-spacing--2);
    padding-bottom: var(--fmc-spacing--2);
  }

  .fmc-py-3-sm {
    padding-top: var(--fmc-spacing--3);
    padding-bottom: var(--fmc-spacing--3);
  }

  .fmc-py-4-sm {
    padding-top: var(--fmc-spacing--4);
    padding-bottom: var(--fmc-spacing--4);
  }

  .fmc-py-5-sm {
    padding-top: var(--fmc-spacing--5);
    padding-bottom: var(--fmc-spacing--5);
  }

  .fmc-py-6-sm {
    padding-top: var(--fmc-spacing--6);
    padding-bottom: var(--fmc-spacing--6);
  }

  .fmc-py-7-sm {
    padding-top: var(--fmc-spacing--7);
    padding-bottom: var(--fmc-spacing--7);
  }

  .fmc-py-8-sm {
    padding-top: var(--fmc-spacing--8);
    padding-bottom: var(--fmc-spacing--8);
  }

  .fmc-py-9-sm {
    padding-top: var(--fmc-spacing--9);
    padding-bottom: var(--fmc-spacing--9);
  }

  .fmc-py-10-sm {
    padding-top: var(--fmc-spacing--10);
    padding-bottom: var(--fmc-spacing--10);
  }

  .fmc-py-11-sm {
    padding-top: var(--fmc-spacing--11);
    padding-bottom: var(--fmc-spacing--11);
  }

  .fmc-py-12-sm {
    padding-top: var(--fmc-spacing--12);
    padding-bottom: var(--fmc-spacing--12);
  }

  .fmc-py-13-sm {
    padding-top: var(--fmc-spacing--13);
    padding-bottom: var(--fmc-spacing--13);
  }

  .fmc-px-0-sm {
    padding-left: var(--fmc-spacing--0);
    padding-right: var(--fmc-spacing--0);
  }

  .fmc-px-1-sm {
    padding-left: var(--fmc-spacing--1);
    padding-right: var(--fmc-spacing--1);
  }

  .fmc-px-2-sm {
    padding-left: var(--fmc-spacing--2);
    padding-right: var(--fmc-spacing--2);
  }

  .fmc-px-3-sm {
    padding-left: var(--fmc-spacing--3);
    padding-right: var(--fmc-spacing--3);
  }

  .fmc-px-4-sm {
    padding-left: var(--fmc-spacing--4);
    padding-right: var(--fmc-spacing--4);
  }

  .fmc-px-5-sm {
    padding-left: var(--fmc-spacing--5);
    padding-right: var(--fmc-spacing--5);
  }

  .fmc-px-6-sm {
    padding-left: var(--fmc-spacing--6);
    padding-right: var(--fmc-spacing--6);
  }

  .fmc-px-7-sm {
    padding-left: var(--fmc-spacing--7);
    padding-right: var(--fmc-spacing--7);
  }

  .fmc-px-8-sm {
    padding-left: var(--fmc-spacing--8);
    padding-right: var(--fmc-spacing--8);
  }

  .fmc-px-9-sm {
    padding-left: var(--fmc-spacing--9);
    padding-right: var(--fmc-spacing--9);
  }

  .fmc-px-10-sm {
    padding-left: var(--fmc-spacing--10);
    padding-right: var(--fmc-spacing--10);
  }

  .fmc-px-11-sm {
    padding-left: var(--fmc-spacing--11);
    padding-right: var(--fmc-spacing--11);
  }

  .fmc-px-12-sm {
    padding-left: var(--fmc-spacing--12);
    padding-right: var(--fmc-spacing--12);
  }

  .fmc-px-13-sm {
    padding-left: var(--fmc-spacing--13);
    padding-right: var(--fmc-spacing--13);
  }

  .fmc-pa-0-sm {
    padding: var(--fmc-spacing--0);
  }

  .fmc-pa-1-sm {
    padding: var(--fmc-spacing--1);
  }

  .fmc-pa-2-sm {
    padding: var(--fmc-spacing--2);
  }

  .fmc-pa-3-sm {
    padding: var(--fmc-spacing--3);
  }

  .fmc-pa-4-sm {
    padding: var(--fmc-spacing--4);
  }

  .fmc-pa-5-sm {
    padding: var(--fmc-spacing--5);
  }

  .fmc-pa-6-sm {
    padding: var(--fmc-spacing--6);
  }

  .fmc-pa-7-sm {
    padding: var(--fmc-spacing--7);
  }

  .fmc-pa-8-sm {
    padding: var(--fmc-spacing--8);
  }

  .fmc-pa-9-sm {
    padding: var(--fmc-spacing--9);
  }

  .fmc-pa-10-sm {
    padding: var(--fmc-spacing--10);
  }

  .fmc-pa-11-sm {
    padding: var(--fmc-spacing--11);
  }

  .fmc-pa-12-sm {
    padding: var(--fmc-spacing--12);
  }

  .fmc-pa-13-sm {
    padding: var(--fmc-spacing--13);
  }
}
@media (max-width: 599px) {
  .fmc-pt-0-xs {
    padding-top: var(--fmc-spacing--0);
  }

  .fmc-pt-1-xs {
    padding-top: var(--fmc-spacing--1);
  }

  .fmc-pt-2-xs {
    padding-top: var(--fmc-spacing--2);
  }

  .fmc-pt-3-xs {
    padding-top: var(--fmc-spacing--3);
  }

  .fmc-pt-4-xs {
    padding-top: var(--fmc-spacing--4);
  }

  .fmc-pt-5-xs {
    padding-top: var(--fmc-spacing--5);
  }

  .fmc-pt-6-xs {
    padding-top: var(--fmc-spacing--6);
  }

  .fmc-pt-7-xs {
    padding-top: var(--fmc-spacing--7);
  }

  .fmc-pt-8-xs {
    padding-top: var(--fmc-spacing--8);
  }

  .fmc-pt-9-xs {
    padding-top: var(--fmc-spacing--9);
  }

  .fmc-pt-10-xs {
    padding-top: var(--fmc-spacing--10);
  }

  .fmc-pt-11-xs {
    padding-top: var(--fmc-spacing--11);
  }

  .fmc-pt-12-xs {
    padding-top: var(--fmc-spacing--12);
  }

  .fmc-pt-13-xs {
    padding-top: var(--fmc-spacing--13);
  }

  .fmc-pr-0-xs {
    padding-right: var(--fmc-spacing--0);
  }

  .fmc-pr-1-xs {
    padding-right: var(--fmc-spacing--1);
  }

  .fmc-pr-2-xs {
    padding-right: var(--fmc-spacing--2);
  }

  .fmc-pr-3-xs {
    padding-right: var(--fmc-spacing--3);
  }

  .fmc-pr-4-xs {
    padding-right: var(--fmc-spacing--4);
  }

  .fmc-pr-5-xs {
    padding-right: var(--fmc-spacing--5);
  }

  .fmc-pr-6-xs {
    padding-right: var(--fmc-spacing--6);
  }

  .fmc-pr-7-xs {
    padding-right: var(--fmc-spacing--7);
  }

  .fmc-pr-8-xs {
    padding-right: var(--fmc-spacing--8);
  }

  .fmc-pr-9-xs {
    padding-right: var(--fmc-spacing--9);
  }

  .fmc-pr-10-xs {
    padding-right: var(--fmc-spacing--10);
  }

  .fmc-pr-11-xs {
    padding-right: var(--fmc-spacing--11);
  }

  .fmc-pr-12-xs {
    padding-right: var(--fmc-spacing--12);
  }

  .fmc-pr-13-xs {
    padding-right: var(--fmc-spacing--13);
  }

  .fmc-pb-0-xs {
    padding-bottom: var(--fmc-spacing--0);
  }

  .fmc-pb-1-xs {
    padding-bottom: var(--fmc-spacing--1);
  }

  .fmc-pb-2-xs {
    padding-bottom: var(--fmc-spacing--2);
  }

  .fmc-pb-3-xs {
    padding-bottom: var(--fmc-spacing--3);
  }

  .fmc-pb-4-xs {
    padding-bottom: var(--fmc-spacing--4);
  }

  .fmc-pb-5-xs {
    padding-bottom: var(--fmc-spacing--5);
  }

  .fmc-pb-6-xs {
    padding-bottom: var(--fmc-spacing--6);
  }

  .fmc-pb-7-xs {
    padding-bottom: var(--fmc-spacing--7);
  }

  .fmc-pb-8-xs {
    padding-bottom: var(--fmc-spacing--8);
  }

  .fmc-pb-9-xs {
    padding-bottom: var(--fmc-spacing--9);
  }

  .fmc-pb-10-xs {
    padding-bottom: var(--fmc-spacing--10);
  }

  .fmc-pb-11-xs {
    padding-bottom: var(--fmc-spacing--11);
  }

  .fmc-pb-12-xs {
    padding-bottom: var(--fmc-spacing--12);
  }

  .fmc-pb-13-xs {
    padding-bottom: var(--fmc-spacing--13);
  }

  .fmc-pl-0-xs {
    padding-left: var(--fmc-spacing--0);
  }

  .fmc-pl-1-xs {
    padding-left: var(--fmc-spacing--1);
  }

  .fmc-pl-2-xs {
    padding-left: var(--fmc-spacing--2);
  }

  .fmc-pl-3-xs {
    padding-left: var(--fmc-spacing--3);
  }

  .fmc-pl-4-xs {
    padding-left: var(--fmc-spacing--4);
  }

  .fmc-pl-5-xs {
    padding-left: var(--fmc-spacing--5);
  }

  .fmc-pl-6-xs {
    padding-left: var(--fmc-spacing--6);
  }

  .fmc-pl-7-xs {
    padding-left: var(--fmc-spacing--7);
  }

  .fmc-pl-8-xs {
    padding-left: var(--fmc-spacing--8);
  }

  .fmc-pl-9-xs {
    padding-left: var(--fmc-spacing--9);
  }

  .fmc-pl-10-xs {
    padding-left: var(--fmc-spacing--10);
  }

  .fmc-pl-11-xs {
    padding-left: var(--fmc-spacing--11);
  }

  .fmc-pl-12-xs {
    padding-left: var(--fmc-spacing--12);
  }

  .fmc-pl-13-xs {
    padding-left: var(--fmc-spacing--13);
  }

  .fmc-py-0-xs {
    padding-top: var(--fmc-spacing--0);
    padding-bottom: var(--fmc-spacing--0);
  }

  .fmc-py-1-xs {
    padding-top: var(--fmc-spacing--1);
    padding-bottom: var(--fmc-spacing--1);
  }

  .fmc-py-2-xs {
    padding-top: var(--fmc-spacing--2);
    padding-bottom: var(--fmc-spacing--2);
  }

  .fmc-py-3-xs {
    padding-top: var(--fmc-spacing--3);
    padding-bottom: var(--fmc-spacing--3);
  }

  .fmc-py-4-xs {
    padding-top: var(--fmc-spacing--4);
    padding-bottom: var(--fmc-spacing--4);
  }

  .fmc-py-5-xs {
    padding-top: var(--fmc-spacing--5);
    padding-bottom: var(--fmc-spacing--5);
  }

  .fmc-py-6-xs {
    padding-top: var(--fmc-spacing--6);
    padding-bottom: var(--fmc-spacing--6);
  }

  .fmc-py-7-xs {
    padding-top: var(--fmc-spacing--7);
    padding-bottom: var(--fmc-spacing--7);
  }

  .fmc-py-8-xs {
    padding-top: var(--fmc-spacing--8);
    padding-bottom: var(--fmc-spacing--8);
  }

  .fmc-py-9-xs {
    padding-top: var(--fmc-spacing--9);
    padding-bottom: var(--fmc-spacing--9);
  }

  .fmc-py-10-xs {
    padding-top: var(--fmc-spacing--10);
    padding-bottom: var(--fmc-spacing--10);
  }

  .fmc-py-11-xs {
    padding-top: var(--fmc-spacing--11);
    padding-bottom: var(--fmc-spacing--11);
  }

  .fmc-py-12-xs {
    padding-top: var(--fmc-spacing--12);
    padding-bottom: var(--fmc-spacing--12);
  }

  .fmc-py-13-xs {
    padding-top: var(--fmc-spacing--13);
    padding-bottom: var(--fmc-spacing--13);
  }

  .fmc-px-0-xs {
    padding-left: var(--fmc-spacing--0);
    padding-right: var(--fmc-spacing--0);
  }

  .fmc-px-1-xs {
    padding-left: var(--fmc-spacing--1);
    padding-right: var(--fmc-spacing--1);
  }

  .fmc-px-2-xs {
    padding-left: var(--fmc-spacing--2);
    padding-right: var(--fmc-spacing--2);
  }

  .fmc-px-3-xs {
    padding-left: var(--fmc-spacing--3);
    padding-right: var(--fmc-spacing--3);
  }

  .fmc-px-4-xs {
    padding-left: var(--fmc-spacing--4);
    padding-right: var(--fmc-spacing--4);
  }

  .fmc-px-5-xs {
    padding-left: var(--fmc-spacing--5);
    padding-right: var(--fmc-spacing--5);
  }

  .fmc-px-6-xs {
    padding-left: var(--fmc-spacing--6);
    padding-right: var(--fmc-spacing--6);
  }

  .fmc-px-7-xs {
    padding-left: var(--fmc-spacing--7);
    padding-right: var(--fmc-spacing--7);
  }

  .fmc-px-8-xs {
    padding-left: var(--fmc-spacing--8);
    padding-right: var(--fmc-spacing--8);
  }

  .fmc-px-9-xs {
    padding-left: var(--fmc-spacing--9);
    padding-right: var(--fmc-spacing--9);
  }

  .fmc-px-10-xs {
    padding-left: var(--fmc-spacing--10);
    padding-right: var(--fmc-spacing--10);
  }

  .fmc-px-11-xs {
    padding-left: var(--fmc-spacing--11);
    padding-right: var(--fmc-spacing--11);
  }

  .fmc-px-12-xs {
    padding-left: var(--fmc-spacing--12);
    padding-right: var(--fmc-spacing--12);
  }

  .fmc-px-13-xs {
    padding-left: var(--fmc-spacing--13);
    padding-right: var(--fmc-spacing--13);
  }

  .fmc-pa-0-xs {
    padding: var(--fmc-spacing--0);
  }

  .fmc-pa-1-xs {
    padding: var(--fmc-spacing--1);
  }

  .fmc-pa-2-xs {
    padding: var(--fmc-spacing--2);
  }

  .fmc-pa-3-xs {
    padding: var(--fmc-spacing--3);
  }

  .fmc-pa-4-xs {
    padding: var(--fmc-spacing--4);
  }

  .fmc-pa-5-xs {
    padding: var(--fmc-spacing--5);
  }

  .fmc-pa-6-xs {
    padding: var(--fmc-spacing--6);
  }

  .fmc-pa-7-xs {
    padding: var(--fmc-spacing--7);
  }

  .fmc-pa-8-xs {
    padding: var(--fmc-spacing--8);
  }

  .fmc-pa-9-xs {
    padding: var(--fmc-spacing--9);
  }

  .fmc-pa-10-xs {
    padding: var(--fmc-spacing--10);
  }

  .fmc-pa-11-xs {
    padding: var(--fmc-spacing--11);
  }

  .fmc-pa-12-xs {
    padding: var(--fmc-spacing--12);
  }

  .fmc-pa-13-xs {
    padding: var(--fmc-spacing--13);
  }
}
.fds-accordion {
  position: relative;
  width: 100%;
}

.fds-accordion__button {
  font-size: 1.6rem;
  line-height: 1.6rem;
  letter-spacing: 1px;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 5rem;
  padding: 0 1.5rem;
  cursor: pointer;
  transition: background-color 0.3s cubic-bezier(0.22, 0.61, 0.35, 1);
}
.fds-accordion__button .fds-icon {
  transition: transform 0.3s ease-in-out;
}
.fds-accordion__button .fds-icon::after {
  margin: 3px;
  content: "";
}

.fds-accordion__panel:not(:last-child) {
  margin-bottom: 0.2rem;
}
.fds-accordion__panel.fds-accordion--focused .fds-accordion__button {
  outline-offset: -1rem;
  outline-width: 1px;
  outline-style: solid;
}
.fds-accordion__panel.fds-accordion--expanded .fds-accordion__body {
  height: auto;
}
.fds-accordion__panel.fds-accordion--expanded .fds-accordion__button .fds-icon {
  transform: rotate(-180deg);
}

.fds-accordion__content {
  padding: 2rem 1.5rem;
}

.fds-accordion__body {
  overflow: hidden;
  transition: height 0.3s cubic-bezier(0.22, 0.61, 0.35, 1);
  text-overflow: clip;
  height: 0;
}

.fds-color__bg--light .fds-accordion__button {
  background-color: var(--fds-color--primary);
}
.fds-color__bg--light .fds-accordion__button * {
  color: var(--fds-color--white);
}
.fds-color__bg--light .fds-accordion__body {
  background-color: var(--fds-color--white);
}
.fds-color__bg--light .fds-accordion--hover .fds-accordion__button,
.fds-color__bg--light .fds-accordion--focused .fds-accordion__button,
.fds-color__bg--light .fds-accordion--active .fds-accordion__button,
.fds-color__bg--light .fds-accordion--expanded .fds-accordion__button {
  background-color: var(--fds-color--secondary);
}
.fds-color__bg--light .fds-accordion--focused .fds-accordion__button {
  outline-color: var(--fds-color--white);
}
.fds-color__bg--light.fds-accordion--light .fds-accordion__panel {
  margin-bottom: 0;
  border-top: 1px solid var(--fds-color--gray3);
}
.fds-color__bg--light.fds-accordion--light .fds-accordion__panel:last-child {
  border-bottom: 1px solid var(--fds-color--gray3);
}
.fds-color__bg--light.fds-accordion--light .fds-accordion__button {
  background-color: var(--fds-color--white);
  outline-color: var(--fds-color--primary);
}
.fds-color__bg--light.fds-accordion--light .fds-accordion__button * {
  color: var(--fds-color--primary);
}
.fds-color__bg--light.fds-accordion--light .fds-accordion__body {
  background-color: transparent;
}

.fds-color__bg--dark .fds-accordion__button {
  background-color: var(--fds-color--white);
}
.fds-color__bg--dark .fds-accordion__button .fds-icon {
  color: var(--fds-color--primary);
}
.fds-color__bg--dark .fds-accordion__button .fds-accordion__button-text {
  color: var(--fds-color--gray3);
}
.fds-color__bg--dark .fds-accordion__body {
  background-color: var(--fds-color--white);
}
.fds-color__bg--dark .fds-accordion--hover .fds-accordion__button,
.fds-color__bg--dark .fds-accordion--focused .fds-accordion__button,
.fds-color__bg--dark .fds-accordion--active .fds-accordion__button,
.fds-color__bg--dark .fds-accordion--expanded .fds-accordion__button {
  background-color: var(--fds-color--gray1);
}
.fds-color__bg--dark .fds-accordion--focused .fds-accordion__button {
  outline-color: var(--fds-color--primary);
}

.fds-activity-indicator--linear:not(.fds--ie11) {
  width: 100%;
  flex-direction: column;
  justify-content: center;
}
.fds-activity-indicator--linear:not(.fds--ie11)
  .fds-activity-indicator__display-percent {
  text-align: center;
  margin-top: 0.8rem;
}
.fds-activity-indicator--linear:not(.fds--ie11)
  .fds-activity-indicator__progress-wrapper {
  width: 100%;
  position: relative;
  height: 0.3rem;
  display: flex;
  align-items: center;
}
.fds-activity-indicator--linear:not(.fds--ie11)
  .fds-activity-indicator__progress-wrapper::before {
  content: "";
  display: block;
  width: 100%;
  height: 0.1rem;
  background-color: var(--fds-color--disabled3);
}
.fds-activity-indicator--linear:not(.fds--ie11)
  .fds-activity-indicator__progress-line {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
}
.fds-activity-indicator--linear:not(.fds--ie11)
  .fds-activity-indicator__progress-line_svg--indeterminate {
  width: 100%;
  height: 100%;
}
.fds-activity-indicator--linear:not(.fds--ie11)
  .fds-activity-indicator__progress-line_line--indeterminate {
  stroke-width: 0.3rem;
  stroke-linecap: round;
  stroke: var(--fds-color--primary);
}
.fds-activity-indicator--linear:not(.fds--ie11)
  .fds-activity-indicator__progress-line_svg--determinate {
  width: 100%;
  height: 100%;
}
.fds-activity-indicator--linear:not(.fds--ie11)
  .fds-activity-indicator__progress-line_line--determinate {
  stroke-width: 0.3rem;
  stroke-linecap: round;
  stroke: var(--fds-color--primary);
}

.fds-activity-indicator--circular:not(.fds--ie11) {
  width: 100%;
  justify-content: center;
  align-content: center;
  align-items: center;
  position: relative;
  /* stylelint-disable at-rule-no-vendor-prefix */
}
.fds-activity-indicator--circular:not(.fds--ie11)
  .fds-activity-indicator__display-percent {
  position: absolute;
}
.fds-activity-indicator--circular:not(.fds--ie11)
  .fds-activity-indicator__progress-wrapper {
  width: 8.1rem;
  height: 8.1rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.fds-activity-indicator--circular:not(.fds--ie11)
  .fds-activity-indicator__progress-wrapper::before {
  content: "";
  display: block;
  border: 0.1rem solid var(--fds-color--disabled3);
  border-radius: 50%;
  width: 7.5rem;
  height: 7.5rem;
}
.fds-activity-indicator--circular:not(.fds--ie11)
  .fds-activity-indicator__progress-line {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.fds-activity-indicator--circular:not(.fds--ie11)
  .fds-activity-indicator__progress-line_svg {
  width: 8.1rem;
  height: 8.1rem;
  transform: rotate(-90deg);
}
.fds-activity-indicator--circular:not(.fds--ie11)
  .fds-activity-indicator__progress-line_line--indeterminate {
  stroke-dasharray: 38, 162;
  stroke-dashoffset: 0;
  stroke-width: 0.2rem;
  animation: fds-activity-indicator__animation--circular--indeterminate 3s
    linear infinite;
  stroke-linecap: round;
  stroke: var(--fds-color--primary);
}
.fds-activity-indicator--circular:not(.fds--ie11)
  .fds-activity-indicator__progress-line_line--determinate {
  stroke-dasharray: 145;
  stroke-width: 0.2rem;
  animation: fds-activity-indicator__animation--circular--determinate 3s linear
    1;
  stroke-linecap: round;
  stroke: var(--fds-color--primary);
}
@-webkit-keyframes fds-activity-indicator__animation--circular--indeterminate {
  0% {
    stroke-dashoffset: 200;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes fds-activity-indicator__animation--circular--indeterminate {
  0% {
    stroke-dashoffset: 200;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes fds-activity-indicator__animation--circular--determinate {
  0% {
    stroke-dashoffset: 145;
  }
}
@keyframes fds-activity-indicator__animation--circular--determinate {
  0% {
    stroke-dashoffset: 145;
  }
}

.fds-activity-indicator__display-percent {
  font-size: 1.2rem;
  line-height: 2.1rem;
  letter-spacing: 1px;
}

.fds-activity-indicator__notification,
.fds-activity-indicator__instructions {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.fmc-activity,
.fmc-activity-circle {
  --indicator-color: var(--fds-color--gray2);
  --activity-line-color: var(--fds-color--primary);
  --circle-diameter: 8rem;
}
[data-brand="lincoln"] .fmc-activity,
[data-brand="lincoln"] .fmc-activity-circle {
  --indicator-color: var(--fds-color--gray4);
  --activity-line-color: var(--fds-color--secondary);
  --circle-diameter: 6rem;
}

.fmc-activity {
  --line-weight: 0.1rem;
  --loader-weight: 0.3rem;
  --indeterminate-length: 50%;
  position: relative;
}
.fmc-activity::before {
  position: absolute;
  content: "";
  top: calc((var(--loader-weight) - var(--line-weight)) / 2);
  right: 0;
  left: 0;
  bottom: 0;
  height: var(--line-weight);
  border-radius: var(--line-weight);
  background-color: var(--indicator-color);
}
.fmc-activity .fmc-activity__progress {
  position: relative;
  height: var(--loader-weight);
  border-radius: var(--loader-weight);
  overflow: hidden;
}
.fmc-activity .fmc-activity__progress::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: var(--indeterminate-length);
  height: var(--loader-weight);
  background-color: var(--activity-line-color);
  animation-name: linearindetermiate;
  animation-iteration-count: infinite;
  animation-duration: 2.5s;
  animation-timing-function: linear;
}
.fmc-activity .fmc-activity__progress--percent::before {
  width: 100%;
  animation: none;
  transition: width var(--fmc-transition-duration) var(--fmc-transition-timing);
}
.fmc-activity .fmc-activity__text {
  text-align: center;
  margin-top: 0.8rem;
  line-height: 1.6rem;
}
@keyframes linearindetermiate {
  0% {
    left: calc(var(--indeterminate-length) * -1);
  }
  100% {
    left: 100%;
  }
}

.fmc-activity-circle {
  --line-weight: 0.1rem;
  --loader-weight: 0.3rem;
  position: relative;
  width: var(--circle-diameter);
  height: var(--circle-diameter);
  margin: auto;
}
.fmc-activity-circle::before {
  position: absolute;
  content: "";
  top: 0;
  left: 50%;
  bottom: 0;
  right: 0;
  margin-left: calc(var(--circle-diameter) / -2);
  border-radius: var(--circle-diameter);
  border: var(--line-weight) solid var(--indicator-color);
}
.fmc-activity-circle .fmc-activity-circle__progress {
  --offset: calc((var(--loader-weight) - var(--line-weight)));
  position: relative;
}
.fmc-activity-circle .fmc-activity-circle__progress::before {
  position: absolute;
  content: "";
  width: calc(var(--circle-diameter) + var(--offset));
  height: calc(var(--circle-diameter) + var(--offset));
  left: 50%;
  top: calc(var(--offset) / -2);
  margin-left: calc((var(--circle-diameter) + var(--offset)) / -2);
  border-radius: var(--circle-diameter);
  border: var(--loader-weight) solid transparent;
  border-top: var(--loader-weight) solid var(--activity-line-color);
  transform: rotate(0deg);
  animation-name: circularindetermiate;
  animation-iteration-count: infinite;
  animation-duration: 2.5s;
  animation-timing-function: linear;
}
@keyframes circularindetermiate {
  100% {
    transform: rotate(360deg);
  }
}

.fds-banner-notification__section,
.fds-banner-notification__section__type--persistent {
  position: relative;
  width: 100%;
}

.fds-banner-notification__section__type--dismissible {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.fds-banner-notification {
  width: 100%;
  overflow: hidden;
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1),
    0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
}

.fds-banner-notification__close-button--focused {
  outline: 1px solid var(--fds-color--primary) !important;
}

.fds-banner-notification__type--dismissible {
  z-index: 9999;
}

.fds-banner-notification__type--dismissible,
.fds-banner-notification__type--persistent {
  position: relative;
}

.fds-banner-notification--show .fds-banner-notification__wrapper {
  margin-top: 0;
}
.fds-banner-notification--show .fds-banner-notification__content,
.fds-banner-notification--show .fds-banner-notification__close-button::before {
  animation-name: fds-banner-notification__icon-and-text;
}
.fds-banner-notification--show.fds-banner-notification__style--default
  .fds-banner-notification__wrapper {
  animation-name: fds-banner-notification__wrapper--show,
    fds-banner-notification__wrapper--information;
}
.fds-banner-notification--show.fds-banner-notification__style--default
  .fds-banner-notification__content::before {
  animation-name: fds-banner-notification__icon-and-text;
}
.fds-banner-notification--show.fds-banner-notification__style--success
  .fds-banner-notification__wrapper {
  animation-name: fds-banner-notification__wrapper--show,
    fds-banner-notification__wrapper--success;
}
.fds-banner-notification--show.fds-banner-notification__style--success
  .fds-banner-notification__content::before {
  animation-name: fds-banner-notification__icon-and-text;
}
.fds-banner-notification--show.fds-banner-notification__style--warning
  .fds-banner-notification__wrapper {
  animation-name: fds-banner-notification__wrapper--show,
    fds-banner-notification__wrapper--warning;
}
.fds-banner-notification--show.fds-banner-notification__style--warning
  .fds-banner-notification__content::before {
  animation-name: fds-banner-notification__icon-and-text;
}
.fds-banner-notification--show.fds-banner-notification__style--error
  .fds-banner-notification__wrapper {
  animation-name: fds-banner-notification__wrapper--show,
    fds-banner-notification__wrapper--error;
}
.fds-banner-notification--show.fds-banner-notification__style--error
  .fds-banner-notification__content::before {
  animation-name: fds-banner-notification__icon-and-text;
}

.fds-banner-notification--hide .fds-banner-notification__wrapper {
  animation-duration: 0.3s;
  animation-name: fds-banner-notification__wrapper--hide;
  margin-top: -999.9rem;
}

.fds-banner-notification__style--default .fds-banner-notification__wrapper {
  background-image: linear-gradient(
    to bottom,
    var(--fds-color--white) 50%,
    var(--fds-color--primary) 50%
  );
}
.fds-banner-notification__style--default
  .fds-banner-notification__content::before {
  content: "";
  color: var(--fds-color--primary);
}

.fds-banner-notification__style--success .fds-banner-notification__wrapper {
  background-image: linear-gradient(
    to bottom,
    var(--fds-color--white) 50%,
    var(--fds-color--success1) 50%
  );
}
.fds-banner-notification__style--success
  .fds-banner-notification__content::before {
  content: "";
  color: var(--fds-color--success1);
}

.fds-banner-notification__style--warning .fds-banner-notification__wrapper {
  background-image: linear-gradient(
    to bottom,
    var(--fds-color--white) 50%,
    var(--fds-color--caution2) 50%
  );
}
.fds-banner-notification__style--warning
  .fds-banner-notification__content::before {
  content: "";
  color: var(--fds-color--caution2);
}

.fds-banner-notification__style--error .fds-banner-notification__wrapper {
  background-image: linear-gradient(
    to bottom,
    var(--fds-color--white) 50%,
    var(--fds-color--error1) 50%
  );
}
.fds-banner-notification__style--error
  .fds-banner-notification__content::before {
  content: "";
  color: var(--fds-color--error1);
}

.fds-banner-notification__wrapper {
  padding: 1.5rem 3rem 2.3rem;
  margin-top: -999.9rem;
  width: 100%;
  background-size: 100% 200%;
  background-position: 0% calc(0% - 0.8rem);
  animation-duration: 0.6s;
  animation-timing-function: linear;
}

a.fds-banner-notification__wrapper {
  display: block;
}
a.fds-banner-notification__wrapper .fds-banner-notification__text::after {
  content: "";
  font-size: 1.2rem;
  padding-left: 1.5rem;
}

.fds-banner-notification__content {
  padding-right: 2.5rem;
  animation-duration: 0.6s;
  animation-timing-function: linear;
  display: flex;
  align-items: top;
}
.fds-banner-notification__content::before {
  font-size: 2.2rem;
  line-height: 1.8rem;
  padding-right: 1.5rem;
  animation-duration: 0.6s;
  animation-timing-function: linear;
}

.fds-banner-notification__close-button {
  position: absolute;
  top: 0.4rem;
  right: 1.8rem;
  font-size: 1.2rem;
  line-height: 1.8rem;
  padding: 1.2rem;
}
.fds-banner-notification__close-button::before {
  animation-duration: 0.6s;
  animation-timing-function: linear;
}

@keyframes fds-banner-notification__wrapper--show {
  0% {
    margin-top: -5.8rem;
    background-position: 0% 0%;
  }
  50% {
    margin-top: 0;
    background-position: 0% -100%;
  }
  100% {
    background-position: 0% calc(-200% - 0.8rem);
  }
}
@keyframes fds-banner-notification__wrapper--hide {
  0% {
    margin-top: 0;
  }
  100% {
    margin-top: -5.8rem;
  }
}
@keyframes fds-banner-notification__wrapper--information {
  0% {
    background-image: linear-gradient(
      to bottom,
      var(--fds-color--primary) 50%,
      var(--fds-color--primary) 50%
    );
  }
}
@keyframes fds-banner-notification__wrapper--success {
  0% {
    background-image: linear-gradient(
      to bottom,
      var(--fds-color--success1) 50%,
      var(--fds-color--success1) 50%
    );
  }
}
@keyframes fds-banner-notification__wrapper--warning {
  0% {
    background-image: linear-gradient(
      to bottom,
      var(--fds-color--caution2) 50%,
      var(--fds-color--caution2) 50%
    );
  }
}
@keyframes fds-banner-notification__wrapper--error {
  0% {
    background-image: linear-gradient(
      to bottom,
      var(--fds-color--error1) 50%,
      var(--fds-color--error1) 50%
    );
  }
}
@keyframes fds-banner-notification__icon-and-text {
  0% {
    opacity: 0;
    color: var(--fds-color--white);
  }
  50% {
    opacity: 0;
  }
  51% {
    opacity: 1;
  }
  75% {
    color: var(--fds-color--white);
  }
}
.fds-billboard {
  width: 100%;
  position: relative;
  display: flex;
  height: 100vh;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.fds-billboard::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fds-billboard.fds-billboard__content--top {
  align-items: flex-start;
  justify-content: center;
}
.fds-billboard.fds-billboard__content--top .fds-billboard__content {
  padding-top: 3rem;
}
@media (min-width: 37.5em) {
  .fds-billboard.fds-billboard__content--top .fds-billboard__content {
    padding-top: 7rem;
  }
}
.fds-billboard.fds-billboard__content--bottom {
  align-items: flex-end;
  justify-content: center;
}
.fds-billboard.fds-billboard__content--bottom .fds-billboard__content {
  padding-bottom: 3rem;
}
@media (min-width: 37.5em) {
  .fds-billboard.fds-billboard__content--bottom .fds-billboard__content {
    padding-bottom: 7rem;
  }
}

/* stylelint-disable value-no-vendor-prefix */
.fds-billboard__content--top.fds-billboard--light::before {
  background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 50%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    white 0%,
    rgba(255, 255, 255, 0) 50%
  );
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 50%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#00ffffff",GradientType=0 );
  /* IE6-9 */
}
.fds-billboard__content--top.fds-billboard--light.fds-billboard--overlay::before {
  background: rgba(255, 255, 255, 0.4);
}
.fds-billboard__content--top.fds-billboard--dark::before {
  background: -moz-linear-gradient(
    top,
    var(--fds-color--tertiary-100) 0%,
    var(--fds-color--tertiary-0) 50%
  );
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    var(--fds-color--tertiary-100) 0%,
    var(--fds-color--tertiary-0) 50%
  );
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    var(--fds-color--tertiary-100) 0%,
    var(--fds-color--tertiary-0) 50%
  );
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.fds-billboard__content--top.fds-billboard--dark.fds-billboard--overlay::before {
  background: var(--fds-color--tertiary-40);
}

.fds-billboard__content--bottom.fds-billboard--light::before,
.fds-billboard__content--bottom.fds-billboard--light.fds-billboard--gradient::before {
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 50%, white 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 50%,
    white 100%
  );
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 50%,
    white 100%
  );
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#ffffff",GradientType=0 );
  /* IE6-9 */
}
.fds-billboard__content--bottom.fds-billboard--light.fds-billboard--overlay::before {
  background: rgba(255, 255, 255, 0.4);
}
.fds-billboard__content--bottom.fds-billboard--dark::before {
  background: -moz-linear-gradient(
    top,
    var(--fds-color--tertiary-0) 50%,
    var(--fds-color--tertiary-100) 100%
  );
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    var(--fds-color--tertiary-0) 50%,
    var(--fds-color--tertiary-100) 100%
  );
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    var(--fds-color--tertiary-0) 50%,
    var(--fds-color--tertiary-100) 100%
  );
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.fds-billboard__content--bottom.fds-billboard--dark.fds-billboard--overlay::before {
  background: var(--fds-color--tertiary-40);
}

.fds-billboard--light .fds-billboard__content--title,
.fds-billboard--light .fds-billboard__content--body,
.fds-billboard--light-overlay .fds-billboard__content--title,
.fds-billboard--light-overlay .fds-billboard__content--body {
  color: var(--fds-color--gray3);
}

.fds-billboard--dark .fds-billboard__content--title,
.fds-billboard--dark .fds-billboard__content--body,
.fds-billboard--dark-overlay .fds-billboard__content--title,
.fds-billboard--dark-overlay .fds-billboard__content--body {
  color: var(--fds-color--white);
}

.fds-billboard__content {
  padding: 0 3rem;
  z-index: 3;
  width: 100%;
}
.fds-billboard__content .fds-billboard__content--body {
  padding-top: 2rem;
}
@media (min-width: 37.5em) {
  .fds-billboard__content .fds-billboard__content--body {
    padding-top: 2rem;
  }
}
@media (min-width: 64em) {
  .fds-billboard__content .fds-billboard__content--body {
    padding-top: 3rem;
  }
}
@media (min-width: 37.5em) {
  .fds-billboard__content {
    width: 75%;
  }
}
@media (min-width: 64em) {
  .fds-billboard__content {
    width: 80%;
  }
}
@media (min-width: 120em) {
  .fds-billboard__content {
    width: 82rem;
  }
}

.fds-billboard-carousel
  .fds-carousel-indicator
  .fds-carousel-indicator-wrapper {
  background-color: var(--fds-color--tertiary-70);
  border-radius: 3rem;
  padding: 1.8rem 2rem;
  position: absolute;
  bottom: 2rem;
}
@media (min-width: 37.5em) {
  .fds-billboard-carousel
    .fds-carousel-indicator
    .fds-carousel-indicator-wrapper {
    bottom: 3rem;
  }
}
.fds-billboard-carousel
  .fds-carousel-indicator
  .fds-carousel-indicator__button--active
  .fds-carousel-indicator__pancake {
  background-color: var(--fds-color--white);
}
.fds-billboard-carousel
  .fds-carousel-indicator
  .fds-carousel-indicator__button--disabled
  .fds-carousel-indicator__pancake {
  background-color: var(--fds-color--disabled1);
}
.fds-billboard-carousel
  .fds-carousel-indicator
  .fds-carousel-indicator__button--disabled
  .fds-carousel-indicator__directional-button__text {
  color: var(--fds-color--disabled1);
}
.fds-billboard-carousel
  .fds-carousel-indicator
  .fds-carousel-indicator__directional-button,
.fds-billboard-carousel
  .fds-carousel-indicator
  .fds-carousel-indicator__button--disabled {
  width: auto;
  height: auto;
}
.fds-billboard-carousel
  .fds-carousel-indicator
  .fds-carousel-indicator__directional-button::before,
.fds-billboard-carousel
  .fds-carousel-indicator
  .fds-carousel-indicator__button--disabled::before {
  background-color: var(--fds-color--white-0);
}
.fds-billboard-carousel
  .fds-carousel-indicator
  .fds-carousel-indicator__directional-button:hover::before,
.fds-billboard-carousel
  .fds-carousel-indicator
  .fds-carousel-indicator__directional-button:active::before,
.fds-billboard-carousel
  .fds-carousel-indicator
  .fds-carousel-indicator__directional-button.fds-carousel-indicator__button--active::before,
.fds-billboard-carousel
  .fds-carousel-indicator
  .fds-carousel-indicator__button--disabled:hover::before,
.fds-billboard-carousel
  .fds-carousel-indicator
  .fds-carousel-indicator__button--disabled:active::before,
.fds-billboard-carousel
  .fds-carousel-indicator
  .fds-carousel-indicator__button--disabled.fds-carousel-indicator__button--active::before {
  background-color: var(--fds-color--white-0);
  transform: none;
  box-shadow: none;
}
.fds-billboard-carousel
  .fds-carousel-indicator
  .fds-carousel-indicator__pagination-text {
  color: var(--fds-color--white);
}
.fds-billboard-carousel
  .fds-using-keyboard
  .fds-carousel-indicator__directional-button:focus,
.fds-billboard-carousel
  .fds-using-keyboard
  .fds-carousel-indicator__pancake-button:focus,
.fds-billboard-carousel
  .fds-using-keyboard
  .fds-carousel-indicator__pagination-text:focus {
  outline-color: var(--fds-color--white);
}

.fds-carousel-indicator {
  display: flex;
  justify-content: center;
}

.fds-carousel-indicator-wrapper {
  display: flex;
  align-items: center;
}

/*
  Directional Button Styles
*/
.fds-carousel-indicator__directional-button {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  background: none;
  border: none;
  padding: 0;
  position: relative;
  width: 4rem;
  height: 4rem;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  left: 0;
}
.fds-carousel-indicator__directional-button::before {
  content: "";
  border-radius: 0.3rem;
  background-color: var(--fds-color--primary);
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1),
    0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  will-change: transform, background-color;
  transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out,
    background-color 0.3s ease-in-out;
}
.fds-carousel-indicator__directional-button:not(
    .fds-carousel-indicator__button--disabled
  ):hover::before,
.fds-carousel-indicator__directional-button:not(
    .fds-carousel-indicator__button--disabled
  ):active::before,
.fds-carousel-indicator__directional-button:not(
    .fds-carousel-indicator__button--disabled
  ).fds-carousel-indicator__button--active::before {
  background-color: var(--fds-color--secondary);
}
.fds-carousel-indicator__directional-button:not(
    .fds-carousel-indicator__button--disabled
  ):hover::before {
  transform: scale(1.07);
  box-shadow: 0 1.1rem 1.1rem 0 rgba(0, 0, 0, 0.1),
    0 2.1rem 2.1rem 0 rgba(0, 0, 0, 0.1), 0 3.2rem 3.2rem 0 rgba(0, 0, 0, 0.15);
}
.fds-carousel-indicator__directional-button:not(
    .fds-carousel-indicator__button--disabled
  ):active::before,
.fds-carousel-indicator__directional-button:not(
    .fds-carousel-indicator__button--disabled
  ).fds-carousel-indicator__button--active::before {
  transform: scale(1);
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
}
.fds-carousel-indicator__directional-button.fds-carousel-indicator__button--disabled {
  cursor: not-allowed;
}
.fds-carousel-indicator__directional-button.fds-carousel-indicator__button--disabled::before {
  background-color: var(--fds-color--disabled3);
  box-shadow: none;
}
.fds-carousel-indicator__directional-button
  .fds-carousel-indicator__directional-button__text {
  color: var(--fds-color--white);
  position: relative;
  text-align: center;
  width: 100%;
  pointer-events: none;
}
.fds-carousel-indicator__directional-button
  .fds-carousel-indicator__directional-button__text::before {
  font-family: "FordIcons" !important;
}
.fds-carousel-indicator__directional-button.fds-carousel-indicator__directional-button--next
  .fds-carousel-indicator__directional-button__text::before {
  content: "";
}
.fds-carousel-indicator__directional-button.fds-carousel-indicator__directional-button--previous
  .fds-carousel-indicator__directional-button__text::before {
  content: "";
}

/*
  Pagination Styles
*/
.fds-carousel-indicator__pagination-wrapper {
  align-self: center;
}

.fds-carousel-indicator__pagination-numbers {
  margin: auto 2rem;
  display: flex;
  align-items: center;
}

.fds-carousel-indicator__pagination-text {
  margin: auto 2rem;
  display: flex;
  align-items: center;
}

/*
  Pancake Styles
*/
.fds-carousel-indicator__button--active .fds-carousel-indicator__pancake {
  background-color: var(--fds-color--primary);
}

.fds-carousel-indicator__pancake-buttons {
  display: flex;
  list-style: none;
  padding: 0 1.5rem;
  line-height: 0;
}

.fds-carousel-indicator__pancake-button {
  padding: 1rem 0;
}

.fds-carousel-indicator__pancake {
  border-radius: 0.2rem;
  display: block;
  width: 3.2rem;
  height: 0.3rem;
  background-color: var(--fds-color--gray2);
  margin: 0 0.5rem;
}

/*
  Focus Styles
*/
.fds-using-keyboard .fds-carousel-indicator__directional-button:focus,
.fds-using-keyboard .fds-carousel-indicator__pancake-button:focus,
.fds-using-keyboard .fds-carousel-indicator__pagination-text:focus {
  outline: 1px solid var(--fds-color--primary);
}
.fds-using-keyboard .fds-carousel-indicator__directional-button:focus {
  outline-offset: 0.5rem;
}
.fds-using-keyboard .fds-carousel-indicator__pancake-button:focus {
  outline-offset: 0.1rem;
}
.fds-using-keyboard .fds-carousel-indicator__pagination-text:focus {
  outline-offset: 1rem;
}

/*
  Carousel Styles
*/
.fds-carousel-indicator__carousel {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: relative;
}
@media only screen and (max-height: 30em) and (max-width: 64em) {
  .fds-carousel-indicator__carousel {
    padding: 0;
  }
  .fds-carousel-indicator__carousel .fds-layout-grid {
    padding: 0;
  }
  .fds-carousel-indicator__carousel .fds-layout-grid__inner {
    display: block;
  }
}

.fds-carousel-indicator__carousel__no-animate
  .fds-carousel-indicator__carousel-slides {
  transition: none;
}

.fds-carousel-indicator__carousel-slides-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.fds-carousel-indicator__carousel-slides {
  height: 100%;
  position: relative;
  display: flex;
  transform: translate3d(0, 0, 0);
  transition: all 0.3s ease-in-out;
}

.fds-carousel-indicator__carousel-slide {
  list-style: none;
  position: relative;
  height: 100%;
}

.fds-carousel-indicator__carousel-slide__image {
  height: auto;
  width: 100%;
  display: block;
}

/*
  Live Region
*/
.fds-carousel-indicator_live-region {
  font-size: 0;
  height: 0;
}

.fds-divider__horizontal-middle,
.fds-divider__horizontal-full {
  border: unset;
}

.fds-divider__vertical-full--fluid {
  border-bottom: 1px solid var(--fds-color--black-40);
}
@media (min-width: 37.5em) {
  .fds-divider__vertical-full--fluid {
    border: none;
    border-right: 1px solid var(--fds-color--black-40);
  }
}

.fds-divider__vertical-middle--fluid {
  border-bottom: 1px solid var(--fds-color--black-20);
}
@media (min-width: 37.5em) {
  .fds-divider__vertical-middle--fluid {
    border: none;
    border-right: 1px solid var(--fds-color--black-20);
  }
}

.fds-divider__vertical-full--fixed {
  border-right: 1px solid var(--fds-color--black-40);
}

.fds-divider__vertical-middle--fixed {
  border-right: 1px solid var(--fds-color--black-20);
}

.fds-divider__horizontal-full {
  width: 100%;
  border-bottom: 1px solid var(--fds-color--black-40);
}

.fds-divider__horizontal-middle {
  width: 100%;
  border-bottom: 1px solid var(--fds-color--black-20);
}

.fds-divider__horizontal-full__parent {
  overflow: hidden;
}

*[class*="fmc-divider"] {
  --divider-size: 1px;
  --divider-color: var(--fds-color--black-40);
  --divider-margin: 1.6rem;
  --divider-full-offset: calc(var(--divider-size) * -1);
  --divider-full-pos: calc(var(--divider-margin) * -1);
  border: 0 solid var(--divider-color);
  box-sizing: border-box;
}
[class*="fmc-divider"]::before,
[class*="fmc-divider"]::after {
  position: absolute;
  background-color: var(--divider-color);
}

hr.fmc-divider--horizontal,
hr.fmc-divider--horizontal-full {
  height: var(--divider-size);
  grid-column: 1/-1;
}
hr.fmc-divider--horizontal {
  width: 100%;
}
hr.fmc-divider--horizontal-full {
  width: calc(100% + var(--divider-margin) * 2);
  transform: translateX(calc(var(--divider-margin) * -1));
}
hr.fmc-divider--horizontal-full::before,
hr.fmc-divider--horizontal-full::after {
  content: unset;
}
hr.fmc-divider--vertical,
hr.fmc-divider--vertical-full {
  width: var(--divider-size);
  align-self: center;
}
hr.fmc-divider--vertical {
  height: 100%;
}
hr.fmc-divider--vertical-full {
  height: calc(100% + var(--divider-margin) * 2);
}
hr.fmc-divider--vertical-full::before,
hr.fmc-divider--vertical-full::after {
  content: unset;
}

.fmc-divider--bottom-full,
.fmc-divider--top-full,
.fmc-divider--right-full,
.fmc-divider--left-full {
  position: relative;
}
.fmc-divider--bottom-full::before,
.fmc-divider--bottom-full::after,
.fmc-divider--top-full::before,
.fmc-divider--top-full::after,
.fmc-divider--right-full::before,
.fmc-divider--right-full::after,
.fmc-divider--left-full::before,
.fmc-divider--left-full::after {
  content: "";
}

.fmc-divider--bottom-full::before,
.fmc-divider--bottom-full::after,
.fmc-divider--top-full::before,
.fmc-divider--top-full::after {
  width: var(--divider-margin);
  height: var(--divider-size);
}
.fmc-divider--bottom-full::before,
.fmc-divider--top-full::before {
  left: var(--divider-full-pos);
}
.fmc-divider--bottom-full::after,
.fmc-divider--top-full::after {
  right: var(--divider-full-pos);
}

.fmc-divider--horizontal,
.fmc-divider--horizontal-full,
.fmc-divider--bottom,
.fmc-divider--bottom-full {
  border-bottom-width: var(--divider-size);
}
.fmc-divider--horizontal::before,
.fmc-divider--horizontal::after,
.fmc-divider--horizontal-full::before,
.fmc-divider--horizontal-full::after,
.fmc-divider--bottom::before,
.fmc-divider--bottom::after,
.fmc-divider--bottom-full::before,
.fmc-divider--bottom-full::after {
  bottom: var(--divider-full-offset);
}

.fmc-divider--top,
.fmc-divider--top-full {
  border-top-width: var(--divider-size);
}
.fmc-divider--top::before,
.fmc-divider--top::after,
.fmc-divider--top-full::before,
.fmc-divider--top-full::after {
  top: var(--divider-full-offset);
}

.fmc-divider--right::before,
.fmc-divider--right::after,
.fmc-divider--left::before,
.fmc-divider--left::after,
.fmc-divider--right-full::before,
.fmc-divider--right-full::after,
.fmc-divider--left-full::before,
.fmc-divider--left-full::after {
  width: var(--divider-size);
  height: var(--divider-margin);
}
.fmc-divider--right::before,
.fmc-divider--left::before,
.fmc-divider--right-full::before,
.fmc-divider--left-full::before {
  top: var(--divider-full-pos);
}
.fmc-divider--right::after,
.fmc-divider--left::after,
.fmc-divider--right-full::after,
.fmc-divider--left-full::after {
  bottom: var(--divider-full-pos);
}

.fmc-divider--vertical,
.fmc-divider--vertical-full,
.fmc-divider--right,
.fmc-divider--right-full {
  border-right-width: var(--divider-size);
}
.fmc-divider--vertical::before,
.fmc-divider--vertical::after,
.fmc-divider--vertical-full::before,
.fmc-divider--vertical-full::after,
.fmc-divider--right::before,
.fmc-divider--right::after,
.fmc-divider--right-full::before,
.fmc-divider--right-full::after {
  right: var(--divider-full-offset);
}

.fmc-divider--left,
.fmc-divider--left-full {
  border-left-width: var(--divider-size);
}
.fmc-divider--left::before,
.fmc-divider--left::after,
.fmc-divider--left-full::before,
.fmc-divider--left-full::after {
  left: var(--divider-full-offset);
}

.fds-floating-action-button {
  position: fixed;
  right: 0;
  left: auto;
  bottom: 1.6rem;
  z-index: 2;
}

.fds-floating-action-button__wrapper {
  position: relative;
  width: 24rem;
  margin-top: 2.5rem;
  padding-top: 0.5rem;
}
@media (max-width: 63.9375em) {
  .fds-floating-action-button__wrapper {
    right: 2rem;
  }
}
@media (min-width: 64em) {
  .fds-floating-action-button__wrapper {
    right: 10rem;
  }
}

.fds-floating-action-button__button {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  background: none;
  border: none;
  padding: 0;
  position: relative;
  min-width: 4rem;
  min-height: 4rem;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  -webkit-tap-highlight-color: var(--fds-color--tertiary-0);
  top: 0;
  left: 20rem;
}
.fds-floating-action-button__button::before,
.fds-floating-action-button__button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fds-floating-action-button__button:not(
    .fds-floating-action-button__button-to-top
  ) {
  opacity: 1;
}
.fds-floating-action-button__button
  .fds-floating-action-button__button--before {
  content: "";
  border-radius: 2rem;
  border: 1px solid var(--fds-color--white);
  background-color: var(--fds-color--primary);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 4rem;
  will-change: transform, background-color, border-color;
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1),
    0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease-in-out;
}
.fds-floating-action-button__button
  .fds-floating-action-button__button-content {
  font-size: 1.8rem;
  font-stretch: condensed;
  line-height: 1.8rem;
  letter-spacing: 1px;
  color: var(--fds-color--white);
  position: relative;
  font-weight: 400;
  height: 1.6rem;
  text-transform: capitalize;
  text-align: center;
  width: 100%;
  pointer-events: none;
}
.fds-floating-action-button__button
  .fds-floating-action-button__button-content::before {
  font-family: "FordIcons" !important;
  line-height: 1;
  font-size: 1.6rem;
  color: var(--fds-color--white);
  padding: 0 1.2rem;
}
.fds-floating-action-button__button .fds-floating-action-button__button-text {
  display: none;
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}

.fds-floating-action-button--disabled {
  cursor: not-allowed;
}
.fds-floating-action-button--disabled
  .fds-floating-action-button__button--before {
  background-color: var(--fds-color--disabled3);
  box-shadow: none;
}

.fds-floating-action-button--focused::before {
  outline: 1px solid var(--fds-color--primary);
  outline-offset: 1.9rem;
}
.fds-floating-action-button--focused::after {
  outline: 1px solid var(--fds-color--white);
  outline-offset: 2rem;
}

.fds-floating-action-button--hover:not(.fds-floating-action-button--disabled)
  .fds-floating-action-button__button-text,
.fds-floating-action-button--active:not(.fds-floating-action-button--disabled)
  .fds-floating-action-button__button-text {
  display: inline;
}

.fds-floating-action-button--hover:not(.fds-floating-action-button--disabled)
  .fds-floating-action-button__button--before {
  background-color: var(--fds-color--secondary);
  transform: scale(1.07);
  box-shadow: 0 1.1rem 1.1rem 0 rgba(0, 0, 0, 0.1),
    0 2.1rem 2.1rem 0 rgba(0, 0, 0, 0.1), 0 3.2rem 3.2rem 0 rgba(0, 0, 0, 0.15);
}
.fds-floating-action-button--hover:not(.fds-floating-action-button--disabled)
  .fds-floating-action-button__button-content {
  padding: 1.2rem 2.3rem 1.1rem;
  height: auto;
}
.fds-floating-action-button--hover:not(.fds-floating-action-button--disabled)
  .fds-floating-action-button__button-content::before {
  padding: 0 1.5rem 0 0;
}

.fds-floating-action-button--active:not(.fds-floating-action-button--disabled)
  .fds-floating-action-button__button
  .fds-floating-action-button__button--before {
  background-color: var(--fds-color--primary);
  transform: scale(1);
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
}

.fds-checkbox {
  display: flex;
  position: relative;
  height: 1.7rem;
  margin-bottom: 2rem;
}
.fds-checkbox.fds-checkbox--focused .fds-checkbox__box {
  outline: 1px solid var(--fds-color--primary);
  outline-offset: 0.5rem;
}
.fds-checkbox:not(.fds-checkbox--disabled) .fds-checkbox__label-wrapper,
.fds-checkbox:not(.fds-checkbox--disabled)
  .fds-checkbox__label-wrapper
  .fds-checkbox__label {
  cursor: pointer;
}
.fds-checkbox .fds-checkbox__input {
  opacity: 0;
  width: 1.6rem;
  height: 1.6rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  cursor: pointer;
}
.fds-checkbox
  .fds-checkbox__input:checked
  + .fds-checkbox__label-wrapper
  .fds-checkbox__box,
.fds-checkbox
  .fds-checkbox__input:checked
  + .fds-checkbox__label-wrapper
  .fds-checkbox__check {
  background-color: var(--fds-color--white);
  border-color: var(--fds-color--primary);
}
.fds-checkbox
  .fds-checkbox__input:checked
  + .fds-checkbox__label-wrapper
  .fds-checkbox__check {
  display: flex;
}
.fds-checkbox.fds-checkbox--disabled .fds-checkbox__input {
  cursor: not-allowed;
}
.fds-checkbox.fds-checkbox--disabled
  .fds-checkbox__label-wrapper
  .fds-checkbox__box,
.fds-checkbox.fds-checkbox--disabled
  .fds-checkbox__label-wrapper
  .fmc-type--checkbox-label {
  cursor: not-allowed;
  background-color: var(--fds-color--disabled3);
  color: var(--fds-color--white);
}
.fds-checkbox .fds-checkbox__label-wrapper {
  position: absolute;
  left: 0;
  z-index: 1;
  display: flex;
  align-items: center;
}
.fds-checkbox .fds-checkbox__box {
  display: flex;
  align-items: center;
  width: 1.6rem;
  height: 1.6rem;
  border-style: solid;
  border-width: 0.2rem;
  border-radius: 0.2rem;
  background-color: transparent;
}
.fds-checkbox .fds-checkbox__check {
  display: none;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.fds-checkbox .fds-checkbox__check::before {
  color: var(--fds-color--primary);
  font-size: 1rem;
  line-height: 1rem;
}
.fds-checkbox .fds-checkbox__box,
.fds-checkbox .fds-checkbox__check {
  border-color: var(--fds-color--gray2);
}
.fds-checkbox .fds-checkbox__label {
  display: flex;
  align-items: center;
}
.fds-checkbox .fmc-type--checkbox-label {
  font-size: 1.6rem;
  line-height: 1.6rem;
  letter-spacing: 1px;
  margin-left: 1.5rem;
  padding: 0.2rem;
  color: var(--fds-color--gray3);
}

.fds-creditcard-field .fds-creditcard-field__input--typeknown {
  padding-left: 5.2rem;
  transition: padding-left 0.3s ease-in-out;
}
.fds-creditcard-field .fds-creditcard-field__input--typeknown::before {
  content: "";
  position: absolute;
  top: 0.9rem;
  left: 1rem;
  width: 4.2rem;
  height: 3rem;
  border: 1px solid var(--fds-color--gray2);
  border-radius: 0.3rem;
  background-repeat: no-repeat;
  background-position: center;
}

.fds-creditcard-field__error-message {
  display: block;
}

.fds-dropdown {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  padding-top: 2.7rem;
  overflow: visible;
}

.fds-dropdown__valid .fds-dropdown__button,
.fds-dropdown__valid .fds-dropdown__select {
  border-color: var(--fds-color--success1);
}
.fds-dropdown__valid .fds-dropdown__status {
  display: flex;
}
.fds-dropdown__valid .fds-dropdown__message {
  opacity: 0.01;
  height: 0;
}
.fds-dropdown__valid .fds-dropdown__label-icon {
  display: block;
}

.fds-dropdown__invalid .fds-dropdown__button,
.fds-dropdown__invalid .fds-dropdown__select {
  border-color: var(--fds-color--error1);
}
.fds-dropdown__invalid .fds-dropdown__status {
  display: flex;
}
.fds-dropdown__invalid .fds-dropdown__message {
  opacity: 1;
  color: var(--fds-color--error1);
}
.fds-dropdown__invalid .fds-dropdown__label-icon {
  display: block;
}

.fds-dropdown__focus-outline {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

.fds-dropdown--touch .fds-dropdown__select {
  display: block;
  opacity: 0;
}
.fds-dropdown--touch.fds-dropdown--dirty .fds-dropdown__select {
  opacity: 1;
}
.fds-dropdown--touch.fds-dropdown--dirty .fds-dropdown__button {
  display: none;
}

.fds-dropdown__icon {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  transition: transform 0.3s ease-in-out;
}
.fds-dropdown__icon::after {
  font-family: "FordIcons";
  font-size: 1.6rem;
  line-height: 1.6rem;
  color: var(--fds-color--primary);
  content: "";
}

.fds-dropdown__placeholder {
  position: absolute;
  left: 1.5rem;
  top: 1.8rem;
  font-size: 1.6rem;
  line-height: 1.6rem;
  letter-spacing: 1px;
}

.fds-dropdown--dirty .fds-dropdown__button,
.fds-dropdown--dirty .fds-dropdown__select {
  color: var(--fds-color--primary);
}
.fds-dropdown--dirty .fds-dropdown__placeholder {
  display: none;
}

.fds-dropdown__label-wrapper {
  display: flex;
  align-items: center;
}

.fds-dropdown--active .fds-dropdown__label,
.fds-dropdown--dirty .fds-dropdown__label {
  position: relative;
  opacity: 1;
  margin-right: 0.5rem;
}

.fds-dropdown--active .fds-dropdown__button-wrapper,
.fds-dropdown--hover .fds-dropdown__button-wrapper {
  box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgba(0, 0, 0, 0.1),
    0 2rem 2rem 0 rgba(0, 0, 0, 0.1), 0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
  background-color: var(--fds-color--white);
  color: var(--fds-color--primary);
}

.fds-dropdown--focused .fds-dropdown__focus-outline {
  outline: 1px solid var(--fds-color--primary);
  outline-offset: 1rem;
}

.fds-dropdown__list--show .fds-dropdown__icon {
  transform: rotate(-180deg);
}
.fds-dropdown__list--show:not(.fds-dropdown--touch)
  .fds-dropdown__list-wrapper {
  opacity: 1;
  display: block;
}
.fds-dropdown__list--show:not(.fds-dropdown--touch) .fds-dropdown__button {
  border-radius: 0.3rem 0.3rem 0 0;
}

.fds-dropdown__instructions {
  display: none;
}

.fds-dropdown__eyebrow {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 1.6rem;
  margin-bottom: 1.3rem;
}

.fds-dropdown__label {
  font-size: 1.2rem;
  line-height: 1.2rem;
  letter-spacing: 1px;
  position: absolute;
  white-space: nowrap;
  opacity: 0;
  color: var(--fds-color--gray3);
  transition: opacity 0.3s ease-in-out;
}

.fds-dropdown__label-icon {
  display: none;
}

.fds-dropdown__button-wrapper {
  position: relative;
  z-index: 2;
  cursor: pointer;
  display: flex;
  align-items: center;
  height: 5rem;
  width: 100%;
  transition: box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out;
}

.fds-dropdown__select-option--hide {
  display: none;
}

.fds-dropdown__button,
.fds-dropdown__select {
  font-size: 1.6rem;
  line-height: 1.6rem;
  letter-spacing: 1px;
  position: absolute;
  top: 0;
  -webkit-appearance: none;
  /* stylelint-disable property-no-vendor-prefix */
  display: none;
  background: none;
  color: var(--fds-color--gray3);
  resize: none;
  width: 100%;
  height: 5rem;
  padding: 1.5rem;
  border: solid 1px var(--fds-color--gray2);
  border-radius: 0.3rem;
}

.fds-dropdown__button {
  display: flex;
  align-items: center;
}

.fds-dropdown__select {
  height: 100%;
  z-index: 3;
}

.fds-dropdown__list-wrapper {
  display: none;
  width: 100%;
  top: 7.7rem;
  left: 0;
  opacity: 0;
  position: absolute;
  z-index: 3;
  box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgba(0, 0, 0, 0.1),
    0 2rem 2rem 0 rgba(0, 0, 0, 0.1), 0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s ease-in-out;
}

.fds-dropdown__list {
  width: 100%;
  max-height: calc(5 * 5rem);
  overflow-y: auto;
  border-radius: 0 0 0.3rem 0.3rem;
  background-color: var(--fds-color--white);
  color: var(--fds-color--primary);
  border: solid 1px var(--fds-color--gray2);
  border-top: none;
  list-style: none;
  padding: 0;
  outline: none;
}

.fds-dropdown__list-option {
  font-size: 1.6rem;
  line-height: 1.6rem;
  letter-spacing: 1px;
  color: var(--fds-color--primary);
  line-height: 5rem;
  padding: 0 1.6rem;
  cursor: pointer;
}

.fds-dropdown__list-option--focused,
.fds-dropdown__list-option:focus {
  background-color: var(--fds-color--gray2);
  color: var(--fds-color--white);
  outline: none;
}

.fds-dropdown--disabled .fds-dropdown__button-wrapper {
  cursor: auto;
}
.fds-dropdown--disabled
  .fds-dropdown__button-wrapper
  .fds-dropdown__placeholder,
.fds-dropdown--disabled .fds-dropdown__button-wrapper .fds-dropdown__icon {
  color: var(--fds-color--white);
  z-index: 1;
}
.fds-dropdown--disabled
  .fds-dropdown__button-wrapper
  .fds-dropdown__placeholder::after,
.fds-dropdown--disabled
  .fds-dropdown__button-wrapper
  .fds-dropdown__icon::after {
  color: var(--fds-color--white);
}
.fds-dropdown--disabled .fds-dropdown__button-wrapper .fds-dropdown__button {
  background-color: var(--fds-color--disabled3);
  color: var(--fds-color--white);
  cursor: not-allowed;
}

.fds-dropdown__message {
  opacity: 0;
  width: 100%;
  font-size: 1.2rem;
  line-height: 1.8rem;
  letter-spacing: 0.1rem;
}

.fds-dropdown__status {
  display: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 0.7rem;
}

.fmc-select,
.fmc-input {
  --shadow: none;
  --shadow-hover: 0 1.1rem 1.1rem 0 rgba(0, 0, 0, 0.1),
    0 2.1rem 2.1rem 0 rgba(0, 0, 0, 0.1), 0 3.2rem 3.2rem 0 rgba(0, 0, 0, 0.15);
  --background-color: transparent;
  --background-color-focus: var(--fds-color--white);
  --border-color: var(--fds-color--gray2);
  --text-color: var(--fds-color--primary);
  --text-color-disabled: var(--fds-color--white);
  --placeholder-text-color: var(--fds-color--gray3);
  --placeholder-letter-spacing: 0.1rem;
  --border-weight: 0.1rem;
  --border-bottom-weight: 0.1rem;
  --border-bottom-weight-focus: 0.2rem;
  --border-all: 0.1rem solid var(--border-color);
  --border-bottom: var(--border-all);
  --border-bottom-focus: var(--border-all);
  --border-radius: 0.3rem;
  --height: 4.8rem;
  --padding-left: 1.6rem;
  --padding-top: 0;
  --padding-right: var(--padding-left);
  --padding-bottom: 0;
  display: block;
  width: 100%;
  height: var(--height);
  padding: var(--padding-top) var(--padding-right) var(--padding-bottom)
    var(--padding-left);
  font-size: 1.6rem;
  color: var(--text-color);
  border: var(--border-all);
  border-bottom: var(--border-bottom);
  border-radius: var(--border-radius);
  background-color: var(--background-color);
  background-repeat: no-repeat;
  background-position: right 1.5rem center;
  background-size: 16px;
  line-height: 2rem;
  appearance: none;
  outline-offset: var(--fds-outline-offset);
  box-shadow: var(--shadow);
  will-change: box-shadow;
  transition: box-shadow var(--fmc-transition-duration)
      var(--fmc-transition-timing),
    background-color var(--fmc-transition-duration) var(--fmc-transition-timing);
}
[data-brand="lincoln"] .fmc-select,
[data-brand="lincoln"] .fmc-input {
  --border-color: var(--fds-color--primary);
  --border-color-focus: var(--fds-color--secondary);
  --border-radius: 0;
  --border-all: none;
  --border-bottom: var(--border-bottom-weight) solid var(--border-color);
  --background-color: var(--fds-color--gray2);
  --background-color-focus: var(--fds-color--gray2);
  --border-bottom-focus: var(--border-bottom-weight) solid
    var(--border-color-focus);
  --shadow-hover: none;
  --height: 6rem;
  --padding-left: 1.4rem;
  --padding-top: 0.1rem;
  --placeholder-text-color: var(--fds-color--primary);
  --placeholder-letter-spacing: 0;
}
.fmc-select:focus,
.fmc-input:focus {
  --shadow: var(--shadow-hover);
  --background-color: var(--background-color-focus);
  --border-bottom-weight: var(--border-bottom-weight-focus);
  --border-bottom: var(--border-bottom-focus);
  outline: var(--fds-outline);
}
.fmc-select::placeholder,
.fmc-input::placeholder {
  color: var(--placeholder-text-color);
  letter-spacing: var(--placeholder-letter-spacing);
}
[disabled].fmc-select,
[disabled].fmc-input,
[aria-disabled="true"].fmc-select,
[aria-disabled="true"].fmc-input {
  --background-color: var(--fds-color--disabled3);
  --text-color: var(--text-color-disabled);
  --placeholder-text-color: var(--text-color-disabled);
}

.fmc-floating-label:focus-within {
  outline: var(--fds-outline);
  outline-offset: var(--fds-outline-offset);
}
.fmc-floating-label:focus-within * {
  outline: none;
}

.fmc-input--success {
  --border-color: var(--fds-color--success1) !important;
  --border-bottom-weight: 0.2rem;
}

.fmc-input--error {
  --border-color: var(--fds-color--error1) !important;
  --border-bottom-weight: 0.2rem;
}

.fmc-select {
  --padding-right: 4rem;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxNiA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Ny4xICg4MzA4OCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+SWNvbnMgLyBDaGV2cm9uIC8gRG93bjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJJY29ucy0vLUNoZXZyb24tLy1Eb3duIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNNC4xMzU4NTE0OSwxMS4xNTczNzQgQzMuOTQ2NjIzNSwxMS4zNTg0ODkzIDMuOTU2MjYwMSwxMS42NzQ5MjUxIDQuMTU3Mzc1NDQsMTEuODY0MTUzMSBDNC4zNTg0OTA3OCwxMi4wNTMzODExIDQuNjc0OTI2NTcsMTIuMDQzNzQ0NSA0Ljg2NDE1NDU2LDExLjg0MjYyOTIgTDExLjg2NDE1NDYsNC40MDI4ODc1MyBDMTIuMDQ0MjI3Myw0LjIxMTUwMjUzIDEyLjA0NTQyMjEsMy45MTMzODQzNyAxMS44NjY4ODkxLDMuNzIwNTYyMTggTDQuODY2ODg5MTUsLTMuODM5Njk2MTcgQzQuNjc5Mjc5MjUsLTQuMDQyMzIxNzggNC4zNjI5MzA4NywtNC4wNTQ0OTQ0MiA0LjE2MDMwNTI2LC0zLjg2Njg4NDUzIEMzLjk1NzY3OTY1LC0zLjY3OTI3NDYzIDMuOTQ1NTA3MDEsLTMuMzYyOTI2MjUgNC4xMzMxMTY5LC0zLjE2MDMwMDY0IEwxMC44MTYwNTQ3LDQuMDU3NTE4ODQgTDQuMTM1ODUxNDksMTEuMTU3Mzc0IFoiIGZpbGw9IiMxMDJCNEUiIGZpbGwtcnVsZT0ibm9uemVybyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOC4wMDAwMDIsIDQuMDAwMDAxKSBzY2FsZSgxLCAtMSkgcm90YXRlKC05MC4wMDAwMDApIHRyYW5zbGF0ZSgtOC4wMDAwMDIsIC00LjAwMDAwMSkgIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==");
}
@supports not (appearance: none) {
  .fmc-select {
    /* stylelint-disable property-no-vendor-prefix */
    -moz-appearance: none;
    -webkit-appearance: none;
    /* stylelint-enable property-no-vendor-prefix */
  }
}
[data-brand="lincoln"] .fmc-select {
  background-position: top 2.5rem right 1.5rem;
}
.fmc-select[disabled],
.fmc-select[aria-disabled="true"] {
  background-image: none;
}

.fmc-label {
  display: inline-block;
  margin-bottom: 1rem;
}

fieldset.fmc-check {
  border: 0;
  padding: 0;
  margin: 0;
  min-width: 0;
}

.fmc-check {
  --disabled-color: var(--fds-color--disabled3);
  --checked-color: var(--fds-color--primary);
  --text-color: var(--fds-color--gray3);
  --text-color-disabled: var(--fds-color--gray1);
  --text-background-color-disabled: var(--disabled-color);
  --button-outline-color: var(--fds-color--gray2);
  --button-fill-color-disabled: var(--disabled-color);
  --button-fill-color-checked: transparent;
  --fill-color: transparent;
  --button-diameter: 1.6rem;
  --button-outline-thickness: 0.2rem;
  --button-outline-thickness-checked: 0.2rem;
  --button-label-gap: 2.4rem;
  --vertical-gap: 1.6rem;
  --line-height: 2.4rem;
  --check-size: 1rem;
  --check-color: var(--checked-color);
  --check-radius: 0.2rem;
  --dot-diameter: 0.8rem;
  --dot-color: var(--checked-color);
  display: flex;
  flex-direction: column;
}
[data-brand="lincoln"] .fmc-check {
  --disabled-color: var(--fds-color--gray4);
  --checked-color: var(--fds-color--secondary);
  --text-color: var(--fds-color--primary);
  --text-color-disabled: var(--disabled-color);
  --text-background-color-disabled: transparent;
  --button-outline-color: var(--fds-color--primary);
  --button-fill-color-disabled: transparent;
  --button-diameter: 2rem;
  --button-outline-thickness: 0.1rem;
  --button-outline-thickness-checked: 0.2rem;
  --check-size: 2rem;
  --check-color: #f2f2f2;
  --check-radius: 0;
  --dot-diameter: 1rem;
  --button-label-gap: 1.2rem;
  --vertical-gap: 0.8rem;
  --line-height: 2.4rem;
}
.fmc-check legend {
  padding: 0;
  margin-bottom: var(--vertical-gap);
  color: var(--text-color);
}
.fmc-check.fmc-check--horizontal {
  flex-direction: row;
}
.fmc-check.fmc-check--horizontal label:not(:first-of-type),
.fmc-check.fmc-check--horizontal .fmc-check__button:not(:first-of-type) {
  margin-left: 2.8rem;
}
.fmc-check:not(.fmc-check--horizontal) label:not(:first-of-type),
.fmc-check:not(.fmc-check--horizontal) .fmc-check__button:not(:first-of-type) {
  margin-top: var(--vertical-gap);
}
.fmc-check label > span,
.fmc-check .fmc-check__button > label {
  --label-padding: 0.4rem;
  padding: 0 var(--label-padding);
  margin: 0 0 0 calc(var(--button-label-gap) - var(--label-padding));
}
.fmc-check label,
.fmc-check .fmc-check__button {
  display: inline-flex;
  align-items: flex-start;
  color: var(--text-color);
  line-height: var(--line-height);
}
.fmc-check label :hover,
.fmc-check .fmc-check__button :hover {
  cursor: pointer;
}
.fmc-check input[type="checkbox"],
.fmc-check input[type="radio"] {
  appearance: none;
  -moz-appearance: none;
  /* stylelint-disable-line */
  -webkit-appearance: none;
  /* stylelint-disable-line */
  width: var(--button-diameter);
  height: var(--button-diameter);
  border: solid var(--button-outline-thickness) var(--button-outline-color);
  background: var(--fill-color);
  margin: calc((var(--line-height) - var(--button-diameter)) / 2) 0 0 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex: none;
}
.fmc-check input[type="checkbox"][disabled],
.fmc-check input[type="checkbox"][aria-disabled="true"],
.fmc-check input[type="radio"][disabled],
.fmc-check input[type="radio"][aria-disabled="true"] {
  --fill-color: var(--button-fill-color-disabled);
  border-color: var(--disabled-color);
  cursor: not-allowed;
}
.fmc-check input[type="checkbox"][disabled] + span,
.fmc-check input[type="checkbox"][disabled] + label,
.fmc-check input[type="checkbox"][aria-disabled="true"] + span,
.fmc-check input[type="checkbox"][aria-disabled="true"] + label,
.fmc-check input[type="radio"][disabled] + span,
.fmc-check input[type="radio"][disabled] + label,
.fmc-check input[type="radio"][aria-disabled="true"] + span,
.fmc-check input[type="radio"][aria-disabled="true"] + label {
  color: var(--text-color-disabled);
  background-color: var(--text-background-color-disabled);
  cursor: not-allowed;
}
.fmc-check input[type="checkbox"]:checked,
.fmc-check input[type="radio"]:checked {
  --button-outline-color: var(--checked-color);
  --fill-color: var(--button-fill-color-checked);
  --button-outline-thickness: var(--button-outline-thickness-checked);
}
.fmc-check input[type="checkbox"]:focus-visible,
.fmc-check input[type="radio"]:focus-visible {
  outline-style: solid;
  outline-width: 1px;
  outline-offset: 8px;
}
.fmc-check input[type="checkbox"] {
  border-radius: var(--check-radius);
}
[data-brand="lincoln"] .fmc-check input[type="checkbox"] {
  --button-fill-color-checked: var(--checked-color);
}
.fmc-check input[type="checkbox"]:checked::before {
  content: "";
  --icon-size: var(--check-size);
  color: var(--check-color);
}
.fmc-check input[type="radio"] {
  border-radius: 100%;
}
.fmc-check input[type="radio"]:checked::before {
  content: "";
  width: var(--dot-diameter);
  height: var(--dot-diameter);
  border-radius: 100%;
  background-color: var(--dot-color);
}

.fmc-toggle {
  --toggle-label-color: var(--fds-color--gray3);
  --toggle-text-color-outside: var(--fds-color--gray3);
  --toggle-text-color-in-track: var(--fds-color--white);
  --toggle-option-font-size: 1.1rem;
  --toggle-width: 8rem;
  --toggle-height: 4rem;
  --track-color--checked: var(--fds-color--secondary);
  --track-color--unchecked: var(--fds-color--gray2);
  --track-color--disabled: var(--fds-color--disabled3);
  --track-color: var(--track-color--unchecked);
  --slider-diameter: 3.2rem;
  --slider-color: var(--fds-color--white);
  --slider-color-disabled: var(--fds-color--disabled1);
  --radius: var(--toggle-height);
  --slider-margin: calc((var(--toggle-height) - var(--slider-diameter)) / 2);
  --slider-translate--checked: calc(
    ((var(--toggle-width) - var(--slider-diameter)) / 2) - var(--slider-margin)
  );
  --slider-translate--unchecked: calc(0px - var(--slider-translate--checked));
  --slider-translate: var(--slider-translate--unchecked);
  --track-shadow: 0 0.1rem 0 -0.1rem #fff, 0 -0.5rem 1rem 0.2rem #fff,
    0 -0.5rem 1rem 0.2rem #fff, 0 1rem 1rem 0 rgba(0, 0, 0, 0.2),
    inset 0 0.4rem 0.7rem 0 rgba(47, 47, 47, 0.35),
    inset 0 -0.2rem 0.4rem 0 #ababab;
  --slider-shadow: 0 0.5rem 0.5rem 0 rgba(0, 0, 0, 0.1),
    0 0.5rem 0.5rem 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
}
[data-brand="lincoln"] .fmc-toggle {
  --toggle-option-font-size: 1.3rem;
  --toggle-width: 5rem;
  --toggle-height: 2.6rem;
  --slider-diameter: 2rem;
  --track-shadow: none;
  --slider-shadow: none;
  --toggle-text-color-outside: var(--fds-color--gray4);
  --track-color--unchecked: var(--fds-color--gray4);
  --track-color--checked: var(--fds-color--primary);
  --track-color--disabled: var(--fds-color--gray4);
  --slider-color-disabled: var(--fds-color--disabled2);
  line-height: 1.25;
}
.fmc-toggle.fmc-toggle--skeuomorphic .fmc-toggle__track {
  box-shadow: var(--track-shadow);
}
.fmc-toggle.fmc-toggle--skeuomorphic .fmc-toggle__track::before {
  box-shadow: var(--slider-shadow);
}
.fmc-toggle :hover {
  cursor: pointer;
}
.fmc-toggle[disabled],
.fmc-toggle[aria-disabled="true"] {
  --track-color--unchecked: var(--track-color--disabled);
  --track-color--checked: var(--track-color--disabled);
  --slider-color: var(--slider-color-disabled);
  --track-shadow: none;
  cursor: not-allowed;
}
.fmc-toggle[disabled] .fmc-toggle__unchecked-option,
.fmc-toggle[disabled] .fmc-toggle__checked-option,
.fmc-toggle[aria-disabled="true"] .fmc-toggle__unchecked-option,
.fmc-toggle[aria-disabled="true"] .fmc-toggle__checked-option {
  visibility: hidden;
}
.fmc-toggle[disabled] span,
.fmc-toggle[disabled] input,
.fmc-toggle[aria-disabled="true"] span,
.fmc-toggle[aria-disabled="true"] input {
  cursor: not-allowed;
}
.fmc-toggle .fmc-toggle__label {
  margin-right: 4rem;
  color: var(--toggle-label-color);
}
.fmc-toggle .fmc-toggle__unchecked-option,
.fmc-toggle .fmc-toggle__checked-option {
  font-size: var(--toggle-option-font-size);
}
.fmc-toggle > .fmc-toggle__unchecked-option {
  margin-right: 1.6rem;
  color: var(--toggle-text-color-outside);
}
.fmc-toggle > .fmc-toggle__checked-option {
  margin-left: 1.6rem;
  color: var(--toggle-text-color-outside);
}
.fmc-toggle input {
  width: 0;
  margin: 0;
  opacity: 0;
}
.fmc-toggle .fmc-toggle__track {
  position: relative;
  width: var(--toggle-width);
  height: var(--toggle-height);
  background-color: var(--track-color);
  transition: background-color var(--fmc-transition-duration)
    var(--fmc-transition-timing);
  border-radius: var(--radius);
  margin: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex: none;
}
.fmc-toggle .fmc-toggle__track > .fmc-toggle__unchecked-option,
.fmc-toggle .fmc-toggle__track > .fmc-toggle__checked-option {
  color: var(--toggle-text-color-in-track);
  width: var(--slider-diameter);
  justify-content: center;
}
.fmc-toggle .fmc-toggle__track > .fmc-toggle__unchecked-option {
  margin-left: var(--slider-diameter);
  display: inline-flex;
}
.fmc-toggle .fmc-toggle__track > .fmc-toggle__checked-option {
  margin-right: var(--slider-diameter);
  display: none;
}
.fmc-toggle .fmc-toggle__track::before {
  position: absolute;
  content: "";
  width: var(--slider-diameter);
  height: var(--slider-diameter);
  border-radius: var(--radius);
  background-color: var(--slider-color);
  transform: translateX(var(--slider-translate));
  transition: transform var(--fmc-transition-duration)
    var(--fmc-transition-timing);
}
.fmc-toggle input:checked + .fmc-toggle__track {
  --track-color: var(--track-color--checked);
  --slider-translate: var(--slider-translate--checked);
}
.fmc-toggle input:checked + .fmc-toggle__track > .fmc-toggle__unchecked-option {
  display: none;
}
.fmc-toggle input:checked + .fmc-toggle__track > .fmc-toggle__checked-option {
  display: inline-flex;
}
.fmc-toggle input:focus-visible + .fmc-toggle__track {
  outline: var(--fds-outline);
  outline-offset: 0.8rem;
}

.fds-password-field .fds-password-field__mask-button {
  opacity: 0;
  margin-right: 1.2rem;
  transition: opacity 0.3s ease-in-out;
}
.fds-password-field
  .fds-password-field__mask-button.fds-password-field__mask-button--focused {
  outline: 1px solid var(--fds-color--primary);
  outline-offset: 1rem;
}
.fds-password-field.fds-text-field__input--invalid
  .fds-password-field__password-reqs,
.fds-password-field.fds-text-field__input--active
  .fds-password-field__password-reqs,
.fds-password-field.fds-text-field__input--dirty
  .fds-password-field__password-reqs {
  display: block;
}
.fds-password-field.fds-text-field__input--dirty
  .fds-password-field__mask-button,
.fds-password-field
  .fds-text-field__input--dirty
  .fds-password-field__mask-button {
  opacity: 1;
}

.fds-password-field__strength {
  opacity: 0;
  display: none;
  align-items: center;
  justify-content: flex-end;
  transition: opacity 0.3s ease-in-out;
}

.fds-password-field__strength-inner {
  display: flex;
}

.fds-text-field__input--dirty.fds-text-field__input--active[class*="fds-password-field__strength"]
  .fds-text-field__message,
.fds-text-field__input--dirty
  .fds-text-field__input--active[class*="fds-password-field__strength"]
  .fds-text-field__message {
  color: var(--fds-color--gray3);
}
.fds-text-field__input--dirty.fds-text-field__input--active[class*="fds-password-field__strength"]
  .fds-text-field__status,
.fds-text-field__input--dirty
  .fds-text-field__input--active[class*="fds-password-field__strength"]
  .fds-text-field__status {
  display: flex;
  height: inherit;
  padding-top: 0.7rem;
}
.fds-text-field__input--dirty.fds-text-field__input--active[class*="fds-password-field__strength"]
  .fds-password-field__strength,
.fds-text-field__input--dirty.fds-text-field__input--active[class*="fds-password-field__strength"]
  .fds-text-field__message,
.fds-text-field__input--dirty
  .fds-text-field__input--active[class*="fds-password-field__strength"]
  .fds-password-field__strength,
.fds-text-field__input--dirty
  .fds-text-field__input--active[class*="fds-password-field__strength"]
  .fds-text-field__message {
  opacity: 1;
  display: flex;
}

.fds-password-field__strength-text {
  display: block;
}

.fds-password-field__strength--weak.fds-text-field__input--active
  .fds-password-field__strength-tick:first-child,
.fds-password-field__strength--weak.fds-text-field__input--active
  .fds-text-field__input-wrapper,
.fds-password-field__strength--weak.fds-text-field__input--dirty
  .fds-password-field__strength-tick:first-child,
.fds-password-field__strength--weak.fds-text-field__input--dirty
  .fds-text-field__input-wrapper,
.fds-password-field__strength--weak
  .fds-text-field__input--active
  .fds-password-field__strength-tick:first-child,
.fds-password-field__strength--weak
  .fds-text-field__input--active
  .fds-text-field__input-wrapper,
.fds-password-field__strength--weak
  .fds-text-field__input--dirty
  .fds-password-field__strength-tick:first-child,
.fds-password-field__strength--weak
  .fds-text-field__input--dirty
  .fds-text-field__input-wrapper {
  border-color: var(--fds-color--error1);
}

.fds-password-field__strength--better.fds-text-field__input--active
  .fds-password-field__strength-tick:first-child,
.fds-password-field__strength--better.fds-text-field__input--active
  .fds-password-field__strength-tick:nth-child(2),
.fds-password-field__strength--better.fds-text-field__input--active
  .fds-text-field__input-wrapper,
.fds-password-field__strength--better.fds-text-field__input--dirty
  .fds-password-field__strength-tick:first-child,
.fds-password-field__strength--better.fds-text-field__input--dirty
  .fds-password-field__strength-tick:nth-child(2),
.fds-password-field__strength--better.fds-text-field__input--dirty
  .fds-text-field__input-wrapper,
.fds-password-field__strength--better
  .fds-text-field__input--active
  .fds-password-field__strength-tick:first-child,
.fds-password-field__strength--better
  .fds-text-field__input--active
  .fds-password-field__strength-tick:nth-child(2),
.fds-password-field__strength--better
  .fds-text-field__input--active
  .fds-text-field__input-wrapper,
.fds-password-field__strength--better
  .fds-text-field__input--dirty
  .fds-password-field__strength-tick:first-child,
.fds-password-field__strength--better
  .fds-text-field__input--dirty
  .fds-password-field__strength-tick:nth-child(2),
.fds-password-field__strength--better
  .fds-text-field__input--dirty
  .fds-text-field__input-wrapper {
  border-color: var(--fds-color--caution2);
}

.fds-password-field__strength--strong.fds-text-field__input--active
  .fds-password-field__strength-tick:first-child,
.fds-password-field__strength--strong.fds-text-field__input--active
  .fds-password-field__strength-tick:nth-child(2),
.fds-password-field__strength--strong.fds-text-field__input--active
  .fds-password-field__strength-tick:last-child,
.fds-password-field__strength--strong.fds-text-field__input--active
  .fds-text-field__input-wrapper,
.fds-password-field__strength--strong.fds-text-field__input--dirty
  .fds-password-field__strength-tick:first-child,
.fds-password-field__strength--strong.fds-text-field__input--dirty
  .fds-password-field__strength-tick:nth-child(2),
.fds-password-field__strength--strong.fds-text-field__input--dirty
  .fds-password-field__strength-tick:last-child,
.fds-password-field__strength--strong.fds-text-field__input--dirty
  .fds-text-field__input-wrapper,
.fds-password-field__strength--strong
  .fds-text-field__input--active
  .fds-password-field__strength-tick:first-child,
.fds-password-field__strength--strong
  .fds-text-field__input--active
  .fds-password-field__strength-tick:nth-child(2),
.fds-password-field__strength--strong
  .fds-text-field__input--active
  .fds-password-field__strength-tick:last-child,
.fds-password-field__strength--strong
  .fds-text-field__input--active
  .fds-text-field__input-wrapper,
.fds-password-field__strength--strong
  .fds-text-field__input--dirty
  .fds-password-field__strength-tick:first-child,
.fds-password-field__strength--strong
  .fds-text-field__input--dirty
  .fds-password-field__strength-tick:nth-child(2),
.fds-password-field__strength--strong
  .fds-text-field__input--dirty
  .fds-password-field__strength-tick:last-child,
.fds-password-field__strength--strong
  .fds-text-field__input--dirty
  .fds-text-field__input-wrapper {
  border-color: var(--fds-color--success1);
}

.fds-password-field__strength-tick {
  width: 2rem;
  height: 0.2rem;
  border: solid 0.1rem var(--fds-color--gray3);
  margin-left: 0.5rem;
  border-radius: 0.2rem;
}

.fds-password-field__password-reqs {
  display: none;
  padding-top: 2rem;
}

.fds-password-field__password-reqs-message,
.fds-password-field__password-reqs-list-item {
  font-size: 1.2rem;
  line-height: 1.8rem;
  letter-spacing: 0.1rem;
  color: var(--fds-color--gray3);
}

.fds-password-field__password-reqs-list {
  margin-top: 2rem;
  list-style: none;
  position: relative;
  padding-left: 0;
}

.fds-password-field__password-reqs-list-item {
  display: flex;
  align-items: center;
  padding-bottom: 1rem;
}
.fds-password-field__password-reqs-list-item > span {
  padding-left: 2.7rem;
}
.fds-password-field__password-reqs-list-item::before {
  position: absolute;
  font-family: "FordIcons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 1.6rem;
  letter-spacing: normal;
  font-feature-settings: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 1.1rem;
  content: "";
}

.fds-password-field__password-reqs-list-item--success {
  color: var(--fds-color--primary);
}
.fds-password-field__password-reqs-list-item--success::before {
  content: "";
  color: var(--fds-color--success1);
}

.fds-radio {
  display: flex;
  position: relative;
  height: 3.6rem;
}
.fds-radio.fds-radio--focused .fds-radio__circle-outer {
  outline: 1px solid var(--fds-color--primary);
  outline-offset: 0.5rem;
}
.fds-radio:not(.fds-radio--disabled) .fds-radio__label-wrapper,
.fds-radio:not(.fds-radio--disabled)
  .fds-radio__label-wrapper
  .fds-radio__label {
  cursor: pointer;
}
.fds-radio .fds-radio__input {
  opacity: 0;
  width: 1.6rem;
  height: 1.6rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
}
.fds-radio
  .fds-radio__input:checked
  + .fds-radio__label-wrapper
  .fds-radio__circle-outer {
  border-color: var(--fds-color--primary);
  background-color: var(--fds-color--white);
}
.fds-radio
  .fds-radio__input:checked
  + .fds-radio__label-wrapper
  .fds-radio__circle-inner {
  display: block;
  background-color: var(--fds-color--primary);
}
.fds-radio.fds-radio--disabled .fds-radio__input {
  cursor: not-allowed;
}
.fds-radio.fds-radio--disabled
  .fds-radio__label-wrapper
  .fds-radio__circle-outer,
.fds-radio.fds-radio--disabled
  .fds-radio__label-wrapper
  .fmc-type--radio-label {
  cursor: not-allowed;
  background-color: var(--fds-color--disabled3);
  color: var(--fds-color--white);
}
.fds-radio .fds-radio__label-wrapper {
  position: absolute;
  left: 0;
  display: flex;
  align-items: center;
  height: 2.6rem;
  margin-bottom: 1rem;
}
.fds-radio .fds-radio__label {
  display: flex;
  align-items: center;
}
.fds-radio .fds-radio__circle-outer {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.6rem;
  height: 1.6rem;
  border-style: solid;
  border-width: 0.2rem;
  border-radius: 50%;
  background-color: transparent;
  border-color: var(--fds-color--gray2);
}
.fds-radio .fds-radio__circle-inner {
  display: none;
  height: 0.8rem;
  width: 0.8rem;
  border-radius: 50%;
}
.fds-radio .fmc-type--radio-label {
  font-size: 1.6rem;
  line-height: 1.6rem;
  letter-spacing: 1px;
  margin-left: 2rem;
  padding: 0.2rem;
  color: var(--fds-color--gray3);
}

.fds-text-field .fds-text-field__label-wrapper {
  display: flex;
  align-items: flex-end;
}
.fds-text-field .fds-text-field__label-icon {
  display: none;
}

.fds-text-field__input--disabled .fds-text-field__input-wrapper {
  background-color: var(--fds-color--disabled3);
}
.fds-text-field__input--disabled .fds-text-field__input::placeholder {
  color: var(--fds-color--white) !important;
}

.fds-text-field--dirty.fds-text-field__input-wrapper {
  background-color: var(--fds-color--white);
}

.fds-text-field__input--focused {
  outline: 1px solid var(--fds-color--primary);
  outline-offset: 1rem;
}

.fds-text-field__input--active .fds-text-field__input-wrapper {
  box-shadow: 0 0 0 transparent inset, 0 1rem 1rem 0 rgba(0, 0, 0, 0.1),
    0 2rem 2rem 0 rgba(0, 0, 0, 0.1), 0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
  background-color: var(--fds-color--white);
}
.fds-text-field__input--active .fds-text-field__input {
  color: var(--fds-color--primary);
}

.fds-text-field--dirty .fds-text-field__label,
.fds-text-field__input--active .fds-text-field__label,
.fds-text-field--valid .fds-text-field__label,
.fds-text-field__input--valid .fds-text-field__label {
  position: relative;
  opacity: 1;
  margin-right: 0.5rem;
}

.fds-text-field--valid.fds-text-field--dirty .fds-text-field__status {
  display: flex;
  padding: 0;
  height: 0;
}

.fds-text-field__eyebrow {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 1.6rem;
  margin-bottom: 1.3rem;
}

.fds-text-field__label {
  position: absolute;
  white-space: nowrap;
  opacity: 0;
  font-size: 1.2rem;
  line-height: 1;
  letter-spacing: 0.1rem;
  color: var(--fds-color--gray3);
  transition: opacity 0.3s ease-in-out;
}

.fds-text-field__input-wrapper {
  position: relative;
  width: 100%;
  height: 5rem;
  border: solid 0.1rem var(--fds-color--gray2);
  background-color: transparent;
  transition: box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out;
  resize: none;
  border-radius: 0.3rem;
}

.fds-text-field__input {
  padding: 0 1.5rem;
  width: 100%;
  height: 100%;
  background: none;
  border: none;
  -webkit-appearance: none;
  /* stylelint-disable property-no-vendor-prefix */
}
.fds-text-field__input::placeholder {
  opacity: 1;
}
.fds-text-field__input:invalid {
  box-shadow: none;
}

.fds-text-field__input,
.fds-text-field__input::placeholder {
  color: var(--fds-color--gray3);
}

input:-webkit-autofill {
  -webkit-text-fill-color: var(--fds-color--gray3);
}

.fds-text-field__message {
  opacity: 0;
  width: 100%;
  font-size: 1.2rem;
  line-height: 1.8rem;
  letter-spacing: 0.1rem;
}

.fds-text-field__status {
  display: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 0.7rem;
}

.fds-text-field__input--invalid .fds-text-field__input-wrapper {
  border-color: var(--fds-color--error1);
}
.fds-text-field__input--invalid .fds-text-field__label {
  transition-duration: 0s;
}
.fds-text-field__input--invalid .fds-text-field__label-icon {
  display: block;
}

.fds-text-field__message--valid {
  display: block;
  opacity: 0.01;
  height: 0;
}

.fds-text-field--invalid .fds-text-field__status,
.fds-text-field__input--invalid .fds-text-field__status {
  display: flex;
}
.fds-text-field--invalid .fds-text-field__message,
.fds-text-field__input--invalid .fds-text-field__message {
  opacity: 1;
  color: var(--fds-color--error1);
}

.fds-text-field--valid {
  /* stylelint-disable no-duplicate-selectors */
}
.fds-text-field--valid .fds-text-field__message {
  color: var(--fds-color--gray3);
}

.fds-text-field__input--valid .fds-text-field__input-wrapper {
  border-color: var(--fds-color--success1);
}
.fds-text-field__input--valid .fds-text-field__label-icon {
  display: block;
}

.fds-toggle {
  position: relative;
  width: 8.2rem;
  height: 4rem;
}
.fds-toggle:not(.fds-toggle--disabled) {
  cursor: pointer;
}
.fds-toggle.fds-toggle--interior.fds-toggle--disabled .fds-toggle__values {
  display: none;
}
.fds-toggle.fds-toggle--interior .fds-toggle__values {
  color: var(--fds-color--white);
}
.fds-toggle.fds-toggle--interior .fds-toggle__checked-value {
  position: absolute;
  left: 1.2rem;
}
.fds-toggle.fds-toggle--interior .fds-toggle__unchecked-value {
  position: absolute;
  right: 1.2rem;
}
.fds-toggle.fds-toggle--exterior .fds-toggle__values {
  color: var(--fds-color--gray3);
}
.fds-toggle.fds-toggle--exterior .fds-toggle__checked-value {
  position: absolute;
  right: -3.6rem;
}
.fds-toggle.fds-toggle--exterior .fds-toggle__unchecked-value {
  position: absolute;
  left: -3.6rem;
}
.fds-toggle.fds-toggle--focused .fds-toggle__input-wrapper::before {
  outline: 1px solid var(--fds-color--primary);
  outline-offset: 1rem;
}
.fds-toggle.fds-toggle--disabled .fds-toggle__input {
  cursor: default;
}
.fds-toggle.fds-toggle--disabled .fds-toggle__slider {
  background: var(--fds-color--disabled1);
}

/* stylelint-disable color-hex-length */
.fds-toggle__input-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 2.67rem;
  box-shadow: 0 1px 0 -1px #fff, 0 -0.5rem 1rem 0.2rem #fff,
    0 -0.5rem 1rem 0.2rem #fff, 0 1rem 1rem 0 rgba(0, 0, 0, 0.2),
    inset 0 0.4rem 0.7rem 0 rgba(47, 47, 47, 0.35),
    inset 0 -0.2rem 0.4rem 0 #ababab;
  background-color: var(--fds-color--gray2);
}
.fds-toggle__input-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}

.fds-toggle__input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.fds-toggle__input:disabled {
  opacity: 0;
}
.fds-toggle__input:checked + .fds-toggle__input-wrapper {
  background-color: var(--fds-color--secondary);
}
.fds-toggle__input:checked + .fds-toggle__input-wrapper .fds-toggle__slider {
  margin-left: 1.6rem;
  transform: translateX(100%);
}

.fds-toggle__slider {
  position: absolute;
  top: 0.47rem;
  margin-left: 0.5rem;
  width: 3.07rem;
  height: 3.07rem;
  border-radius: 2.53rem;
  box-shadow: 0 0.5rem 0.5rem 0 rgba(0, 0, 0, 0.1),
    0 0.5rem 0.5rem 0 rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(to bottom, #fff, #f6f6f6);
  transform: translateX(0);
  transition: background-color 0.2s cubic-bezier(0, 0, 1, 1),
    transform 0.2s cubic-bezier(0, 0, 1, 1);
}

.fds-toggle__values {
  font-size: 1.2rem;
  line-height: 1.2rem;
  letter-spacing: 1px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: var(--fds-color--white);
  display: flex;
  align-items: center;
}

.fds-toggle__label {
  font-size: 1.6rem;
  line-height: 1.6rem;
  letter-spacing: 1px;
  cursor: pointer;
}

.fmc-floating-label {
  --label-gap: 0.8rem;
  --label-color: var(--fds-color--gray3);
  --label-text-font-size: 1.6rem;
  --label-icon-font-size: 1.6rem;
  --label-default-text-transform: scale(1) translate(1.7rem, 4.1rem);
  --label-default-icon-transform: scale(1) translateY(0);
  --label-focus-text-transform: scale(0.6875) translate(0);
  --label-focus-icon-transform: scale(1.4545454545) translateY(-2.1157024793px);
  --label-focus-text-gap: calc(var(--label-gap) * 1.4545454545);
  --label-transition-duration: var(--fmc-transition-duration);
  --label-transition-timing: ease-in-out;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--label-gap);
}
.fmc-floating-label label {
  line-height: 1;
}
.fmc-floating-label input,
.fmc-floating-label textarea {
  order: 2;
}
.fmc-floating-label input::placeholder,
.fmc-floating-label textarea::placeholder {
  color: transparent;
}
.fmc-floating-label input ~ label,
.fmc-floating-label textarea ~ label {
  order: 1;
}
.fmc-floating-label input:focus ~ label .fmc-floating-label__text,
.fmc-floating-label
  input:not(:placeholder-shown)
  ~ label
  .fmc-floating-label__text,
.fmc-floating-label textarea:focus ~ label .fmc-floating-label__text,
.fmc-floating-label
  textarea:not(:placeholder-shown)
  ~ label
  .fmc-floating-label__text {
  transform: var(--label-focus-text-transform);
  gap: var(--label-focus-text-gap);
}
.fmc-floating-label input:focus ~ label .fmc-floating-label__text::after,
.fmc-floating-label
  input:not(:placeholder-shown)
  ~ label
  .fmc-floating-label__text::after,
.fmc-floating-label textarea:focus ~ label .fmc-floating-label__text::after,
.fmc-floating-label
  textarea:not(:placeholder-shown)
  ~ label
  .fmc-floating-label__text::after {
  transform: var(--label-focus-icon-transform);
}
.fmc-floating-label
  input:not(:focus):placeholder-shown
  ~ label
  .fmc-floating-label__text,
.fmc-floating-label
  textarea:not(:focus):placeholder-shown
  ~ label
  .fmc-floating-label__text {
  cursor: text;
}
.fmc-floating-label .fmc-floating-label__text {
  display: inline-flex;
  align-items: baseline;
  gap: var(--label-gap);
  color: var(--label-color);
  font-size: var(--label-text-font-size);
  transition: var(--label-transition-duration) var(--label-transition-timing);
  transform: var(--label-default-text-transform);
}
.fmc-floating-label .fmc-floating-label__text,
.fmc-floating-label .fmc-floating-label__text::after {
  transform-origin: bottom left;
}
.fmc-floating-label .fmc-floating-label__text::after {
  font-family: var(--fmc-font--ford-icons);
  font-size: var(--label-icon-font-size);
  line-height: 0;
  transition: transform var(--label-transition-duration)
    var(--label-transition-timing);
  transform: var(--label-default-icon-transform);
}
.fmc-floating-label.fmc-floating-label--success
  .fmc-floating-label__text::after {
  content: var(--fds-font--ford-icons__success);
  color: var(--fds-color--success1);
}
.fmc-floating-label.fmc-floating-label--error .fmc-floating-label__text::after {
  content: var(--fds-font--ford-icons__error);
  color: var(--fds-color--error1);
}
.fmc-floating-label.fmc-floating-label--wrapped-input label {
  display: flex;
  flex-direction: column;
  gap: var(--label-gap);
}
.fmc-floating-label.fmc-floating-label--wrapped-input
  input:not(:focus):placeholder-shown
  ~ .fmc-floating-label__text,
.fmc-floating-label.fmc-floating-label--wrapped-input
  textarea:not(:focus):placeholder-shown
  ~ .fmc-floating-label__text {
  cursor: text;
}
.fmc-floating-label.fmc-floating-label--wrapped-input
  input:focus
  ~ .fmc-floating-label__text,
.fmc-floating-label.fmc-floating-label--wrapped-input
  textarea:focus
  ~ .fmc-floating-label__text,
.fmc-floating-label.fmc-floating-label--wrapped-input
  input:not(:placeholder-shown)
  ~ .fmc-floating-label__text,
.fmc-floating-label.fmc-floating-label--wrapped-input
  textarea:not(:placeholder-shown)
  ~ .fmc-floating-label__text {
  transform: var(--label-focus-text-transform);
  gap: var(--label-focus-text-gap);
}
.fmc-floating-label.fmc-floating-label--wrapped-input
  input:focus
  ~ .fmc-floating-label__text::after,
.fmc-floating-label.fmc-floating-label--wrapped-input
  textarea:focus
  ~ .fmc-floating-label__text::after,
.fmc-floating-label.fmc-floating-label--wrapped-input
  input:not(:placeholder-shown)
  ~ .fmc-floating-label__text::after,
.fmc-floating-label.fmc-floating-label--wrapped-input
  textarea:not(:placeholder-shown)
  ~ .fmc-floating-label__text::after {
  transform: var(--label-focus-icon-transform);
}
.fmc-floating-label.fmc-floating-label--wrapped-input
  .fmc-floating-label__text {
  order: 1;
}
[data-brand="lincoln"] .fmc-floating-label {
  --label-color: var(--fds-color--primary);
  --label-pos-y: 1rem;
  --label-pos-x: 1.4rem;
  --label-default-text-transform: scale(1) translateY(1.2rem);
  --label-focus-text-transform: scale(calc(0.8125)) translateY(0);
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
[data-brand="lincoln"] .fmc-floating-label input,
[data-brand="lincoln"] .fmc-floating-label textarea {
  padding-top: 2rem;
}
[data-brand="lincoln"] .fmc-floating-label label {
  line-height: 0;
  cursor: text;
}
[data-brand="lincoln"] .fmc-floating-label label::after {
  position: absolute;
  top: 50%;
  right: var(--label-pos-x);
  font-family: var(--fmc-font--ford-icons);
  font-size: var(--label-icon-font-size);
  animation: fade forwards var(--label-transition-duration)
    var(--label-transition-timing);
  transition: color var(--label-transition-duration)
    var(--label-transition-timing);
}
[data-brand="lincoln"] .fmc-floating-label .fmc-floating-label__text {
  line-height: 1;
  transform-origin: left;
}
[data-brand="lincoln"] .fmc-floating-label .fmc-floating-label__text::after {
  content: unset;
}
[data-brand="lincoln"]
  .fmc-floating-label.fmc-floating-label--success
  label
  .fmc-floating-label__text,
[data-brand="lincoln"]
  .fmc-floating-label.fmc-floating-label--success
  label::after {
  color: var(--fds-color--success1);
}
[data-brand="lincoln"]
  .fmc-floating-label.fmc-floating-label--success
  label::after {
  content: var(--fds-font--ford-icons__success);
}
[data-brand="lincoln"]
  .fmc-floating-label.fmc-floating-label--error
  label
  .fmc-floating-label__text,
[data-brand="lincoln"]
  .fmc-floating-label.fmc-floating-label--error
  label::after {
  color: var(--fds-color--error1);
}
[data-brand="lincoln"]
  .fmc-floating-label.fmc-floating-label--error
  label::after {
  content: var(--fds-font--ford-icons__error);
}
[data-brand="lincoln"]
  .fmc-floating-label:not(.fmc-floating-label--wrapped-input)
  label {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: var(--label-pos-y) var(--label-pos-x);
}
[data-brand="lincoln"]
  .fmc-floating-label.fmc-floating-label--wrapped-input
  .fmc-floating-label__text {
  position: absolute;
  top: var(--label-pos-y);
  left: var(--label-pos-x);
}

.fds-search {
  display: flex;
  flex-direction: column;
  height: 8rem;
  width: 100%;
  overflow: visible;
}
.fds-search.fds-color__bg--light.fds-search--focused
  .fds-search__focus-outline {
  outline-color: var(--fds-color--primary);
}
.fds-search.fds-color__bg--light .fds-search__input-wrapper {
  border-color: var(--fds-color--gray2);
}
.fds-search.fds-color__bg--light .fds-search__label {
  color: var(--fds-color--gray3);
}
.fds-search.fds-color__bg--dark.fds-search--focused .fds-search__focus-outline {
  outline-color: var(--fds-color--white);
}
.fds-search.fds-color__bg--dark .fds-search__input-wrapper {
  border-color: var(--fds-color--white);
}
.fds-search.fds-color__bg--dark .fds-search__label {
  color: var(--fds-color--white);
}
.fds-search.fds-color__bg--dark .fds-search__input {
  color: var(--fds-color--primary);
}
.fds-search.fds-color__bg--dark .fds-search__input:-webkit-autofill {
  -webkit-text-fill-color: var(--fds-color--white);
}
.fds-search.fds-color__bg--dark .fds-search__input::placeholder {
  color: var(--fds-color--white);
}

.fds-search__focus-outline {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

.fds-search--focused .fds-search__focus-outline {
  outline-width: 1px;
  outline-style: solid;
  outline-offset: 1rem;
}

.fds-search--focused .fds-search__input-wrapper,
.fds-search--active .fds-search__input-wrapper {
  box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgba(0, 0, 0, 0.1),
    0 2rem 2rem 0 rgba(0, 0, 0, 0.1), 0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
  background-color: var(--fds-color--white);
  color: var(--fds-color--primary);
}

.fds-search--dirty .fds-search__label,
.fds-search--active .fds-search__label,
.fds-search--valid .fds-search__label {
  position: relative;
  opacity: 1;
  margin-right: 0.5rem;
}

.fds-search--dirty .fds-search__input-wrapper {
  background-color: var(--fds-color--white);
}

.fds-search__list--show .fds-search__list-wrapper {
  opacity: 1;
  display: block;
  transition: opacity 0.3s ease-in-out;
}
.fds-search__list--show .fds-search__input-wrapper {
  border-radius: 0.3rem 0.3rem 0 0;
}

.fds-search--valid .fds-search__input-wrapper {
  border-color: var(--fds-color--success1);
}
.fds-search--valid:not(.fds-search__password) .fds-search__message {
  color: var(--fds-color--success1);
}
.fds-search--valid .fds-search__label-icon {
  display: block;
}

.fds-search--invalid .fds-search__message {
  opacity: 1;
  color: var(--fds-color--error1);
}
.fds-search--invalid .fds-search__input-wrapper {
  border-color: var(--fds-color--error1);
}
.fds-search--invalid .fds-search__label {
  transition-duration: 0s;
}
.fds-search--invalid .fds-search__label-icon {
  display: block;
}

.fds-search__combobox-wrapper {
  position: relative;
  padding-top: 3.1rem;
}

.fds-search__describedby {
  display: none;
}

.fds-search__eyebrow {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 1.6rem;
  margin-bottom: 1.5rem;
}

.fds-search__label-wrapper {
  display: flex;
  align-items: center;
}

.fds-search__label {
  position: absolute;
  white-space: nowrap;
  opacity: 0;
  font-family: "FordAntenna";
  font-size: 1.2rem;
  line-height: 1;
  letter-spacing: 1px;
  transition: opacity 0.3s ease-in-out;
}

.fds-search__input-wrapper {
  border-radius: 0.3rem;
  border-width: 1px;
  border-style: solid;
  background-color: transparent;
  transition: box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out;
  height: 5rem;
  width: 100%;
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
}

.fds-search__input {
  padding: 0 1.5rem;
  width: 100%;
  height: 100%;
  background-color: transparent;
  color: var(--fds-color--primary);
  -webkit-appearance: none;
  /* stylelint-disable property-no-vendor-prefix */
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  resize: none;
  border: none;
}
.fds-search__input:-webkit-autofill {
  -webkit-text-fill-color: var(--fds-color--gray3);
}
.fds-search__input::placeholder {
  color: var(--fds-color--gray3);
  opacity: 1;
}

.fds-search__message {
  opacity: 0;
  width: 100%;
  font-family: "FordAntenna";
  font-size: 1.1rem;
  line-height: 2rem;
  letter-spacing: 1px;
}

.fds-search__status {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding-top: 0.6rem;
  height: 2rem;
}

.fds-search__list-wrapper {
  opacity: 0;
  display: none;
  position: relative;
  z-index: 3;
  box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgba(0, 0, 0, 0.1),
    0 2rem 2rem 0 rgba(0, 0, 0, 0.1), 0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
}

.fds-search__list {
  width: 100%;
  max-height: calc(5 * 5rem);
  overflow-y: scroll;
  border-radius: 0 0 0.3rem 0.3rem;
  background-color: var(--fds-color--white);
  color: var(--fds-color--primary);
  border: solid 1px var(--fds-color--gray2);
  border-top: none;
  list-style: none;
  padding: 0;
  resize: none;
}

.fds-search__list-option {
  line-height: 5rem;
  padding: 0 1.6rem;
  cursor: pointer;
}

.fds-search__list-option--focused {
  background-color: var(--fds-color--gray2);
  color: var(--fds-color--white);
  outline: none;
}

.fds-section-search {
  display: flex;
}
@media (min-width: 37.5em) {
  .fds-section-search {
    flex-direction: row;
  }
}
.fds-section-search.fds-search--focused .fds-search__input-wrapper::before,
.fds-section-search.fds-search--active .fds-search__input-wrapper::before,
.fds-section-search.fds-search--dirty .fds-search__input-wrapper::before {
  color: var(--fds-color--primary);
}
.fds-section-search.fds-search--dirty .fds-section-search__clear-button {
  opacity: 1;
}
.fds-section-search .fds-search__input-wrapper::before {
  content: "";
  margin-left: 1.5rem;
  width: 1.6rem;
  height: 1.6rem;
}
.fds-section-search .fds-search__input {
  padding-left: 2rem;
}
.fds-section-search.fds-color__bg--dark:not(.fds-search--focused):not(
    .fds-search--active
  ):not(.fds-search--dirty)
  .fds-search__input-wrapper::before {
  color: var(--fds-color--white);
}
.fds-section-search.fds-color__bg--dark:not(.fds-search--focused):not(
    .fds-search--active
  ):not(.fds-search--dirty)
  .fds-section-search__clear-button::before {
  color: var(--fds-color--white);
}

@media (min-width: 37.5em) {
  .fds-section-search__combobox-wrapper {
    padding-right: 2rem;
  }
}

.fds-section-search__clear-button {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  margin-right: 1.5rem;
  color: var(--fds-color--primary);
}

.fds-section-search__clear-button--focused::before {
  outline: 1px solid var(--fds-color--primary);
  outline-offset: 1rem;
}

.fds-section-search__submit-button-wrapper {
  position: relative;
  top: 3.1rem;
  z-index: 2;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
@media (min-width: 37.5em) {
  .fds-section-search__submit-button-wrapper .fds-primary-button {
    position: relative;
    top: 0.5rem;
  }
}

.fds-gallery {
  margin-bottom: 0.4rem;
  padding: 0;
}

.fds-gallery .fds-layout-grid__inner {
  grid-auto-flow: dense;
  grid-gap: 0.4rem;
}

.fds-gallery__media {
  grid-row: span 2;
  margin: 0;
  overflow: hidden;
  position: relative;
}

.fds-layout-grid__cell--span-4 {
  grid-row: span 1;
}

.fds-gallery__media:focus {
  outline: none;
}

.fds-gallery--focused::after {
  content: "";
  position: absolute;
  border: 0.1rem solid var(--fds-color--secondary);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.fds-gallery__img {
  display: block;
  height: 100%;
  transition: transform 0.3s ease-in-out;
  width: 100%;
}

.fds-gallery__caption {
  background-color: var(--fds-color--primary-90);
  position: absolute;
  bottom: 0;
  transform: translateY(100%);
  transition: transform 0.3s ease-in-out;
  width: 100%;
}

.fds-gallery__title {
  color: var(--fds-color--white);
  padding: 2.2rem 3rem;
}

.fds-gallery__media:hover .fds-gallery__img,
.fds-gallery--focused .fds-gallery__img {
  transform: scale(1.07);
}

.fds-gallery__media:hover .fds-gallery__caption,
.fds-gallery--focused .fds-gallery__caption {
  transform: translateY(0);
}

@media (min-width: 64em) {
  .fds-gallery--left .fds-layout-grid__cell--span-4-md,
  .fds-gallery--right .fds-layout-grid__cell--span-4-md {
    grid-row: span 1;
  }

  .fds-gallery--right .fds-layout-grid__cell--span-8 {
    grid-column-start: 5;
  }

  .fds-gallery--right
    .fds-layout-grid__cell--span-4-md
    + .fds-layout-grid__cell--span-4-md {
    grid-row-start: 2;
  }
}
.fds-full-screen-image-gallery__overlay {
  display: none;
  width: 100%;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
  background-color: var(--fds-color--white);
  right: 0;
  padding-top: 5.4rem;
}
.fds-full-screen-image-gallery__overlay .fds-layout-grid__inner {
  row-gap: 0;
}
@media only screen and (max-height: 30em) and (max-width: 64em) and (orientation: landscape) {
  .fds-full-screen-image-gallery__overlay {
    padding: 0;
  }
  .fds-full-screen-image-gallery__overlay
    .fds-full-screen-image-gallery__overlay__close-button {
    padding: 0.1rem 0;
  }
}

.fds-full-screen-image-gallery__overlay__close-button {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  font-size: 1.2rem;
  line-height: 1.2rem;
  background-color: var(--fds-color--white);
  padding: 1.1rem 2.6rem;
}
.fds-full-screen-image-gallery__overlay__close-button::before {
  display: block;
  font-family: "FordIcons" !important;
  content: "";
  color: var(--fds-color--primary);
  padding: 1rem;
}
.fds-full-screen-image-gallery__overlay__close-button.fds-full-screen-image-gallery__overlay__close-button--focused::before {
  outline: 1px solid var(--fds-color--primary);
}
@media only screen and (max-width: 63.9375em) and (orientation: portrait) {
  .fds-full-screen-image-gallery__overlay__close-button {
    padding-right: 1.6rem;
  }
}

.fds-carousel-indicator__carousel-slide__copy {
  padding: 3rem 1.5rem;
}

.fds-carousel-indicator__carousel-slide__title {
  padding-bottom: 3rem;
}

.fds-color__bg--light ul.fds-list {
  list-style-image: url("icons/list/light-unordered-level-1.svg");
}
.fds-color__bg--light .fds-list ul.fds-list {
  list-style-image: url("icons/list/light-unordered-level-2.svg");
}
.fds-color__bg--light .fds-list .fds-list ul.fds-list {
  list-style-image: url("icons/list/light-unordered-level-3.svg");
}

.fds-color__bg--dark ul.fds-list {
  list-style-image: url("icons/list/dark-unordered-level-1.svg");
}
.fds-color__bg--dark .fds-list ul.fds-list {
  list-style-image: url("icons/list/dark-unordered-level-2.svg");
}
.fds-color__bg--dark .fds-list .fds-list ul.fds-list {
  list-style-image: url("icons/list/dark-unordered-level-3.svg");
}

ol.fds-list {
  list-style-type: decimal;
}

.fds-list ol.fds-list {
  list-style-type: lower-alpha;
}

.fds-list .fds-list ol.fds-list {
  list-style-type: lower-roman;
}

.fds-list li {
  margin-left: 3.3rem;
  padding-bottom: 1rem;
  position: relative;
  left: 0.2rem;
  top: 0.2rem;
}

.fds-overlay-mask {
  position: fixed;
  top: 0;
  right: 999.9rem;
  width: 100%;
  height: 100%;
  z-index: 110;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  background-color: var(--fds-color--tertiary-70);
}
.fds-overlay-mask.fds-overlay-mask--show {
  opacity: 1;
  right: 0;
}

.fds-pagination {
  display: flex;
  list-style: none;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
}

.fds-pagination__item {
  display: flex;
  margin: 0 0.8rem;
}

.fds-pagination__link {
  padding: 0.8rem 1.4rem;
  min-width: 4rem;
  text-align: center;
  align-self: center;
  color: var(--fds-color--gray3);
}
.fds-pagination__link:focus-visible {
  outline: var(--fds-color--primary) solid 0.1rem;
  color: var(--fds-color--secondary);
}

.fds-pagination__active {
  border-bottom: 2px solid var(--fds-color--primary);
  color: var(--fds-color--primary);
}

.fds-pagination__prev,
.fds-pagination__next {
  color: var(--fds-color--primary);
  font-size: 1.8rem;
  padding: 1.4rem;
  white-space: nowrap;
}
.fds-pagination__prev:focus-visible,
.fds-pagination__next:focus-visible {
  outline: var(--fds-color--primary) solid 0.1rem;
  color: var(--fds-color--secondary);
}
.fds-pagination__prev::before,
.fds-pagination__prev::after,
.fds-pagination__next::before,
.fds-pagination__next::after {
  font-family: "FordIcons" !important;
}

.fds-pagination__prev::before {
  padding-right: 1.6rem;
  content: "";
}

.fds-pagination__next::after {
  padding-left: 1.6rem;
  content: "";
}

.fds-pagination__disabled {
  color: var(--fds-color--gray2);
  pointer-events: none;
}

.fds-popup-tooltip {
  position: relative;
  display: inline-block;
}
.fds-popup-tooltip.fds-tooltip .fds-tooltip__wrapper {
  width: 30rem;
  height: auto;
  white-space: normal;
}
.fds-popup-tooltip .fds-tooltip__content-wrapper {
  max-height: 66.8rem;
}
.fds-popup-tooltip .fds-tooltip__content {
  width: 26.8rem;
}
.fds-popup-tooltip .fds-popup-tooltip-close {
  position: absolute;
  right: 0.2rem;
  top: 0.2rem;
}

.fds-popup-tooltip-takeover .fds-tooltip__content-wrapper,
.fds-popup-tooltip .fds-tooltip__content-wrapper {
  position: relative;
}
.fds-popup-tooltip-takeover .fds-popup-tooltip__header,
.fds-popup-tooltip .fds-popup-tooltip__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 1rem;
  line-height: 2.6rem;
}
.fds-popup-tooltip-takeover .fds-tooltip__content,
.fds-popup-tooltip .fds-tooltip__content {
  overflow-y: auto;
  line-height: 2.6rem;
}
.fds-popup-tooltip-takeover .fds-popup-tooltip-close,
.fds-popup-tooltip .fds-popup-tooltip-close {
  position: absolute;
  right: 0.2rem;
  top: 0.2rem;
}
.fds-popup-tooltip-takeover .fds-popup-tooltip__focusable-element--focused,
.fds-popup-tooltip .fds-popup-tooltip__focusable-element--focused {
  outline: 1px solid var(--fds-color--primary);
}
.fds-popup-tooltip-takeover
  .fds-popup-tooltip__focusable-element--focused.fds-tooltip__content,
.fds-popup-tooltip
  .fds-popup-tooltip__focusable-element--focused.fds-tooltip__content {
  outline-offset: -1px;
}
.fds-popup-tooltip-takeover
  .fds-popup-tooltip__focusable-element--focused.fds-popup-tooltip-close,
.fds-popup-tooltip
  .fds-popup-tooltip__focusable-element--focused.fds-popup-tooltip-close {
  outline-offset: 1px;
}

.fds-popup-tooltip-takeover {
  position: fixed;
  top: 0;
  left: 0;
  right: 999.9rem;
  bottom: 0;
  width: 100%;
  height: 100vh;
  overflow-y: hidden;
  opacity: 0;
  z-index: 102;
  padding: 1.5rem;
  background-color: var(--fds-color--white);
  transform: scale(0);
  transition: opacity var(--fmc-transition-duration)
      var(--fmc-transition-timing),
    transform var(--fmc-transition-duration) var(--fmc-transition-timing);
}
.fds-popup-tooltip-takeover .fds-tooltip__wrapper {
  position: relative;
}
@media (max-width: 64em) {
  .fds-popup-tooltip-takeover .fds-popup-tooltip-close {
    font-size: 2.4rem;
    position: absolute;
    right: 0;
  }
}
.fds-popup-tooltip-takeover.fds-popup-tooltip-takeover--show {
  transform: scale(1);
  opacity: 1;
  right: 0 !important;
}
.fds-popup-tooltip-takeover .fds-tooltip__content {
  width: auto;
}

.fds-primary-button {
  position: relative;
}
.fds-primary-button.fds-primary-button--disabled .fds-primary-button__button {
  cursor: not-allowed;
}
.fds-primary-button.fds-primary-button--hover:not(
    .fds-primary-button--touch
  ):not(.fds-card-primary-button):not(.fds-primary-button--disabled)
  .fds-primary-button__button::before {
  transform: scale(1.07);
}
.fds-primary-button.fds-primary-button--hover:not(
    .fds-primary-button--touch
  ):not(.fds-card-primary-button):not(.fds-primary-button--disabled):not(
    .fds-primary-button--outlined
  )
  .fds-primary-button__button::before {
  box-shadow: 0 1.1rem 1.1rem 0 rgba(0, 0, 0, 0.1),
    0 2.1rem 2.1rem 0 rgba(0, 0, 0, 0.1), 0 3.2rem 3.2rem 0 rgba(0, 0, 0, 0.15);
}
.fds-primary-button.fds-primary-button--active
  .fds-primary-button__button::before {
  transform: scale(1);
}
.fds-primary-button.fds-primary-button--focused
  .fds-primary-button__button::before {
  outline-width: 0.1rem;
  outline-style: solid;
  outline-offset: 2rem;
}
.fds-primary-button.fds-color__bg--dark.fds-primary-button--focused.fds-primary-button__button::before {
  outline-color: var(--fds-color--white);
}
.fds-primary-button.fds-color__bg--dark .fds-primary-button__button::before {
  border-color: var(--fds-color--white);
}
.fds-primary-button.fds-color__bg--dark:not(.fds-primary-button--outlined):not(
    .fds-primary-button--disabled
  )
  .fds-primary-button__button::before {
  background-color: var(--fds-color--white);
}
.fds-primary-button.fds-color__bg--dark:not(.fds-primary-button--outlined):not(
    .fds-primary-button--disabled
  )
  .fds-primary-button__button
  .fds-primary-button__button-text {
  color: var(--fds-color--primary);
}
.fds-primary-button.fds-color__bg--dark:not(.fds-primary-button--outlined):not(
    .fds-primary-button--disabled
  ).fds-primary-button--hover
  .fds-primary-button__button::before,
.fds-primary-button.fds-color__bg--dark:not(.fds-primary-button--outlined):not(
    .fds-primary-button--disabled
  ).fds-primary-button--active
  .fds-primary-button__button::before {
  background-color: var(--fds-color--gray1);
  border-color: var(--fds-color--gray1);
}
.fds-primary-button.fds-color__bg--dark.fds-primary-button--outlined:not(
    .fds-primary-button--disabled
  ).fds-primary-button--hover
  .fds-primary-button__button::before {
  background-color: var(--fds-color--white-50);
}
.fds-primary-button.fds-color__bg--dark.fds-primary-button--outlined:not(
    .fds-primary-button--disabled
  ).fds-primary-button--active
  .fds-primary-button__button::before {
  background-color: transparent;
}
.fds-primary-button.fds-color__bg--dark.fds-primary-button--disabled:not(
    .fds-primary-button--outlined
  )
  .fds-primary-button__button::before {
  background-color: var(--fds-color--disabled1);
  border-color: var(--fds-color--disabled1);
}
.fds-primary-button.fds-color__bg--dark.fds-primary-button--disabled:not(
    .fds-primary-button--outlined
  )
  .fds-primary-button__button-text {
  color: var(--fds-color--tertiary);
}
.fds-primary-button.fds-color__bg--dark.fds-primary-button--disabled.fds-primary-button--outlined
  .fds-primary-button__button::before {
  background-color: transparent;
  border-color: var(--fds-color--disabled2);
}
.fds-primary-button.fds-color__bg--dark.fds-primary-button--disabled.fds-primary-button--outlined
  .fds-primary-button__button
  .fds-primary-button__button-text {
  color: var(--fds-color--disabled2);
}
.fds-primary-button.fds-color__bg--dark.fds-primary-button--outlined
  .fds-primary-button__button
  .fds-primary-button__button-text {
  color: var(--fds-color--white);
}
.fds-primary-button.fds-color__bg--light.fds-primary-button--focused.fds-primary-button__button::before {
  outline-color: var(--fds-color--primary);
}
.fds-primary-button.fds-color__bg--light .fds-primary-button__button::before {
  border-color: var(--fds-color--primary);
}
.fds-primary-button.fds-color__bg--light:not(.fds-primary-button--outlined):not(
    .fds-primary-button--disabled
  )
  .fds-primary-button__button::before {
  background-color: var(--fds-color--primary);
}
.fds-primary-button.fds-color__bg--light:not(.fds-primary-button--outlined):not(
    .fds-primary-button--disabled
  )
  .fds-primary-button__button
  .fds-primary-button__button-text {
  color: var(--fds-color--white);
}
.fds-primary-button.fds-color__bg--light:not(.fds-primary-button--outlined):not(
    .fds-primary-button--disabled
  ).fds-primary-button--hover
  .fds-primary-button__button::before,
.fds-primary-button.fds-color__bg--light:not(.fds-primary-button--outlined):not(
    .fds-primary-button--disabled
  ).fds-primary-button--active
  .fds-primary-button__button::before {
  background-color: var(--fds-color--secondary);
  border-color: var(--fds-color--secondary);
}
.fds-primary-button.fds-color__bg--light.fds-primary-button--outlined:not(
    .fds-primary-button--disabled
  ).fds-primary-button--hover
  .fds-primary-button__button::before {
  background-color: var(--fds-color--primary-5);
}
.fds-primary-button.fds-color__bg--light.fds-primary-button--outlined:not(
    .fds-primary-button--disabled
  ).fds-primary-button--active
  .fds-primary-button__button::before {
  background-color: transparent;
}
.fds-primary-button.fds-color__bg--light.fds-primary-button--disabled:not(
    .fds-primary-button--outlined
  )
  .fds-primary-button__button::before {
  background-color: var(--fds-color--disabled3);
  border-color: var(--fds-color--disabled3);
}
.fds-primary-button.fds-color__bg--light.fds-primary-button--disabled:not(
    .fds-primary-button--outlined
  )
  .fds-primary-button__button-text {
  color: var(--fds-color--white);
}
.fds-primary-button.fds-color__bg--light.fds-primary-button--disabled.fds-primary-button--outlined
  .fds-primary-button__button::before {
  background-color: transparent;
  border-color: var(--fds-color--disabled3);
}
.fds-primary-button.fds-color__bg--light.fds-primary-button--disabled.fds-primary-button--outlined
  .fds-primary-button__button
  .fds-primary-button__button-text {
  color: var(--fds-color--disabled3);
}
.fds-primary-button:not(.fds-card-primary-button):not(
    .fds-primary-button--outlined
  ):not(.fds-primary-button--disabled)
  .fds-primary-button__button::before {
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1),
    0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
}
.fds-primary-button .fds-primary-button__button {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  background: none;
  border: none;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: var(--fds-color--tertiary-0);
  top: 0;
  left: 0;
}
.fds-primary-button .fds-primary-button__button::before {
  content: "";
  border-radius: 2rem;
  border: 1px solid transparent;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  will-change: transform, background-color, border-color;
  transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out,
    background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.fds-primary-button
  .fds-primary-button__button
  .fds-primary-button__button-text {
  font-size: 1.8rem;
  font-stretch: condensed;
  line-height: 2.4rem;
  letter-spacing: 1px;
  position: relative;
  font-weight: 400;
  text-transform: capitalize;
  text-align: center;
  padding: 1.2rem 3rem 1.1rem;
  width: 100%;
  pointer-events: none;
}
.fds-primary-button
  .fds-primary-button__button
  .fds-primary-button__button-text::after,
.fds-primary-button
  .fds-primary-button__button
  .fds-primary-button__button-text::before {
  font-family: "FordIcons" !important;
  line-height: 1;
  font-size: 1.6rem;
  content: "";
  display: none;
}
.fds-primary-button
  .fds-primary-button__button
  .fds-primary-button__button-text::after {
  padding-left: 1.5rem;
}
.fds-primary-button
  .fds-primary-button__button
  .fds-primary-button__button-text::before {
  padding-right: 1.5rem;
}
.fds-primary-button
  .fds-primary-button__button
  .fds-primary-button__button-text.fds-primary-button__button-icon--chevron-left::before,
.fds-primary-button
  .fds-primary-button__button
  .fds-primary-button__button-text.fds-primary-button__button-icon--chevron-right::after,
.fds-primary-button
  .fds-primary-button__button
  .fds-primary-button__button-text.fds-primary-button__button-icon--plus::after,
.fds-primary-button
  .fds-primary-button__button
  .fds-primary-button__button-text.fds-primary-button__button-icon--minus::after {
  display: inline;
}
.fds-primary-button
  .fds-primary-button__button
  .fds-primary-button__button-text.fds-primary-button__button-icon--chevron-left::before {
  content: "";
}
.fds-primary-button
  .fds-primary-button__button
  .fds-primary-button__button-text.fds-primary-button__button-icon--chevron-right::after {
  content: "";
}
.fds-primary-button
  .fds-primary-button__button
  .fds-primary-button__button-text.fds-primary-button__button-icon--plus::after {
  content: "";
}
.fds-primary-button
  .fds-primary-button__button
  .fds-primary-button__button-text.fds-primary-button__button-icon--minus::after {
  content: "";
}

.fmc-button {
  --color-disabled: var(--fds-color--disabled3);
  --color-disabled-dark: var(--fds-color--disabled1);
  --color-disabled-dark-secondary: var(--fds-color--disabled2);
  --bg-color: var(--fds-color--primary);
  --bg-color-dark: var(--fds-color--white);
  --bg-color-hover: var(--fds-color--secondary);
  --bg-color-hover-dark: var(--fds-color--white);
  --bg-color-active: var(--fds-color--primary);
  --bg-color-active-secondary: var(--fds-color--primary);
  --bg-color-secondary: unset;
  --bg-color-secondary-hover: var(--fds-color--primary-5);
  --bg-color-secondary-dark: unset;
  --bg-color-secondary-dark-hover: var(--fds-color--white-10);
  --border-width: 0.1rem;
  --border-color: transparent;
  --border-color-secondary: var(--fds-color--primary);
  --border-color-secondary-dark: var(--fds-color--white);
  --border-accent: transparent;
  --border-accent-hover: transparent;
  --height: 4rem;
  --padding: 0 3.2rem;
  --radius: 2rem;
  --shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1),
    0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
  --shadow-hover: 0 1.1rem 1.1rem 0 rgba(0, 0, 0, 0.1),
    0 2.1rem 2.1rem 0 rgba(0, 0, 0, 0.1), 0 3.2rem 3.2rem 0 rgba(0, 0, 0, 0.15);
  --scale: 1;
  --scale-hover: 1.07;
  --text-color: var(--fds-color--white);
  --text-color-disabled: var(--fds-color--white);
  --text-color-disabled-dark: var(--fds-color--black);
  --text-color-hover: var(--text-color);
  --text-color-dark: var(--fds-color--primary);
  --text-color-secondary: var(--fds-color--primary);
  --text-color-secondary-hover: var(--fds-color--primary);
  --text-color-secondary-dark: var(--fds-color--white);
  --text-color-secondary-dark-hover: var(--fds-color--white);
  --text-line-height: 2.4rem;
  --text-spacing: 1px;
  --text-size: 1.8rem;
  --icon-gap: 1.6rem;
  --icon-offset: 0;
  --icon-size: 0.9em;
  --icon-weight: normal;
  --cursor: pointer;
  --outline: none;
  font-size: var(--text-size);
  font-stretch: condensed;
  line-height: var(--text-line-height);
  letter-spacing: var(--text-spacing);
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  background: none;
  border: none;
  padding: var(--padding);
  height: var(--height);
  position: relative;
  color: var(--text-color);
  z-index: 1;
  outline: var(--outline);
  outline-offset: var(--fds-outline-offset);
  cursor: var(--cursor);
}
[data-brand="lincoln"] .fmc-button {
  --color-disabled: var(--fds-color--gray4);
  --color-disabled-dark: var(--fds-color--gray4);
  --bg-color-hover: var(--fds-color--primary);
  --bg-color-dark-hover: var(--fds-color--white);
  --bg-color-secondary-hover: var(--fds-color--primary);
  --bg-color-secondary-dark: unset;
  --bg-color-secondary-dark-hover: var(--fds-color--white);
  --bg-color-active: #0d0e15;
  --bg-color-active-secondary: var(--fds-color--gray4);
  --border-accent-hover: var(--fds-color--secondary);
  --border-width: 0.2rem;
  --height: 5rem;
  --padding: 0 2rem;
  --radius: unset;
  --scale: 1;
  --scale-hover: 1;
  --shadow: none;
  --shadow-hover: none;
  --text-color-secondary-hover: var(--fds-color--white);
  --text-color-secondary-dark-hover: var(--fds-color--primary);
  --text-size: 1.6rem;
  --icon-gap: 0.8rem;
  --icon-offset: -0.5rem;
  --icon-size: 0.75em;
  --icon-weight: bold;
}
.fmc-button::before,
.fmc-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: scale(var(--scale));
  will-change: transform, background-color, border-color;
  transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out,
    background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.fmc-button::before {
  display: none;
  border-bottom: 2px solid var(--border-accent);
}
[data-brand="lincoln"] .fmc-button::before {
  display: block;
}
.fmc-button::after {
  border-radius: var(--radius);
  border: var(--border-width) solid var(--border-color);
  background-color: var(--bg-color);
  z-index: -1;
}
.fmc-button:not(.fmc-button--no-shadow)::after {
  box-shadow: var(--shadow);
}
.fmc-button:focus {
  --scale: var(--scale-hover);
  --shadow: var(--shadow-hover);
  --border-accent: var(--border-accent-hover);
  --bg-color: var(--bg-color-hover);
  --outline: var(--fds-outline);
  outline: var(--outline);
}
.fmc-button:focus:not(:focus-visible) {
  --scale: unset;
  --shadow: var(--shadow-hover);
  --bg-color: var(--fds-color--primary);
  --border-accent: transparent;
  --outline: none;
}
.fmc-button:focus:not(:focus-visible):hover {
  --scale: var(--scale-hover);
  --border-accent: var(--border-accent-hover);
}
.fmc-button:focus-visible {
  --outline: var(--fds-outline);
  outline: var(--outline);
}
.fmc-button:hover {
  --scale: var(--scale-hover);
  --shadow: var(--shadow-hover);
  --border-accent: var(--border-accent-hover);
  color: var(--text-color-hover);
}
.fmc-button:hover::after {
  --bg-color: var(--bg-color-hover);
}
.fmc-button:focus-visible {
  --scale: var(--scale-hover);
  --shadow: var(--shadow-hover);
  --border-accent: var(--border-accent-hover);
  color: var(--text-color-hover);
}
.fmc-button:focus-visible::after {
  --bg-color: var(--bg-color-hover);
}
.fmc-button:active {
  --bg-color: var(--bg-color-active);
}
.fmc-button[disabled],
.fmc-button[aria-disabled="true"] {
  --bg-color: var(--color-disabled);
  --bg-color-hover: var(--color-disabled);
  --border-accent: transparent;
  --shadow: none;
  --scale: var(--scale);
  --cursor: not-allowed;
}
.fmc-button:link {
  color: var(--text-color);
}
.fmc-button .fds-icon {
  font-size: var(--icon-size);
}
.fmc-button .fds-icon::before {
  color: inherit;
}
.fmc-button[data-dark] {
  --text-color: var(--text-color-dark);
  --bg-color: var(--bg-color-dark);
  --bg-color-hover: var(--bg-color-hover-dark);
}
.fmc-button[data-dark][disabled],
.fmc-button[data-dark][aria-disabled="true"] {
  --text-color: var(--text-color-disabled-dark);
  --bg-color: var(--color-disabled-dark);
  --bg-color-hover: var(--color-disabled-dark);
}
.fmc-button[data-dark]:focus {
  --bg-color: var(--bg-color-dark);
  --outline: var(--fds-outline-dark);
}
.fmc-button[data-dark]:focus:not(:focus-visible) {
  --outline: none;
}
.fmc-button[data-dark]:focus-visible {
  --outline: var(--fds-outline-dark);
}
.fmc-button.fmc-button--outlined {
  --text-color: var(--text-color-secondary);
  --text-color-hover: var(--text-color-secondary-hover);
  --bg-color: var(--bg-color-secondary);
  --bg-color-hover: var(--bg-color-secondary-hover);
  --border-color: var(--border-color-secondary);
  --shadow: none;
  --shadow-hover: none;
}
.fmc-button.fmc-button--outlined:focus:not(:focus-visible) {
  --bg-color: var(--bg-color-secondary);
}
.fmc-button.fmc-button--outlined[data-dark] {
  --bg-color: var(--bg-color-secondary-dark);
  --bg-color-hover: var(--bg-color-secondary-dark-hover);
  --border-color: var(--border-color-secondary-dark);
  --text-color: var(--text-color-secondary-dark);
  --text-color-hover: var(--text-color-secondary-dark-hover);
}
.fmc-button.fmc-button--outlined[disabled],
.fmc-button.fmc-button--outlined[aria-disabled="true"] {
  --bg-color: unset;
  --bg-color-hover: unset;
  --text-color: var(--color-disabled);
  --text-color-hover: var(--color-disabled);
  --border-color: var(--color-disabled);
}
.fmc-button.fmc-button--outlined[disabled][data-dark],
.fmc-button.fmc-button--outlined[aria-disabled="true"][data-dark] {
  --text-color: var(--color-disabled-dark-secondary);
  --text-color-hover: var(--color-disabled-dark-secondary);
  --border-color: var(--color-disabled-dark-secondary);
}
.fmc-button [class*="fds-font--ford-icons__chevron"] {
  font-weight: var(--icon-weight);
}

.fds-secondary-button {
  position: relative;
}
.fds-secondary-button.fds-secondary-button--disabled
  .fds-secondary-button__button {
  cursor: default;
  pointer-events: none;
}
.fds-secondary-button.fds-color__bg--light .fds-secondary-button__button-text,
.fds-secondary-button.fds-color__bg--light .fds-icon:first-child::before {
  color: var(--fds-color--primary);
}
.fds-secondary-button.fds-color__bg--light .fds-icon:nth-child(2)::before {
  color: var(--fds-color--white);
}
.fds-secondary-button.fds-color__bg--light.fds-secondary-button--hover
  .fds-secondary-button__button-text,
.fds-secondary-button.fds-color__bg--light.fds-secondary-button--focused
  .fds-secondary-button__button-text,
.fds-secondary-button.fds-color__bg--light.fds-secondary-button--active
  .fds-secondary-button__button-text {
  border-bottom: 1px solid var(--fds-color--secondary);
}
.fds-secondary-button.fds-color__bg--light.fds-secondary-button--hover
  .fds-secondary-button__button-text,
.fds-secondary-button.fds-color__bg--light.fds-secondary-button--hover
  .fds-icon:first-child::before,
.fds-secondary-button.fds-color__bg--light.fds-secondary-button--focused
  .fds-secondary-button__button-text,
.fds-secondary-button.fds-color__bg--light.fds-secondary-button--focused
  .fds-icon:first-child::before,
.fds-secondary-button.fds-color__bg--light.fds-secondary-button--active
  .fds-secondary-button__button-text,
.fds-secondary-button.fds-color__bg--light.fds-secondary-button--active
  .fds-icon:first-child::before {
  color: var(--fds-color--secondary);
}
.fds-secondary-button.fds-color__bg--light.fds-secondary-button--focused
  .fds-secondary-button__button::before {
  outline-color: var(--fds-color--primary);
}
.fds-secondary-button.fds-color__bg--light.fds-secondary-button--disabled
  .fds-secondary-button__button-text,
.fds-secondary-button.fds-color__bg--light.fds-secondary-button--disabled
  .fds-icon:first-child::before {
  color: var(--fds-color--disabled3);
}
.fds-secondary-button.fds-color__bg--dark .fds-secondary-button__button-text,
.fds-secondary-button.fds-color__bg--dark .fds-icon:first-child::before {
  color: var(--fds-color--white);
}
.fds-secondary-button.fds-color__bg--dark .fds-icon:nth-child(2)::before {
  color: var(--fds-color--primary);
}
.fds-secondary-button.fds-color__bg--dark.fds-secondary-button--hover
  .fds-secondary-button__button-text,
.fds-secondary-button.fds-color__bg--dark.fds-secondary-button--focused
  .fds-secondary-button__button-text,
.fds-secondary-button.fds-color__bg--dark.fds-secondary-button--active
  .fds-secondary-button__button-text {
  border-bottom: 1px solid var(--fds-color--gray1);
}
.fds-secondary-button.fds-color__bg--dark.fds-secondary-button--hover
  .fds-secondary-button__button-text,
.fds-secondary-button.fds-color__bg--dark.fds-secondary-button--hover
  .fds-icon:first-child::before,
.fds-secondary-button.fds-color__bg--dark.fds-secondary-button--focused
  .fds-secondary-button__button-text,
.fds-secondary-button.fds-color__bg--dark.fds-secondary-button--focused
  .fds-icon:first-child::before,
.fds-secondary-button.fds-color__bg--dark.fds-secondary-button--active
  .fds-secondary-button__button-text,
.fds-secondary-button.fds-color__bg--dark.fds-secondary-button--active
  .fds-icon:first-child::before {
  color: var(--fds-color--gray1);
}
.fds-secondary-button.fds-color__bg--dark.fds-secondary-button--focused
  .fds-secondary-button__button::before {
  outline-color: var(--fds-color--white);
}
.fds-secondary-button.fds-color__bg--dark.fds-secondary-button--disabled
  .fds-secondary-button__button-text,
.fds-secondary-button.fds-color__bg--dark.fds-secondary-button--disabled
  .fds-icon:first-child::before {
  color: var(--fds-color--disabled2);
}

.fds-secondary-button__button {
  display: flex;
  align-items: center;
  position: relative;
  text-decoration: none;
  background: none;
  border: none;
  padding: 1.9rem 0;
  cursor: pointer;
  -webkit-tap-highlight-color: var(--fds-color--tertiary-0);
}
.fds-secondary-button__button::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  outline-offset: 2rem;
  outline: 1px solid rgba(255, 255, 255, 0);
}
.fds-secondary-button__button .fds-icon {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 1.8rem;
}
.fds-secondary-button__button .fds-icon::before {
  will-change: color;
  transition: color 0.3s ease-in-out;
}
.fds-secondary-button__button .fds-icon:nth-child(2) {
  left: 1.6rem;
}
.fds-secondary-button__button .fds-secondary-button__button-text {
  font-size: 1.8rem;
  font-stretch: condensed;
  line-height: 2.4rem;
  letter-spacing: 1px;
  pointer-events: none;
  will-change: color;
  transition: color 0.3s ease-in-out;
  border: 1px solid transparent;
  white-space: nowrap;
}
.fds-secondary-button__button .fds-secondary-button__icon-wrapper {
  position: relative;
  width: 1.6rem;
  height: 1.8rem;
}
.fds-secondary-button__button
  .fds-secondary-button__icon-wrapper.fds-secondary-button__icon-left {
  margin-right: 1.5rem;
}
.fds-secondary-button__button
  .fds-secondary-button__icon-wrapper.fds-secondary-button__icon-right {
  margin-left: 1.5rem;
}

.fmc-text-button {
  --text-color: var(--fds-color--primary);
  --text-color-hover: var(--fds-color--secondary);
  --text-color-disabled: var(--fds-color--disabled3);
  --text-decoration: none;
  --font-weight: inherit;
  --letter-spacing: 1px;
  --outline: none;
  --cursor: pointer;
  --icon-offset: 1.5rem;
  --chevron-size: 1.6rem;
  --underline-weight: 0.1rem;
  --underline-offset: 0.3rem;
  --underline-color: var(--fds-color--secondary);
  --underline-color-dark: var(--fds-color--white);
  --height: 4rem;
  display: inline-block;
  font-size: 1.8rem;
  font-stretch: condensed;
  font-weight: var(--font-weight);
  line-height: var(--height);
  letter-spacing: var(--letter-spacing);
  align-items: center;
  color: var(--text-color);
  text-decoration: var(--text-decoration);
  text-underline-offset: var(--underline-offset);
  outline: var(--outline);
  outline-offset: var(--fds-outline-offset);
  cursor: var(--cursor);
  text-decoration-thickness: var(--underline-weight);
  /* stylelint-disable property-no-unknown */
  text-decoration-color: var(--underline-color);
  position: relative;
}
[data-brand="lincoln"] .fmc-text-button {
  --underline-weight: 0.2rem;
  --underline-offset: 0.8rem;
  --text-color-hover: var(--fds-color--primary);
  --text-color-disabled: var(--fds-color--gray4);
  --underline-color-dark: var(--fds-color--secondary);
  --letter-spacing: 0;
  --font-weight: 500;
  --chevron-size: 2.4rem;
  --icon-offset: 0;
}
.fmc-text-button:link {
  color: var(--text-color);
}
.fmc-text-button:focus {
  --outline: var(--fds-outline);
  --text-color: var(--text-color-hover);
  --text-decoration: underline;
  outline: var(--outline);
}
.fmc-text-button:focus:not(:focus-visible) {
  --text-color: var(--fds-color--primary);
  --text-decoration: none;
  --outline: none;
}
.fmc-text-button:focus:not(:focus-visible):hover {
  --text-decoration: underline;
  --text-color: var(--text-color-hover);
}
.fmc-text-button:focus-visible {
  --outline: var(--fds-outline);
  outline: var(--outline);
}
.fmc-text-button:hover {
  --text-color: var(--text-color-hover);
  --text-decoration: underline;
}
.fmc-text-button:focus-visible {
  --text-color: var(--text-color-hover);
  --text-decoration: underline;
}
.fmc-text-button[data-dark] {
  --text-color: var(--fds-color--white);
  --underline-color: var(--underline-color-dark);
}
.fmc-text-button[data-dark]:focus {
  --text-color: var(--fds-color--white);
  --outline: var(--fds-outline-dark);
}
.fmc-text-button[data-dark]:focus:not(:focus-visible) {
  --outline: none;
}
.fmc-text-button[data-dark]:focus:not(:focus-visible):hover {
  --text-color: var(--fds-color--white);
}
.fmc-text-button[data-dark]:focus-visible {
  --outline: var(--fds-outline-dark);
}
.fmc-text-button[disabled],
.fmc-text-button[aria-disabled="true"] {
  --text-color: var(--text-color-disabled);
  --cursor: default;
  --text-decoration: none;
}
.fmc-text-button[disabled][data-dark],
.fmc-text-button[aria-disabled="true"][data-dark] {
  --text-color: var(--fds-color--disabled2);
}
.fmc-text-button .fds-icon::before {
  color: var(--text-color);
}
.fmc-text-button .fmc-text-button__chevron {
  font-size: var(--chevron-size);
}
.fmc-text-button.fmc-text-button--chevron-right::after,
.fmc-text-button.fmc-text-button--chevron-left::before {
  font-size: var(--chevron-size);
  display: inline-block;
  vertical-align: middle;
}
.fmc-text-button.fmc-text-button--chevron-right::after {
  margin-left: var(--icon-offset);
  content: "";
}
[data-brand="lincoln"] .fmc-text-button.fmc-text-button--chevron-right::after {
  content: "";
}
.fmc-text-button.fmc-text-button--chevron-left::before {
  margin-right: var(--icon-offset);
  content: "";
}
[data-brand="lincoln"] .fmc-text-button.fmc-text-button--chevron-left::before {
  content: "";
}
.fmc-text-button .fds-icon {
  display: inline-block;
}

.fds-segmented-control {
  display: grid;
  grid-template-columns: [full-start] minmax(0, 1fr) [main-start] minmax(
      0,
      60em
    ) [main-end] minmax(0, 1fr);
  overflow: hidden;
  margin: auto calc(var(--fds-layout-grid-margin-xs) * -1);
  padding-top: 1rem;
}
@media (min-width: 37.5em) {
  .fds-segmented-control {
    margin: auto;
  }
}

.fds-segmented-control__button--active .fds-segmented-control__button::before {
  transform: scale(1);
}

button.fds-segmented-control__button--focused {
  outline-width: 0.1rem;
  outline-style: solid;
  outline-offset: 2rem;
}

.fds-segmented-control__button-list-flex-container {
  display: flex;
  justify-content: center;
  padding: 0.5rem 0 4rem;
  grid-column: full;
}

.fds-segmented-control__button-list-wrapper {
  position: relative;
}

.fds-segmented-control__button-list {
  position: relative;
  display: inline-flex;
  border-radius: 99.9rem;
  border: 1px solid transparent;
  padding: 0.8rem;
}

.fds-segmented-control__button {
  display: inline-flex;
  padding: 0 2.4rem;
  text-decoration: none;
  background: none;
  border: none;
  border-right: 1px solid #d1d1d1;
  -webkit-tap-highlight-color: var(--fds-color--tertiary-0);
  top: 0;
  left: 0;
}
.fds-segmented-control__button:last-child {
  border-right: none;
}

.fds-segmented-control__button-text {
  display: block;
  white-space: nowrap;
  color: var(--fds-color--primary);
}

.fds-segmented-control__button-text::after,
.fds-segmented-control__slider-text::after {
  font-family: "FordIcons" !important;
  line-height: 1.6rem;
  font-size: 1.6rem;
  padding-left: 1.6rem;
}

.fds-segmented-control__slider-text::after {
  color: var(--fds-color--white);
}

.fds-segmented-control__slider {
  display: block;
  margin: 0 auto;
  padding: 1.2rem 4rem;
  border: 1px solid transparent;
  border-radius: 99.9rem;
  position: absolute;
  top: -0.2rem;
  left: 0;
  white-space: nowrap;
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1),
    0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
  transition: 0.3s ease-in-out;
}

.fds-segmented-control__panels {
  grid-column: full;
}

.fds-segmented-control__panel {
  display: none;
}
.fds-segmented-control__panel.fds-segmented-control__panel--show {
  display: flex;
}

.fds-color__bg--light .fds-segmented-control__button--focused {
  outline-color: var(--fds-color--primary);
}
.fds-color__bg--light .fds-segmented-control__button-list {
  border-color: var(--fds-color--gray2);
}
.fds-color__bg--light .fds-segmented-control__slider {
  border-color: var(--fds-color--primary);
  background-color: var(--fds-color--primary);
  color: var(--fds-color--white);
}
.fds-color__bg--light
  .fds-segmented-control__slider
  .fds-segmented-control__button-text::after {
  color: var(--fds-color--white);
}

.fds-segmented-control__mobile
  .fds-segmented-control__button-list-flex-container {
  display: block;
}
.fds-segmented-control__mobile .fds-segmented-control__button-list {
  transition: left 0.3s ease-in-out;
}

.fds-snackbar {
  position: absolute;
  width: 100%;
  bottom: 0;
  opacity: 0;
  transition: bottom 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.fds-snackbar--show {
  opacity: 1;
}
@media (max-width: 63.9375em) {
  .fds-snackbar--show {
    bottom: 3rem;
  }
}
@media (min-width: 64em) {
  .fds-snackbar--show {
    bottom: 6rem;
  }
}

.fds-snackbar__content-wrapper {
  background-color: var(--fds-color--primary);
  border: 1px solid var(--fds-color--white);
  color: var(--fds-color--white);
  border-radius: 0.3rem;
  padding: 2rem 0;
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1),
    0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
}

@media (max-width: 37.4375em) {
  .fds-snackbar__content-wrapper-inner {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (max-width: 63.9375em) and (min-width: 37.5em) {
  .fds-snackbar__content-wrapper-inner {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}
@media (max-width: 89.9375em) and (min-width: 64em) {
  .fds-snackbar__content-wrapper-inner {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (max-width: 119.9375em) and (min-width: 90em) {
  .fds-snackbar__content-wrapper-inner {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
}
@media (min-width: 120em) {
  .fds-snackbar__content-wrapper-inner {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}

.fds-snackbar__text {
  font-size: 1.1rem;
  line-height: 2.1rem;
  letter-spacing: 1px;
  padding-left: 1rem;
}

.fds-snackbar__button {
  font-size: 1.2rem;
  letter-spacing: 0.1rem;
  line-height: 2.1rem;
  padding-right: 1rem;
}
.fds-snackbar__button.fds-snackbar__button--focused::before,
.fds-snackbar__button.fds-snackbar__button--focused .fds-snackbar__button-text {
  outline: 0.1rem solid var(--fds-color--white);
  outline-offset: 0.3rem;
}

.fds-snackbar__type--timed .fds-snackbar__text {
  width: auto;
}
@media (max-width: 37.4375em) {
  .fds-snackbar__type--timed .fds-snackbar__text {
    grid-column-end: span 4;
  }
}
@media (max-width: 63.9375em) and (min-width: 37.5em) {
  .fds-snackbar__type--timed .fds-snackbar__text {
    grid-column-end: span 8;
  }
}
@media (max-width: 89.9375em) and (min-width: 64em) {
  .fds-snackbar__type--timed .fds-snackbar__text {
    grid-column-end: span 12;
  }
}
@media (max-width: 119.9375em) and (min-width: 90em) {
  .fds-snackbar__type--timed .fds-snackbar__text {
    grid-column-end: span 10;
  }
}
@media (min-width: 120em) {
  .fds-snackbar__type--timed .fds-snackbar__text {
    grid-column-end: span 8;
  }
}

@media (max-width: 37.4375em) {
  .fds-snackbar__type--dismissible .fds-snackbar__text {
    grid-column-end: span 3;
  }
}
@media (max-width: 89.9375em) and (min-width: 64em) {
  .fds-snackbar__type--dismissible .fds-snackbar__text {
    grid-column-end: span 11;
  }
}

.fds-snackbar__type--dismissible .fds-snackbar__text,
.fds-snackbar__type--actionable .fds-snackbar__text {
  width: auto;
}
@media (max-width: 37.4375em) and (min-width: 22.5em) {
  .fds-snackbar__type--dismissible .fds-snackbar__text,
  .fds-snackbar__type--actionable .fds-snackbar__text {
    grid-column-end: span 3;
  }
}
@media (max-width: 63.9375em) and (min-width: 37.5em) {
  .fds-snackbar__type--dismissible .fds-snackbar__text,
  .fds-snackbar__type--actionable .fds-snackbar__text {
    grid-column-end: span 7;
  }
}
@media (max-width: 119.9375em) and (min-width: 90em) {
  .fds-snackbar__type--dismissible .fds-snackbar__text,
  .fds-snackbar__type--actionable .fds-snackbar__text {
    grid-column-end: span 9;
  }
}
@media (min-width: 120em) {
  .fds-snackbar__type--dismissible .fds-snackbar__text,
  .fds-snackbar__type--actionable .fds-snackbar__text {
    grid-column-end: span 7;
  }
}
.fds-snackbar__type--dismissible .fds-snackbar__button,
.fds-snackbar__type--actionable .fds-snackbar__button {
  text-align: right;
  width: auto;
  grid-column-end: span 1;
}

@media (max-width: 22.4375em) {
  .fds-snackbar__type--actionable .fds-snackbar__text {
    grid-column-end: span 4;
  }
}
@media (max-width: 89.9375em) and (min-width: 64em) {
  .fds-snackbar__type--actionable .fds-snackbar__text {
    grid-column-end: span 10;
  }
}
.fds-snackbar__type--actionable .fds-snackbar__button {
  text-transform: uppercase;
}
@media (max-width: 22.4375em) {
  .fds-snackbar__type--actionable .fds-snackbar__button {
    grid-column-end: span 4;
    text-align: center;
  }
}
@media (max-width: 89.9375em) and (min-width: 64em) {
  .fds-snackbar__type--actionable .fds-snackbar__button {
    grid-column-end: span 2;
  }
}

.fds-specialty-button {
  display: inline-flex;
  position: relative;
}
.fds-specialty-button input {
  background: none;
  border: none;
}
.fds-specialty-button.fds-color__bg--light
  .fds-specialty-button__button-wrapper::before {
  background-color: var(--fds-color--primary);
}
.fds-specialty-button.fds-color__bg--light
  .fds-specialty-button__button-wrapper
  .fds-specialty-button__button {
  color: var(--fds-color--white);
}
.fds-specialty-button.fds-color__bg--light.fds-specialty-button--hover
  .fds-specialty-button__button-wrapper::before,
.fds-specialty-button.fds-color__bg--light.fds-specialty-button--active
  .fds-specialty-button__button-wrapper::before {
  background-color: var(--fds-color--secondary);
}
.fds-specialty-button.fds-color__bg--light.fds-specialty-button--focused
  .fds-specialty-button__button-wrapper::before {
  outline-color: var(--fds-color--primary);
}
.fds-specialty-button.fds-color__bg--dark
  .fds-specialty-button__button-wrapper::before {
  background-color: var(--fds-color--white);
}
.fds-specialty-button.fds-color__bg--dark
  .fds-specialty-button__button-wrapper
  .fds-specialty-button__button {
  color: var(--fds-color--primary);
}
.fds-specialty-button.fds-color__bg--dark.fds-specialty-button--hover
  .fds-specialty-button__button-wrapper::before,
.fds-specialty-button.fds-color__bg--dark.fds-specialty-button--active
  .fds-specialty-button__button-wrapper::before {
  background-color: var(--fds-color--gray1);
}
.fds-specialty-button.fds-color__bg--dark.fds-specialty-button--focused
  .fds-specialty-button__button-wrapper::before {
  outline-color: var(--fds-color--white);
}
.fds-specialty-button.fds-specialty-button--hover:not(
    .fds-specialty-button--touch
  )
  .fds-specialty-button__button-wrapper::before {
  transform: scale(1.07);
  box-shadow: 0 1.1rem 1.1rem 0 rgba(0, 0, 0, 0.1),
    0 2.1rem 2.1rem 0 rgba(0, 0, 0, 0.1), 0 3.2rem 3.2rem 0 rgba(0, 0, 0, 0.15);
}
.fds-specialty-button.fds-specialty-button--active
  .fds-specialty-button__button-wrapper::before {
  transform: scale(1);
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
}
.fds-specialty-button.fds-specialty-button--focused
  .fds-specialty-button__button-wrapper::before {
  outline-width: 1px;
  outline-style: solid;
  outline-offset: 2rem;
}

.fds-specialty-button__button-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  text-decoration: none;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: var(--fds-color--tertiary-0);
  top: 0;
  left: 0;
}
.fds-specialty-button__button-wrapper::before {
  content: "";
  border-radius: 0.3rem;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1),
    0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
  will-change: transform, box-shadow;
  transition: transform 0.3s ease-in-out, background-color 0.3s ease-in-out,
    box-shadow 0.3s ease-in-out;
}
.fds-specialty-button__button-wrapper .fds-specialty-button__button {
  font-size: 1.6rem;
  font-stretch: condensed;
  line-height: 2.5rem;
  letter-spacing: 0.4rem;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-weight: 400;
  text-align: center;
  padding: 1rem;
  height: 15rem;
  min-width: 15rem;
  max-width: 18.6rem;
  word-break: break-all;
  pointer-events: none;
}

.fds-tabs {
  width: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
  margin: 0 auto;
  flex-direction: column;
}
.fds-tabs.fds-tabs--vertical:not(.fds-tabs--horizontal) {
  flex-direction: row;
}
.fds-tabs.fds-tabs--vertical:not(.fds-tabs--horizontal)
  .fds-tabs__tablist-wrapper {
  position: absolute;
  transform-origin: left;
  z-index: 2;
}
.fds-tabs.fds-tabs--vertical:not(.fds-tabs--horizontal) .fds-tabs__tabpanel {
  padding-right: 12rem;
}

.fds-tabs__tablist-wrapper {
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  transform: none;
}

.fds-tabs__tablist {
  display: flex;
  position: relative;
  margin: 0 auto;
  width: 100rem;
  transition: transform 0.3s linear;
}
@media (min-width: 64em) {
  .fds-tabs__tablist {
    justify-content: flex-start;
  }
}
.fds-tabs__tablist .fds-tabs__tab-border {
  display: block;
  position: absolute;
  height: 0.3rem;
  top: 7.1rem;
  left: 0;
  border-radius: 0.3rem;
  transition: transform 0.3s linear;
  background-color: var(--fds-color--primary);
}

.fds-tabs__tablist-tab {
  padding: 3.7rem 0 4.6rem;
  overflow: visible;
  position: relative;
  cursor: pointer;
  -webkit-tap-highlight-color: var(--fds-color--tertiary-0);
}
.fds-tabs__tablist-tab > * {
  pointer-events: none;
}
.fds-tabs__tablist-tab::after {
  content: "";
  display: flex;
  width: 100%;
  height: 1px;
  border-radius: 1px;
  background-color: transparent;
  transition: background-color 0.3s linear;
}
.fds-tabs__tablist-tab.fds-tabs__tab--focused .fds-tabs__tab-text::before {
  content: "";
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  outline: 1px solid var(--fds-color--primary);
  outline-offset: 2rem;
}
.fds-tabs__tablist-tab.fds-tabs__tab--hover:not([aria-selected="true"]) span {
  color: var(--fds-color--secondary);
}
.fds-tabs__tablist-tab.fds-tabs__tab--hover:not([aria-selected="true"])::after {
  background-color: var(--fds-color--secondary);
}

.fds-tabs__tab-text {
  font-size: 1.6rem;
  font-stretch: condensed;
  line-height: 1.6rem;
  letter-spacing: 0.2rem;
  color: var(--fds-color--primary);
  padding: 0 2.8rem 2rem 3rem;
  width: 100%;
  text-align: center;
  display: block;
  white-space: nowrap;
  position: relative;
}

.fds-tabs__tabpanels {
  position: relative;
  display: flex;
  transition: transform 0.3s linear;
  margin: 1px;
}

.fds-tabs__tabpanel {
  position: relative;
  padding-right: 0;
  visibility: hidden;
}
.fds-tabs__tabpanel.fds-tabs__tabpanel--focus {
  outline: 1px solid var(--fds-color--primary);
}
.fds-tabs__tabpanel.fds-tabs__tabpanel--active {
  visibility: visible;
}

.fds-tabs__tabpanel-content {
  padding: 2rem;
}

.fds-color__bg--light .fds-tooltip .fds-tooltip__button__text-link-button {
  color: var(--fds-color--primary);
}
.fds-color__bg--light
  .fds-tooltip.fds-tooltip--hover
  .fds-tooltip__button__text-link-button {
  color: var(--fds-color--secondary);
  border-bottom-color: var(--fds-color--secondary);
}
.fds-color__bg--light .fds-tooltip.fds-tooltip--focused .fds-tooltip__button {
  outline-color: var(--fds-color--primary);
}

.fds-color__bg--dark .fds-tooltip .fds-tooltip__button__text-link-button {
  color: var(--fds-color--white);
}
.fds-color__bg--dark
  .fds-tooltip.fds-tooltip--hover
  .fds-tooltip__button__text-link-button {
  color: var(--fds-color--gray1);
  border-bottom-color: var(--fds-color--gray1);
}
.fds-color__bg--dark .fds-tooltip.fds-tooltip--focused .fds-tooltip__button {
  outline-color: var(--fds-color--white);
}

.fds-tooltip {
  position: relative;
  display: inline-block;
}
.fds-tooltip.fds-tooltip--hover .fds-tooltip__wrapper {
  opacity: 1;
}
.fds-tooltip.fds-tooltip--hover.fds-tooltip--left .fds-tooltip__wrapper {
  transform: translateX(8px);
}
.fds-tooltip.fds-tooltip--hover.fds-tooltip--right .fds-tooltip__wrapper {
  transform: translateX(-8px);
}
.fds-tooltip.fds-tooltip--hover.fds-tooltip--bottom .fds-tooltip__wrapper {
  transform: translateY(-8px);
}
.fds-tooltip.fds-tooltip--hover.fds-tooltip--top .fds-tooltip__wrapper {
  transform: translateY(8px);
}
.fds-tooltip.fds-tooltip--focused .fds-tooltip__button {
  outline-color: var(--fds-color--primary);
}
.fds-tooltip .fds-tooltip__button {
  display: inline-block;
  position: relative;
  z-index: 100;
  cursor: pointer;
  outline: 1px solid transparent;
}
.fds-tooltip .fds-tooltip__button.fds-tooltip__button__text-link-button {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-weight: normal;
  /* stylelint-disable-line font-weight-notation */
  outline-offset: 1rem;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
}
.fds-tooltip .fds-tooltip__button.fds-tooltip__button__icon-button {
  width: 2.4rem;
  height: 2.4rem;
  outline-offset: 2rem;
}
.fds-tooltip .fds-tooltip__button.fds-tooltip__button__icon-button img {
  width: 100%;
}
.fds-tooltip .fds-tooltip__wrapper {
  position: absolute;
  z-index: 115;
  opacity: 0;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  top: -999.9rem;
  right: 0;
  width: auto;
  white-space: nowrap;
  height: 5rem;
  padding: 1.5rem;
  background-color: var(--fds-color--white);
  border: 1px solid var(--fds-color--gray3);
  border-radius: 0.3rem;
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1),
    0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
}
.fds-tooltip .fds-tooltip__wrapper .fds-tooltip__pointer-fill,
.fds-tooltip .fds-tooltip__wrapper .fds-tooltip__pointer-border {
  display: block;
  border-style: solid;
  content: "";
  height: 2rem;
  width: 2rem;
  position: absolute;
  pointer-events: none;
}
.fds-tooltip .fds-tooltip__wrapper .fds-tooltip__content-wrapper,
.fds-tooltip .fds-tooltip__wrapper .fds-tooltip__content-wrapper p {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  color: var(--fds-color--gray3);
}
.fds-tooltip .fds-tooltip__wrapper .fds-tooltip__content {
  width: auto;
  max-width: 27rem;
  position: relative;
  display: block;
}
.fds-tooltip .fds-tooltip__wrapper.fds-tooltip--hide {
  top: -999.9rem !important;
}
.fds-tooltip.fds-tooltip--left
  .fds-tooltip__wrapper
  .fds-tooltip__pointer-fill {
  border-color: transparent transparent transparent var(--fds-color--white);
  margin-top: -1.1rem;
  border-width: 1.1rem;
}
.fds-tooltip.fds-tooltip--left
  .fds-tooltip__wrapper
  .fds-tooltip__pointer-border {
  border-color: transparent transparent transparent var(--fds-color--gray3);
  margin-top: -1.2rem;
  border-width: 1.2rem;
}
.fds-tooltip.fds-tooltip--right
  .fds-tooltip__wrapper
  .fds-tooltip__pointer-fill {
  border-color: transparent var(--fds-color--white) transparent transparent;
  margin-top: -1rem;
  border-width: 1rem;
}
.fds-tooltip.fds-tooltip--right
  .fds-tooltip__wrapper
  .fds-tooltip__pointer-border {
  border-color: transparent var(--fds-color--gray3) transparent transparent;
  margin-top: -1.1rem;
  border-width: 1.1rem;
}
.fds-tooltip.fds-tooltip--bottom
  .fds-tooltip__wrapper
  .fds-tooltip__pointer-fill {
  border-color: transparent transparent var(--fds-color--white) transparent;
  margin-top: -1.1rem;
  border-width: 1.1rem;
}
.fds-tooltip.fds-tooltip--bottom
  .fds-tooltip__wrapper
  .fds-tooltip__pointer-border {
  border-color: transparent transparent var(--fds-color--gray3) transparent;
  margin-top: -1.2rem;
  border-width: 1.1rem;
}
.fds-tooltip.fds-tooltip--top .fds-tooltip__wrapper .fds-tooltip__pointer-fill {
  border-color: var(--fds-color--white) transparent transparent transparent;
  margin-top: -1.2rem;
  border-width: 1.1rem;
}
.fds-tooltip.fds-tooltip--top
  .fds-tooltip__wrapper
  .fds-tooltip__pointer-border {
  border-color: var(--fds-color--gray3) transparent transparent transparent;
  margin-top: -1.1rem;
  border-width: 1.1rem;
}

.fds-tracker__scroll-container {
  overflow-x: scroll;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
}

.fds-tracker__scroll-container::-webkit-scrollbar {
  /* WebKit */
  display: none;
}

.fds-tracker__button-list {
  align-items: center;
  display: grid;
  grid-template-columns: 1fr max-content 1fr;
  justify-items: center;
  margin-top: 2.1rem;
  position: relative;
  width: max-content;
}

.fds-tracker__button {
  background-color: var(--fds-color--white);
  border-radius: 100%;
  box-sizing: content-box;
  grid-row: 1;
  padding: 0.5rem;
  position: relative;
  text-align: center;
  transition: all 0.3s linear;
  z-index: 1;
}

.fds-tracker__button .fds-tracker__position-label::after {
  font-family: "FordIcons";
  font-size: 1.6rem;
}

.fds-tracker__position-label {
  font-size: 1.1rem;
  line-height: 4.5rem;
  letter-spacing: 1px;
  border: 0.1rem solid var(--fds-color--gray2);
  border-radius: 100%;
  display: block;
  height: 4.5rem;
  position: relative;
  transition: all 0.3s linear;
  width: 4.5rem;
}

.fds-tracker__button--filled:not(.fds-tracker__button--active):not(
    .fds-tracker__button--disabled
  ) {
  cursor: default;
}
.fds-tracker__button--filled:not(.fds-tracker__button--active):not(
    .fds-tracker__button--disabled
  )
  .fds-tracker__position-label {
  background-color: var(--fds-color--success1);
  border-color: var(--fds-color--success1);
  color: var(--fds-color--white);
}
.fds-tracker__button--filled:not(.fds-tracker__button--active):not(
    .fds-tracker__button--disabled
  )
  .fds-tracker__label-text {
  opacity: 0;
  transition: all 0.3s linear;
}
.fds-tracker__button--filled:not(.fds-tracker__button--active):not(
    .fds-tracker__button--disabled
  )
  .fds-tracker__position-label::after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fds-tracker__button--editable:not(.fds-tracker__button--active):not(
    .fds-tracker__button--disabled
  ) {
  cursor: pointer;
}
.fds-tracker__button--editable:not(.fds-tracker__button--active):not(
    .fds-tracker__button--disabled
  )
  .fds-tracker__position-label::after {
  content: "";
}
.fds-tracker__button--editable:not(.fds-tracker__button--active):not(
    .fds-tracker__button--disabled
  ):hover
  .fds-tracker__position-label {
  background-color: var(--fds-color--secondary);
  box-shadow: 0 1.1rem 1.1rem 0 rgba(0, 0, 0, 0.1),
    0 2.1rem 2.1rem 0 rgba(0, 0, 0, 0.1), 0 3.2rem 3.2rem 0 rgba(0, 0, 0, 0.15);
}

.fds-tracker__button--disabled {
  cursor: default;
}

.fds-tracker__button--active {
  cursor: default;
}
.fds-tracker__button--active .fds-tracker__position-label {
  background-color: var(--fds-color--primary);
  border-color: var(--fds-color--primary);
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1),
    0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
  color: var(--fds-color--white);
}

.fds-tracker__button--focused::before {
  content: "";
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  outline: 0.1rem solid var(--fds-color--primary);
  outline-offset: 1rem;
}

.fds-tracker__label-text {
  display: block;
}

.fds-tracker__title {
  align-self: flex-start;
  grid-row: 2;
  margin-top: 1rem;
  max-width: 30vw;
  padding: 0 0.8rem;
  text-align: center;
}

.fds-tracker__progress-line-wrapper {
  grid-row: 1;
  min-width: 5rem;
  width: 100%;
}
@media (min-width: 37.5em) {
  .fds-tracker__progress-line-wrapper {
    min-width: 10rem;
  }
}

.fds-tracker__progress-line-wrapper--filled
  .fds-tracker__progress-line--filled {
  width: 100%;
}

.fds-tracker__progress-line {
  background-color: var(--fds-color--gray2);
  display: block;
  height: 0.1rem;
  width: 100%;
}

.fds-tracker__progress-line--filled {
  background-color: var(--fds-color--primary);
  display: block;
  height: 0.3rem;
  position: relative;
  transition: width 0.3s ease-in-out;
  width: 0;
}

.fds-tracker--simple .fds-tracker__scroll-container {
  margin-bottom: -6.5rem;
  margin-top: -6.5rem;
}
.fds-tracker--simple .fds-tracker__button-list {
  margin-bottom: 6.5rem;
  margin-top: 6.5rem;
}
.fds-tracker--simple
  .fds-tracker__button--filled:not(.fds-tracker__button--active):not(
    .fds-tracker__button--disabled
  )
  .fds-tracker__position-label::after,
.fds-tracker--simple
  .fds-tracker__button--editable:not(.fds-tracker__button--active):not(
    .fds-tracker__button--disabled
  )
  .fds-tracker__position-label::after {
  content: none;
}
.fds-tracker--simple .fds-tracker__button {
  padding: 0.3rem;
}
.fds-tracker--simple .fds-tracker__position-label {
  height: 2rem;
  width: 2rem;
}
.fds-tracker--simple .fds-tooltip {
  grid-row: 1;
}
.fds-tracker--simple .fds-tooltip .fds-tooltip__button {
  cursor: default;
  height: 2.8rem;
  width: 2.8rem;
}

.fmc-tracker {
  --dot-size-standard: 5.5rem;
  --dot-size-simple: 2.8rem;
  --dot-size: var(--dot-size-standard);
  --dot-outline-color: var(--fds-color--gray2);
  --dot-outline-color-active: transparent;
  --dot-highlight-color: transparent;
  --dot-highlight-offset-standard: 0.5rem;
  --dot-highlight-offset-simple: 0.4rem;
  --dot-highlight-offset: var(--dot-highlight-offset-standard);
  --dot-text-color: var(--fds-color--gray3);
  --dot-text-color-active: var(--fds-color--white);
  --dot-color-success: var(--fds-color--success1);
  --dot-color-active: var(--fds-color--primary);
  --cursor: pointer;
  --shadow: none;
  --line-weight: 0.1rem;
  --line-weight-complete: 0.3rem;
  --line-color: var(--fds-color--gray2);
  --line-color-complete: var(--fds-color--primary);
  --line-animation-width: 0%;
  --font-weight-active: 400;
  --font-weight-future: 400;
  --title-padding: 0 1rem;
  --title-text-transform: none;
  --title-font-size: inherit;
  --title-letter-spacing: inherit;
  --title-cursor: default;
  --title-border-bottom: none;
  --title-border-bottom-hover: none;
  --title-width: auto;
  --title-margin: inherit;
  --title-color: var(--fds-color--primary);
  --dot-font-size: 1.2rem;
  --dot-after-width-standard: unset;
  --dot-after-height-standard: unset;
  --dot-after-width-simple: unset;
  --dot-after-height-simple: unset;
  --dot-after-width: var(--dot-after-width-standard);
  --dot-after-height: var(--dot-after-height-standard);
  display: flex;
  justify-content: center;
  align-items: flex-start;
  list-style-type: none;
}
[data-brand="lincoln"] .fmc-tracker {
  --dot-outline-color: var(--fds-color--gray4);
  --dot-color-success: var(--fds-color--secondary);
  --dot-color-active: transparent;
  --dot-outline-color-active: var(--fds-color--secondary);
  --dot-text-color-active: var(--fds-color--gray3);
  --line-color: var(--fds-color--disabled2);
  --line-color-complete: var(--fds-color--disabled2);
  --line-weight-complete: 0.1rem;
  --font-weight-active: 800;
  --title-padding: 0;
  --title-text-transform: uppercase;
  --title-font-size: 1.2rem;
  --title-letter-spacing: 0.15rem;
  --title-cursor: pointer;
  --title-border-bottom: 1px solid transparent;
  --title-width: fit-content;
  --title-margin: 0 auto;
  --dot-font-size: 1.1rem;
  --title-border-bottom-hover: 1px solid var(--fds-color--secondary);
  --dot-size-standard: 7.5rem;
  --dot-size-simple: 3.8rem;
  --dot-size: var(--dot-size-standard);
  --dot-highlight-offset-standard: unset;
  --dot-highlight-offset-simple: unset;
  --dot-highlight-offset: var(--dot-highlight-offset-standard);
  --dot-after-width-standard: 65%;
  --dot-after-height-standard: 65%;
  --dot-after-width-simple: 55%;
  --dot-after-height-simple: 55%;
  --dot-after-width: var(--dot-after-width-standard);
  --dot-after-height: var(--dot-after-height-standard);
}
.fmc-tracker.fmc-tracker--simple {
  --dot-size: var(--dot-size-simple);
  --dot-highlight-offset: var(--dot-highlight-offset-simple);
  --dot-after-width: var(--dot-after-width-simple);
  --dot-after-height: var(--dot-after-height-simple);
}
.fmc-tracker .fmc-tracker__step {
  position: relative;
  width: 100%;
  min-width: calc(var(--dot-size) + 10rem);
  max-width: calc(var(--dot-size) + 20rem);
}
.fmc-tracker .fmc-tracker__step::before,
.fmc-tracker .fmc-tracker__step::after {
  display: block;
  content: "";
  position: absolute;
  left: 50%;
  right: 0;
  bottom: 0;
  width: 100%;
}
.fmc-tracker .fmc-tracker__step::before {
  top: calc((var(--dot-size) - var(--line-weight)) / 2);
  height: var(--line-weight);
  background-color: var(--line-color);
}
.fmc-tracker .fmc-tracker__step::after {
  width: 100%;
  transform: scaleX(var(--line-animation-width));
  transform-origin: left center;
  top: calc((var(--dot-size) - var(--line-weight-complete)) / 2);
  height: var(--line-weight-complete);
  background-color: var(--line-color-complete);
  transition: transform var(--fmc-transition-duration)
    var(--fmc-transition-timing);
}
.fmc-tracker .fmc-tracker__step:last-child::before,
.fmc-tracker .fmc-tracker__step:last-child::after {
  display: none;
}
.fmc-tracker .fmc-tracker__step--complete {
  --line-animation-width: 100%;
}
.fmc-tracker .fmc-tracker__dot {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: var(--dot-size);
  height: var(--dot-size);
  background-color: var(--fds-color--white);
  color: var(--dot-text-color);
  border-radius: 100%;
  z-index: 1;
  transition: color var(--fmc-transition-duration) var(--fmc-transition-timing);
  cursor: var(--cursor);
  font-size: var(--dot-font-size);
  margin: 0 auto;
  font-weight: var(--font-weight-active);
}
.fmc-tracker .fmc-tracker__dot:focus-visible {
  outline: var(--fds-outline);
  outline-offset: 0.5rem;
}
.fmc-tracker .fmc-tracker__dot::after {
  content: "";
  position: absolute;
  top: var(--dot-highlight-offset);
  left: var(--dot-highlight-offset);
  right: var(--dot-highlight-offset);
  bottom: var(--dot-highlight-offset);
  border: 1px solid var(--dot-outline-color);
  background-color: var(--dot-highlight-color);
  border-radius: 100%;
  box-shadow: var(--shadow);
  z-index: -1;
  transition: box-shadow var(--fmc-transition-duration)
      var(--fmc-transition-timing),
    background-color var(--fmc-transition-duration) var(--fmc-transition-timing),
    border-color var(--fmc-transition-duration) var(--fmc-transition-timing);
  width: var(--dot-after-width);
  height: var(--dot-after-height);
}
.fmc-tracker .fmc-tracker__dot:hover {
  --dot-highlight-color: var(--fds-color--secondary);
  --dot-text-color: var(--fds-color--white);
  --shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1),
    0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
  --dot-outline-color: transparent;
}
.fmc-tracker .fmc-tracker__dot:focus-visible {
  --dot-highlight-color: var(--fds-color--secondary);
  --dot-text-color: var(--fds-color--white);
  --shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 2rem 2rem 0 rgba(0, 0, 0, 0.1),
    0 3rem 3rem 0 rgba(0, 0, 0, 0.15);
  --dot-outline-color: transparent;
}
.fmc-tracker .fmc-tracker__dot[disabled],
.fmc-tracker .fmc-tracker__dot[aria-disabled="true"] {
  --dot-highlight-color: var(--fds-color--disabled3);
  --dot-text-color: var(--fds-color--white);
  --dot-outline-color: transparent;
  --cursor: not-allowed;
  --shadow: none;
}
.fmc-tracker .fmc-tracker__dot--active {
  --dot-highlight-color: var(--dot-color-active);
  --dot-text-color: var(--dot-text-color-active);
  --dot-outline-color: var(--dot-outline-color-active);
}
.fmc-tracker .fmc-tracker__dot--success {
  --dot-highlight-color: var(--dot-color-success);
  --dot-text-color: var(--fds-color--white);
  --dot-outline-color: transparent;
}
.fmc-tracker .fmc-tracker__title {
  text-align: center;
  overflow-wrap: break-word;
  position: relative;
  font-weight: var(--font-weight-active);
  padding: var(--title-padding);
  text-transform: var(--title-text-transform);
  font-size: var(--title-font-size);
  letter-spacing: var(--title-letter-spacing);
  cursor: var(--title-cursor);
  border-bottom: var(--title-border-bottom);
  width: var(--title-width);
  margin: var(--title-margin);
  transition: border-bottom var(--fmc-transition-duration)
    var(--fmc-transition-timing);
  color: var(--title-color);
}
.fmc-tracker .fmc-tracker__title:hover {
  border-bottom: var(--title-border-bottom-hover);
}
.fmc-tracker .fmc-tracker__title--disabled {
  cursor: not-allowed;
}
.fmc-tracker .fmc-tracker__title--disabled:hover {
  border-bottom: var(--title-border-bottom);
}
[data-brand="lincoln"] .fmc-tracker .fmc-tracker__title--future {
  --title-color: var(--fds-color--gray4);
  font-weight: var(--font-weight-future);
}

.fds-demo__carousel {
  max-width: 192rem;
  background-color: var(--fds-color--white);
  margin: 0 auto;
}

.fds-guidelines__page-content .fds-carousel-wrapper {
  margin-left: -3rem;
  margin-right: -3rem;
}

.fds-carousel-wrapper {
  padding-bottom: 5rem;
  overflow: hidden;
  margin-left: calc(-1 * var(--fds-layout-grid-padding-sm));
  margin-right: calc(-1 * var(--fds-layout-grid-padding-sm));
}
@media (min-width: 64em) {
  .fds-carousel-wrapper {
    margin-left: calc(-1 * var(--fds-layout-grid-padding-md));
    margin-right: calc(-1 * var(--fds-layout-grid-padding-md));
  }
}
.fds-carousel-wrapper .fds-carousel {
  display: grid;
  grid-auto-flow: column;
  position: relative;
  transition: left 0.5s;
  align-items: stretch;
  gap: calc(var(--fds-layout-grid-gutter-sm) - 0.6rem);
  padding-left: var(--fds-layout-grid-padding-sm);
  padding-right: var(--fds-layout-grid-padding-sm);
}
@media (min-width: 64em) {
  .fds-carousel-wrapper .fds-carousel {
    gap: var(--fds-layout-grid-gutter-md);
    padding-left: var(--fds-layout-grid-padding-md);
    padding-right: var(--fds-layout-grid-padding-md);
  }
}
.fds-carousel-wrapper .fds-carousel-indicator {
  margin-top: 4rem;
  display: flex;
  justify-content: center;
}
.fds-carousel-wrapper
  .fds-carousel-indicator
  .fds-carousel-indicator__button-wrapper {
  margin: 0 1rem;
}
.fds-carousel-wrapper
  .fds-carousel-indicator
  .fds-carousel-indicator__pagination-slash {
  margin: 0 1.2rem;
}

.fds-cards {
  position: relative;
  height: 100%;
}

.fds-cards__card {
  display: flex;
  flex-direction: column;
  border-radius: 0.3rem;
  overflow: hidden;
  background-color: var(--fds-color--white);
  box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
}
.fds-cards__card:focus {
  outline: none;
}
.fds-cards__card:focus-visible {
  outline: var(--fds-color--primary) solid 0.1rem;
  outline-offset: 1rem;
}

.fds-cards__card-carousel {
  height: 100%;
}

.fds-cards__card--horizontal .fds-cards__media-area {
  order: -1;
}
@media (min-width: 64em) {
  .fds-cards__card--horizontal {
    flex-direction: row;
  }
  .fds-cards__card--horizontal .fds-cards__footer {
    align-items: unset;
  }
  .fds-cards__card--horizontal .fds-cards__media-area {
    order: unset;
    flex: 1;
    display: flex;
  }
  .fds-cards__card--horizontal .fds-cards__media-area img {
    object-fit: cover;
    max-width: 100%;
    max-height: 100%;
  }
}

.fds-cards__card--selected {
  box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgba(0, 0, 0, 0.1),
    0 0 0 0.1rem var(--fds-color--primary);
}

@media (min-width: 64em) {
  .fds-cards__card--horizontal-25 .fds-cards__media-area {
    flex: 1;
  }
  .fds-cards__card--horizontal-25 .fds-cards__content-wrapper {
    flex: 3;
  }

  .fds-cards__card--horizontal-75 .fds-cards__media-area {
    flex: 3;
  }
  .fds-cards__card--horizontal-75 .fds-cards__content-wrapper {
    flex: 1;
  }

  .fds-cards__card--horizontal-reverse .fds-cards__content-wrapper {
    order: -1;
  }
}
.fds-cards__card--quiet {
  background-color: unset;
  box-shadow: unset;
  border-radius: unset;
  overflow: visible;
}
.fds-cards__card--quiet .fds-cards__media-area {
  border-radius: 0.3rem;
  overflow: hidden;
  box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
}

.fds-cards__card:not(.fds-cards__card--quiet)
  .fds-primary-button__button.fds-primary-button__button.fds-primary-button__button::before {
  box-shadow: none;
}
.fds-cards__card:not(.fds-cards__card--quiet)
  .fds-primary-button.fds-primary-button--hover
  .fds-primary-button__button.fds-primary-button__button.fds-primary-button__button::before {
  box-shadow: none;
}

.fds-cards__media-area {
  position: relative;
}
.fds-cards__media-area > img {
  display: block;
  width: 100%;
}

.fds-cards__alert {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 1rem 2rem;
  color: var(--fds-color--white);
  background-color: var(--fds-color--primary);
}

.fds-cards__alert--success {
  background-color: var(--fds-color--success1);
}

.fds-cards__alert--error {
  background-color: var(--fds-color--error1);
}

.fds-cards__alert--caution {
  background-color: var(--fds-color--caution2);
}

.fds-cards__content {
  padding: 3rem 2rem;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.fds-cards__content > *:not(:last-child) {
  margin-bottom: 2rem;
}

.fds-cards__content-wrapper {
  display: flex;
  flex: 1;
}

.fds-cards__footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 3rem 0 0 0;
  margin: auto 0 0;
  border-top: 1px solid var(--fds-color--black-40);
}
.fds-cards__footer > *:not(:last-child) {
  margin-bottom: 2rem;
}

.fds-cards__quiet-card {
  background: none;
  box-shadow: none;
}
.fds-cards__quiet-card .fds-cards__image-wrapper {
  box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
}

.fds-breadcrumbs {
  display: flex;
  list-style: none;
  margin: 1.5rem auto;
  align-items: center;
  flex-wrap: wrap;
}

.fds-breadcrumbs__current {
  color: var(--fds-color--gray2);
  pointer-events: none;
}

.fds-breadcrumbs__link,
.fds-breadcrumbs__current {
  display: flex;
  align-items: center;
  height: 4rem;
}

.fds-breadcrumbs__link {
  margin-right: 0.8rem;
}

.fds-breadcrumbs__link::after {
  content: "";
  font-family: "FordIcons" !important;
  font-size: 1rem;
  margin-left: 0.8rem;
  color: var(--fds-color--gray2);
}

.fds-breadcrumbs__text:hover {
  text-decoration: underline;
}

.fds-breadcrumbs__link:focus-visible {
  outline: var(--fds-color--primary) solid 0.1rem;
  color: var(--fds-color--secondary);
}

.fds-global-attribute-bar {
  --border-color: var(--fds-color--black-40);
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
}
.fds-global-attribute-bar.fds-bg--dark {
  --border-color: var(--fds-color--white);
}
.fds-global-attribute-bar a {
  font-stretch: condensed;
  text-decoration: underline;
}
.fds-global-attribute-bar .fds-primary-button__button::before {
  box-shadow: none !important;
}
.fds-global-attribute-bar .fds-global-attribute-bar__item:not(:last-child) {
  position: relative;
  border-bottom: 1px solid var(--border-color);
}

@media (min-width: 37.5em) {
  .fds-global-attribute-bar--vr-sm
    .fds-global-attribute-bar__item:not(:last-child) {
    border-bottom: none;
  }
  .fds-global-attribute-bar--vr-sm
    .fds-global-attribute-bar__item:not(:last-child)::before {
    content: " ";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -1.25rem;
    background: var(--border-color);
  }
}

@media (min-width: 64em) {
  .fds-global-attribute-bar--vr-md
    .fds-global-attribute-bar__item:not(:last-child) {
    border-bottom: none;
  }
  .fds-global-attribute-bar--vr-md
    .fds-global-attribute-bar__item:not(:last-child)::before {
    content: " ";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -1.25rem;
    background: var(--border-color);
  }
}

@media (min-width: 90em) {
  .fds-global-attribute-bar--vr-lg
    .fds-global-attribute-bar__item:not(:last-child) {
    border-bottom: none;
  }
  .fds-global-attribute-bar--vr-lg
    .fds-global-attribute-bar__item:not(:last-child)::before {
    content: " ";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -1.25rem;
    background: var(--border-color);
  }
}

@media (min-width: 120em) {
  .fds-global-attribute-bar--vr-xl
    .fds-global-attribute-bar__item:not(:last-child) {
    border-bottom: none;
  }
  .fds-global-attribute-bar--vr-xl
    .fds-global-attribute-bar__item:not(:last-child)::before {
    content: " ";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -1.25rem;
    background: var(--border-color);
  }
}

.fmc-tooltip {
  --color: var(--fds-color--gray3);
  --background-color: var(--fds-color--white);
  --border-size: 0.1rem;
  --border-color: var(--fds-color--gray3);
  --box-shadow: var(--fmc-elevation__box-shadow--layer2);
  --padding: 1.6rem;
  --pointer-size: 1rem;
  --pointer-gap: calc(var(--pointer-size) + 1.6rem);
  --focus-color: var(--fds-color--primary);
  position: relative;
  display: inline-flex;
}
[data-brand="lincoln"] .fmc-tooltip {
  --color: var(--fds-color--white);
  --background-color: var(--fds-color--primary);
  --border-color: var(--fds-color--primary);
  --box-shadow: none;
  --padding: 1.3rem;
  --pointer-gap: calc(var(--pointer-size) + 1.3rem);
  --focus-color: var(--fds-color--white);
}
.fmc-tooltip p {
  color: var(--color);
  padding: 1rem 0.2rem;
}
[data-brand="lincoln"] .fmc-tooltip a {
  color: var(--fds-color--white);
}
.fmc-tooltip a:focus {
  outline-offset: 1px;
}
[data-brand="lincoln"] .fmc-tooltip a:focus {
  outline-color: var(--focus-color);
}
[data-brand="lincoln"] .fmc-tooltip.fmc-tooltip--light {
  --color: var(--fds-color--primary);
  --background-color: var(--fds-color--white);
  --border-color: var(--fds-color--disabled2);
}
[data-brand="lincoln"] .fmc-tooltip.fmc-tooltip--gray {
  --color: var(--fds-color--primary);
  --background-color: var(--fds-color--gray1);
  --border-color: var(--fds-color--disabled2);
}
.fmc-tooltip .fmc-tooltip__trigger {
  display: inline-flex;
}
.fmc-tooltip .fmc-tooltip__trigger:focus-visible {
  outline-offset: 0.4rem;
  outline: 1px solid var(--fds-color--primary);
}
.fmc-tooltip .fmc-tooltip__wrapper {
  position: absolute;
  z-index: 2;
  opacity: 0;
  pointer-events: none;
  transition: transform var(--fmc-transition-duration)
      var(--fmc-transition-timing),
    opacity var(--fmc-transition-duration) var(--fmc-transition-timing);
}
.fmc-tooltip.fmc-tooltip--opened .fmc-tooltip__wrapper {
  opacity: 1;
  pointer-events: auto;
}
.fmc-tooltip.fmc-tooltip--top .fmc-tooltip__wrapper {
  left: 50%;
  bottom: calc(100% + var(--pointer-gap));
  transform: translateX(-50%) translateY(0.8rem);
}
.fmc-tooltip.fmc-tooltip--opened.fmc-tooltip--top .fmc-tooltip__wrapper {
  transform: translateX(-50%) translateY(0);
}
.fmc-tooltip.fmc-tooltip--right .fmc-tooltip__wrapper {
  top: 50%;
  left: calc(100% + var(--pointer-gap));
  transform: translateY(-50%) translateX(-8px);
}
.fmc-tooltip.fmc-tooltip--opened.fmc-tooltip--right .fmc-tooltip__wrapper {
  transform: translateY(-50%) translateX(0);
}
.fmc-tooltip.fmc-tooltip--bottom .fmc-tooltip__wrapper {
  left: 50%;
  top: calc(100% + var(--pointer-gap));
  transform: translateX(-50%) translateY(-8px);
}
.fmc-tooltip.fmc-tooltip--opened.fmc-tooltip--bottom .fmc-tooltip__wrapper {
  transform: translateX(-50%) translateY(0);
}
.fmc-tooltip.fmc-tooltip--left .fmc-tooltip__wrapper {
  top: 50%;
  right: calc(100% + var(--pointer-gap));
  transform: translateY(-50%) translateX(8px);
}
.fmc-tooltip.fmc-tooltip--opened.fmc-tooltip--left .fmc-tooltip__wrapper {
  transform: translateY(-50%) translateX(0);
}
.fmc-tooltip .fmc-tooltip__overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100vh;
}
.fmc-tooltip.fmc-tooltip--opened .fmc-tooltip__overlay {
  display: block;
}
.fmc-tooltip .fmc-tooltip__content {
  color: var(--color);
  display: flex;
  align-items: center;
  position: relative;
  transition: opacity var(--fmc-transition-duration)
      var(--fmc-transition-timing),
    transform var(--fmc-transition-duration) var(--fmc-transition-timing);
  width: 100%;
  max-width: 30.4rem;
  white-space: nowrap;
  height: 4.8rem;
  padding: var(--padding);
  background-color: var(--background-color);
  border: var(--border-size) solid var(--border-color);
  border-radius: 0.3rem;
  box-shadow: var(--box-shadow);
  overflow: hidden;
  text-overflow: ellipsis;
}
.fmc-tooltip .fmc-tooltip__content--measure {
  position: fixed !important;
  width: auto !important;
  top: -999.9rem !important;
}
.fmc-tooltip .fmc-tooltip__pointer {
  position: absolute;
  z-index: 116;
  transition: opacity var(--fmc-transition-duration)
      var(--fmc-transition-timing),
    transform var(--fmc-transition-duration) var(--fmc-transition-timing);
}
.fmc-tooltip .fmc-tooltip__pointer::after,
.fmc-tooltip .fmc-tooltip__pointer::before {
  border: solid transparent;
  border-color: transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.fmc-tooltip .fmc-tooltip__pointer::after {
  border-top-color: var(--background-color);
  border-width: var(--pointer-size);
  margin-left: calc(var(--pointer-size) * -1);
}
.fmc-tooltip .fmc-tooltip__pointer::before {
  border-top-color: var(--border-color);
  border-width: calc(var(--pointer-size) + var(--border-size));
  margin-left: calc((var(--pointer-size) + var(--border-size)) * -1);
}
.fmc-tooltip.fmc-tooltip--top .fmc-tooltip__pointer {
  top: 100%;
  left: 50%;
  transform: translateY(calc(var(--border-size) * -1));
}
.fmc-tooltip.fmc-tooltip--right .fmc-tooltip__pointer {
  right: 100%;
  top: 50%;
  transform: rotate(90deg) translateY(calc(var(--border-size) * -1));
}
.fmc-tooltip.fmc-tooltip--bottom .fmc-tooltip__pointer {
  bottom: 100%;
  left: 50%;
  transform: rotate(180deg) translateY(calc(var(--border-size) * -1));
}
.fmc-tooltip.fmc-tooltip--left .fmc-tooltip__pointer {
  left: 100%;
  top: 50%;
  transform: rotate(270deg) translateY(calc(var(--border-size) * -1));
}
.fmc-tooltip .fmc-tooltip__pointer-fix {
  width: 1px;
  height: calc(var(--pointer-size) * 2);
  display: inline-block;
  position: absolute;
  top: calc(var(--pointer-size) * -1);
  right: calc(var(--border-size) / 2);
  z-index: 1;
  transform: rotate(90deg);
  background: var(--background-color);
}
.fmc-tooltip.fmc-tooltip--popup {
  --close-btn-size: 2.4rem;
}
[data-brand="lincoln"] .fmc-tooltip.fmc-tooltip--popup {
  --close-btn-size: 1.6rem;
}
.fmc-tooltip.fmc-tooltip--popup .fmc-tooltip__wrapper {
  width: 29.6rem;
}
.fmc-tooltip.fmc-tooltip--popup .fmc-tooltip__content {
  white-space: normal;
  height: auto;
  display: block;
}
.fmc-tooltip.fmc-tooltip--popup .fmc-tooltip__close {
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  font-size: var(--close-btn-size);
}
[data-brand="lincoln"] .fmc-tooltip.fmc-tooltip--popup .fmc-tooltip__close {
  right: 1rem;
}
.fmc-tooltip.fmc-tooltip--popup .fmc-tooltip__close:focus-visible {
  outline-offset: 1px;
  outline: 1px solid var(--focus-color);
}
.fmc-tooltip.fmc-tooltip--popup .fmc-tooltip__header {
  margin-bottom: 1.6rem;
  padding: 0 0.2rem;
}
.fmc-tooltip.fmc-tooltip--popup .fmc-tooltip__body {
  max-height: 80vh;
  overflow-y: auto;
  padding-right: 1.6rem;
}
[data-brand="lincoln"]
  .fmc-tooltip.fmc-tooltip--popup
  .fmc-tooltip__body::-webkit-scrollbar {
  width: 8px;
  background: transparent;
}
[data-brand="lincoln"]
  .fmc-tooltip.fmc-tooltip--popup
  .fmc-tooltip__body::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background: var(--fds-color--black);
}
.fmc-tooltip.fmc-tooltip--overflow-menu {
  --padding: 0;
}
.fmc-tooltip.fmc-tooltip--overflow-menu .fmc-tooltip__content {
  height: auto;
}
.fmc-tooltip.fmc-tooltip--mobile .fmc-tooltip__wrapper {
  width: 100vw;
  height: 100vh;
  top: 100px;
  left: 0;
  position: fixed;
  transform: none !important;
}
.fmc-tooltip.fmc-tooltip--mobile .fmc-tooltip__content {
  height: 100%;
  border: 0;
  max-width: none;
}
.fmc-tooltip.fmc-tooltip--mobile .fmc-tooltip__pointer {
  display: none;
}

.fmc-accordion {
  --button-font-size: 1.1rem;
  --button-line-height: 1.6rem;
  --title-font-size: 1.6rem;
  --title-line-height: 2.4rem;
  --title-letter-spacing: 0.1rem;
  --title-text-transform: none;
  --panel-border: none;
  --button-padding: 1.6rem;
  --button-text-color: var(--fds-color--white);
  --button-background-color: var(--fds-color--primary);
  --button-background-color-active: var(--fds-color--secondary);
  --body-background-color: var(--fds-color--white);
  --body-text-color: var(--fds-color--white);
  --expand-icon-color: inherit;
  --expand-icon-size: inherit;
  --expand-icon-symbol: "";
  --expand-icon-symbol--expanded: "";
  --expand-icon-transform: none;
  --expand-icon-transform--expanded: rotate(-180deg);
  --content-padding: 1.6rem;
  --outline-color: var(--fds-color--white);
  --outline-offset: -1rem;
  --gap-sm: 0.8rem;
  --gap-md: 1.6rem;
  --transition: var(--fmc-transition-duration) var(--fmc-transition-timing);
  position: relative;
  width: 100%;
}
[data-brand="lincoln"] .fmc-accordion {
  --title-font-size: 1.7rem;
  --title-line-height: 2rem;
  --title-letter-spacing: 0.2rem;
  --title-text-transform: uppercase;
  --panel-border: 1px solid var(--fds-color--disabled2);
  --button-padding: 2rem 1rem;
  --button-text-color: var(--fds-color--primary);
  --button-text-color-hover: var(--fds-color--primary);
  --body-text-color: var(--fds-color--gray2);
  --button-background-color: var(--fds-color--gray2);
  --button-background-color-active: var(--fds-color--gray2);
  --body-background-color: var(--fds-color--gray2);
  --expand-icon-color: var(--fds-color--secondary);
  --expand-icon-size: 1.6rem;
  --expand-icon-symbol: "";
  --expand-icon-symbol--expanded: "";
  --expand-icon-transform: none;
  --expand-icon-transform--expanded: none;
  --content-padding: 1rem 1rem 4rem 1rem;
  --outline-color: var(--fds-color--primary);
  --outline-offset: 0;
}
.fmc-accordion.fmc-accordion--light {
  --outline-color: var(--fds-color--primary);
  --button-text-color: var(--fds-color--primary);
  --button-background-color: var(--fds-color--white);
  --button-background-color-active: var(--fds-color--gray1);
  --body-background-color: var(--fds-color--white);
}
.fmc-accordion.fmc-accordion--light.fds-color__bg--light {
  --panel-border: 1px solid var(--fds-color--disabled2);
  --button-background-color-active: var(--fds-color--white);
  --body-background-color: var(--fds-color--gray1);
}
.fmc-accordion.fmc-accordion--light.fds-color__bg--light .fmc-accordion__panel {
  margin-bottom: 0;
}
[data-brand="lincoln"]
  .fmc-accordion.fmc-accordion--light.fds-color__bg--light {
  --button-background-color: var(--fds-color--gray2);
  --button-background-color-active: var(--fds-color--gray2);
  --body-background-color: var(--fds-color--gray2);
  --button-text-color: var(--fds-color--primary);
  --body-text-color: var(--fds-color--primary);
}
[data-brand="lincoln"] .fmc-accordion.fmc-accordion--light.fds-color__bg--dark {
  --button-background-color: var(--fds-color--gray2);
  --button-background-color-active: var(--fds-color--gray2);
  --body-background-color: var(--fds-color--gray2);
  --body-text-color: var(--fds-color--primary);
}
[data-brand="lincoln"] .fmc-accordion.fds-color__bg--light {
  --button-background-color: var(--fds-color--primary);
  --button-background-color-active: var(--fds-color--primary);
  --button-text-color: var(--fds-color--gray2);
  --body-background-color: var(--fds-color--primary);
}
.fmc-accordion .fmc-accordion__panel {
  border-top: var(--panel-border);
  border-bottom: var(--panel-border);
}
.fmc-accordion .fmc-accordion__panel:not(:last-child) {
  margin-bottom: 0.2rem;
}
[data-brand="lincoln"] .fmc-accordion .fmc-accordion__panel:not(:last-child) {
  border-bottom: none;
}
[data-brand="lincoln"] .fmc-accordion .fmc-accordion__panel {
  margin-bottom: 0;
}
.fmc-accordion .fmc-accordion__panel.fmc-accordion--active,
.fmc-accordion .fmc-accordion__panel.fmc-accordion--expanded {
  --button-background-color: var(--button-background-color-active);
}
.fmc-accordion .fmc-accordion__panel.fmc-accordion--expanded {
  --expand-icon-symbol: var(--expand-icon-symbol--expanded);
  --expand-icon-transform: var(--expand-icon-transform--expanded);
}
.fmc-accordion
  .fmc-accordion__panel.fmc-accordion--expanded
  .fmc-accordion__body {
  height: auto;
}
.fmc-accordion .fmc-accordion__button {
  display: grid;
  grid: ".      label        expand" "icon   title        expand" ".      descriptor   expand" ".      feedback     expand" / auto 1fr auto;
  justify-items: flex-start;
  align-items: center;
  width: 100%;
  padding: var(--button-padding);
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  transition: background-color var(--transition);
  background-color: var(--button-background-color);
  color: var(--button-text-color);
  font-size: var(--button-font-size);
  line-height: var(--button-line-height);
  text-align: start;
}
@media (min-width: 64em) {
  .fmc-accordion .fmc-accordion__button {
    grid: ".      label        feedback   expand" "icon   title        feedback   expand" ".      descriptor   feedback   expand" / auto 1fr auto auto;
  }
}
.fmc-accordion .fmc-accordion__button:hover {
  --button-background-color: var(--button-background-color-active);
}
.fmc-accordion .fmc-accordion__button:focus-visible {
  outline-offset: var(--outline-offset);
  outline: 1px solid var(--outline-color);
}
.fmc-accordion .fmc-accordion__button-icon {
  grid-area: icon;
  margin-right: var(--gap-sm);
}
.fmc-accordion .fmc-accordion__button-label {
  grid-area: label;
  margin-bottom: var(--gap-sm);
}
.fmc-accordion .fmc-accordion__button-label-icon {
  vertical-align: bottom;
}
.fmc-accordion .fmc-accordion__button-text,
.fmc-accordion .fmc-accordion__button-title {
  grid-area: title;
  font-size: var(--title-font-size);
  text-transform: var(--title-text-transform);
  line-height: var(--title-line-height);
  letter-spacing: var(--title-letter-spacing);
}
.fmc-accordion .fmc-accordion__button-descriptor {
  grid-area: descriptor;
  margin-top: var(--gap-sm);
}
.fmc-accordion .fmc-accordion__button-feedback {
  grid-area: feedback;
  margin-top: var(--gap-sm);
}
@media (min-width: 64em) {
  .fmc-accordion .fmc-accordion__button-feedback {
    justify-self: end;
    margin-top: 0;
    margin-left: var(--gap-md);
  }
}
.fmc-accordion .fmc-accordion__button-text + .fds-icon,
.fmc-accordion .fmc-accordion__button-expand {
  grid-area: expand;
  margin-left: var(--gap-md);
  transform: var(--expand-icon-transform);
  transition: transform var(--transition);
}
.fmc-accordion .fmc-accordion__button-text + .fds-icon::after,
.fmc-accordion .fmc-accordion__button-expand::after {
  color: var(--expand-icon-color);
  font-size: var(--expand-icon-size);
  line-height: 0;
  content: var(--expand-icon-symbol);
}
.fmc-accordion .fmc-accordion__body {
  overflow: hidden;
  transition: height var(--transition);
  text-overflow: clip;
  height: 0;
  background-color: var(--body-background-color);
}
.fmc-accordion .fmc-accordion__content {
  padding: var(--content-padding);
}
[data-brand="lincoln"] .fmc-accordion .fmc-type--body1,
[data-brand="lincoln"] .fmc-accordion .fmc-type--body1 a:link {
  color: var(--body-text-color);
}

.fmc-badge {
  --label-font-size: 1.2rem;
  --badge-padding: 0.8rem;
  --badge-width: fit-content;
  --badge-border-radius-all: 0.3rem;
  --icon-border-radius-all: 50%;
  --icon-width: 1.6rem;
  --icon-height: 1.6rem;
  --icon-overflow: hidden;
  --icon-bg-color: inherit;
  --icon-text-color: inherit;
  padding: var(--badge-padding);
  border-radius: var(--badge-border-radius-all);
  width: var(--badge-width);
  font-size: var(--label-font-size);
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
}
.fmc-badge .fmc-badge--icon {
  width: var(--icon-width);
  height: var(--icon-height);
  overflow: hidden;
}

.fmc-dialog {
  --content-width: 100%;
  --content-margin: 0;
  --content-padding-top: 5.6rem;
  --content-padding-bottom: 3.2rem;
  --content-padding-x: 2rem;
  --close-btn-pos-x: var(--content-padding-x);
  --close-btn-pos-y: calc(var(--content-padding-top) / 2);
  --close-btn-font-size: 2.4rem;
  --close-btn-transform: translateY(-50%);
  --background-color: var(--fds-color--tertiary-70);
  --box-shadow: var(--fmc-elevation__box-shadow--layer3);
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  overflow: auto;
  background-color: var(--background-color);
}
[data-brand="lincoln"] .fmc-dialog {
  --background-color: rgba(33, 42, 43, 0.8);
  --box-shadow: none;
}
@media (min-width: 64em) {
  [data-brand="lincoln"] .fmc-dialog {
    --content-width: 75vw;
  }
}
@media (min-width: 37.5em) {
  .fmc-dialog {
    --content-width: 85vw;
    --content-margin: 9.6rem auto;
  }
}
@media (min-width: 64em) {
  .fmc-dialog {
    --content-width: 55vw;
    --content-padding-x: 3.2rem;
    --close-btn-pos-x: var(--close-btn-pos-y);
    --close-btn-font-size: 1.6rem;
    --close-btn-transform: translate(50%, -50%);
  }
}
.fmc-dialog.fmc-dialog--opened {
  display: block;
}
.fmc-dialog img {
  max-width: 100%;
}
.fmc-dialog .fmc-button::after {
  box-shadow: none;
}
.fmc-dialog .fmc-dialog__content {
  position: relative;
  width: var(--content-width);
  margin: var(--content-margin);
  padding: var(--content-padding-top) var(--content-padding-x)
    var(--content-padding-bottom);
  background-color: var(--fds-color--white);
  box-shadow: var(--box-shadow);
}
.fmc-dialog .fmc-dialog__content--no-padding {
  padding: 0;
}
.fmc-dialog .fmc-dialog__close {
  position: absolute;
  top: var(--close-btn-pos-y);
  right: var(--close-btn-pos-x);
  font-size: var(--close-btn-font-size);
  color: var(--fds-color--primary);
  transform: var(--close-btn-transform);
  outline: 1px solid transparent;
  outline-offset: 0.4rem;
  transition: outline-color var(--fmc-transition-duration);
}
.fmc-dialog .fmc-dialog__close:focus-visible {
  outline-color: var(--fds-color--primary);
}

.fmc-billboard {
  --billboard-height: 100vh;
  --justify-content: flex-start;
  --align-items: flex-start;
  --color--white: 255, 255, 255;
  --color--tertiary: 0, 20, 46;
  --color--black: 0, 0, 0;
  --scrim-color: var(--color--white);
  --scrim-start-opacity: 0;
  --scrim-end-opacity: 1;
  --scrim-direction: top;
  --transform: none;
  --content-max-width: auto;
  --content-max-height: auto;
  width: 100%;
  height: var(--billboard-height);
  position: relative;
  display: flex;
  justify-content: var(--justify-content);
  align-items: var(--align-items);
  overflow: clip;
}
[data-brand="lincoln"] .fmc-billboard {
  --scrim-start-opacity: 0.06;
}
.fmc-billboard .fmc-billboard__image {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  object-fit: cover;
  transform: var(--transform);
}
.fmc-billboard.fmc-billboard--split-image-top {
  --transform: translate(0, -50%);
  --content-max-height: 50%;
}
.fmc-billboard.fmc-billboard--split-image-right {
  --transform: translate(50%, 0);
  --content-max-width: 50%;
}
.fmc-billboard.fmc-billboard--split-image-bottom {
  --transform: translate(0, 50%);
  --content-max-height: 50%;
}
.fmc-billboard.fmc-billboard--split-image-left {
  --transform: translate(-50%, 0);
  --content-max-width: 50%;
}
.fmc-billboard .fmc-billboard__scrim {
  --scrim-background: linear-gradient(
    to var(--scrim-direction),
    rgba(var(--scrim-color), var(--scrim-start-opacity)),
    rgba(var(--scrim-color), var(--scrim-end-opacity))
  );
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--scrim-background);
}
.fmc-billboard.fmc-billboard--height-100vh {
  --billboard-height: 100vh;
}
.fmc-billboard.fmc-billboard--height-67vh {
  --billboard-height: 67vh;
}
.fmc-billboard.fmc-billboard--height-33vh {
  --billboard-height: 33vh;
}
.fmc-billboard.fmc-billboard--justify-start {
  --justify-content: flex-start;
}
.fmc-billboard.fmc-billboard--justify-center {
  --justify-content: center;
}
.fmc-billboard.fmc-billboard--justify-end {
  --justify-content: flex-end;
}
.fmc-billboard.fmc-billboard--align-start {
  --align-items: flex-start;
}
.fmc-billboard.fmc-billboard--align-center {
  --align-items: center;
}
.fmc-billboard.fmc-billboard--align-end {
  --align-items: flex-end;
}
.fmc-billboard .fmc-billboard--scrim-top {
  --scrim-direction: top;
}
.fmc-billboard .fmc-billboard--scrim-bottom {
  --scrim-direction: bottom;
}
.fmc-billboard .fmc-billboard--scrim-left {
  --scrim-direction: left;
}
.fmc-billboard .fmc-billboard--scrim-right {
  --scrim-direction: right;
}
.fmc-billboard .fmc-billboard--scrim-full {
  --scrim-background: rgba(var(--scrim-color), 0.5);
}
.fmc-billboard .fmc-billboard--scrim-white,
.fmc-billboard .fmc-billboard--scrim-white ~ .fmc-billboard__content {
  --scrim-color: var(--color--white);
}
.fmc-billboard .fmc-billboard--scrim-dark,
.fmc-billboard .fmc-billboard--scrim-dark ~ .fmc-billboard__content {
  --scrim-color: var(--color--tertiary);
}
.fmc-billboard .fmc-billboard--scrim-black,
.fmc-billboard .fmc-billboard--scrim-black ~ .fmc-billboard__content {
  --scrim-color: var(--color--black);
}
.fmc-billboard .fmc-billboard__content {
  position: relative;
  max-width: var(--content-max-width);
  max-height: var(--content-max-height);
}

.fmc-bottom-banner {
  --background-color: var(--fds-color--tertiary);
  --text-color: var(--fds-color--white);
  --border-color: var(--fds-color--fourth);
  --border-thickness: 0.1rem;
  --border: var(--border-thickness) solid var(--border-color);
  --shadow: var(--fmc-elevation__box-shadow--layer3);
  --padding: 1.6rem 1.6rem 2.4rem;
  --padding--desktop: 1.6rem 3.2rem 2.4rem;
  --grid-template: "content dismiss" "cta cta" / 1fr auto;
  --grid-template--desktop: "content cta dismiss" / 1fr auto auto;
  --margin__button: 2.4rem 0 0;
  --margin__button--desktop: 0 0 0 1.6rem;
  --margin__dismiss: 0 0 0 1.6rem;
  --outline-offset: 0.6rem;
  --dismiss-icon-size: 2.4rem;
  background-color: var(--background-color);
  color: var(--text-color);
  border: var(--border);
  box-shadow: var(--shadow);
  padding: var(--padding);
  line-height: var(--leading);
  transition: var(--fmc-transition-duration) ease-out;
  overflow: hidden;
  width: 100%;
  display: grid;
  grid-template: var(--grid-template);
}
@media (min-width: 64em) {
  .fmc-bottom-banner {
    --padding: var(--padding--desktop);
    --grid-template: var(--grid-template--desktop);
    --margin__button: var(--margin__button--desktop);
  }
}
[data-brand="lincoln"] .fmc-bottom-banner {
  --background-color: var(--fds-color--primary);
  --text-color: var(--fds-color--tertiary);
}
.fmc-bottom-banner.fmc-bottom-banner--fixed {
  position: fixed;
  bottom: 0;
  left: 0;
}
.fmc-bottom-banner[hidden] {
  opacity: 0;
  max-height: 0;
  border-top-width: 0;
  border-bottom-width: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.fmc-bottom-banner .fmc-bottom-banner__content {
  grid-area: content;
  align-self: center;
}
.fmc-bottom-banner .fmc-bottom-banner__cta {
  grid-area: cta;
  align-self: center;
  justify-self: center;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  margin: var(--margin__button);
}
.fmc-bottom-banner .fmc-bottom-banner__dismiss {
  grid-area: dismiss;
  align-self: flex-start;
  justify-self: end;
  margin: var(--margin__dismiss);
  --icon-size: var(--dismiss-icon-size);
}
.fmc-bottom-banner .fmc-bottom-banner__dismiss:focus-visible {
  outline: var(--fds-outline-dark);
  outline-offset: var(--outline-offset);
}

/*
 * Carousel Container
 */
.fmc-carousel-container {
  --icon-font: "FordIcons";
  --pancake-color: var(--fds-color--gray2);
  --pancake-color-active: var(--fds-color--primary);
  --pancake-width: 3.2rem;
  --pancake-height: 0.3rem;
  --pancake-height-active: 0.3rem;
  --pancake-buttons-padding: 0 2rem;
  --directional-button-focus-outline-color: var(--fds-color--primary);
  --directional-button-width: 4rem;
  --directional-button-height: 4rem;
  --directional-button-position: relative;
  --directional-button-top: 0;
  --directional-button-gap: 0;
  --directional-button-border-radius: 0.3rem;
  --directional-button-box-shadow: var(--fmc-elevation__box-shadow--layer2);
  --directional-button-box-shadow-hover: var(
    --fmc-elevation__box-shadow--layer3
  );
  --directional-button-color: var(--fds-color--white);
  --directional-button-color-disabled: var(--fds-color--white);
  --directional-button-background-color: var(--fds-color--primary);
  --directional-button-background-color-hover: var(--fds-color--secondary);
  --directional-button-background-color-disabled: var(--fds-color--disabled3);
  --directional-button-border: none;
  --directional-button-border-disabled: none;
  --directional-button-arrow-next: "";
  --directional-button-arrow-previous: "";
  --directional-button-size: "inherit";
  position: relative;
}
[data-brand="lincoln"] .fmc-carousel-container {
  --icon-font: "LincolnIcons";
  --pancake-color: var(--fds-color--gray4);
  --pancake-color-active: var(--fds-color--secondary);
  --pancake-width: 3rem;
  --pancake-height: 0.1rem;
  --pancake-height-active: 0.2rem;
  --directional-button-border-radius: 50%;
  --directional-button-box-shadow: none;
  --directional-button-box-shadow-hover: none;
  --directional-button-color: var(--fds-color--primary);
  --directional-button-color-disabled: var(--fds-color--gray4);
  --directional-button-background-color: transparent;
  --directional-button-background-color-hover: transparent;
  --directional-button-background-color-disabled: transparent;
  --directional-button-border: 2px solid var(--fds-color--primary);
  --directional-button-border-disabled: 2px solid var(--fds-color--gray4);
  --directional-button-arrow-next: "";
  --directional-button-arrow-previous: "";
  --directional-button-size: 1.8rem;
}

.fmc-carousel-container--inline-directional-buttons {
  --directional-button-position: absolute;
  --directional-button-top: calc(50% - var(--directional-button-height));
  --directional-button-gap: 3rem;
}
[data-brand="lincoln"] .fmc-carousel-container--inline-directional-buttons {
  --directional-button-focus-outline-color: var(--fds-color--white);
  --directional-button-width: 7rem;
  --directional-button-height: 7rem;
  --directional-button-color: var(--fds-color--primary);
  --directional-button-color-disabled: var(--fds-color--primary);
  --directional-button-background-color: var(--fds-color--white);
  --directional-button-background-color-hover: var(--fds-color--white-80);
  --directional-button-background-color-disabled: var(--fds-color--gray4);
  --directional-button-border: none;
  --directional-button-size: 1.6rem;
}

/*
 * Carousel
 */
.fmc-carousel {
  position: relative;
  display: flex;
}

.fmc-carousel__image {
  height: auto;
  width: 100%;
  display: block;
}

/*
 * Carousel Indicator
 */
.fmc-carousel-indicator {
  --indicator-padding: 0;
  --indicator-border-radius: 0;
  --indicator-color: inherit;
  --indicator-background-color: none;
  color: var(--indicator-color);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--indicator-padding);
  border-radius: var(--indicator-border-radius);
  background-color: var(--indicator-background-color);
}

.fmc-carousel-indicator--billboard {
  --indicator-padding: 1.6rem 2.4rem;
  --indicator-border-radius: 3.2rem;
  --indicator-color: var(--fds-color--white);
  --indicator-background-color: var(--fds-color--tertiary-70);
  --pancake-color-active: var(--fds-color--white);
  --pancake-buttons-padding: 0 1.6rem;
  --directional-button-width: auto;
  --directional-button-height: auto;
  --directional-button-box-shadow: none;
  --directional-button-box-shadow-hover: none;
  --directional-button-background-color: none;
  --directional-button-background-color-hover: none;
  --directional-button-background-color-disabled: none;
  --directional-button-color-disabled: var(--fds-color--disabled1);
}

.fmc-carousel-indicator__directional-button {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  background: none;
  border: none;
  padding: 0;
  position: var(--directional-button-position);
  top: var(--directional-button-top);
  width: var(--directional-button-width);
  height: var(--directional-button-height);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.fmc-carousel-indicator__directional-button::before {
  content: "";
  border-radius: var(--directional-button-border-radius);
  background-color: var(--directional-button-background-color);
  box-shadow: var(--directional-button-box-shadow);
  border: var(--directional-button-border);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  will-change: transform, background-color;
  transition: box-shadow var(--fmc-transition-duration)
      var(--fmc-transition-timing),
    transform var(--fmc-transition-duration) var(--fmc-transition-timing),
    background-color var(--fmc-transition-duration) var(--fmc-transition-timing);
}
.fmc-carousel-indicator__directional-button:not(
    .fmc-carousel-indicator__button--disabled
  ):hover::before,
.fmc-carousel-indicator__directional-button:not(
    .fmc-carousel-indicator__button--disabled
  ):active::before,
.fmc-carousel-indicator__directional-button:not(
    .fmc-carousel-indicator__button--disabled
  ).fmc-carousel-indicator__button--active::before {
  background-color: var(--directional-button-background-color-hover);
}
.fmc-carousel-indicator__directional-button:not(
    .fmc-carousel-indicator__button--disabled
  ):hover::before {
  transform: scale(1.07);
  box-shadow: var(--directional-button-box-shadow-hover);
}
.fmc-carousel-indicator__directional-button:not(
    .fmc-carousel-indicator__button--disabled
  ):active::before,
.fmc-carousel-indicator__directional-button:not(
    .fmc-carousel-indicator__button--disabled
  ).fmc-carousel-indicator__button--active::before {
  transform: scale(1);
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
}
.fmc-carousel-indicator__directional-button.fmc-carousel-indicator__button--disabled {
  cursor: not-allowed;
}
.fmc-carousel-indicator__directional-button.fmc-carousel-indicator__button--disabled::before {
  background-color: var(--directional-button-background-color-disabled);
  box-shadow: none;
  border: var(--directional-button-border-disabled);
}
.fmc-carousel-indicator__directional-button.fmc-carousel-indicator__button--disabled::after {
  color: var(--directional-button-color-disabled);
}
.fmc-carousel-indicator__directional-button::after {
  color: var(--directional-button-color);
  position: relative;
  text-align: center;
  width: 100%;
  pointer-events: none;
  font-family: var(--icon-font) !important;
  font-size: var(--directional-button-size);
}
.fmc-carousel-indicator__directional-button.fmc-carousel-indicator__directional-button--previous {
  left: var(--directional-button-gap);
}
.fmc-carousel-indicator__directional-button.fmc-carousel-indicator__directional-button--next {
  right: var(--directional-button-gap);
}
.fmc-carousel-indicator__directional-button.fmc-carousel-indicator__directional-button--next::after {
  content: var(--directional-button-arrow-next);
}
.fmc-carousel-indicator__directional-button.fmc-carousel-indicator__directional-button--previous::after {
  content: var(--directional-button-arrow-previous);
}

.fmc-carousel-indicator__pagination {
  align-self: center;
}

.fmc-carousel-indicator__pagination-text {
  margin: auto 2.4rem;
  display: flex;
  align-items: center;
}

.fmc-carousel-indicator__button--active .fmc-carousel-indicator__pancake {
  height: var(--pancake-height-active);
  background-color: var(--pancake-color-active);
}

.fmc-carousel-indicator__pancake-buttons {
  display: flex;
  list-style: none;
  padding: var(--pancake-buttons-padding);
  line-height: 0;
}

.fmc-carousel-indicator__pancake-button {
  padding: 1rem 0;
}

.fmc-carousel-indicator__pancake {
  border-radius: 0.2rem;
  display: block;
  width: var(--pancake-width);
  height: var(--pancake-height);
  background-color: var(--pancake-color);
  margin: 0 0.4rem;
}

/*
 * Focus Styles
 */
.fmc-carousel-indicator__directional-button:not(
    .fmc-carousel-indicator__button--disabled
  ):focus-visible,
.fmc-carousel-indicator__pancake-button:focus-visible,
.fmc-carousel-indicator__pagination-text:focus-visible {
  outline: 1px solid var(--fds-color--primary);
}

.fmc-carousel-indicator__directional-button:not(
    .fmc-carousel-indicator__button--disabled
  ):focus-visible {
  outline-offset: 0.5rem;
}

.fmc-carousel-indicator__pancake-button:focus-visible {
  outline-offset: 0.1rem;
}

.fmc-carousel-indicator__pagination-text:focus-visible {
  outline-offset: 1rem;
}

.fmc-carousel-container--inline-directional-buttons
  .fmc-carousel-indicator__directional-button:not(
    .fmc-carousel-indicator__button--disabled
  ):focus-visible {
  outline: 1px solid var(--directional-button-focus-outline-color);
}

.fmc-slider {
  --slider-background: transparent;
  --label-color: var(--fds-color--gray3);
  --thumb-diameter: 3.2rem;
  --thumb-color: var(--fds-color--primary);
  --track-height: 0.3rem;
  --track-color: var(--fds-color--primary);
  --margin-tb: 0.8rem;
  --webkit-thumb-margin-tb: calc(
    (var(--thumb-diameter) - var(--track-height)) / 2
  );
}
.fmc-slider input[type="range"]:focus::-ms-track,
.fmc-slider input[type="range"]:focus-visible::-moz-range-track,
.fmc-slider input[type="range"]:focus-visible::-webkit-slider-runnable-track {
  outline: var(--fds-outline);
  outline-offset: var(--fds-outline-offset);
}
.fmc-slider input[type="range"] {
  -webkit-appearance: none;
  /* stylelint-disable-line */
  width: 100%;
  /* Specific width is required for Firefox. */
  background: var(--slider-background);
  /* Otherwise white in Chrome */
  margin: var(--margin-tb) 0;
}
.fmc-slider input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  /* stylelint-disable-line */
  height: var(--thumb-diameter);
  width: var(--thumb-diameter);
  border-radius: 100%;
  background: var(--thumb-color);
  border: none;
  cursor: pointer;
  margin-top: calc(-1 * var(--webkit-thumb-margin-tb));
}
.fmc-slider input[type="range"]::-webkit-slider-runnable-track {
  width: 100%;
  height: var(--track-height);
  background: var(--track-color);
  border: none;
  border-radius: calc(var(--track-height) / 2);
  cursor: pointer;
  margin: calc(var(--webkit-thumb-margin-tb) - var(--margin-tb)) 0;
}
.fmc-slider input[type="range"]::-moz-range-thumb {
  height: var(--thumb-diameter);
  width: var(--thumb-diameter);
  border-radius: 100%;
  background: var(--thumb-color);
  border: none;
  cursor: pointer;
}
.fmc-slider input[type="range"]::-moz-range-track {
  width: 100%;
  height: var(--track-height);
  background: var(--track-color);
  border: none;
  border-radius: calc(var(--track-height) / 2);
  cursor: pointer;
}
.fmc-slider input[type="range"]::-ms-thumb {
  height: var(--thumb-diameter);
  width: var(--thumb-diameter);
  border-radius: 100%;
  background: var(--thumb-color);
  border: none;
  cursor: pointer;
}
.fmc-slider input[type="range"]::-ms-track {
  width: 100%;
  height: var(--track-height);
  background: var(--track-color);
  border: none;
  border-radius: calc(var(--track-height) / 2);
  cursor: pointer;
  background: transparent;
  color: transparent;
}
.fmc-slider input[type="range"]::-ms-fill-lower {
  background: var(--track-color);
}
.fmc-slider input[type="range"]::-ms-fill-upper {
  background: var(--track-color);
}
.fmc-slider input[type="range"]:focus {
  outline: none;
}
.fmc-slider label {
  font-size: 1.2rem;
  color: var(--label-color);
}

.fmc-snackbar-wrapper {
  display: flex;
  justify-content: center;
}
.fmc-snackbar-wrapper.fmc-snackbar-wrapper--fixed {
  align-items: end;
  position: fixed;
  width: 100%;
  bottom: 3rem;
  left: 0;
}
@media (min-width: 64em) {
  .fmc-snackbar-wrapper.fmc-snackbar-wrapper--fixed {
    bottom: 6rem;
  }
}

.fmc-snackbar {
  --background-color: var(--fds-color--primary);
  --text-color: var(--fds-color--white);
  --font-size: 1.1rem;
  --font-size-cta: var(--font-size);
  --line-height: 1.6rem;
  --padding: 0 1.6rem;
  --border-color: var(--fds-color--white);
  --border-thickness: 0.1rem;
  --border: var(--border-thickness) solid var(--border-color);
  --margin-left--action: 1.6rem;
  --shadow: var(--fmc-elevation__box-shadow--layer3);
  --outline-offset: 0.6rem;
  --dismiss-icon-size: 2.4rem;
  box-shadow: var(--shadow);
  padding: var(--padding);
  border: var(--border);
  background-color: var(--background-color);
  color: var(--text-color);
  line-height: var(--line-height);
  font-size: var(--font-size);
  min-height: 4.8rem;
  max-height: 24rem;
  transition: var(--fmc-transition-duration) var(--fmc-transition-timing);
  overflow: hidden;
  width: 100%;
  min-width: 32rem;
  display: flex;
  align-items: center;
}
@media (min-width: 64em) {
  .fmc-snackbar {
    width: auto;
  }
}
.fmc-snackbar[hidden] {
  opacity: 0;
  min-height: 0;
  max-height: 0;
  border-top-width: 0;
  border-bottom-width: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.fmc-snackbar .fmc-snackbar__content {
  padding: 1.5rem 0;
  margin-right: auto;
}
.fmc-snackbar .fmc-snackbar__dismiss,
.fmc-snackbar .fmc-snackbar__cta {
  color: var(--text-color);
}
.fmc-snackbar .fmc-snackbar__dismiss:focus-visible,
.fmc-snackbar .fmc-snackbar__cta:focus-visible {
  outline: var(--fds-outline-dark);
  outline-offset: var(--outline-offset);
}
.fmc-snackbar .fmc-snackbar__dismiss {
  margin-left: var(--margin-left--action);
  --icon-size: var(--dismiss-icon-size);
}
.fmc-snackbar .fmc-snackbar__cta {
  margin-left: var(--margin-left--action);
  font-size: var(--font-size-cta);
  text-transform: uppercase;
}

.fmc-tabs {
  --tablist-margin: 0 auto;
  --tab-list-border-color: transparent;
  --text-size: var(--fmc-type-size);
  --text-weight: normal;
  --text-stretch: condensed;
  --text-color-hover: var(--fds-color--secondary);
  --line-height: var(--text-size);
  --tab-padding: 1.6rem 1.6rem 3.2rem;
  --tab-border-color: var(--fds-color--primary);
  --tab-border-bottom-offset: 1.6rem;
  --tab-hover-border-height: 1px;
  --tab-selected-border-height: 3px;
  --tab-selected-border-radius: var(--tab-selected-border-height);
  --tab-selected-border-display: none;
  --tab-selected-border-width: auto;
  --tab-selected-border-transform: translateX(0);
  --tab-list-border-height: 1px;
  --tab-list-border-transform: translateY(
    calc(var(--tab-list-border-height) - var(--tab-selected-border-height))
  );
  --outline-offset: 0.8rem;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
  margin: 0 auto;
  flex-direction: column;
}
[data-brand="lincoln"] .fmc-tabs {
  --tab-list-border-color: var(--fds-color--disabled2);
  --text-size: 1.6rem;
  --text-weight: var(--fmc-type__weight-medium);
  --text-stretch: normal;
  --text-color-hover: var(--fds-color--primary);
  --tab-border-color: var(--fds-color--secondary);
  --tab-selected-border-height: 2px;
  --tab-selected-border-radius: 0;
  --tab-hover-border-height: 2px;
  --tab-border-bottom-offset: 3rem;
  --tab-padding: 3rem 2rem 5rem;
  --outline-offset: 1.5rem;
}

.fmc-tabs__tablist-wrapper {
  display: flex;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  transform: none;
  overflow-x: auto;
  scrollbar-width: none;
}

.fmc-tabs__tablist-wrapper::-webkit-scrollbar {
  display: none;
}

.fmc-tabs__tablist {
  display: flex;
  position: relative;
  margin: var(--tablist-margin);
  width: auto;
  transition: transform var(--fmc-transition-duration)
    var(--fmc-transition-timing);
}
@media (min-width: 64em) {
  .fmc-tabs__tablist {
    --tablist-margin: 0 auto 1.6rem;
    justify-content: flex-start;
  }
}
.fmc-tabs__tablist::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: var(--tab-border-bottom-offset);
  width: 100%;
  height: var(--tab-list-border-height);
  background-color: var(--tab-list-border-color);
  transform: var(--tab-list-border-transform);
}
.fmc-tabs__tablist .fmc-tabs__tab-border {
  display: var(--tab-selected-border-display);
  position: absolute;
  width: var(--tab-selected-border-width);
  height: var(--tab-selected-border-height);
  bottom: var(--tab-border-bottom-offset);
  border-radius: var(--tab-selected-border-radius);
  transform: var(--tab-selected-border-transform);
  transition: var(--fmc-transition-duration) var(--fmc-transition-timing);
  background-color: var(--tab-border-color);
}

.fmc-tabs__tab {
  overflow: visible;
  position: relative;
  cursor: pointer;
  font-size: var(--text-size);
  font-stretch: var(--text-stretch);
  font-weight: var(--text-weight);
  line-height: var(--line-height);
  color: var(--fds-color--primary);
  text-align: center;
  white-space: nowrap;
  padding: var(--tab-padding);
  -webkit-tap-highlight-color: var(--fds-color--tertiary-0);
}
.fmc-tabs__tab > * {
  pointer-events: none;
}
.fmc-tabs__tab:hover {
  color: var(--text-color-hover);
}
.fmc-tabs__tab::after {
  content: "";
  display: flex;
  position: absolute;
  left: 0;
  bottom: var(--tab-border-bottom-offset);
  width: 100%;
  height: var(--tab-hover-border-height);
  border-radius: var(--tab-selected-border-radius);
  transform: translateY(
    calc(
      (var(--tab-selected-border-height) - var(--tab-hover-border-height)) *
        -0.5
    )
  );
  background-color: transparent;
  transition: background-color var(--fmc-transition-duration)
    var(--fmc-transition-timing);
}
.fmc-tabs__tab:hover:not([aria-selected="true"])::after {
  background-color: var(--fds-color--secondary);
}
.fmc-tabs__tab:focus-visible::before {
  content: "";
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  bottom: 0;
  right: 0;
  outline: 1px solid var(--fds-color--primary);
  outline-offset: var(--outline-offset);
  transform: translateY(-50%);
}

.fmc-tabs__tabpanels {
  position: relative;
  display: flex;
  margin: 1px;
}

.fmc-tabs__tabpanel {
  position: relative;
  padding-right: 0;
  display: none;
}
.fmc-tabs__tabpanel.fmc-tabs__tabpanel--focus {
  outline: 1px solid var(--fds-color--primary);
}
.fmc-tabs__tabpanel.fmc-tabs__tabpanel--active {
  display: block;
}

.fmc-side-tabs {
  --tablist-margin: 0 auto;
  --tablist-wrapper-width: 40rem;
  --tab-list-border-color: transparent;
  --text-size: var(--fmc-type-size);
  --text-weight: normal;
  --text-stretch: condensed;
  --text-color-hover: var(--fds-color--secondary);
  --line-height: 1.8 / stripped-unit(10px) rem;
  --tab-padding: 3.2rem;
  --tab-vertical-padding: 0.8rem 0;
  --tab-border-color: var(--fds-color--primary);
  --tab-border-bottom-offset: 1.6rem;
  --tab-hover-border-height: 1px;
  --outline-offset: 0.8rem;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
  margin: 0 auto;
  flex-flow: row;
  max-height: 84rem;
}
[data-brand="lincoln"] .fmc-side-tabs {
  --tab-list-border-color: var(--fds-color--disabled2);
  --text-size: 1.6rem;
  --text-weight: var(--fmc-type__weight-medium);
  --text-stretch: normal;
  --text-color-hover: var(--fds-color--primary);
  --tab-border-color: var(--fds-color--secondary);
  --tab-padding: 3rem 2rem 5rem;
  --outline-offset: 1.5rem;
}

.fmc-side-tabs__tablist-wrapper {
  max-width: var(--tablist-wrapper-width);
  padding: var(--tab-vertical-padding);
  flex: 1 1 25%;
  display: flex;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  transform: none;
  overflow-y: auto;
  scrollbar-width: none;
}

.fmc-side-tabs__tablist-wrapper::-webkit-scrollbar {
  display: none;
}

.fmc-side-tabs__tablist {
  display: flex;
  flex-flow: column;
  position: relative;
  padding: var(--tab-vertical-padding);
  margin: var(--tablist-margin);
  width: 100%;
  height: auto;
}

.fmc-side-tabs__tab {
  overflow: visible;
  position: relative;
  cursor: pointer;
  font-size: var(--text-size);
  font-stretch: var(--text-stretch);
  font-weight: var(--text-weight);
  line-height: var(--line-height);
  white-space: normal;
  color: var(--fds-color--primary);
  text-align: left;
  padding: var(--tab-padding);
  -webkit-tap-highlight-color: var(--fds-color--tertiary-0);
}
.fmc-side-tabs__tab > * {
  pointer-events: none;
}
.fmc-side-tabs__tab:hover {
  color: var(--text-color-hover);
}
.fmc-side-tabs__tab[aria-selected="true"] {
  background-color: var(--fds-color--gray1);
}
.fmc-side-tabs__tab:hover:not([aria-selected="true"]) {
  color: var(--fds-color--white);
  background-color: var(--fds-color--primary);
  transition: background-color var(--fmc-transition-duration)
    var(--fmc-transition-timing);
}
.fmc-side-tabs__tab:focus-visible::before {
  content: "";
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  bottom: 0;
  right: 0;
  outline: 1px solid var(--fds-color--primary);
  outline-offset: var(--outline-offset);
  transform: translateY(-50%);
}

.fmc-side-tabs__tabpanels {
  position: relative;
  display: flex;
  margin: 1px;
  flex: 1 1 75%;
  width: auto;
  overflow: hidden;
  transform: none;
  overflow-y: auto;
  scrollbar-width: none;
}

.fmc-side-tabs__tabpanels::-webkit-scrollbar {
  display: none;
}

.fmc-side-tabs__tabpanel {
  position: relative;
  padding-right: 0;
  display: none;
}
.fmc-side-tabs__tabpanel.fmc-side-tabs__tabpanel--focus {
  outline: 1px solid var(--fds-color--primary);
}
.fmc-side-tabs__tabpanel.fmc-side-tabs__tabpanel--active {
  display: block;
}

.fmc-table {
  --text-color: var(--fds-color--primary);
  --type-weight: var(--fmc-type__weight-normal);
  --background-color: var(--fds-color--white);
  --background-alternate-color: var(--fds-color--gray1);
  --border-width: 0.1rem;
  --border-color: var(--fds-color--gray2);
  --header-background-color: var(--fds-color--primary);
  --header-text-color: var(--fds-color--white);
  --header-border-color: var(--fds-color--white);
  --header-type-weight: var(--fmc-type__weight-bold);
  border-collapse: collapse;
}
.fmc-table th,
.fmc-table td {
  padding: 0.7rem 1.6rem 0.8rem;
  border: var(--border-width) solid var(--border-color);
  background-color: var(--background-color);
  color: var(--text-color);
  font-weight: var(--type-weight);
  vertical-align: top;
}
.fmc-table.fmc-table--header-column td:first-child,
.fmc-table th {
  --border-color: var(--header-border-color);
  --background-color: var(--header-background-color);
  --text-color: var(--header-text-color);
  --type-weight: var(--header-type-weight);
}
.fmc-table:not(.fmc-table--no-borders) th {
  border-top-color: var(--background-color);
}
.fmc-table:not(.fmc-table--no-borders) th:first-child {
  border-left-color: var(--background-color);
}
.fmc-table:not(.fmc-table--no-borders) th:last-child {
  border-right-color: var(--background-color);
}
.fmc-table:not(.fmc-table--no-borders).fmc-table--header-column th:first-child {
  border-bottom-color: var(--header-border-color);
}
.fmc-table:not(.fmc-table--no-borders).fmc-table--header-column td:first-child {
  border-left-color: var(--background-color);
}
.fmc-table:not(.fmc-table--no-borders).fmc-table--header-column
  tr:last-child
  td:first-child {
  border-bottom-color: var(--background-color);
}
.fmc-table.fmc-table--no-borders td {
  --border-color: var(--background-color);
}
.fmc-table.fmc-table--alternating-rows tr:nth-child(odd) {
  --background-color: var(--background-alternate-color);
}

.fmc-top-banner {
  --alert-height: 0.8rem;
  --alert-color: var(--fds-color--primary);
  --icon-color: var(--alert-color);
  --tb-icon-size: 2.4rem;
  --dismiss-icon-size: 2.4rem;
  --font-size: 1.6rem;
  --icon-offset: 1.6rem;
  --shadow: 0 1.1rem 1.1rem 0 rgba(0, 0, 0, 0.1),
    0 2.1rem 2.1rem 0 rgba(0, 0, 0, 0.1), 0 3.2rem 3.2rem 0 rgba(0, 0, 0, 0.15);
  --icon-symbol--default: var(--fds-font--ford-icons__info-filled);
  --icon-symbol--warning: var(--fds-font--ford-icons__warning-filled);
  --icon-symbol--success: var(--fds-font--ford-icons__check-filled);
  --icon-symbol--error: var(--fds-font--ford-icons__warning-filled);
  --icon-symbol: none;
  --border-bottom: var(--alert-height) solid var(--alert-color);
  --text-color: var(--fds-color--primary);
  --text-color--default: var(--fds-color--primary);
  --text-color--success: var(--fds-color--primary);
  --text-color--warning: var(--fds-color--primary);
  --text-color--error: var(--fds-color--primary);
  --background-color: var(--fds-color--white);
  --background-color--default: var(--fds-color--white);
  --background-color--success: var(--fds-color--white);
  --background-color--warning: var(--fds-color--white);
  --background-color--error: var(--fds-color--white);
  --padding: 1.6rem 3.2rem;
  --leading: 2.4rem;
  --margin-left: none;
  --outline-offset--dismiss: 0.6rem;
  --outline-offset--text: 0.2rem;
  position: absolute;
  width: 100%;
  display: block;
  box-shadow: var(--shadow);
  background-color: var(--alert-color);
  overflow: clip;
  transition: max-height var(--fmc-transition-duration)
    var(--fmc-transition-timing);
  max-height: 20rem;
}
[data-brand="lincoln"] .fmc-top-banner {
  --icon-offset: 1rem;
  --icon-symbol--default: none;
  --icon-symbol--success: var(--fds-font--ford-icons__tick);
  --text-color: var(--fds-color--primary);
  --text-color--default: var(--fds-color--gray2);
  --text-color--success: var(--fds-color--primary);
  --text-color--error: var(--fds-color--primary);
  --background-color: var(--fds-color--white);
  --background-color--default: var(--fds-color--primary);
  --background-color--success: #d6e9df;
  --background-color--error: var(--fds-color--caution1);
  --padding: 0.8rem 2rem;
  --border-bottom: none;
  --shadow: none;
  --margin-left--icon: auto;
  --margin-left--content: auto;
}
.fmc-top-banner.fmc-top-banner--persistent {
  position: relative;
}
@media (min-width: 64em) {
  .fmc-top-banner {
    max-height: 10rem;
  }
}
.fmc-top-banner[hidden] {
  max-height: 0;
}
.fmc-top-banner[hidden] .fmc-top-banner__inner {
  transform: translate(0, -100%);
  transition: transform var(--fmc-transition-duration)
    var(--fmc-transition-timing);
}
.fmc-top-banner .fmc-top-banner__inner {
  width: 100%;
  border-bottom: var(--border-bottom);
  padding: var(--padding);
  line-height: var(--leading);
  background-color: var(--background-color);
  color: var(--text-color);
  font-size: var(--font-size);
  transition: transform var(--fmc-transition-duration)
    var(--fmc-transition-timing) 0.1s;
  display: flex;
  align-items: flex-start;
}
.fmc-top-banner .fmc-top-banner__inner::before {
  content: var(--icon-symbol);
  font-size: var(--tb-icon-size);
  line-height: inherit;
  color: var(--icon-color);
  margin-right: var(--icon-offset);
  margin-left: var(--margin-left--icon);
}
.fmc-top-banner.fmc-top-banner--default {
  --icon-symbol: var(--icon-symbol--default);
  --text-color: var(--text-color--default);
  --background-color: var(--background-color--default);
}
.fmc-top-banner.fmc-top-banner--success {
  --alert-color: var(--fds-color--success1);
  --icon-symbol: var(--icon-symbol--success);
  --text-color: var(--text-color--success);
  --background-color: var(--background-color--success);
  --margin-left--content: none;
}
.fmc-top-banner.fmc-top-banner--warning {
  --alert-color: var(--fds-color--caution1);
  --icon-symbol: var(--icon-symbol--warning);
  --text-color: var(--text-color--warning);
  --background-color: var(--background-color--warning);
  --margin-left--content: none;
}
.fmc-top-banner.fmc-top-banner--error {
  --alert-color: var(--fds-color--error1);
  --icon-symbol: var(--icon-symbol--error);
  --text-color: var(--text-color--error);
  --background-color: var(--background-color--error);
  --margin-left--content: none;
}
.fmc-top-banner .fmc-top-banner__custom-icon {
  line-height: inherit;
  color: var(--icon-color);
  margin-left: var(--margin-left--icon);
}
.fmc-top-banner .fds-icon--offset-left,
.fmc-top-banner .fds-icon--offset-right {
  --offset: var(--icon-offset);
}
.fmc-top-banner .fmc-top-banner__content {
  margin-right: auto;
  margin-left: var(--margin-left--content);
}
.fmc-top-banner a {
  text-decoration: underline;
}
.fmc-top-banner a:focus-visible {
  outline: var(--fds-outline);
  outline-offset: var(--outline-offset--text);
}
.fmc-top-banner .fmc-top-banner__custom-icon + .fmc-top-banner__content {
  --margin-left--content: none;
}
.fmc-top-banner .fmc-top-banner__chevron {
  margin: 0.4rem 0;
  margin-left: var(--icon-offset);
}
.fmc-top-banner .fmc-top-banner__chevron::before {
  content: var(--fds-font--ford-icons__chevron-right);
}
.fmc-top-banner .fmc-top-banner__dismiss {
  cursor: pointer;
  margin: 0 0 0 var(--icon-offset);
  --icon-size: var(--dismiss-icon-size);
}
.fmc-top-banner .fmc-top-banner__dismiss::before {
  content: var(--fds-font--ford-icons__clear);
}
.fmc-top-banner .fmc-top-banner__dismiss:focus-visible {
  outline: var(--fds-outline);
  outline-offset: var(--outline-offset--dismiss);
}

.fmc-cards {
  --border: 0;
  --content-padding: 3rem 2rem;
  --footer-border: 1px solid var(--fds-color--black-40);
  --footer-alignment: center;
  --play-opacity: 0.75;
  --shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
  position: relative;
  height: 100%;
}
[data-brand="lincoln"] .fmc-cards {
  --border: 1px solid var(--fds-color--disabled2);
  --content-padding: 3rem;
  --footer-border: 0;
  --footer-alignment: flex-start;
  --shadow: none;
}

.fmc-cards__card {
  display: flex;
  flex-direction: column;
  border-radius: 0.3rem;
  overflow: hidden;
  border: var(--border);
  background-color: var(--fds-color--white);
  box-shadow: var(--shadow);
}
.fmc-cards__card:focus {
  outline: none;
}
.fmc-cards__card:focus-visible {
  outline: var(--fds-color--primary) solid 0.1rem;
  outline-offset: 1rem;
}

.fmc-cards__video {
  cursor: pointer;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}
.fmc-cards__video::before {
  content: "";
  color: var(--fds-color--white);
  font-size: 6rem;
  left: calc(50% + 0.5rem);
  z-index: 2;
}
.fmc-cards__video::after {
  content: "";
  left: 50%;
  z-index: 1;
  width: 10rem;
  height: 10rem;
  border-radius: 50%;
  background-color: var(--fds-color--primary);
}
.fmc-cards__video::before,
.fmc-cards__video::after {
  pointer-events: none;
  position: absolute;
  top: 50%;
  opacity: var(--play-opacity);
  transform: translate(-50%, -50%);
  transition: opacity var(--fmc-transition-duration) linear;
}
.fmc-cards__video:hover {
  --play-opacity: 1;
}
.fmc-cards__video:focus-visible {
  --play-opacity: 1;
}

.fmc-cards__video--full {
  padding-top: 75%;
}

.fmc-cards__video--playing::before,
.fmc-cards__video--playing::after {
  display: none;
}

.fmc-cards__video img,
.fmc-cards__video video {
  position: absolute;
  top: 0;
}

.fmc-cards__card-carousel {
  height: 100%;
}

.fmc-cards__card--horizontal .fmc-cards__media-area {
  order: -1;
}
@media (min-width: 64em) {
  .fmc-cards__card--horizontal {
    flex-direction: row;
  }
  .fmc-cards__card--horizontal .fmc-cards__footer {
    align-items: unset;
  }
  .fmc-cards__card--horizontal .fmc-cards__media-area {
    order: unset;
    flex: 1;
    display: flex;
  }
  .fmc-cards__card--horizontal .fmc-cards__media-area img {
    object-fit: cover;
    max-width: 100%;
    max-height: 100%;
  }
}

.fmc-cards__card--selected {
  box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgba(0, 0, 0, 0.1),
    0 0 0 0.1rem var(--fds-color--primary);
}

@media (min-width: 64em) {
  .fmc-cards__card--horizontal-25 .fmc-cards__media-area {
    flex: 1;
  }
  .fmc-cards__card--horizontal-25 .fmc-cards__content-wrapper {
    flex: 3;
  }

  .fmc-cards__card--horizontal-75 .fmc-cards__media-area {
    flex: 3;
  }
  .fmc-cards__card--horizontal-75 .fmc-cards__content-wrapper {
    flex: 1;
  }

  .fmc-cards__card--horizontal-reverse .fmc-cards__content-wrapper {
    order: -1;
  }
}
.fmc-cards__card--quiet {
  background-color: unset;
  box-shadow: unset;
  border-radius: unset;
  overflow: visible;
}
.fmc-cards__card--quiet .fmc-cards__media-area {
  border-radius: 0.3rem;
  overflow: hidden;
  box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
}

.fmc-cards__media-area {
  position: relative;
}
.fmc-cards__media-area > img {
  display: block;
  width: 100%;
}

.fmc-cards__alert {
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: 100%;
  padding: 1rem 2rem;
  color: var(--fds-color--white);
  background-color: var(--fds-color--primary);
}

.fmc-cards__alert--success {
  background-color: var(--fds-color--success1);
}

.fmc-cards__alert--error {
  background-color: var(--fds-color--error1);
}

.fmc-cards__alert--caution {
  background-color: var(--fds-color--caution2);
}

.fmc-cards__content {
  padding: var(--content-padding);
  display: flex;
  flex-direction: column;
  flex: 1;
}
.fmc-cards__content > *:not(:last-child) {
  margin-bottom: 2rem;
}

.fmc-cards__content-wrapper {
  display: flex;
  flex: 1;
}

[data-brand="lincoln"] .fmc-cards .fmc-cards__title {
  font-size: 2.4rem;
}

.fmc-cards__footer {
  display: flex;
  flex-direction: column;
  align-items: var(--footer-alignment);
  padding: 3rem 0 0 0;
  margin: auto 0 0;
  border-top: var(--footer-border);
}
.fmc-cards__footer > *:not(:last-child) {
  margin-bottom: 2rem;
}

.fmc-cards__quiet-card {
  background: none;
  box-shadow: none;
}
.fmc-cards__quiet-card .fmc-cards__image-wrapper {
  box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
}

.fmc-filter-chips {
  --icon-gap: 0.8rem;
  --dot-size: 2.4rem;
  --border: 0.1rem solid var(--fds-color--primary);
  --border-radius: 0.3rem;
  --font-size: 2.4rem;
  --padding: 0 1.6rem;
  --border-hover: 0.1rem solid var(--fds-color--secondary);
  --border-active: 0.1rem solid var(--fds-color--secondary);
  --background-color-hover: var(--fds-color--primary-5);
  --background-color-active: transparent;
  --color-disabled: var(--fds-color--disabled3);
  --border-disabled: 0.1rem solid var(--fds-color--disabled3);
  --font-weight: inherit;
  --cursor: default;
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
}
.fmc-filter-chips > * {
  display: flex;
}
.fmc-filter-chips:focus-visible {
  outline: var(--fds-outline);
  outline-offset: 0.8rem;
}
[data-brand="lincoln"] .fmc-filter-chips {
  --border-radius: 0;
  --border: 0.1rem solid var(--fds-color--disabled2);
  --font-size: 1.8rem;
  --padding: 0 0.3rem 0 0.7rem;
  --dot-size: 3.6rem;
  --border-hover: 0.25rem solid var(--fds-color--disabled3);
  --border-active: 0.25rem solid var(--fds-color--disabled3);
  --background-color-hover: transparent;
  --background-color-active: transparent;
  --color-disabled: var(--fds-color--disabled1);
  --border-disabled: 0.1rem solid var(--fds-color--disabled2);
  --font-weight: 500;
  --cursor: pointer;
}
[data-brand="lincoln"] .fmc-filter-chips button {
  font-size: 1.9rem;
  margin-left: 0.2rem;
  font-weight: 800;
}
[data-brand="lincoln"] .fmc-filter-chips .showMoreChipsBtn {
  display: flex;
  align-items: center;
}
[data-brand="lincoln"] .fmc-filter-chips .clearAllIcon {
  font-size: 1.9rem;
  margin-left: 0.2rem;
  width: 1rem;
  height: 1rem;
  display: flex;
  align-items: center;
  cursor: var(--cursor);
  font-weight: 800;
}
.fmc-filter-chips .fmc-filter-chips__dot {
  display: inline-block;
  width: var(--dot-size);
  height: var(--dot-size);
  margin-right: var(--icon-gap);
  border-radius: 50%;
}
.fmc-filter-chips .fmc-filter-chips__chip {
  display: flex;
  align-items: center;
  color: var(--fds-color--primary);
  font-size: var(--font-size);
  font-stretch: condensed;
  height: 4rem;
  padding: var(--padding);
  border-radius: var(--border-radius);
  border: var(--border);
  font-weight: var(--font-weight);
  cursor: var(--cursor);
}
.fmc-filter-chips
  .fmc-filter-chips__chip:hover:not(.fmc-filter-chips__chip--disabled) {
  border: var(--border-hover);
  background-color: var(--background-color-hover);
}
.fmc-filter-chips
  .fmc-filter-chips__chip:active:not(.fmc-filter-chips__chip--disabled) {
  border: var(--border-active);
  background-color: var(background-color-active);
}
.fmc-filter-chips .fmc-filter-chips__chip--disabled {
  color: var(--color-disabled);
  border: var(--border-disabled);
  cursor: not-allowed;
}
.fmc-filter-chips .fmc-filter-chips__chip--disabled * {
  cursor: not-allowed;
}
.fmc-filter-chips.fmc-filter-chips--scrollable {
  overflow-x: auto;
  flex-wrap: nowrap;
  padding: 1rem;
}
.fmc-filter-chips.fmc-filter-chips--scrollable .fmc-filter-chips__chip {
  flex: 0 0 auto;
}
.fmc-filter-chips .fds-font--ford-icons__clear:focus-visible {
  outline: var(--fds-outline);
  outline-offset: 0.8rem;
}

.fmc-fabs {
  display: flex;
  gap: 1.6rem;
  flex-direction: column;
}
.fmc-fabs.fmc-fabs--fixed {
  align-items: end;
  position: fixed;
  bottom: 1.6rem;
  right: 1.6rem;
  width: auto;
}

.fmc-fab {
  --fab-size: 4rem;
  --icon-transform: translateX(8px);
  --text-size: 1.8rem;
  --text-color: var(--fds-color--white);
  --text-opacity: 0;
  --padding: 0;
  --max-width: var(--fab-size);
  --border: 1px solid var(--fds-color--white);
  --background-color: var(--fds-color--primary);
  --box-shadow: var(--fmc-elevation__box-shadow--layer2);
  color: var(--text-color);
  font-size: var(--text-size);
  display: inline-flex;
  gap: 1.6rem;
  padding: var(--padding);
  position: relative;
  min-height: var(--fab-size);
  min-width: var(--fab-size);
  max-width: var(--max-width);
  align-items: center;
  justify-content: flex-start;
  transition: all 0.3s ease-in-out;
}
[data-brand="lincoln"] .fmc-fab {
  --fab-size: 4.8rem;
  --text-color: var(--fds-color--primary);
  --border: 1px solid var(--fds-color--disabled2);
  --background-color: var(--fds-color--white);
  flex-direction: column;
  justify-content: flex-start;
  gap: 1rem;
  max-width: none;
}
.fmc-fab::before {
  content: "";
  border-radius: 2.4rem;
  border: var(--border);
  background-color: var(--background-color);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  box-shadow: var(--box-shadow);
  transition: background-color 0.3s ease-in-out;
}
[data-brand="lincoln"] .fmc-fab::before {
  --box-shadow: none;
  width: var(--fab-size);
  height: var(--fab-size);
  left: 50%;
  transform: translateX(-50%);
}
.fmc-fab:focus-visible:not([disabled])::before {
  outline: var(--fds-outline);
  outline-offset: 0.8rem;
}
.fmc-fab:hover:not([disabled]) {
  --background-color: var(--fds-color--secondary);
  --box-shadow: var(--fmc-elevation__box-shadow--layer3);
  --icon-transform: translateX(0);
  --text-opacity: 1;
  --padding: 0 4.2rem;
  --max-width: 99rem;
}
[data-brand="lincoln"] .fmc-fab:hover:not([disabled]) {
  --padding: 0;
  --background-color: var(--fds-color--white);
}
.fmc-fab:focus-visible:not([disabled]) {
  --background-color: var(--fds-color--secondary);
  --box-shadow: var(--fmc-elevation__box-shadow--layer3);
  --icon-transform: translateX(0);
  --text-opacity: 1;
  --padding: 0 4.2rem;
  --max-width: 99rem;
}
[data-brand="lincoln"] .fmc-fab:focus-visible:not([disabled]) {
  --padding: 0;
  --background-color: var(--fds-color--white);
}
.fmc-fab[disabled],
.fmc-fab[aria-disabled="true"] {
  --background-color: var(--fds-color--disabled2);
  cursor: not-allowed;
}
[data-brand="lincoln"] .fmc-fab:active::before {
  --background-color: var(--fds-color--primary);
}
.fmc-fab:active .fds-icon {
  --text-color: var(--fds-color--white);
}
.fmc-fab .fds-icon,
.fmc-fab .fmc-fab__text {
  color: var(--text-color);
  z-index: 1;
}
.fmc-fab .fmc-fab__text {
  white-space: nowrap;
  pointer-events: none;
  opacity: var(--text-opacity);
  transition: opacity 0.2s ease-in-out;
}
[data-brand="lincoln"] .fmc-fab .fmc-fab__text {
  font-size: 1.6rem;
  transition: opacity 0.3s ease-in-out;
}
.fmc-fab .fds-icon {
  transform: var(--icon-transform);
  transition: transform 0.3s ease-in-out;
}
[data-brand="lincoln"] .fmc-fab .fds-icon {
  transform: none;
}
[data-brand="lincoln"] .fmc-fab .fds-icon::before {
  content: "";
  height: var(--fab-size);
  width: var(--fab-size);
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(90deg);
}

.fmc-breadcrumbs {
  display: flex;
  list-style: none;
  margin: 1.6rem auto;
  align-items: center;
  flex-wrap: wrap;
}
.fmc-breadcrumbs .fmc-breadcrumbs__current {
  color: var(--fds-color--gray2);
  pointer-events: none;
}
.fmc-breadcrumbs .fmc-breadcrumbs__link,
.fmc-breadcrumbs .fmc-breadcrumbs__current {
  display: inline-block;
  padding: 0.8rem;
}
.fmc-breadcrumbs .fmc-breadcrumbs__link:hover {
  text-decoration: underline;
}
.fmc-breadcrumbs .fmc-breadcrumbs__link:focus-visible {
  outline: var(--fds-color--primary) solid 0.1rem;
  color: var(--fds-color--secondary);
}
.fmc-breadcrumbs .fds-icon {
  font-size: 0.8rem;
}

.fds-color__bg--light {
  --fmc-list-style-ul--level-1: url("icons/list/light-unordered-level-1.svg");
  --fmc-list-style-ul--level-2: url("icons/list/light-unordered-level-2.svg");
  --fmc-list-style-ul--level-3: url("icons/list/light-unordered-level-3.svg");
}

.fds-color__bg--dark {
  --fmc-list-style-ul--level-1: url("icons/list/dark-unordered-level-1.svg");
  --fmc-list-style-ul--level-2: url("icons/list/dark-unordered-level-2.svg");
  --fmc-list-style-ul--level-3: url("icons/list/dark-unordered-level-3.svg");
}

[data-brand="lincoln"] .fds-color__bg--light,
[data-brand="lincoln"] .fds-color__bg--dark {
  --fmc-list-style-ul--level-1: disc;
  --fmc-list-style-ul--level-2: "–  ";
  --fmc-list-style-ul--level-3: circle;
}

ul.fmc-list {
  list-style: var(--fmc-list-style-ul--level-1);
}

.fmc-list ul.fmc-list {
  list-style: var(--fmc-list-style-ul--level-2);
}

.fmc-list .fmc-list ul.fmc-list {
  list-style: var(--fmc-list-style-ul--level-3);
}

ol.fmc-list {
  list-style-type: decimal;
}

.fmc-list ol.fmc-list {
  list-style-type: lower-alpha;
}

.fmc-list .fmc-list ol.fmc-list {
  list-style-type: lower-roman;
}

.fmc-list {
  --list-indent: 3.2rem;
}

ol.fmc-list {
  --bullet-outdent: 0.8rem;
}

ul.fmc-list {
  --bullet-outdent: 1rem;
}

.fmc-list li {
  margin-left: calc(var(--list-indent) - var(--bullet-outdent));
  padding-left: var(--bullet-outdent);
  padding-top: 0.8rem;
}

.fmc-list {
  margin-left: 1.6rem;
}

.fmc-list .fmc-list {
  margin-left: 0;
}

.fmc-pagination__prev,
.fmc-pagination__next,
.fmc-pagination__link,
.fmc-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
}

.fmc-pagination {
  --pagination-gap: 0.8rem;
  --pagination-prev-next-padding-x: 2.4rem;
  --pagination-item-padding-x: 1.6rem;
  --pagination-item-padding-y: 0.8rem;
  --pagination-item-width: 4rem;
  --pagination-item-height: 4rem;
  --pagination-outline-width: 1px;
  --pagination-active-border-width: 2px;
  list-style: none;
  margin: 0 auto;
  gap: var(--pagination-gap);
}

.fmc-pagination__item {
  display: flex;
  outline: var(--pagination-outline-width) solid transparent;
  transition: outline-color var(--fmc-transition-duration) linear;
}
.fmc-pagination__item:focus-within {
  outline-color: var(--fds-color--primary);
  color: var(--fds-color--secondary);
}

.fmc-pagination__link {
  min-width: var(--pagination-item-width);
  height: var(--pagination-item-height);
  text-align: center;
  align-self: center;
  color: var(--fds-color--gray3);
}

.fmc-pagination__active {
  color: var(--fds-color--primary);
  border-bottom: var(--pagination-active-border-width) solid
    var(--fds-color--primary);
  transform: translateY(calc(var(--pagination-active-border-width) / 2));
}

.fmc-pagination__prev,
.fmc-pagination__next {
  --pagination-item-height: 5.6rem;
  padding-left: var(--pagination-item-padding-x);
  padding-right: var(--pagination-item-padding-x);
  height: var(--pagination-item-height);
  color: var(--fds-color--primary);
  white-space: nowrap;
}
.fmc-pagination__prev:focus-visible,
.fmc-pagination__next:focus-visible {
  outline: var(--pagination-outline-width) solid var(--fds-color--primary);
  color: var(--fds-color--secondary);
}
.fmc-pagination__prev::before,
.fmc-pagination__prev::after,
.fmc-pagination__next::before,
.fmc-pagination__next::after {
  font-family: var(--fmc-font--ford-icons);
}

.fmc-pagination__prev {
  padding-right: var(--pagination-prev-next-padding-x);
}
.fmc-pagination__prev::before {
  content: var(--fds-font--ford-icons__chevron-left);
  padding-right: var(--pagination-item-padding-x);
}

.fmc-pagination__next {
  padding-left: var(--pagination-prev-next-padding-x);
}
.fmc-pagination__next::after {
  content: var(--fds-font--ford-icons__chevron-right);
  padding-left: var(--pagination-item-padding-x);
}

a,
span,
* {
  /* element required to override default element styling */
}
a.fmc-pagination__disabled,
span.fmc-pagination__disabled,
*.fmc-pagination__disabled {
  color: var(--fds-color--disabled3);
  pointer-events: none;
}

.fmc-global-attribute-bar {
  --border-color: var(--fds-color--black-40);
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
}
.fmc-global-attribute-bar.fds-bg--dark {
  --border-color: var(--fds-color--white);
}
.fmc-global-attribute-bar a {
  font-stretch: condensed;
  text-decoration: underline;
}
.fmc-global-attribute-bar .fmc-global-attribute-bar__item:not(:last-child) {
  position: relative;
  border-bottom: 1px solid var(--border-color);
}

@media (min-width: 37.5em) {
  .fmc-global-attribute-bar--vr-sm
    .fmc-global-attribute-bar__item:not(:last-child) {
    border-bottom: none;
  }
  .fmc-global-attribute-bar--vr-sm
    .fmc-global-attribute-bar__item:not(:last-child)::before {
    content: " ";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -8px;
    background: var(--border-color);
  }
}

@media (min-width: 64em) {
  .fmc-global-attribute-bar--vr-md
    .fmc-global-attribute-bar__item:not(:last-child) {
    border-bottom: none;
  }
  .fmc-global-attribute-bar--vr-md
    .fmc-global-attribute-bar__item:not(:last-child)::before {
    content: " ";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -8px;
    background: var(--border-color);
  }
}

@media (min-width: 90em) {
  .fmc-global-attribute-bar--vr-lg
    .fmc-global-attribute-bar__item:not(:last-child) {
    border-bottom: none;
  }
  .fmc-global-attribute-bar--vr-lg
    .fmc-global-attribute-bar__item:not(:last-child)::before {
    content: " ";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -8px;
    background: var(--border-color);
  }
}

@media (min-width: 120em) {
  .fmc-global-attribute-bar--vr-xl
    .fmc-global-attribute-bar__item:not(:last-child) {
    border-bottom: none;
  }
  .fmc-global-attribute-bar--vr-xl
    .fmc-global-attribute-bar__item:not(:last-child)::before {
    content: " ";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -8px;
    background: var(--border-color);
  }
}

.fmc-file-upload {
  --upload-height: 12.8rem;
  --upload-width--xs: 100%;
  --upload-width--sm: 33rem;
  --upload-width--md: 40.6rem;
  --upload-width: var(--upload-width--xs);
  width: var(--upload-width);
}
.fmc-file-upload .fmc-file-upload__action-button,
.fmc-file-upload .fmc-file-upload__select {
  text-decoration: underline;
  color: var(--fds-color--primary);
  cursor: pointer;
}
.fmc-file-upload .fmc-file-upload__action-button:hover,
.fmc-file-upload
  input[type="file" i]:hover
  + .fmc-file-upload__text
  .fmc-file-upload__select {
  color: var(--fds-color--secondary);
}
.fmc-file-upload .fmc-file-upload__action-button:focus,
.fmc-file-upload
  input[type="file" i]:focus-visible
  + .fmc-file-upload__text
  .fmc-file-upload__select {
  color: var(--fds-color--secondary);
  outline: var(--fds-outline);
  outline-offset: var(--fds-outline-offset);
}
@media (min-width: 37.5em) {
  .fmc-file-upload {
    --upload-width: var(--upload-width--sm);
  }
}
@media (min-width: 64em) {
  .fmc-file-upload {
    --upload-width: var(--upload-width--md);
  }
}
.fmc-file-upload label {
  position: relative;
  z-index: 0;
  display: flex;
  width: 100%;
}
.fmc-file-upload input[type="file" i] {
  position: absolute;
  z-index: 20;
  height: 100%;
  width: 100%;
  opacity: 0;
}
.fmc-file-upload .fmc-file-upload__text {
  z-index: 10;
  width: 100%;
  padding: 0;
  color: var(--fds-color--gray3);
}
@media (min-width: 37.5em) {
  .fmc-file-upload .fmc-file-upload__text {
    border: 1px dashed var(--fds-color--gray2);
    padding: 1.6rem 0.7rem;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    text-align: center;
    gap: 0.8rem 1.6rem;
  }
}
@media (min-width: 64em) {
  .fmc-file-upload .fmc-file-upload__text {
    flex-flow: row nowrap;
    justify-content: flex-start;
    text-align: start;
  }
}
.fmc-file-upload .fmc-file-upload__drag-drop {
  display: none;
}
@media (min-width: 37.5em) {
  .fmc-file-upload .fmc-file-upload__drag-drop {
    display: inline;
  }
}
.fmc-file-upload .fmc-file-upload__label,
.fmc-file-upload .fmc-file-upload__caption,
.fmc-file-upload .fmc-file-upload__file {
  color: var(--fds-color--gray3);
}
@media (min-width: 37.5em) {
  .fmc-file-upload .fmc-file-upload__label,
  .fmc-file-upload .fmc-file-upload__caption,
  .fmc-file-upload .fmc-file-upload__file {
    padding-left: 0.8rem;
  }
}
.fmc-file-upload .fmc-file-upload__label {
  padding-bottom: 0.8rem;
}
.fmc-file-upload .fmc-file-upload__caption {
  padding-top: 0.8rem;
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
}
@media (min-width: 37.5em) {
  .fmc-file-upload .fmc-file-upload__caption {
    display: block;
  }
}
.fmc-file-upload .fmc-file-upload__files {
  padding-top: 0.8rem;
}
.fmc-file-upload .fmc-file-upload__file {
  padding-top: 2.4rem;
  min-width: 0;
  display: grid;
  justify-items: start;
  grid: "file-name   status" "progress    progress"/1fr auto;
}
@media (min-width: 37.5em) {
  .fmc-file-upload .fmc-file-upload__file {
    grid: "file-name   status   progress"/1fr auto auto;
  }
}
.fmc-file-upload .fmc-file-upload__file-name {
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  grid-area: file-name;
  color: var(--fds-color--primary);
}
.fmc-file-upload .fmc-file-upload__file-name .fds-icon {
  font-size: inherit;
  vertical-align: baseline;
}
.fmc-file-upload .fmc-file-upload__action,
.fmc-file-upload .fmc-file-upload__failed {
  grid-area: status;
  margin-left: 1.6rem;
  white-space: nowrap;
  display: flex;
}
.fmc-file-upload .fmc-file-upload__action :not(:first-child),
.fmc-file-upload .fmc-file-upload__failed :not(:first-child) {
  margin-left: 2.4rem;
}
.fmc-file-upload .fmc-file-upload__progress {
  width: 100%;
  grid-area: progress;
  margin-top: 0.8rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (min-width: 37.5em) {
  .fmc-file-upload .fmc-file-upload__progress {
    margin-top: 0;
  }
}
.fmc-file-upload .fmc-file-upload__progress-percent {
  margin-right: 0.8rem;
  width: 3.2rem;
  text-align: end;
}
@media (min-width: 37.5em) {
  .fmc-file-upload .fmc-file-upload__progress-percent {
    margin-left: 1.6rem;
  }
}
.fmc-file-upload .fmc-file-upload__progress-bar {
  flex-grow: 1;
}
@media (min-width: 37.5em) {
  .fmc-file-upload .fmc-file-upload__progress-bar {
    width: 8.8rem;
  }
}
@media (min-width: 64em) {
  .fmc-file-upload .fmc-file-upload__progress-bar {
    width: 16.8rem;
  }
}
@media (min-width: 37.5em) {
  .fmc-file-upload
    .fmc-file-upload__progress--confirm-cancel
    .fmc-file-upload__progress-percent,
  .fmc-file-upload
    .fmc-file-upload__progress--confirm-cancel
    .fmc-file-upload__progress-bar {
    display: none;
  }
}

.fmc-overflow-menu {
  --border-diff: 16px;
  list-style: none;
  display: flex;
  flex-direction: column;
  min-width: 148px;
}

.fmc-overflow-menu__item {
  font-size: 1.6rem;
  display: flex;
  align-items: center;
  height: 4.8rem;
  position: relative;
}
.fmc-overflow-menu__item:hover {
  cursor: pointer;
  background: var(--fds-color--gray2);
}
.fmc-overflow-menu__item:hover .fds-icon,
.fmc-overflow-menu__item:hover .fmc-overflow-menu__label {
  color: var(--fds-color--white);
}
.fmc-overflow-menu__item:focus-visible {
  cursor: pointer;
  background: var(--fds-color--gray2);
}
.fmc-overflow-menu__item:focus-visible .fds-icon,
.fmc-overflow-menu__item:focus-visible .fmc-overflow-menu__label {
  color: var(--fds-color--white);
}

.fmc-overflow-menu__item--border::before {
  content: "";
  height: 1px;
  width: calc(100% - var(--border-diff));
  position: absolute;
  top: 0;
  left: calc(var(--border-diff) / 2);
  background: var(--fds-color--black);
}

.fmc-overflow-menu__label {
  color: var(--fds-color--primary);
  margin: 0 1.6rem;
  border: 0;
  background: none;
}

.fmc-segmented-control {
  --font-size: 1.8rem;
  --height: 4rem;
  --border-color: var(--fds-color--gray2);
  --border-radius: 99.9rem;
  --button-padding: 0 2.4rem;
  --button-border-right: 1px solid #d1d1d1;
  --slider-padding: 0 3.2rem;
  --box-shadow: var(--fmc-elevation__box-shadow--layer2);
  display: block;
  text-align: center;
  overflow: hidden;
  padding-top: 0.8rem;
}
[data-brand="lincoln"] .fmc-segmented-control {
  --font-size: 1.6rem;
  --height: 5rem;
  --border-color: var(--fds-color--disabled2);
  --border-radius: 0;
  --button-padding: 0 2rem;
  --button-border-right: none;
  --slider-padding: 0 2rem;
  --box-shadow: none;
}

.fmc-segmented-control__button--active .fmc-segmented-control__button::before {
  transform: scale(1);
}

.fmc-segmented-control__button:focus-visible {
  outline-offset: 1.6rem;
  outline: 1px solid var(--fds-color--primary);
}

.fmc-segmented-control__controls {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--height);
  position: relative;
}

.fmc-segmented-control__buttons {
  position: relative;
  height: calc(var(--height) - 0.4rem);
  display: inline-flex;
  border-radius: var(--border-radius);
  border: 1px solid transparent;
  padding: 0.8rem;
  border-color: var(--border-color);
}

.fmc-segmented-control__button {
  display: inline-flex;
  padding: var(--button-padding);
  text-decoration: none;
  background: none;
  border: none;
  border-right: var(--button-border-right);
  -webkit-tap-highlight-color: var(--fds-color--tertiary-0);
  top: 0;
  left: 0;
}
.fmc-segmented-control__button:last-child {
  border-right: none;
}

.fmc-segmented-control__button-text {
  color: var(--fds-color--primary);
  white-space: nowrap;
  font-size: var(--font-size);
  display: inline-flex;
  align-items: center;
  height: 100%;
}

.fmc-segmented-control__slider {
  color: var(--fds-color--white);
  height: var(--height);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  padding: var(--slider-padding);
  border: 1px solid transparent;
  border-radius: var(--border-radius);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  white-space: nowrap;
  box-shadow: var(--box-shadow);
  transition: var(--fmc-transition-duration) var(--fmc-transition-timing);
  border-color: var(--fds-color--primary);
  background-color: var(--fds-color--primary);
}

.fmc-segmented-control__panels {
  text-align: left;
}

.fmc-segmented-control__panel {
  display: none;
}
.fmc-segmented-control__panel.fmc-segmented-control__panel--show {
  display: block;
}

.fmc-segmented-control--mobile .fmc-segmented-control__controls {
  display: block;
}
.fmc-segmented-control--mobile .fmc-segmented-control__buttons {
  left: 0;
  height: 100%;
  transition: left var(--fmc-transition-duration) var(--fmc-transition-timing);
}
.fmc-segmented-control--mobile .fmc-segmented-control__slider {
  left: 50%;
  transform: translateX(-50%);
}

.fmc-gallery {
  margin-bottom: 0.4rem;
  padding: 0;
}
.fmc-gallery .fds-layout-grid__inner {
  grid-auto-flow: dense;
  grid-gap: 0.4rem;
}
.fmc-gallery .fmc-gallery__media {
  grid-row: span 2;
  margin: 0;
  overflow: hidden;
  position: relative;
}
.fmc-gallery .fmc-gallery__media:focus {
  outline: none;
}
.fmc-gallery .fmc-gallery__media:focus-visible {
  outline: var(--fds-outline);
}
.fmc-gallery .fds-layout-grid__cell--span-4 {
  grid-row: span 1;
}
.fmc-gallery .fmc-gallery__img {
  display: block;
  height: 100%;
  transition: transform var(--fmc-transition-duration)
    var(--fmc-transition-timing);
  width: 100%;
}
.fmc-gallery .fmc-gallery__caption {
  background-color: var(--fds-color--primary-90);
  position: absolute;
  bottom: 0;
  transform: translateY(100%);
  transition: transform var(--fmc-transition-duration)
    var(--fmc-transition-timing);
  width: 100%;
}
.fmc-gallery .fmc-gallery__title {
  color: var(--fds-color--white);
  padding: 2.4rem 1.6rem;
}
.fmc-gallery .fmc-gallery__media:hover .fmc-gallery__img,
.fmc-gallery .fmc-gallery__media:focus-visible .fmc-gallery__img {
  transform: scale(1.07);
}
.fmc-gallery .fmc-gallery__media:hover .fmc-gallery__caption,
.fmc-gallery .fmc-gallery__media:focus-visible .fmc-gallery__caption {
  transform: translateY(0);
}
@media (min-width: 64em) {
  .fmc-gallery .fmc-gallery__media--stack {
    grid-row: span 1;
  }
  .fmc-gallery .fmc-gallery__media--first-column {
    grid-column-start: 1;
  }
}

[data-brand="lincoln"] fmc-accordion [theme="dark-on-light"] .fmc-type--body1,
[data-brand="lincoln"]
  fmc-accordion
  [theme="dark-on-light"]
  .fmc-type--body1
  a:link {
  color: var(--fds-color--gray2);
}
fmc-accordion[enhanced] {
  --fmc-accordion-panel-height: auto;
}
fmc-accordion[enhanced] [slot="trigger"] {
  width: 100%;
}
fmc-accordion[enhanced] .content {
  display: grid;
  grid: ".    label       feedback" "icon title       feedback" ".    descriptor  feedback" / auto 1fr auto;
  font-size: 1.1rem;
  text-align: left;
  align-items: center;
  column-gap: 1.8rem;
  margin-right: 1.8rem;
  padding: 0.8rem 0;
}
fmc-accordion[enhanced] .content > fmc-icon {
  grid-area: icon;
}
fmc-accordion[enhanced] .content .label {
  display: inline-flex;
  grid-area: label;
  margin-bottom: 0.8rem;
}
fmc-accordion[enhanced] .content .title {
  grid-area: title;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 1px;
}
fmc-accordion[enhanced] .content .descriptor {
  grid-area: descriptor;
  margin-top: 0.8rem;
}
fmc-accordion[enhanced] .content .feedback {
  grid-area: feedback;
  grid-row: span 3;
}

fmc-popover[brand="lincoln"] [slot="heading"],
fmc-popover[brand="lincoln"] [slot="body"] * {
  color: var(--fds-color--white);
}
fmc-popover[brand="lincoln"] [slot="body"] a:focus-visible {
  outline-color: var(--fds-color--white);
}

.om-fmc__navbar__utilitynav {
  background-color: #f4f4f4;
}
.om-fmc__navbar--mobile {
  position: sticky;
  background-color: #00095b;
  color: #fff;
  -webkit-position: sticky;
  box-shadow: inset 0 0 0 transparent, 0 0.2rem 0.2rem 0 rgba(0, 0, 0, 0.5);
  top: 0;
  z-index: 100;
}
@media (max-width: 64em) {
  .om-fmc__navbar--mobile .om-fmc__navbar--mobile-grid {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (max-width: 37.5em) {
  .om-fmc__navbar--mobile .om-fmc__navbar--mobile-grid {
    padding-left: 0rem;
    padding-right: 0rem;
  }
}
@media (max-width: 37.5em) {
  .om-fmc__navbar--mobile
    .om-fmc__navbar--mobile-grid
    .om-fmc__navbar--mobile-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.om-fmc__navbar--mobile .om-fmc__navbar--mobile__nav-wrapper {
  background-color: #fff;
  position: absolute;
  width: 100vw;
  left: 0;
  top: 10rem;
  height: calc(100vh - 10rem);
  overflow-y: scroll;
  z-index: 100;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
  transform-origin: top;
  touch-action: none;
  pointer-events: none;
}
.om-fmc__navbar--mobile
  .onemag-fds__navbar--mobile__nav-button.onemag-fds__navbar--mobile-nav-button--closed {
  display: initial;
}
.om-fmc__navbar--mobile
  .onemag-fds__navbar--mobile__nav-button.onemag-fds__navbar--mobile-nav-button--opened {
  display: none;
}
.om-fmc__navbar--mobile .onemag-fds__navbar--mobile__nav-button .fds-icon {
  color: #fff;
}
.om-fmc__navbar--mobile .onemag-fds__navbar--mobile-logo--opened {
  display: none;
}
.om-fmc__navbar--mobile .onemag-fds__navbar--mobile-logo--closed {
  display: initial;
}
.om-fmc__navbar--mobile.opened {
  background-color: #fff;
  color: #00095b;
}
.om-fmc__navbar--mobile.opened:after {
  content: "";
  height: 2px;
  position: absolute;
  top: 10rem;
  left: 0;
  width: 100%;
  z-index: 100;
  box-shadow: inset 0 0 0 transparent, 0 0.2rem 0.2rem 0 rgba(0, 0, 0, 0.5);
  background-color: #fff;
}
.om-fmc__navbar--mobile.opened .onemag-fds__navbar--mobile-logo--opened {
  display: initial;
}
.om-fmc__navbar--mobile.opened .onemag-fds__navbar--mobile-logo--closed {
  display: none;
}
.om-fmc__navbar--mobile.opened
  .onemag-fds__navbar--mobile__nav-button.onemag-fds__navbar--mobile-nav-button--closed {
  display: none;
}
.om-fmc__navbar--mobile.opened
  .onemag-fds__navbar--mobile__nav-button.onemag-fds__navbar--mobile-nav-button--opened {
  display: initial;
}
.om-fmc__navbar--mobile.opened
  .onemag-fds__navbar--mobile__nav-button
  .fds-icon {
  color: #00095b;
}
.om-fmc__navbar--mobile.opened .om-fmc__navbar--mobile__nav-wrapper {
  touch-action: initial;
  pointer-events: initial;
  transform: scaleY(1);
}
.om-fmc__navbar--mobile .om-fmc__navbar--mobile__subnav-menu {
  overflow: hidden;
  touch-action: none;
  pointer-events: none;
  transform: scaleY(0);
  height: 0;
  transition: transform 0.25s ease-in-out;
  transform-origin: top;
}
.om-fmc__navbar--mobile .om-fmc__navbar--mobile__subnav-menu.opened {
  height: initial;
  touch-action: initial;
  pointer-events: initial;
  transform: scaleY(1);
}
.om-fmc__navbar--mobile .om-fmc__navbar--secondnav {
  background-color: #f4f4f4;
}
.om-fmc__navbar--mobile .om-fmc__navbar__utilitynav--mobile {
  background-color: #00095b;
  color: #fff;
}
.om-fmc__navbar--mobile
  .om-fmc__navbar__utilitynav--mobile
  .fmc-text-button
  span {
  color: #fff;
}
.om-fmc__navbar--mobile
  .om-fmc__navbar__utilitynav--mobile
  .om-fmc-spacer::after {
  background-color: #fff;
}
.om-fmc__navbar--mobile.opened .om-fmc__navbar__utilitynav--mobile,
.om-fmc__navbar--mobile.opened .om-fmc__navbar--secondnav {
  display: none;
}

.om-fmc__section--light {
  background-color: #f4f4f4;
  color: #00095b;
}
.om-fmc__section--dark {
  background-color: #00095b;
  color: #fff;
}

footer.fds-bg--dark {
  background-color: #00095b;
}
footer.fds-bg--dark [class*="fmc-divider--"] {
  border-color: #fff;
}

footer.fds-bg--primary {
  background-color: #fff;
}
footer.fds-bg--primary [class*="fmc-divider--"] {
  border-color: #6e6e6e;
}

.fmc-divider--gray[class*="fmc-divider--"] {
  border-color: rgba(0, 0, 0, 0.2);
}
.fmc-divider--gray.fmc-divider--bottom-full:before,
.fmc-divider--gray.fmc-divider--bottom-full:after,
.fmc-divider--gray.fmc-divider--horizontal-full:before,
.fmc-divider--gray.fmc-divider--horizontal-full:after {
  background-color: rgba(0, 0, 0, 0.2);
}

.om-fmc-resource__box {
  border: 1px solid var(--fds-color--secondary);
}

.om-fmc-spacer {
  position: relative;
  z-index: inherit;
}
.om-fmc-spacer:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 1px;
  height: 2.4rem;
  right: 0;
  top: calc(50% - 1rem);
  background-color: #00095b;
  line-height: normal;
  vertical-align: middle;
}
.om-fmc-spacer.dark::after {
  background-color: #919191;
}

.fmc-cards__card--dark {
  background-color: #00095b;
  color: #fff;
}
.fmc-cards__card--dark .fmc-cards__title,
.fmc-cards__card--dark .fmc-cards__subtitle,
.fmc-cards__card--dark .fmc-cards__body,
.fmc-cards__card--dark .fmc-cards__footer {
  color: #fff;
}
.fmc-cards__card--dark [class*="fmc-type--"] {
  color: #fff;
}
.fmc-cards__card--dark [class*="fmc-divider--"] {
  border-color: #fff;
}

.om-fmc-tabs.fmc-tabs {
  --tab-border-color: var(--fds-color--secondary);
}
.om-fmc-tabs.fmc-tabs .fmc-tabs__tablist-wrapper:before {
  content: "";
  height: 1px;
  position: absolute;
  background-color: var(--fds-color--gray2);
  bottom: calc(3.2rem + 1px);
  width: 100%;
  left: 0;
  z-index: 0;
}
.om-fmc-tabs.fmc-tabs .fmc-tabs__tablist-wrapper .om-tabs__tab.fmc-tabs__tab {
  color: #6e6e6e;
  font-weight: var(--fmc-type__weight-normal);
  font-size: 1.6rem;
}
.om-fmc-tabs.fmc-tabs
  .fmc-tabs__tablist-wrapper
  .om-tabs__tab.fmc-tabs__tab.fmc-tabs__tab--active {
  color: #1700f4;
  font-weight: var(--fmc-type__weight-bold);
}
.om-fmc-tabs.fmc-tabs
  .fmc-tabs__tablist-wrapper
  .fmc-tabs__tablist
  .om-tabs__tab-border.fmc-tabs__tab-border {
  display: none;
}

.om-badge-notification {
  position: relative;
  z-index: 0;
}
.om-badge-notification .om-badge-notification__amount {
  color: #fff;
  border: 1px solid #fff;
  position: absolute;
  right: -1rem;
  top: -0.25rem;
  z-index: 1;
  background-color: #ff3030;
  padding: 0.25rem;
  border-radius: 2.25rem;
  width: 2.25rem;
  height: 2.25rem;
  text-align: center;
}

@media (max-width: 63.99em) {
  .om-fmc-table--wrapper {
    overflow: scroll;
  }
}

.om-fmc-table--fluid {
  overflow-y: scroll;
}
.om-fmc-table--fluid .om-fmc-table--fluid__sticky-header {
  position: sticky;
  -webkit-position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: #fff;
}

.om-fmc-table--fluid::-webkit-scrollbar {
  display: none;
}

table.om-fmc-table {
  min-width: 64em;
  border-color: rgba(255, 255, 255, 0.2);
}
table.om-fmc-table:not(.fmc-table--no-borders) th:first-child {
  border-left-color: rgba(255, 255, 255, 0);
}
table.om-fmc-table:not(.fmc-table--no-borders) th:last-child {
  border-right-color: rgba(255, 255, 255, 0);
}
table.om-fmc-table:not(.fmc-table--no-borders) th {
  border-top-color: rgba(255, 255, 255, 0);
}
table.om-fmc-table thead tr th {
  background-color: rgba(255, 255, 255, 0);
  border-top-color: rgba(255, 255, 255, 0);
  border-right-color: rgba(255, 255, 255, 0);
  border-left-color: rgba(255, 255, 255, 0);
  border-bottom-color: rgba(0, 0, 0, 0.2);
  color: #00095b;
  vertical-align: middle;
  text-align: center;
}
table.om-fmc-table tbody tr td {
  vertical-align: middle;
  text-align: center;
  padding: 2rem 1.6rem;
  background-color: rgba(255, 255, 255, 0);
  border-color: rgba(0, 0, 0, 0.2);
}
table.om-fmc-table tbody tr td:first-child {
  border-left-color: rgba(255, 255, 255, 0);
}
table.om-fmc-table tbody tr td:last-child {
  border-right-color: rgba(255, 255, 255, 0);
}
table.om-fmc-table tbody tr td.om-fmc-table__cell--primary {
  background-color: #00095b;
  color: #fff;
  border-bottom-color: rgba(255, 255, 255, 0.4);
}
table.om-fmc-table tbody tr td.om-fmc-table__cell--tertiary {
  background-color: #00142e;
  color: #fff;
  border-bottom-color: rgba(255, 255, 255, 0.4);
}
table.om-fmc-table tbody tr td.om-fmc-table__cell--gray1 {
  background-color: #f2f2f2;
  color: #00095b;
}
table.om-fmc-table tbody tr::last-child td {
  border-bottom-color: rgba(255, 255, 255, 0);
}
table.om-fmc-table tbody tr.om-fmc-table__row--no-bottom-border td {
  border-bottom-color: rgba(255, 255, 255, 0);
}
table.om-fmc-table tbody tr td.om-fmc-table__col--no-bottom-border {
  border-bottom-color: rgba(255, 255, 255, 0);
}

.om-fmc-important.fmc-type--heading1,
.om-fmc-important.fmc-type--h1 {
  --fmc-type-family: inherit !important;
  --fmc-type-size: 4rem !important;
  --fmc-type-leading: 4.8rem !important;
  --fmc-type-tracking: initial !important;
  --fmc-type-transform: initial !important;
  font-family: var(--fmc-type-family) !important;
  font-size: var(--fmc-type-size) !important;
  line-height: var(--fmc-type-leading) !important;
  letter-spacing: var(--fmc-type-tracking) !important;
  text-transform: var(--fmc-type-transform) !important;
}
@media (min-width: 37.51em) {
  .om-fmc-important.fmc-type--heading1,
  .om-fmc-important.fmc-type--h1 {
    --fmc-type-size: 5rem !important;
    --fmc-type-leading: 6rem !important;
  }
}
@media (min-width: 64.01em) {
  .om-fmc-important.fmc-type--heading1,
  .om-fmc-important.fmc-type--h1 {
    --fmc-type-size: 7.5rem !important;
    --fmc-type-leading: 8.8rem !important;
  }
}
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading1,
[data-brand="lincoln"] .om-fmc-important.fmc-type--h1 {
  --fmc-type-family: var(--fmc-font--miller) !important;
  --fmc-type-size: 4rem !important;
  --fmc-type-leading: 1.625 !important;
  --fmc-type-tracking: initial !important;
  --fmc-type-transform: initial !important;
}
@media (min-width: 37.51em) {
  [data-brand="lincoln"] .om-fmc-important.fmc-type--heading1,
  [data-brand="lincoln"] .om-fmc-important.fmc-type--h1 {
    --fmc-type-size: 5rem !important;
    --fmc-type-leading: 1.12 !important;
  }
}
@media (min-width: 64.01em) {
  [data-brand="lincoln"] .om-fmc-important.fmc-type--heading1,
  [data-brand="lincoln"] .om-fmc-important.fmc-type--h1 {
    --fmc-type-size: 6.6rem !important;
    --fmc-type-leading: 1.16 !important;
  }
}

.om-fmc-important.fmc-type--heading2,
.om-fmc-important.fmc-type--h2 {
  --fmc-type-family: inherit !important;
  --fmc-type-size: 3.6rem !important;
  --fmc-type-leading: 4.4rem !important;
  --fmc-type-tracking: initial !important;
  --fmc-type-transform: initial !important;
  font-family: var(--fmc-type-family) !important;
  font-size: var(--fmc-type-size) !important;
  line-height: var(--fmc-type-leading) !important;
  letter-spacing: var(--fmc-type-tracking) !important;
  text-transform: var(--fmc-type-transform) !important;
}
@media (min-width: 37.51em) {
  .om-fmc-important.fmc-type--heading2,
  .om-fmc-important.fmc-type--h2 {
    --fmc-type-size: 4.4rem !important;
    --fmc-type-leading: 5.2rem !important;
  }
}
@media (min-width: 64.01em) {
  .om-fmc-important.fmc-type--heading2,
  .om-fmc-important.fmc-type--h2 {
    --fmc-type-size: 6rem !important;
    --fmc-type-leading: 7.2rem !important;
  }
}
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading2,
[data-brand="lincoln"] .om-fmc-important.fmc-type--h2 {
  --fmc-type-family: var(--fmc-font--miller) !important;
  --fmc-type-size: 3.4rem !important;
  --fmc-type-leading: 1.625 !important;
  --fmc-type-tracking: initial !important;
  --fmc-type-transform: initial !important;
}
@media (min-width: 37.51em) {
  [data-brand="lincoln"] .om-fmc-important.fmc-type--heading2,
  [data-brand="lincoln"] .om-fmc-important.fmc-type--h2 {
    --fmc-type-size: 4.7rem !important;
    --fmc-type-leading: 1.12 !important;
  }
}
@media (min-width: 64.01em) {
  [data-brand="lincoln"] .om-fmc-important.fmc-type--heading2,
  [data-brand="lincoln"] .om-fmc-important.fmc-type--h2 {
    --fmc-type-size: 6rem !important;
    --fmc-type-leading: 1.16 !important;
  }
}

.om-fmc-important.fmc-type--heading3,
.om-fmc-important.fmc-type--h3 {
  --fmc-type-family: inherit !important;
  --fmc-type-size: 3.2rem !important;
  --fmc-type-leading: 4rem !important;
  --fmc-type-tracking: initial !important;
  --fmc-type-transform: initial !important;
  font-family: var(--fmc-type-family) !important;
  font-size: var(--fmc-type-size) !important;
  line-height: var(--fmc-type-leading) !important;
  letter-spacing: var(--fmc-type-tracking) !important;
  text-transform: var(--fmc-type-transform) !important;
}
@media (min-width: 37.51em) {
  .om-fmc-important.fmc-type--heading3,
  .om-fmc-important.fmc-type--h3 {
    --fmc-type-size: 3.6rem !important;
    --fmc-type-leading: 4.4rem !important;
  }
}
@media (min-width: 64.01em) {
  .om-fmc-important.fmc-type--heading3,
  .om-fmc-important.fmc-type--h3 {
    --fmc-type-size: 4.4rem !important;
    --fmc-type-leading: 5.2rem !important;
  }
}
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading3,
[data-brand="lincoln"] .om-fmc-important.fmc-type--h3 {
  --fmc-type-family: inherit !important;
  --fmc-type-size: 2.4rem !important;
  --fmc-type-leading: 1.2 !important;
  --fmc-type-tracking: initial !important;
  --fmc-type-transform: initial !important;
}
@media (min-width: 37.51em) {
  [data-brand="lincoln"] .om-fmc-important.fmc-type--heading3,
  [data-brand="lincoln"] .om-fmc-important.fmc-type--h3 {
    --fmc-type-size: 3.2rem !important;
    --fmc-type-leading: 1.2 !important;
  }
}
@media (min-width: 64.01em) {
  [data-brand="lincoln"] .om-fmc-important.fmc-type--heading3,
  [data-brand="lincoln"] .om-fmc-important.fmc-type--h3 {
    --fmc-type-size: 4rem !important;
    --fmc-type-leading: 1.2 !important;
  }
}

.om-fmc-important.fmc-type--heading4,
.om-fmc-important.fmc-type--h4 {
  --fmc-type-family: inherit !important;
  --fmc-type-size: 2.8rem !important;
  --fmc-type-leading: 3.6rem !important;
  --fmc-type-tracking: initial !important;
  --fmc-type-transform: initial !important;
  font-family: var(--fmc-type-family) !important;
  font-size: var(--fmc-type-size) !important;
  line-height: var(--fmc-type-leading) !important;
  letter-spacing: var(--fmc-type-tracking) !important;
  text-transform: var(--fmc-type-transform) !important;
}
@media (min-width: 37.51em) {
  .om-fmc-important.fmc-type--heading4,
  .om-fmc-important.fmc-type--h4 {
    --fmc-type-size: 3.2rem !important;
    --fmc-type-leading: 4.4rem !important;
  }
}
@media (min-width: 64.01em) {
  .om-fmc-important.fmc-type--heading4,
  .om-fmc-important.fmc-type--h4 {
    --fmc-type-size: 3.4rem !important;
    --fmc-type-leading: 4rem !important;
  }
}
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading4,
[data-brand="lincoln"] .om-fmc-important.fmc-type--h4 {
  --fmc-type-family: inherit !important;
  --fmc-type-size: 1.9rem !important;
  --fmc-type-leading: 1.68 !important;
  --fmc-type-tracking: 0.2rem !important;
  --fmc-type-transform: uppercase !important;
}
@media (min-width: 37.51em) {
  [data-brand="lincoln"] .om-fmc-important.fmc-type--heading4,
  [data-brand="lincoln"] .om-fmc-important.fmc-type--h4 {
    --fmc-type-size: 2.5rem !important;
    --fmc-type-leading: 1.6 !important;
  }
}
@media (min-width: 64.01em) {
  [data-brand="lincoln"] .om-fmc-important.fmc-type--heading4,
  [data-brand="lincoln"] .om-fmc-important.fmc-type--h4 {
    --fmc-type-size: 3.2rem !important;
    --fmc-type-leading: 1.5 !important;
  }
}

.om-fmc-important.fmc-type--heading5,
.om-fmc-important.fmc-type--h5 {
  --fmc-type-family: inherit !important;
  --fmc-type-size: 2.4rem !important;
  --fmc-type-leading: 2.8rem !important;
  --fmc-type-tracking: initial !important;
  --fmc-type-transform: initial !important;
  font-family: var(--fmc-type-family) !important;
  font-size: var(--fmc-type-size) !important;
  line-height: var(--fmc-type-leading) !important;
  letter-spacing: var(--fmc-type-tracking) !important;
  text-transform: var(--fmc-type-transform) !important;
}
@media (min-width: 37.51em) {
  .om-fmc-important.fmc-type--heading5,
  .om-fmc-important.fmc-type--h5 {
    --fmc-type-size: 2.8rem !important;
    --fmc-type-leading: 3.6rem !important;
  }
}
@media (min-width: 64.01em) {
  .om-fmc-important.fmc-type--heading5,
  .om-fmc-important.fmc-type--h5 {
    --fmc-type-size: 3.2rem !important;
    --fmc-type-leading: 4rem !important;
  }
}
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading5,
[data-brand="lincoln"] .om-fmc-important.fmc-type--h5 {
  --fmc-type-family: inherit !important;
  --fmc-type-size: 1.5rem !important;
  --fmc-type-leading: 1.17 !important;
  --fmc-type-tracking: 0.2rem !important;
  --fmc-type-transform: uppercase !important;
}
@media (min-width: 37.51em) {
  [data-brand="lincoln"] .om-fmc-important.fmc-type--heading5,
  [data-brand="lincoln"] .om-fmc-important.fmc-type--h5 {
    --fmc-type-size: 1.9rem !important;
    --fmc-type-leading: 1.36 !important;
  }
}
@media (min-width: 64.01em) {
  [data-brand="lincoln"] .om-fmc-important.fmc-type--heading5,
  [data-brand="lincoln"] .om-fmc-important.fmc-type--h5 {
    --fmc-type-size: 2.4rem !important;
    --fmc-type-leading: 1.33 !important;
  }
}

.om-fmc-important.fmc-type--heading6,
.om-fmc-important.fmc-type--h6 {
  --fmc-type-family: inherit !important;
  --fmc-type-size: 2rem !important;
  --fmc-type-leading: 2.4rem !important;
  --fmc-type-tracking: initial !important;
  --fmc-type-transform: initial !important;
  font-family: var(--fmc-type-family) !important;
  font-size: var(--fmc-type-size) !important;
  line-height: var(--fmc-type-leading) !important;
  letter-spacing: var(--fmc-type-tracking) !important;
  text-transform: var(--fmc-type-transform) !important;
}
@media (min-width: 37.51em) {
  .om-fmc-important.fmc-type--heading6,
  .om-fmc-important.fmc-type--h6 {
    --fmc-type-size: 2.2rem !important;
    --fmc-type-leading: 2.8rem !important;
  }
}
@media (min-width: 64.01em) {
  .om-fmc-important.fmc-type--heading6,
  .om-fmc-important.fmc-type--h6 {
    --fmc-type-size: 2.4rem !important;
    --fmc-type-leading: 2.8rem !important;
  }
}
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading6,
[data-brand="lincoln"] .om-fmc-important.fmc-type--h6 {
  --fmc-type-family: inherit !important;
  --fmc-type-size: 1rem !important;
  --fmc-type-leading: 1.4 !important;
  --fmc-type-tracking: 0.125rem !important;
  --fmc-type-transform: uppercase !important;
}
@media (min-width: 37.51em) {
  [data-brand="lincoln"] .om-fmc-important.fmc-type--heading6,
  [data-brand="lincoln"] .om-fmc-important.fmc-type--h6 {
    --fmc-type-size: 1.3rem !important;
    --fmc-type-leading: 1.3 !important;
  }
}
@media (min-width: 64.01em) {
  [data-brand="lincoln"] .om-fmc-important.fmc-type--heading6,
  [data-brand="lincoln"] .om-fmc-important.fmc-type--h6 {
    --fmc-type-size: 1.7rem !important;
    --fmc-type-leading: 1.17 !important;
  }
}

.om-fmc-important.fmc-type--subtitle1 {
  --fmc-type-family: inherit !important;
  --fmc-type-size: 1.8rem !important;
  --fmc-type-leading: 2.4rem !important;
  --fmc-type-tracking: initial !important;
  --fmc-type-transform: initial !important;
  font-family: var(--fmc-type-family) !important;
  font-size: var(--fmc-type-size) !important;
  line-height: var(--fmc-type-leading) !important;
  letter-spacing: var(--fmc-type-tracking) !important;
  text-transform: var(--fmc-type-transform) !important;
}
[data-brand="lincoln"] .om-fmc-important.fmc-type--subtitle1 {
  --fmc-type-family: inherit !important;
  --fmc-type-size: 1.8rem !important;
  --fmc-type-leading: 1.44 !important;
  --fmc-type-tracking: 0 !important;
  --fmc-type-transform: initial !important;
  --fmc-type-stretch: initial !important;
}

.om-fmc-important.fmc-type--subtitle2 {
  --fmc-type-family: inherit !important;
  --fmc-type-size: 1.6rem !important;
  --fmc-type-leading: 2.4rem !important;
  --fmc-type-tracking: 0.1rem !important;
  --fmc-type-transform: uppercase !important;
  --fmc-type-stretch: condensed !important;
  font-family: var(--fmc-type-family) !important;
  font-stretch: var(--fmc-type-stretch) !important;
  font-size: var(--fmc-type-size) !important;
  line-height: var(--fmc-type-leading) !important;
  letter-spacing: var(--fmc-type-tracking) !important;
  text-transform: var(--fmc-type-transform) !important;
}
[data-brand="lincoln"] .om-fmc-important.fmc-type--subtitle2 {
  --fmc-type-family: inherit !important;
  --fmc-type-size: 1.5rem !important;
  --fmc-type-leading: 1.2 !important;
  --fmc-type-tracking: 0.15rem !important;
  --fmc-type-transform: uppercase !important;
  --fmc-type-stretch: initial !important;
}
@media (min-width: 37.51em) {
  [data-brand="lincoln"] .om-fmc-important.fmc-type--subtitle2 {
    --fmc-type-size: 1.6rem !important;
  }
}
@media (min-width: 64.01em) {
  [data-brand="lincoln"] .om-fmc-important.fmc-type--subtitle2 {
    --fmc-type-size: 1.7rem !important;
  }
}

.om-fmc-important.fmc-type--body1 {
  --fmc-type-family: inherit !important;
  --fmc-type-size: 1.6rem !important;
  --fmc-type-leading: 2.4rem !important;
  --fmc-type-tracking: 0.1rem !important;
  --fmc-type-transform: initial !important;
  font-family: var(--fmc-type-family) !important;
  font-size: var(--fmc-type-size) !important;
  line-height: var(--fmc-type-leading) !important;
  letter-spacing: var(--fmc-type-tracking) !important;
  text-transform: var(--fmc-type-transform) !important;
}
[data-brand="lincoln"] .om-fmc-important.fmc-type--body1 {
  --fmc-type-family: inherit !important;
  --fmc-type-size: 1.8rem !important;
  --fmc-type-leading: 1.33 !important;
  --fmc-type-tracking: initial !important;
  --fmc-type-transform: initial !important;
}

.om-fmc-important.fmc-type--body2 {
  --fmc-type-family: inherit !important;
  --fmc-type-size: 1.4rem !important;
  --fmc-type-leading: 2.4rem !important;
  --fmc-type-tracking: 0.1rem !important;
  --fmc-type-transform: initial !important;
  font-family: var(--fmc-type-family) !important;
  font-size: var(--fmc-type-size) !important;
  line-height: var(--fmc-type-leading) !important;
  letter-spacing: var(--fmc-type-tracking) !important;
  text-transform: var(--fmc-type-transform) !important;
}
[data-brand="lincoln"] .om-fmc-important.fmc-type--body2 {
  --fmc-type-family: inherit !important;
  --fmc-type-size: 1.6rem !important;
  --fmc-type-leading: 1.25 !important;
  --fmc-type-tracking: initial !important;
  --fmc-type-transform: initial !important;
}

.om-fmc-important.fmc-type--body3 {
  --fmc-type-family: inherit !important;
  --fmc-type-size: 1.3rem !important;
  --fmc-type-leading: 1.3 !important;
  --fmc-type-tracking: 0 !important;
  --fmc-type-transform: initial !important;
  font-family: var(--fmc-type-family) !important;
  font-size: var(--fmc-type-size) !important;
  line-height: var(--fmc-type-leading) !important;
  letter-spacing: var(--fmc-type-tracking) !important;
  text-transform: var(--fmc-type-transform) !important;
}
[data-brand="lincoln"] .om-fmc-important.fmc-type--body3 {
  --fmc-type-family: inherit !important;
  --fmc-type-size: 1.3rem !important;
  --fmc-type-leading: 1.3 !important;
  --fmc-type-tracking: initial !important;
  --fmc-type-transform: initial !important;
}

.om-fmc-important.fmc-type--content1 {
  --fmc-type-family: inherit !important;
  --fmc-type-size: 1.8rem !important;
  --fmc-type-leading: 2.4rem !important;
  --fmc-type-tracking: 1px !important;
  --fmc-type-transform: initial !important;
  font-family: var(--fmc-type-family) !important;
  font-size: var(--fmc-type-size) !important;
  line-height: var(--fmc-type-leading) !important;
  letter-spacing: var(--fmc-type-tracking) !important;
  text-transform: var(--fmc-type-transform) !important;
}
[data-brand="lincoln"] .om-fmc-important.fmc-type--content1 {
  --fmc-type-family: inherit !important;
  --fmc-type-size: 1.6rem !important;
  --fmc-type-leading: 1.25 !important;
  --fmc-type-tracking: initial !important;
  --fmc-type-transform: initial !important;
}

.om-fmc-important.fmc-type--content2,
.om-badge-notification .om-fmc-important.om-badge-notification__amount {
  --fmc-type-family: inherit !important;
  --fmc-type-size: 1.1rem !important;
  --fmc-type-leading: 1.6rem !important;
  --fmc-type-tracking: 1px !important;
  --fmc-type-transform: initial !important;
  font-family: var(--fmc-type-family) !important;
  font-size: var(--fmc-type-size) !important;
  line-height: var(--fmc-type-leading) !important;
  letter-spacing: var(--fmc-type-tracking) !important;
  text-transform: var(--fmc-type-transform) !important;
}
[data-brand="lincoln"] .om-fmc-important.fmc-type--content2,
[data-brand="lincoln"]
  .om-badge-notification
  .om-fmc-important.om-badge-notification__amount,
.om-badge-notification
  [data-brand="lincoln"]
  .om-fmc-important.om-badge-notification__amount {
  --fmc-type-family: inherit !important;
  --fmc-type-size: 1.3rem !important;
  --fmc-type-leading: 1 !important;
  --fmc-type-tracking: initial !important;
  --fmc-type-transform: initial !important;
}

.om-fmc-important.fmc-type--content3 {
  --fmc-type-family: inherit !important;
  --fmc-type-size: 1.2rem !important;
  --fmc-type-leading: 1.75 !important;
  --fmc-type-tracking: 1px !important;
  --fmc-type-transform: initial !important;
  font-family: var(--fmc-type-family) !important;
  font-size: var(--fmc-type-size) !important;
  line-height: var(--fmc-type-leading) !important;
  letter-spacing: var(--fmc-type-tracking) !important;
  text-transform: var(--fmc-type-transform) !important;
}
[data-brand="lincoln"] .om-fmc-important.fmc-type--content3 {
  --fmc-type-family: inherit !important;
  --fmc-type-size: 1.1rem !important;
  --fmc-type-leading: 1.18 !important;
  --fmc-type-tracking: initial !important;
  --fmc-type-transform: initial !important;
}

.om-fmc-important.fmc-type--section {
  --fmc-type-family: inherit !important;
  --fmc-type-stretch: condensed !important;
  --fmc-type-size: 2.4rem !important;
  --fmc-type-leading: 1.15 !important;
  --fmc-type-tracking: initial !important;
  --fmc-type-transform: uppercase !important;
  font-family: var(--fmc-type-family) !important;
  font-size: var(--fmc-type-size) !important;
  font-stretch: var(--fmc-type-stretch) !important;
  line-height: var(--fmc-type-leading) !important;
  letter-spacing: var(--fmc-type-tracking) !important;
  text-transform: var(--fmc-type-transform) !important;
}
@media (min-width: 37.51em) {
  .om-fmc-important.fmc-type--section {
    --fmc-type-size: 3.6rem !important;
  }
}
@media (min-width: 64.01em) {
  .om-fmc-important.fmc-type--section {
    --fmc-type-size: 4.8rem !important;
    --fmc-type-leading: 1.3 !important;
  }
}
[data-brand="lincoln"] .om-fmc-important.fmc-type--section {
  --fmc-type-family: inherit !important;
  --fmc-type-stretch: initial !important;
  --fmc-type-size: 1.9rem !important;
  --fmc-type-leading: 1.3 !important;
  --fmc-type-tracking: 0.2rem !important;
  --fmc-type-transform: uppercase !important;
}
@media (min-width: 37.51em) {
  [data-brand="lincoln"] .om-fmc-important.fmc-type--section {
    --fmc-type-size: 2.5rem !important;
  }
}
@media (min-width: 64.01em) {
  [data-brand="lincoln"] .om-fmc-important.fmc-type--section {
    --fmc-type-size: 3.2rem !important;
  }
}

.om-fmc-important.fmc-type--legal {
  --fmc-type-family: inherit !important;
  --fmc-type-size: 1.1rem !important;
  --fmc-type-leading: 1.8 !important;
  --fmc-type-tracking: 0.1rem !important;
  --fmc-type-transform: initial !important;
  font-family: var(--fmc-type-family) !important;
  font-size: var(--fmc-type-size) !important;
  line-height: var(--fmc-type-leading) !important;
  letter-spacing: var(--fmc-type-tracking) !important;
  text-transform: var(--fmc-type-transform) !important;
}
[data-brand="lincoln"] .om-fmc-important.fmc-type--legal {
  --fmc-type-family: inherit !important;
  --fmc-type-size: 1.1rem !important;
  --fmc-type-leading: 1.2 !important;
  --fmc-type-tracking: initial !important;
  --fmc-type-transform: initial !important;
}

.om-fmc-important.fmc-type--heading1 a,
.om-fmc-important.fmc-type--h1 a,
.om-fmc-important.fmc-type--heading1 a:link,
.om-fmc-important.fmc-type--heading1 a:active,
.om-fmc-important.fmc-type--heading2 a,
.om-fmc-important.fmc-type--h2 a,
.om-fmc-important.fmc-type--heading2 a:link,
.om-fmc-important.fmc-type--heading2 a:active,
.om-fmc-important.fmc-type--heading3 a,
.om-fmc-important.fmc-type--h3 a,
.om-fmc-important.fmc-type--heading3 a:link,
.om-fmc-important.fmc-type--heading3 a:active,
.om-fmc-important.fmc-type--heading4 a,
.om-fmc-important.fmc-type--h4 a,
.om-fmc-important.fmc-type--heading4 a:link,
.om-fmc-important.fmc-type--heading4 a:active,
.om-fmc-important.fmc-type--heading5 a,
.om-fmc-important.fmc-type--h5 a,
.om-fmc-important.fmc-type--heading5 a:link,
.om-fmc-important.fmc-type--heading5 a:active,
.om-fmc-important.fmc-type--heading6 a,
.om-fmc-important.fmc-type--h6 a,
.om-fmc-important.fmc-type--heading6 a:link,
.om-fmc-important.fmc-type--heading6 a:active,
.om-fmc-important.fmc-type--subtitle1 a,
.om-fmc-important.fmc-type--subtitle1 a:link,
.om-fmc-important.fmc-type--subtitle1 a:active,
.om-fmc-important.fmc-type--subtitle2 a,
.om-fmc-important.fmc-type--subtitle2 a:link,
.om-fmc-important.fmc-type--subtitle2 a:active,
.om-fmc-important.fmc-type--body1 a,
.om-fmc-important.fmc-type--body1 a:link,
.om-fmc-important.fmc-type--body1 a:active,
.om-fmc-important.fmc-type--body2 a,
.om-fmc-important.fmc-type--body2 a:link,
.om-fmc-important.fmc-type--body2 a:active,
.om-fmc-important.fmc-type--content2 a,
.om-badge-notification .om-fmc-important.om-badge-notification__amount a,
.om-fmc-important.fmc-type--content2 a:link,
.om-fmc-important.fmc-type--content2 a:active {
  text-decoration: underline !important;
}
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading1 a,
[data-brand="lincoln"] .om-fmc-important.fmc-type--h1 a,
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading1 a:link,
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading1 a:active,
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading2 a,
[data-brand="lincoln"] .om-fmc-important.fmc-type--h2 a,
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading2 a:link,
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading2 a:active,
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading3 a,
[data-brand="lincoln"] .om-fmc-important.fmc-type--h3 a,
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading3 a:link,
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading3 a:active,
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading4 a,
[data-brand="lincoln"] .om-fmc-important.fmc-type--h4 a,
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading4 a:link,
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading4 a:active,
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading5 a,
[data-brand="lincoln"] .om-fmc-important.fmc-type--h5 a,
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading5 a:link,
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading5 a:active,
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading6 a,
[data-brand="lincoln"] .om-fmc-important.fmc-type--h6 a,
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading6 a:link,
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading6 a:active,
[data-brand="lincoln"] .om-fmc-important.fmc-type--subtitle1 a,
[data-brand="lincoln"] .om-fmc-important.fmc-type--subtitle1 a:link,
[data-brand="lincoln"] .om-fmc-important.fmc-type--subtitle1 a:active,
[data-brand="lincoln"] .om-fmc-important.fmc-type--subtitle2 a,
[data-brand="lincoln"] .om-fmc-important.fmc-type--subtitle2 a:link,
[data-brand="lincoln"] .om-fmc-important.fmc-type--subtitle2 a:active,
[data-brand="lincoln"] .om-fmc-important.fmc-type--body1 a,
[data-brand="lincoln"] .om-fmc-important.fmc-type--body1 a:link,
[data-brand="lincoln"] .om-fmc-important.fmc-type--body1 a:active,
[data-brand="lincoln"] .om-fmc-important.fmc-type--body2 a,
[data-brand="lincoln"] .om-fmc-important.fmc-type--body2 a:link,
[data-brand="lincoln"] .om-fmc-important.fmc-type--body2 a:active,
[data-brand="lincoln"] .om-fmc-important.fmc-type--content2 a,
[data-brand="lincoln"]
  .om-badge-notification
  .om-fmc-important.om-badge-notification__amount
  a,
.om-badge-notification
  [data-brand="lincoln"]
  .om-fmc-important.om-badge-notification__amount
  a,
[data-brand="lincoln"] .om-fmc-important.fmc-type--content2 a:link,
[data-brand="lincoln"] .om-fmc-important.fmc-type--content2 a:active {
  color: var(--fds-color--primary) !important;
  text-decoration-color: var(--fds-color--secondary) !important;
  transition: text-decoration-color 300ms !important;
}
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading1 a:hover,
[data-brand="lincoln"] .om-fmc-important.fmc-type--h1 a:hover,
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading2 a:hover,
[data-brand="lincoln"] .om-fmc-important.fmc-type--h2 a:hover,
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading3 a:hover,
[data-brand="lincoln"] .om-fmc-important.fmc-type--h3 a:hover,
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading4 a:hover,
[data-brand="lincoln"] .om-fmc-important.fmc-type--h4 a:hover,
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading5 a:hover,
[data-brand="lincoln"] .om-fmc-important.fmc-type--h5 a:hover,
[data-brand="lincoln"] .om-fmc-important.fmc-type--heading6 a:hover,
[data-brand="lincoln"] .om-fmc-important.fmc-type--h6 a:hover,
[data-brand="lincoln"] .om-fmc-important.fmc-type--subtitle1 a:hover,
[data-brand="lincoln"] .om-fmc-important.fmc-type--subtitle2 a:hover,
[data-brand="lincoln"] .om-fmc-important.fmc-type--body1 a:hover,
[data-brand="lincoln"] .om-fmc-important.fmc-type--body2 a:hover,
[data-brand="lincoln"] .om-fmc-important.fmc-type--content2 a:hover,
[data-brand="lincoln"]
  .om-badge-notification
  .om-fmc-important.om-badge-notification__amount
  a:hover,
.om-badge-notification
  [data-brand="lincoln"]
  .om-fmc-important.om-badge-notification__amount
  a:hover {
  text-decoration-color: var(--fds-color--primary) !important;
}
.om-fmc-important.fds-style--italic {
  font-style: italic !important;
}
.om-fmc-important.fds-style--normal {
  font-style: normal !important;
}
.om-fmc-important.fds-transform--uppercase {
  text-transform: uppercase !important;
}
.om-fmc-important.fds-transform--lowercase {
  text-transform: lowercase !important;
}
.om-fmc-important.fds-transform--capitalize {
  text-transform: capitalize !important;
}
.om-fmc-important.fds-transform--none {
  text-transform: none !important;
}
.om-fmc-important.fds-decoration--underline {
  text-decoration: underline !important;
}
.om-fmc-important.fds-decoration--overline {
  text-decoration: overline !important;
}
.om-fmc-important.fds-decoration--none {
  text-decoration: none !important;
}
.om-fmc-important.fds-decoration--strike {
  text-decoration: line-through !important;
}
.om-fmc-important.fds-wrap--normal {
  white-space: normal !important;
}
.om-fmc-important.fds-wrap--nowrap {
  white-space: nowrap !important;
}
.om-fmc-important.fds-wrap--break-word {
  word-wrap: break-word !important;
}
.om-fmc-important.fds-wrap--break-normal {
  word-wrap: normal !important;
}
.om-fmc-important.fds-wrap--truncate {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.om-fmc-important.fds-stretch--condensed {
  font-stretch: condensed !important;
}
.om-fmc-important.fds-stretch--normal {
  font-stretch: normal !important;
}
.om-fmc-important.fds-list-reset {
  padding: 0 !important;
  list-style-type: none !important;
}
.fds-m--t-auto {
  margin-top: auto;
}

.fds-m--t-0 {
  margin-top: 0;
}

.fds-m--t-1 {
  margin-top: 1rem;
}

.fds-m--t-2 {
  margin-top: 2rem;
}

.fds-m--t-3 {
  margin-top: 4rem;
}

.fds-m--t-4 {
  margin-top: 8rem;
}

.fds-m--b-auto {
  margin-bottom: auto;
}

.fds-m--b-0 {
  margin-bottom: 0;
}

.fds-m--b-1 {
  margin-bottom: 1rem;
}

.fds-m--b-2 {
  margin-bottom: 2rem;
}

.fds-m--b-3 {
  margin-bottom: 4rem;
}

.fds-m--b-4 {
  margin-bottom: 8rem;
}

.fds-m--l-auto {
  margin-left: auto;
}

.fds-m--l-0 {
  margin-left: 0;
}

.fds-m--l-1 {
  margin-left: 1rem;
}

.fds-m--l-2 {
  margin-left: 2rem;
}

.fds-m--l-3 {
  margin-left: 4rem;
}

.fds-m--l-4 {
  margin-left: 8rem;
}

.fds-m--r-auto {
  margin-right: auto;
}

.fds-m--r-0 {
  margin-right: 0;
}

.fds-m--r-1 {
  margin-right: 1rem;
}

.fds-m--r-2 {
  margin-right: 2rem;
}

.fds-m--r-3 {
  margin-right: 4rem;
}

.fds-m--r-4 {
  margin-right: 8rem;
}

.fds-m--x-auto {
  margin-left: auto;
  margin-right: auto;
}

.fds-m--x-0 {
  margin-left: 0;
  margin-right: 0;
}

.fds-m--x-1 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.fds-m--x-2 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.fds-m--x-3 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.fds-m--x-4 {
  margin-left: 8rem;
  margin-right: 8rem;
}

.fds-m--y-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.fds-m--y-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.fds-m--y-1 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.fds-m--y-2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.fds-m--y-3 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.fds-m--y-4 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-m--t-auto {
    margin-top: auto;
  }

  .fds-xs\:fds-m--t-0 {
    margin-top: 0;
  }

  .fds-xs\:fds-m--t-1 {
    margin-top: 1rem;
  }

  .fds-xs\:fds-m--t-2 {
    margin-top: 2rem;
  }

  .fds-xs\:fds-m--t-3 {
    margin-top: 4rem;
  }

  .fds-xs\:fds-m--t-4 {
    margin-top: 8rem;
  }

  .fds-xs\:fds-m--b-auto {
    margin-bottom: auto;
  }

  .fds-xs\:fds-m--b-0 {
    margin-bottom: 0;
  }

  .fds-xs\:fds-m--b-1 {
    margin-bottom: 1rem;
  }

  .fds-xs\:fds-m--b-2 {
    margin-bottom: 2rem;
  }

  .fds-xs\:fds-m--b-3 {
    margin-bottom: 4rem;
  }

  .fds-xs\:fds-m--b-4 {
    margin-bottom: 8rem;
  }

  .fds-xs\:fds-m--l-auto {
    margin-left: auto;
  }

  .fds-xs\:fds-m--l-0 {
    margin-left: 0;
  }

  .fds-xs\:fds-m--l-1 {
    margin-left: 1rem;
  }

  .fds-xs\:fds-m--l-2 {
    margin-left: 2rem;
  }

  .fds-xs\:fds-m--l-3 {
    margin-left: 4rem;
  }

  .fds-xs\:fds-m--l-4 {
    margin-left: 8rem;
  }

  .fds-xs\:fds-m--r-auto {
    margin-right: auto;
  }

  .fds-xs\:fds-m--r-0 {
    margin-right: 0;
  }

  .fds-xs\:fds-m--r-1 {
    margin-right: 1rem;
  }

  .fds-xs\:fds-m--r-2 {
    margin-right: 2rem;
  }

  .fds-xs\:fds-m--r-3 {
    margin-right: 4rem;
  }

  .fds-xs\:fds-m--r-4 {
    margin-right: 8rem;
  }

  .fds-xs\:fds-m--x-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .fds-xs\:fds-m--x-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .fds-xs\:fds-m--x-1 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .fds-xs\:fds-m--x-2 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .fds-xs\:fds-m--x-3 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .fds-xs\:fds-m--x-4 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .fds-xs\:fds-m--y-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .fds-xs\:fds-m--y-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .fds-xs\:fds-m--y-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .fds-xs\:fds-m--y-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .fds-xs\:fds-m--y-3 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .fds-xs\:fds-m--y-4 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-m--t-auto {
    margin-top: auto;
  }

  .fds-sm\:fds-m--t-0 {
    margin-top: 0;
  }

  .fds-sm\:fds-m--t-1 {
    margin-top: 1rem;
  }

  .fds-sm\:fds-m--t-2 {
    margin-top: 2rem;
  }

  .fds-sm\:fds-m--t-3 {
    margin-top: 4rem;
  }

  .fds-sm\:fds-m--t-4 {
    margin-top: 8rem;
  }

  .fds-sm\:fds-m--b-auto {
    margin-bottom: auto;
  }

  .fds-sm\:fds-m--b-0 {
    margin-bottom: 0;
  }

  .fds-sm\:fds-m--b-1 {
    margin-bottom: 1rem;
  }

  .fds-sm\:fds-m--b-2 {
    margin-bottom: 2rem;
  }

  .fds-sm\:fds-m--b-3 {
    margin-bottom: 4rem;
  }

  .fds-sm\:fds-m--b-4 {
    margin-bottom: 8rem;
  }

  .fds-sm\:fds-m--l-auto {
    margin-left: auto;
  }

  .fds-sm\:fds-m--l-0 {
    margin-left: 0;
  }

  .fds-sm\:fds-m--l-1 {
    margin-left: 1rem;
  }

  .fds-sm\:fds-m--l-2 {
    margin-left: 2rem;
  }

  .fds-sm\:fds-m--l-3 {
    margin-left: 4rem;
  }

  .fds-sm\:fds-m--l-4 {
    margin-left: 8rem;
  }

  .fds-sm\:fds-m--r-auto {
    margin-right: auto;
  }

  .fds-sm\:fds-m--r-0 {
    margin-right: 0;
  }

  .fds-sm\:fds-m--r-1 {
    margin-right: 1rem;
  }

  .fds-sm\:fds-m--r-2 {
    margin-right: 2rem;
  }

  .fds-sm\:fds-m--r-3 {
    margin-right: 4rem;
  }

  .fds-sm\:fds-m--r-4 {
    margin-right: 8rem;
  }

  .fds-sm\:fds-m--x-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .fds-sm\:fds-m--x-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .fds-sm\:fds-m--x-1 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .fds-sm\:fds-m--x-2 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .fds-sm\:fds-m--x-3 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .fds-sm\:fds-m--x-4 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .fds-sm\:fds-m--y-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .fds-sm\:fds-m--y-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .fds-sm\:fds-m--y-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .fds-sm\:fds-m--y-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .fds-sm\:fds-m--y-3 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .fds-sm\:fds-m--y-4 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-m--t-auto {
    margin-top: auto;
  }

  .fds-md\:fds-m--t-0 {
    margin-top: 0;
  }

  .fds-md\:fds-m--t-1 {
    margin-top: 1rem;
  }

  .fds-md\:fds-m--t-2 {
    margin-top: 2rem;
  }

  .fds-md\:fds-m--t-3 {
    margin-top: 4rem;
  }

  .fds-md\:fds-m--t-4 {
    margin-top: 8rem;
  }

  .fds-md\:fds-m--b-auto {
    margin-bottom: auto;
  }

  .fds-md\:fds-m--b-0 {
    margin-bottom: 0;
  }

  .fds-md\:fds-m--b-1 {
    margin-bottom: 1rem;
  }

  .fds-md\:fds-m--b-2 {
    margin-bottom: 2rem;
  }

  .fds-md\:fds-m--b-3 {
    margin-bottom: 4rem;
  }

  .fds-md\:fds-m--b-4 {
    margin-bottom: 8rem;
  }

  .fds-md\:fds-m--l-auto {
    margin-left: auto;
  }

  .fds-md\:fds-m--l-0 {
    margin-left: 0;
  }

  .fds-md\:fds-m--l-1 {
    margin-left: 1rem;
  }

  .fds-md\:fds-m--l-2 {
    margin-left: 2rem;
  }

  .fds-md\:fds-m--l-3 {
    margin-left: 4rem;
  }

  .fds-md\:fds-m--l-4 {
    margin-left: 8rem;
  }

  .fds-md\:fds-m--r-auto {
    margin-right: auto;
  }

  .fds-md\:fds-m--r-0 {
    margin-right: 0;
  }

  .fds-md\:fds-m--r-1 {
    margin-right: 1rem;
  }

  .fds-md\:fds-m--r-2 {
    margin-right: 2rem;
  }

  .fds-md\:fds-m--r-3 {
    margin-right: 4rem;
  }

  .fds-md\:fds-m--r-4 {
    margin-right: 8rem;
  }

  .fds-md\:fds-m--x-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .fds-md\:fds-m--x-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .fds-md\:fds-m--x-1 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .fds-md\:fds-m--x-2 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .fds-md\:fds-m--x-3 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .fds-md\:fds-m--x-4 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .fds-md\:fds-m--y-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .fds-md\:fds-m--y-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .fds-md\:fds-m--y-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .fds-md\:fds-m--y-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .fds-md\:fds-m--y-3 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .fds-md\:fds-m--y-4 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-m--t-auto {
    margin-top: auto;
  }

  .fds-lg\:fds-m--t-0 {
    margin-top: 0;
  }

  .fds-lg\:fds-m--t-1 {
    margin-top: 1rem;
  }

  .fds-lg\:fds-m--t-2 {
    margin-top: 2rem;
  }

  .fds-lg\:fds-m--t-3 {
    margin-top: 4rem;
  }

  .fds-lg\:fds-m--t-4 {
    margin-top: 8rem;
  }

  .fds-lg\:fds-m--b-auto {
    margin-bottom: auto;
  }

  .fds-lg\:fds-m--b-0 {
    margin-bottom: 0;
  }

  .fds-lg\:fds-m--b-1 {
    margin-bottom: 1rem;
  }

  .fds-lg\:fds-m--b-2 {
    margin-bottom: 2rem;
  }

  .fds-lg\:fds-m--b-3 {
    margin-bottom: 4rem;
  }

  .fds-lg\:fds-m--b-4 {
    margin-bottom: 8rem;
  }

  .fds-lg\:fds-m--l-auto {
    margin-left: auto;
  }

  .fds-lg\:fds-m--l-0 {
    margin-left: 0;
  }

  .fds-lg\:fds-m--l-1 {
    margin-left: 1rem;
  }

  .fds-lg\:fds-m--l-2 {
    margin-left: 2rem;
  }

  .fds-lg\:fds-m--l-3 {
    margin-left: 4rem;
  }

  .fds-lg\:fds-m--l-4 {
    margin-left: 8rem;
  }

  .fds-lg\:fds-m--r-auto {
    margin-right: auto;
  }

  .fds-lg\:fds-m--r-0 {
    margin-right: 0;
  }

  .fds-lg\:fds-m--r-1 {
    margin-right: 1rem;
  }

  .fds-lg\:fds-m--r-2 {
    margin-right: 2rem;
  }

  .fds-lg\:fds-m--r-3 {
    margin-right: 4rem;
  }

  .fds-lg\:fds-m--r-4 {
    margin-right: 8rem;
  }

  .fds-lg\:fds-m--x-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .fds-lg\:fds-m--x-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .fds-lg\:fds-m--x-1 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .fds-lg\:fds-m--x-2 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .fds-lg\:fds-m--x-3 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .fds-lg\:fds-m--x-4 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .fds-lg\:fds-m--y-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .fds-lg\:fds-m--y-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .fds-lg\:fds-m--y-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .fds-lg\:fds-m--y-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .fds-lg\:fds-m--y-3 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .fds-lg\:fds-m--y-4 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-m--t-auto {
    margin-top: auto;
  }

  .fds-xl\:fds-m--t-0 {
    margin-top: 0;
  }

  .fds-xl\:fds-m--t-1 {
    margin-top: 1rem;
  }

  .fds-xl\:fds-m--t-2 {
    margin-top: 2rem;
  }

  .fds-xl\:fds-m--t-3 {
    margin-top: 4rem;
  }

  .fds-xl\:fds-m--t-4 {
    margin-top: 8rem;
  }

  .fds-xl\:fds-m--b-auto {
    margin-bottom: auto;
  }

  .fds-xl\:fds-m--b-0 {
    margin-bottom: 0;
  }

  .fds-xl\:fds-m--b-1 {
    margin-bottom: 1rem;
  }

  .fds-xl\:fds-m--b-2 {
    margin-bottom: 2rem;
  }

  .fds-xl\:fds-m--b-3 {
    margin-bottom: 4rem;
  }

  .fds-xl\:fds-m--b-4 {
    margin-bottom: 8rem;
  }

  .fds-xl\:fds-m--l-auto {
    margin-left: auto;
  }

  .fds-xl\:fds-m--l-0 {
    margin-left: 0;
  }

  .fds-xl\:fds-m--l-1 {
    margin-left: 1rem;
  }

  .fds-xl\:fds-m--l-2 {
    margin-left: 2rem;
  }

  .fds-xl\:fds-m--l-3 {
    margin-left: 4rem;
  }

  .fds-xl\:fds-m--l-4 {
    margin-left: 8rem;
  }

  .fds-xl\:fds-m--r-auto {
    margin-right: auto;
  }

  .fds-xl\:fds-m--r-0 {
    margin-right: 0;
  }

  .fds-xl\:fds-m--r-1 {
    margin-right: 1rem;
  }

  .fds-xl\:fds-m--r-2 {
    margin-right: 2rem;
  }

  .fds-xl\:fds-m--r-3 {
    margin-right: 4rem;
  }

  .fds-xl\:fds-m--r-4 {
    margin-right: 8rem;
  }

  .fds-xl\:fds-m--x-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .fds-xl\:fds-m--x-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .fds-xl\:fds-m--x-1 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .fds-xl\:fds-m--x-2 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .fds-xl\:fds-m--x-3 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .fds-xl\:fds-m--x-4 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .fds-xl\:fds-m--y-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .fds-xl\:fds-m--y-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .fds-xl\:fds-m--y-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .fds-xl\:fds-m--y-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .fds-xl\:fds-m--y-3 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .fds-xl\:fds-m--y-4 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
}
.fds-p--t-0 {
  padding-top: 0;
}

.fds-p--t-1 {
  padding-top: 1rem;
}

.fds-p--t-2 {
  padding-top: 2rem;
}

.fds-p--t-3 {
  padding-top: 4rem;
}

.fds-p--t-4 {
  padding-top: 8rem;
}

.fds-p--b-0 {
  padding-bottom: 0;
}

.fds-p--b-1 {
  padding-bottom: 1rem;
}

.fds-p--b-2 {
  padding-bottom: 2rem;
}

.fds-p--b-3 {
  padding-bottom: 4rem;
}

.fds-p--b-4 {
  padding-bottom: 8rem;
}

.fds-p--l-0 {
  padding-left: 0;
}

.fds-p--l-1 {
  padding-left: 1rem;
}

.fds-p--l-2 {
  padding-left: 2rem;
}

.fds-p--l-3 {
  padding-left: 4rem;
}

.fds-p--l-4 {
  padding-left: 8rem;
}

.fds-p--r-0 {
  padding-right: 0;
}

.fds-p--r-1 {
  padding-right: 1rem;
}

.fds-p--r-2 {
  padding-right: 2rem;
}

.fds-p--r-3 {
  padding-right: 4rem;
}

.fds-p--r-4 {
  padding-right: 8rem;
}

.fds-p--x-0 {
  padding-left: 0;
  padding-right: 0;
}

.fds-p--x-1 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.fds-p--x-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.fds-p--x-3 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.fds-p--x-4 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.fds-p--y-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.fds-p--y-1 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.fds-p--y-2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.fds-p--y-3 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.fds-p--y-4 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

@media (min-width: 22.5em) {
  .fds-xs\:fds-p--t-0 {
    padding-top: 0;
  }

  .fds-xs\:fds-p--t-1 {
    padding-top: 1rem;
  }

  .fds-xs\:fds-p--t-2 {
    padding-top: 2rem;
  }

  .fds-xs\:fds-p--t-3 {
    padding-top: 4rem;
  }

  .fds-xs\:fds-p--t-4 {
    padding-top: 8rem;
  }

  .fds-xs\:fds-p--b-0 {
    padding-bottom: 0;
  }

  .fds-xs\:fds-p--b-1 {
    padding-bottom: 1rem;
  }

  .fds-xs\:fds-p--b-2 {
    padding-bottom: 2rem;
  }

  .fds-xs\:fds-p--b-3 {
    padding-bottom: 4rem;
  }

  .fds-xs\:fds-p--b-4 {
    padding-bottom: 8rem;
  }

  .fds-xs\:fds-p--l-0 {
    padding-left: 0;
  }

  .fds-xs\:fds-p--l-1 {
    padding-left: 1rem;
  }

  .fds-xs\:fds-p--l-2 {
    padding-left: 2rem;
  }

  .fds-xs\:fds-p--l-3 {
    padding-left: 4rem;
  }

  .fds-xs\:fds-p--l-4 {
    padding-left: 8rem;
  }

  .fds-xs\:fds-p--r-0 {
    padding-right: 0;
  }

  .fds-xs\:fds-p--r-1 {
    padding-right: 1rem;
  }

  .fds-xs\:fds-p--r-2 {
    padding-right: 2rem;
  }

  .fds-xs\:fds-p--r-3 {
    padding-right: 4rem;
  }

  .fds-xs\:fds-p--r-4 {
    padding-right: 8rem;
  }

  .fds-xs\:fds-p--x-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .fds-xs\:fds-p--x-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fds-xs\:fds-p--x-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .fds-xs\:fds-p--x-3 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .fds-xs\:fds-p--x-4 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .fds-xs\:fds-p--y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fds-xs\:fds-p--y-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .fds-xs\:fds-p--y-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fds-xs\:fds-p--y-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .fds-xs\:fds-p--y-4 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}
@media (min-width: 37.5em) {
  .fds-sm\:fds-p--t-0 {
    padding-top: 0;
  }

  .fds-sm\:fds-p--t-1 {
    padding-top: 1rem;
  }

  .fds-sm\:fds-p--t-2 {
    padding-top: 2rem;
  }

  .fds-sm\:fds-p--t-3 {
    padding-top: 4rem;
  }

  .fds-sm\:fds-p--t-4 {
    padding-top: 8rem;
  }

  .fds-sm\:fds-p--b-0 {
    padding-bottom: 0;
  }

  .fds-sm\:fds-p--b-1 {
    padding-bottom: 1rem;
  }

  .fds-sm\:fds-p--b-2 {
    padding-bottom: 2rem;
  }

  .fds-sm\:fds-p--b-3 {
    padding-bottom: 4rem;
  }

  .fds-sm\:fds-p--b-4 {
    padding-bottom: 8rem;
  }

  .fds-sm\:fds-p--l-0 {
    padding-left: 0;
  }

  .fds-sm\:fds-p--l-1 {
    padding-left: 1rem;
  }

  .fds-sm\:fds-p--l-2 {
    padding-left: 2rem;
  }

  .fds-sm\:fds-p--l-3 {
    padding-left: 4rem;
  }

  .fds-sm\:fds-p--l-4 {
    padding-left: 8rem;
  }

  .fds-sm\:fds-p--r-0 {
    padding-right: 0;
  }

  .fds-sm\:fds-p--r-1 {
    padding-right: 1rem;
  }

  .fds-sm\:fds-p--r-2 {
    padding-right: 2rem;
  }

  .fds-sm\:fds-p--r-3 {
    padding-right: 4rem;
  }

  .fds-sm\:fds-p--r-4 {
    padding-right: 8rem;
  }

  .fds-sm\:fds-p--x-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .fds-sm\:fds-p--x-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fds-sm\:fds-p--x-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .fds-sm\:fds-p--x-3 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .fds-sm\:fds-p--x-4 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .fds-sm\:fds-p--y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fds-sm\:fds-p--y-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .fds-sm\:fds-p--y-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fds-sm\:fds-p--y-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .fds-sm\:fds-p--y-4 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}
@media (min-width: 64em) {
  .fds-md\:fds-p--t-0 {
    padding-top: 0;
  }

  .fds-md\:fds-p--t-1 {
    padding-top: 1rem;
  }

  .fds-md\:fds-p--t-2 {
    padding-top: 2rem;
  }

  .fds-md\:fds-p--t-3 {
    padding-top: 4rem;
  }

  .fds-md\:fds-p--t-4 {
    padding-top: 8rem;
  }

  .fds-md\:fds-p--b-0 {
    padding-bottom: 0;
  }

  .fds-md\:fds-p--b-1 {
    padding-bottom: 1rem;
  }

  .fds-md\:fds-p--b-2 {
    padding-bottom: 2rem;
  }

  .fds-md\:fds-p--b-3 {
    padding-bottom: 4rem;
  }

  .fds-md\:fds-p--b-4 {
    padding-bottom: 8rem;
  }

  .fds-md\:fds-p--l-0 {
    padding-left: 0;
  }

  .fds-md\:fds-p--l-1 {
    padding-left: 1rem;
  }

  .fds-md\:fds-p--l-2 {
    padding-left: 2rem;
  }

  .fds-md\:fds-p--l-3 {
    padding-left: 4rem;
  }

  .fds-md\:fds-p--l-4 {
    padding-left: 8rem;
  }

  .fds-md\:fds-p--r-0 {
    padding-right: 0;
  }

  .fds-md\:fds-p--r-1 {
    padding-right: 1rem;
  }

  .fds-md\:fds-p--r-2 {
    padding-right: 2rem;
  }

  .fds-md\:fds-p--r-3 {
    padding-right: 4rem;
  }

  .fds-md\:fds-p--r-4 {
    padding-right: 8rem;
  }

  .fds-md\:fds-p--x-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .fds-md\:fds-p--x-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fds-md\:fds-p--x-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .fds-md\:fds-p--x-3 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .fds-md\:fds-p--x-4 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .fds-md\:fds-p--y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fds-md\:fds-p--y-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .fds-md\:fds-p--y-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fds-md\:fds-p--y-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .fds-md\:fds-p--y-4 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}
@media (min-width: 90em) {
  .fds-lg\:fds-p--t-0 {
    padding-top: 0;
  }

  .fds-lg\:fds-p--t-1 {
    padding-top: 1rem;
  }

  .fds-lg\:fds-p--t-2 {
    padding-top: 2rem;
  }

  .fds-lg\:fds-p--t-3 {
    padding-top: 4rem;
  }

  .fds-lg\:fds-p--t-4 {
    padding-top: 8rem;
  }

  .fds-lg\:fds-p--b-0 {
    padding-bottom: 0;
  }

  .fds-lg\:fds-p--b-1 {
    padding-bottom: 1rem;
  }

  .fds-lg\:fds-p--b-2 {
    padding-bottom: 2rem;
  }

  .fds-lg\:fds-p--b-3 {
    padding-bottom: 4rem;
  }

  .fds-lg\:fds-p--b-4 {
    padding-bottom: 8rem;
  }

  .fds-lg\:fds-p--l-0 {
    padding-left: 0;
  }

  .fds-lg\:fds-p--l-1 {
    padding-left: 1rem;
  }

  .fds-lg\:fds-p--l-2 {
    padding-left: 2rem;
  }

  .fds-lg\:fds-p--l-3 {
    padding-left: 4rem;
  }

  .fds-lg\:fds-p--l-4 {
    padding-left: 8rem;
  }

  .fds-lg\:fds-p--r-0 {
    padding-right: 0;
  }

  .fds-lg\:fds-p--r-1 {
    padding-right: 1rem;
  }

  .fds-lg\:fds-p--r-2 {
    padding-right: 2rem;
  }

  .fds-lg\:fds-p--r-3 {
    padding-right: 4rem;
  }

  .fds-lg\:fds-p--r-4 {
    padding-right: 8rem;
  }

  .fds-lg\:fds-p--x-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .fds-lg\:fds-p--x-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fds-lg\:fds-p--x-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .fds-lg\:fds-p--x-3 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .fds-lg\:fds-p--x-4 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .fds-lg\:fds-p--y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fds-lg\:fds-p--y-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .fds-lg\:fds-p--y-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fds-lg\:fds-p--y-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .fds-lg\:fds-p--y-4 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}
@media (min-width: 120em) {
  .fds-xl\:fds-p--t-0 {
    padding-top: 0;
  }

  .fds-xl\:fds-p--t-1 {
    padding-top: 1rem;
  }

  .fds-xl\:fds-p--t-2 {
    padding-top: 2rem;
  }

  .fds-xl\:fds-p--t-3 {
    padding-top: 4rem;
  }

  .fds-xl\:fds-p--t-4 {
    padding-top: 8rem;
  }

  .fds-xl\:fds-p--b-0 {
    padding-bottom: 0;
  }

  .fds-xl\:fds-p--b-1 {
    padding-bottom: 1rem;
  }

  .fds-xl\:fds-p--b-2 {
    padding-bottom: 2rem;
  }

  .fds-xl\:fds-p--b-3 {
    padding-bottom: 4rem;
  }

  .fds-xl\:fds-p--b-4 {
    padding-bottom: 8rem;
  }

  .fds-xl\:fds-p--l-0 {
    padding-left: 0;
  }

  .fds-xl\:fds-p--l-1 {
    padding-left: 1rem;
  }

  .fds-xl\:fds-p--l-2 {
    padding-left: 2rem;
  }

  .fds-xl\:fds-p--l-3 {
    padding-left: 4rem;
  }

  .fds-xl\:fds-p--l-4 {
    padding-left: 8rem;
  }

  .fds-xl\:fds-p--r-0 {
    padding-right: 0;
  }

  .fds-xl\:fds-p--r-1 {
    padding-right: 1rem;
  }

  .fds-xl\:fds-p--r-2 {
    padding-right: 2rem;
  }

  .fds-xl\:fds-p--r-3 {
    padding-right: 4rem;
  }

  .fds-xl\:fds-p--r-4 {
    padding-right: 8rem;
  }

  .fds-xl\:fds-p--x-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .fds-xl\:fds-p--x-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fds-xl\:fds-p--x-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .fds-xl\:fds-p--x-3 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .fds-xl\:fds-p--x-4 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .fds-xl\:fds-p--y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fds-xl\:fds-p--y-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .fds-xl\:fds-p--y-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fds-xl\:fds-p--y-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .fds-xl\:fds-p--y-4 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}
.fds-font--ford-icons-business-plan {
  padding-right: 1.6rem;
}
.fds-font--ford-icons-business-plan:before {
  content: "";
  height: 1.6rem;
  width: 1.6rem;
  position: absolute;
  z-index: 1;
  top: calc(50% - 0.8rem);
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("images/icon-business-plan.svg");
}
.fds-font--ford-icons-enrollment {
  padding-right: 1.6rem;
}
.fds-font--ford-icons-enrollment:before {
  content: "";
  height: 1.6rem;
  width: 1.6rem;
  position: absolute;
  z-index: 1;
  top: calc(50% - 0.8rem);
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("images/icon-enrollment.svg");
}
.fds-font--ford-icons-edit-profile {
  padding-right: 1.6rem;
}
.fds-font--ford-icons-edit-profile:before {
  content: "";
  height: 1.6rem;
  width: 1.6rem;
  position: absolute;
  z-index: 1;
  top: calc(50% - 0.8rem);
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("images/icon-edit-profile.svg");
}
.fds-font--ford-icons-notification {
  padding-right: 1.6rem;
}
.fds-font--ford-icons-notification:before {
  content: "";
  height: 1.6rem;
  width: 1.6rem;
  position: absolute;
  z-index: 1;
  top: calc(50% - 0.8rem);
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("images/icon-notification.svg");
}
.fds-font--ford-icons-open-white {
  padding-right: 1.6rem;
}
.fds-font--ford-icons-open-white:before {
  content: "";
  height: 1.6rem;
  width: 1.6rem;
  position: absolute;
  z-index: 1;
  top: calc(50% - 0.8rem);
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("images/icon-open-white.svg");
}
.fds-font--ford-icons-open {
  padding-right: 1.6rem;
}
.fds-font--ford-icons-open:before {
  content: "";
  height: 1.6rem;
  width: 1.6rem;
  position: absolute;
  z-index: 1;
  top: calc(50% - 0.8rem);
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("images/icon-open.svg");
}
.fds-font--ford-icons-download {
  padding-right: 1.6rem;
}
.fds-font--ford-icons-download:before {
  content: "";
  height: 1.6rem;
  width: 1.6rem;
  position: absolute;
  z-index: 1;
  top: calc(50% - 0.8rem);
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("images/icon-download.svg");
}

.fds-font--ford-icons-external-link {
  padding-right: 1.6rem;
}
.fds-font--ford-icons-external-link:before {
  content: "";
  height: 1.6rem;
  width: 1.6rem;
  position: absolute;
  z-index: 1;
  top: calc(50% - 0.8rem);
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/assets/images/external-link-icon.svg");
}

body {
  font-size: 16px;
}

main .fds-type--body1 a,
main .fds-type--body2 a {
  color: var(--fds-color--secondary) !important;
  text-decoration: underline;
}
main .fds-type--body1 a:hover,
main .fds-type--body2 a:hover {
  color: var(--fds-color--primary) !important;
}

.fds-weight--light {
  font-weight: 300 !important;
}

.fds-weight--normal {
  font-weight: 400 !important;
}

.fds-weight--medium {
  font-weight: 500 !important;
}

.fds-weight--bold {
  font-weight: 700 !important;
}

.fmc-dialog {
  z-index: 1000;
}

.fmc-tooltip.fmc-tooltip__nav .fmc-tooltip__content {
  max-width: 45rem;
}

.h-100 {
  height: 100%;
}

.w-100 {
  width: 100%;
}

.fds-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.fds-color--primary {
  color: #00095b !important;
}

.fds-color--white {
  color: #fff !important;
}

.fds-color--black {
  color: #000 !important;
}

.fds-color--gray1 {
  color: #f2f2f2 !important;
}

.fds-color--gray2 {
  color: #6e6e6e !important;
}

.fds-color--gray3 {
  color: #4d4d4d !important;
}

.fds-color--gray4 {
  color: #919191 !important;
}

.fds-color--gray5 {
  color: #54565b !important;
}

.fds-color--caution1 {
  color: #da7029 !important;
}

.fds-color--error1 {
  color: #d62d0a !important;
}

.fds-color--error2 {
  color: #ff3030 !important;
}

.fds-color--success1 {
  color: #008200 !important;
}

.fds-color--success2 {
  color: #29a429 !important;
}

.om-fmc-important.fds-color--white {
  color: #fff !important;
}
.om-fmc-important.fds-color--black {
  color: #000 !important;
}
.om-fmc-important.fds-color--gray1 {
  color: #f2f2f2 !important;
}
.om-fmc-important.fds-color--gray2 {
  color: #6e6e6e !important;
}
.om-fmc-important.fds-color--gray3 {
  color: #4d4d4d !important;
}
.om-fmc-important.fds-color--gray4 {
  color: #919191 !important;
}
.om-fmc-important.fds-color--gray5 {
  color: #54565b !important;
}
.om-fmc-important.fds-color--caution1 {
  color: #da7029 !important;
}

.om-align--end-v {
  align-self: end;
}

.om-benefit-card__card-list {
  overflow: hidden scroll;
  height: 35vw;
  max-height: 140px;
}
@media (max-width: 90em) {
  .om-benefit-card__card-list {
    max-height: 120px;
  }
}
@media (max-width: 64em) {
  .om-benefit-card__card-list {
    max-height: 400px;
  }
}

.om-list-style--none {
  list-style: none;
}

.om-fmc-divider--none {
  border: none;
}

.om-fmc-divider--primary {
  border-color: #00095b;
}

.fmc-button {
  white-space: nowrap;
}

.fmc-overflow-menu__item {
  height: unset;
  min-height: 4.8rem;
}

/*# sourceMappingURL=fds.css.map */
