@charset "UTF-8";
 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-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);
}

: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;
}


@viewport {
  width: device-width;
}


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

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

.fds-flex {
  display: flex;
}

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

.fds-flex-direction--column {
  flex-direction: column;
}
.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__self--start {
  align-self: flex-start;
}

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

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

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

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

.fds-m--y-1 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.fds-p--t-0 {
  padding-top: 0;
}

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

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

.fds-position--absolute {
  position: absolute;
}

.fds-position--relative {
  position: relative;
}

.fds-align--center {
  text-align: center;
}

.fds-va--top {
  vertical-align: top;
}

@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: 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)));
  }
}

.fmc-mt-2 {
  margin-top: var(--fmc-spacing--2);
}

.fmc-mt-3 {
  margin-top: var(--fmc-spacing--3);
}

.fmc-mx-1 {
  margin-left: var(--fmc-spacing--1);
  margin-right: var(--fmc-spacing--1);
}
@-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;
  }
}
@keyframes linearindetermiate {
  0% {
    left: calc(var(--indeterminate-length) * -1);
  }
  100% {
    left: 100%;
  }
}
@keyframes circularindetermiate {
  100% {
    transform: rotate(360deg);
  }
}

@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);
  }
}

/* stylelint-disable color-hex-length */
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}



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

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

.fds-m--y-1 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.fds-p--t-0 {
  padding-top: 0;
}

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

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

body {
  font-size: 16px;
}

.fds-weight--light {
  font-weight: 300 !important;
}

.fds-color--gray2 {
  color: #6e6e6e !important;
}