/* node_modules/.pnpm/@neo-ds+components@1.13.0_ag-grid-community@36.2.0_ag-grid-enterprise@36.2.0/node_modules/@neo-ds/components/dist/src/tokens/bmw.css */
:root,
:host,
.BMW {
  --input-generic-listbox-padding:0;
  --border-radius-button-lg:.1875rem;
  --typo-button-1-font-family:"BMWTypeNext Pro";
  --typo-button-1-font-size:1rem;
  --typo-button-1-font-weight:700;
  --spacing-button-icon-label-md:.25rem;
  --sizing-button-height-lg:3.25rem;
  --spacing-button-lg:.5rem 1.5rem;
  --sizing-icon-sm:1.5rem;
  --border-radius-button-sm:.1875rem;
  --typo-button-2-font-family:"BMWTypeNext Pro";
  --typo-button-2-font-size:.875rem;
  --typo-button-2-font-weight:700;
  --sizing-button-height-sm:2.25rem;
  --spacing-button-sm:.5rem 1.5rem;
  --sizing-button-width-2xs:2.25rem;
  --sizing-button-width-xs:3.25rem;
  --color-button-primary-enabled:#1c69d4;
  --color-button-primary-text-enabled:#fff;
  --border-button-primary-enabled-color:#fff;
  --border-button-primary-enabled-style:solid;
  --border-button-primary-enabled-width:0;
  --color-button-primary-icon-enabled:#fff;
  --color-button-primary-hover:#0653b6;
  --color-button-primary-text-hover:#fff;
  --border-button-primary-hover-color:#fff;
  --border-button-primary-hover-width:0;
  --color-button-primary-icon-hover:#fff;
  --color-button-primary-press:#1c69d4;
  --color-button-primary-text-press:#fff;
  --border-button-primary-press-color:#c05621;
  --border-button-primary-press-width:0;
  --color-button-primary-icon-press:#fff;
  --color-button-primary-disabled:#bbb;
  --color-button-primary-text-disabled:#666;
  --border-button-primary-disabled-color:#f9f3f2;
  --color-button-primary-icon-disabled:#666;
  --color-button-primary-focus:#0653b6;
  --color-button-primary-text-focus:#fff;
  --border-button-primary-focus-color:#1c69d4;
  --border-button-primary-focus-width:.1875rem;
  --color-button-secondary-enabled:#262626;
  --color-button-secondary-text-enabled:#fff;
  --border-button-secondary-enabled-color:#ed8936;
  --border-button-secondary-enabled-style:solid;
  --border-button-secondary-enabled-width:0;
  --color-button-secondary-icon-enabled:#fff;
  --color-button-secondary-hover:#4d4d4d;
  --color-button-secondary-text-hover:#fff;
  --border-button-secondary-hover-color:#dd6b20;
  --border-button-secondary-hover-width:0;
  --color-button-secondary-icon-hover:#fff;
  --color-button-secondary-press:#262626;
  --color-button-secondary-text-press:#fff;
  --border-button-secondary-press-color:#c05621;
  --border-button-secondary-press-width:0;
  --color-button-secondary-icon-press:#fff;
  --color-button-secondary-disabled:#bbb;
  --color-button-secondary-text-disabled:#666;
  --border-button-secondary-disabled-color:#f9f3f2;
  --color-button-secondary-icon-disabled:#666;
  --color-button-secondary-focus:#4d4d4d;
  --color-button-secondary-text-focus:#fff;
  --border-button-secondary-focus-color:#1c69d4;
  --border-button-secondary-focus-width:.1875rem;
  --color-button-tertiary-enabled:#fff0;
  --color-button-tertiary-text-enabled:#262626;
  --border-button-tertiary-enabled-color:#000;
  --border-button-tertiary-enabled-style:solid;
  --border-button-tertiary-enabled-width:.0625rem;
  --color-button-tertiary-icon-enabled:#262626;
  --color-button-tertiary-hover:#fff0;
  --color-button-tertiary-text-hover:#262626;
  --border-button-tertiary-hover-color:#262626;
  --border-button-tertiary-hover-width:.125rem;
  --color-button-tertiary-icon-hover:#262626;
  --color-button-tertiary-press:#fff0;
  --color-button-tertiary-text-press:#3b3b3b;
  --border-button-tertiary-press-color:#000;
  --border-button-tertiary-press-width:.0625rem;
  --color-button-tertiary-icon-press:#262626;
  --color-button-tertiary-disabled:#fff;
  --color-button-tertiary-text-disabled:#bbb;
  --border-button-tertiary-disabled-color:#bbb;
  --border-button-tertiary-disabled-width:.0625rem;
  --color-button-tertiary-icon-disabled:#bbb;
  --color-button-tertiary-focus:#fff0;
  --color-button-tertiary-text-focus:#262626;
  --border-button-tertiary-focus-color:#1c69d4;
  --border-button-tertiary-focus-width:.1875rem;
  --color-button-ghost-enabled:#fff0;
  --color-button-ghost-text-enabled:#262626;
  --border-button-ghost-enabled-color:#ed8936;
  --border-button-ghost-enabled-style:solid;
  --border-button-ghost-enabled-width:0;
  --color-button-ghost-icon-enabled:#262626;
  --color-button-ghost-hover:#fff0;
  --color-button-ghost-text-hover:#1c69d4;
  --border-button-ghost-hover-color:#dd6b20;
  --border-button-ghost-hover-width:0;
  --color-button-ghost-icon-hover:#0653b6;
  --color-button-ghost-press:#fff0;
  --color-button-ghost-text-press:#0653b6;
  --border-button-ghost-press-color:#c05621;
  --border-button-ghost-press-width:0;
  --color-button-ghost-icon-press:#0653b6;
  --color-button-ghost-disabled:#fff0;
  --border-button-ghost-disabled-color:#f9f3f2;
  --color-button-ghost-icon-disabled:#bbb;
  --color-button-ghost-focus:#fff0;
  --color-button-ghost-text-focus:#3b3b3b;
  --border-button-ghost-focus-color:#1c69d4;
  --border-button-ghost-focus-width:.1875rem;
  --sizing-button-loading-md:1.375rem;
  --sizing-button-loading-sm:1.125rem;
  --typo-checkbox-2-font-family:"BMWTypeNext Pro";
  --typo-checkbox-2-font-size:.875rem;
  --typo-checkbox-2-font-weight:300;
  --typo-checkbox-2-letter-spacing:0;
  --typo-checkbox-2-line-height:1.43;
  --typo-checkbox-2-text-decoration:none;
  --typo-checkbox-2-text-case:none;
  --typo-checkbox-1-font-family:"BMWTypeNext Pro";
  --typo-checkbox-1-font-size:1rem;
  --typo-checkbox-1-font-weight:300;
  --typo-checkbox-1-letter-spacing:0;
  --typo-checkbox-1-line-height:1.5;
  --typo-checkbox-1-text-decoration:none;
  --typo-checkbox-1-text-case:none;
  --color-input-label-outside-enabled:#666;
  --color-checkbox-label-enabled:#262626;
  --spacing-checkbox-gap-sm:.5rem;
  --spacing-checkbox-gap-md:.75rem;
  --border-checkbox-inactive-enabled-width:.125rem;
  --border-checkbox-inactive-enabled-color:#bbb;
  --border-radius-checkbox-corner:.1875rem;
  --sizing-checkbox-box:1.5rem;
  --color-checkbox-box-fill-enabled:#262626;
  --border-width-checkbox-active-enabled:0;
  --color-checkbox-box-icon-checked:#fff;
  --text-icon-checkbox-checkmark:checkmark;
  --typo-icon-checkbox-checkmark-font-family:"BMW_Next_Icons";
  --typo-icon-checkbox-checkmark-font-size:1.25rem;
  --border-width-checkbox-indeterminate-enabled:0;
  --color-checkbox-box-icon-indeterminate:#fff;
  --text-icon-checkbox-indeterminate:minus;
  --border-checkbox-inactive-hover-width:.125rem;
  --border-checkbox-inactive-hover-color:#8e8e8e;
  --color-checkbox-box-fill-hover:#4d4d4d;
  --border-width-checkbox-active-hover:0;
  --border-width-checkbox-indeterminate-hover:0;
  --color-checkbox-label-hover:#262626;
  --border-checkbox-inactive-pressed-width:.125rem;
  --border-checkbox-inactive-pressed-color:#bbb;
  --color-checkbox-box-fill-pressed:#262626;
  --border-width-checkbox-active-pressed:0;
  --border-width-checkbox-indeterminate-pressed:0;
  --color-checkbox-box-fill-error-inactive:#f7e7e9;
  --border-checkbox-inactive-error-width:.125rem;
  --border-checkbox-inactive-error-color:#d20000;
  --color-checkbox-box-fill-error:#d20000;
  --border-width-checkbox-active-error:0;
  --color-checkbox-box-icon-error:#fff;
  --color-checkbox-label-error:#262626;
  --border-checkbox-inactive-disabled-width:.125rem;
  --border-checkbox-inactive-disabled-color:#f2f2f2;
  --color-checkbox-box-fill-disabled:#bbb;
  --border-width-checkbox-active-disabled:0;
  --border-width-checkbox-indeterminate-disabled:0;
  --color-checkbox-label-disabled:#bbb;
  --typo-radiobutton-label-2-font-family:"BMWTypeNext Pro";
  --typo-radiobutton-label-2-font-size:.875rem;
  --typo-radiobutton-label-2-font-weight:300;
  --typo-radiobutton-label-2-letter-spacing:0;
  --typo-radiobutton-label-2-line-height:1.4;
  --typo-radiobutton-label-2-text-decoration:none;
  --typo-radiobutton-label-2-text-case:none;
  --typo-radiobutton-label-1-font-family:"BMWTypeNext Pro";
  --typo-radiobutton-label-1-font-size:1rem;
  --typo-radiobutton-label-1-font-weight:300;
  --typo-radiobutton-label-1-letter-spacing:0;
  --typo-radiobutton-label-1-line-height:1.33;
  --typo-radiobutton-label-1-text-decoration:none;
  --typo-radiobutton-label-1-text-case:none;
  --color-radiobutton-label-enabled:#262626;
  --spacing-radiobutton-md:.5rem;
  --spacing-radiobutton-lg:.75rem;
  --border-radiobutton-enabled-width:.125rem;
  --border-radiobutton-enabled-style:solid;
  --color-radiobutton-input-border-enabled:#bbb;
  --border-radius-radiobutton:4rem;
  --sizing-radiobutton-button:1.5rem;
  --color-radiobutton-input-fill-enabled:#262626;
  --border-radiobutton-active-enabled-width:0;
  --border-radiobutton-active-enabled-style:solid;
  --border-radiobutton-active-enabled-color:#fff;
  --color-radiobutton-input-check-checked:#fff;
  --sizing-radiobutton-selector:.5rem;
  --color-radiobutton-input-check-pressed:#e6e6e6;
  --border-radiobutton-hover-width:.125rem;
  --border-radiobutton-hover-style:solid;
  --color-radiobutton-input-border-hover:#8e8e8e;
  --color-radiobutton-input-fill-hover:#4d4d4d;
  --border-radiobutton-active-hover-width:0;
  --border-radiobutton-active-hover-style:solid;
  --border-radiobutton-active-hover-color:#fff;
  --color-radiobutton-label-hover:#262626;
  --border-radiobutton-press-width:.125rem;
  --border-radiobutton-press-style:solid;
  --color-radiobutton-input-border-press:#bbb;
  --color-radiobutton-input-fill-press:#262626;
  --border-radiobutton-active-press-width:0;
  --border-radiobutton-active-press-style:solid;
  --border-radiobutton-active-press-color:#fff;
  --color-radiobutton-label-press:#262626;
  --color-radiobutton-input-fill-error-not-selected:#f7e7e9;
  --border-radiobutton-error-width:.125rem;
  --border-radiobutton-error-style:solid;
  --color-radiobutton-input-border-error:#d20000;
  --color-radiobutton-input-fill-error:#d20000;
  --border-radiobutton-active-error-width:0;
  --border-radiobutton-active-error-style:solid;
  --border-radiobutton-active-error-color:#fff;
  --color-radiobutton-label-error:#d20000;
  --border-width-radiobutton-disabled:.125rem;
  --border-radiobutton-disabled-style:solid;
  --color-radiobutton-input-border-disabled:#f2f2f2;
  --color-radiobutton-input-fill-disabled:#bbb;
  --border-radiobutton-active-disabled-width:0;
  --border-radiobutton-active-disabled-style:solid;
  --border-radiobutton-active-disabled-color:#fff;
  --color-radiobutton-input-check-disabled:#fff;
  --color-radiobutton-label-disabled:#bbb;
  --color-text-link-enabled:#262626;
  --color-text-link-hover:#0653b6;
  --color-text-link-focus:#262626;
  --color-text-link-press:#0653b6;
  --color-text-link-disabled:#bbb;
  --typo-text-link-4-font-family:"BMWTypeNext Pro";
  --typo-text-link-4-font-size:.75rem;
  --typo-text-link-4-font-weight:700;
  --typo-text-link-4-letter-spacing:0;
  --typo-text-link-4-line-height:1.33;
  --typo-text-link-4-text-decoration:underline;
  --typo-text-link-4-text-case:none;
  --typo-text-link-3-font-family:"BMWTypeNext Pro";
  --typo-text-link-3-font-size:.875rem;
  --typo-text-link-3-font-weight:700;
  --typo-text-link-3-letter-spacing:0;
  --typo-text-link-3-line-height:1.43;
  --typo-text-link-3-text-decoration:underline;
  --typo-text-link-3-text-case:none;
  --typo-text-link-2-font-family:"BMWTypeNext Pro";
  --typo-text-link-2-font-size:1rem;
  --typo-text-link-2-font-weight:700;
  --typo-text-link-2-letter-spacing:0;
  --typo-text-link-2-line-height:1.5;
  --typo-text-link-2-text-decoration:underline;
  --typo-text-link-2-text-case:none;
  --typo-text-link-1-font-family:"BMWTypeNext Pro";
  --typo-text-link-1-font-size:1.25rem;
  --typo-text-link-1-font-weight:700;
  --typo-text-link-1-letter-spacing:0;
  --typo-text-link-1-line-height:1.6;
  --typo-text-link-1-text-decoration:underline;
  --typo-text-link-1-text-case:none;
  --footnote-text:#666;
  --general-typography-styles-font-family-disclaimer:"BMWTypeNext Pro", sans-serif;
  --general-typography-styles-font-size-disclaimer:.75rem;
  --general-typography-styles-font-weight-disclaimer:300;
  --general-typography-styles-line-height-disclaimer:1rem;
  --footnote-text-highlight:700;
  --spacing-toggle-gap-md:.75rem;
  --sizing-toggle-height-md:2rem;
  --color-toggle-label-enabled:#262626;
  --toggle-label-font-family:"BMWTypeNext Pro";
  --toggle-label-font-weight:300;
  --toggle-label-line-height:1.5;
  --toggle-label-font-size:1rem;
  --spacing-toggle-padding-toggle-deactivated:.1875rem;
  --spacing-toggle-padding-toggle-activated:.125rem;
  --border-toggle-deactivated-enabled-width:0;
  --border-toggle-deactivated-enabled-style:solid;
  --border-toggle-deactivated-enabled-color:#fff0;
  --border-radius-toggle:2rem;
  --sizing-toggle-width-md:3.75rem;
  --color-toggle-fill-deactivated-enabled:#8e8e8e;
  --border-radius-toggle-knob:2rem;
  --sizing-toggle-knob-deactivated-md:1.625rem;
  --color-toggle-switch-fill-deactivated-enabled:#fff;
  --shadow-toggle-unchecked-enabled-1-blur:.0625rem;
  --shadow-toggle-unchecked-enabled-1-color:#0000003d;
  --shadow-toggle-unchecked-enabled-2-blur:.75rem;
  --shadow-toggle-unchecked-enabled-2-color:#00000029;
  --sizing-toggle-knob-activated-md:1.75rem;
  --color-toggle-switch-icon-deactivated-enabled:#8e8e8e;
  --sizing-toggle-icon-md:1.5rem;
  --color-toggle-fill-deactivated-hover:#666;
  --color-toggle-switch-fill-deactivated-hover:#fff;
  --color-toggle-switch-icon-deactivated-hover:#666;
  --color-toggle-label-hover:#262626;
  --color-toggle-fill-deactivated-press:#8e8e8e;
  --color-toggle-switch-fill-deactivated-press:#fff;
  --color-toggle-label-press:#262626;
  --color-toggle-fill-deactivated-error-not-selected:#f7e7e9;
  --color-toggle-switch-fill-deactivated-error:#fff;
  --color-toggle-switch-icon-deactivated-error:#d20000;
  --color-toggle-label-error:#d20000;
  --color-toggle-fill-deactivated-disabled:#e6e6e6;
  --border-toggle-deactivated-disabled-width:0;
  --border-toggle-deactivated-disabled-style:solid;
  --border-toggle-deactivated-disabled-color:#fff0;
  --color-toggle-switch-fill-deactivated-disabled:#fff;
  --color-toggle-switch-icon-activated-disabled:#bbb;
  --color-toggle-label-disabled:#bbb;
  --color-toggle-fill-activated-enabled:#1c69d4;
  --color-toggle-switch-fill-activated-enabled:#fff;
  --color-toggle-switch-icon-activated-enabled:#1c69d4;
  --color-toggle-fill-activated-hover:#0653b6;
  --color-toggle-switch-fill-activated-hover:#fff;
  --color-toggle-switch-icon-activated-hover:#0653b6;
  --color-toggle-fill-activated-press:#1c69d4;
  --color-toggle-switch-fill-activated-press:#fff;
  --color-toggle-switch-icon-activated-press:#1c69d4;
  --color-toggle-fill-activated-disabled:#e6e6e6;
  --color-toggle-switch-fill-activated-disabled:#fff;
  --color-toggle-fill-activated-error:#d20000;
  --color-toggle-switch-fill-activated-error:#fff;
  --color-toggle-switch-icon-activated-error:#d20000;
  --sizing-toggle-height-sm:1.75rem;
  --sizing-toggle-width-sm:3.25rem;
  --sizing-toggle-knob-deactivated-sm:1.375rem;
  --sizing-toggle-knob-activated-sm:1.5rem;
  --sizing-toggle-icon-sm:1.25rem;
  --dynamic-sizes-x2:.75rem;
  --dynamic-sizes-x4:1rem;
  --dynamic-sizes-x5:1.25rem;
  --dynamic-sizes-x6:1.5rem;
  --dynamic-sizes-x8:2rem;
  --dynamic-sizes-x10:2.5rem;
  --dynamic-sizes-x12:3rem;
  --dynamic-sizes-x16:4rem;
  --dynamic-sizes-x20:5rem;
  --dynamic-sizes-x24:6rem;
  --dynamic-sizes-x32:8rem;
  --dynamic-sizes-x40:10rem;
  --dynamic-sizes-x64:16rem;
  --generic-sizes-s0:0;
  --generic-sizes-s1:.125rem;
  --generic-sizes-s2:.25rem;
  --generic-sizes-s3:.5rem;
  --generic-sizes-s4:.75rem;
  --generic-sizes-s5:1rem;
  --generic-sizes-s6:1.25rem;
  --generic-sizes-s7:1.5rem;
  --generic-sizes-s8:1.75rem;
  --generic-sizes-s9:2rem;
  --generic-sizes-s10:2.25rem;
  --generic-sizes-s11:2.5rem;
  --generic-sizes-s12:2.75rem;
  --generic-sizes-s13:3rem;
  --generic-sizes-s14:3.25rem;
  --generic-sizes-s15:3.5rem;
  --generic-sizes-s16:3.75rem;
  --generic-sizes-s17:4rem;
  --generic-sizes-s18:4.25rem;
  --generic-sizes-s19:4.5rem;
  --generic-sizes-s20:4.75rem;
  --generic-sizes-s21:5rem;
  --general-typography-styles-font-family-headline-1:"BMWTypeNext Pro", sans-serif;
  --general-typography-styles-font-weight-headlines:300;
  --general-typography-styles-font-size-headline-1:3.75rem;
  --general-typography-styles-line-height-headline-1:5.25rem;
  --general-typography-styles-styles-heading-1-uppercase:none;
  --general-text-headline-default:#262626;
  --general-typography-styles-font-family-headlines-2-3:"BMWTypeNext Pro", sans-serif;
  --general-typography-styles-font-size-headline-2:2.8125rem;
  --general-typography-styles-line-height-headline-2:3.875rem;
  --general-typography-styles-styles-headings-2-3-uppercase:none;
  --general-typography-styles-font-size-headline-3:2.125rem;
  --general-typography-styles-line-height-headline-3:3rem;
  --general-typography-styles-font-family-sub-section-1:"BMWTypeNext Pro", sans-serif;
  --general-typography-styles-font-weight-sub-section-1:300;
  --general-typography-styles-font-size-sub-section-1:1.5625rem;
  --general-typography-styles-line-height-sub-section-1:2.375rem;
  --general-text-sub-section-default:#262626;
  --general-typography-styles-font-family-sub-section-2:"BMWTypeNext Pro", sans-serif;
  --general-typography-styles-font-weight-sub-section-2:300;
  --general-typography-styles-font-size-sub-section-2:1.375rem;
  --general-typography-styles-line-height-sub-section-2:2.125rem;
  --general-typography-styles-font-family-body-1:"BMWTypeNext Pro", sans-serif;
  --general-typography-styles-font-weight-body-1:300;
  --general-typography-styles-font-size-body-1:1.1875rem;
  --general-typography-styles-line-height-body-1:1.875rem;
  --general-text-body-default:#262626;
  --general-typography-styles-font-family-body-2:"BMWTypeNext Pro", sans-serif;
  --general-typography-styles-font-weight-body-2:300;
  --general-typography-styles-font-size-body-2:1rem;
  --general-typography-styles-line-height-body-2:1.625rem;
  --general-typography-styles-font-weight-link-1:500;
  --general-text-link-default:#262626;
  --general-typography-styles-font-weight-link-2:500;
  --general-typography-styles-font-family-label:"BMWTypeNext Pro", sans-serif;
  --general-typography-styles-font-size-label:.75rem;
  --general-typography-styles-font-weight-label:300;
  --general-typography-styles-line-height-label:1rem;
  --general-text-label-default:#666;
  --general-text-disclaimer-link-default:#666;
  --general-typography-styles-font-family-focus-prices:"BMWTypeNext Pro", sans-serif;
  --general-typography-styles-font-weight-focus-prices:700;
  --general-text-promo-focus-price-default:#262626;
  --general-typography-styles-font-size-promo-focus-price:2.125rem;
  --general-typography-styles-line-height-promo-focus-price:3rem;
  --general-typography-styles-font-size-focus-price-1:1.1875rem;
  --general-typography-styles-line-height-focus-price-1:1.875rem;
  --general-text-body-focus-price-1-default:#262626;
  --general-typography-styles-font-size-focus-price-2:1rem;
  --general-typography-styles-line-height-focus-price-2:1.625rem;
  --general-text-body-focus-price-2-default:#262626;
  --general-typography-styles-font-family-stage-teaser:"BMWTypeNext Pro", sans-serif;
  --general-typography-styles-font-weight-stage-teaser:300;
  --button-default-link-enabled:#262626;
  --button-default-link-hovered:#1c69d4;
  --button-default-link-focused:#1c69d4;
  --button-default-link-pressed:#0653b6;
  --button-default-link-disabled:#bbb;
  --dynamic-x64:16rem;
  --dynamic-x40:10rem;
  --dynamic-x32:8rem;
  --dynamic-x24:6rem;
  --dynamic-x20:5rem;
  --dynamic-x16:4rem;
  --dynamic-x12:3rem;
  --dynamic-x10:2.5rem;
  --dynamic-x8:2rem;
  --dynamic-x6:1.5rem;
  --dynamic-x5:1.25rem;
  --dynamic-x4:1rem;
  --dynamic-x2:.75rem;
  --typo-heading-1-font-family:"BMWTypeNext Pro";
  --typo-heading-1-font-weight:300;
  --typo-heading-1-line-height:1.25;
  --typo-heading-1-font-size:4rem;
  --typo-heading-1-letter-spacing:0;
  --typo-heading-1-text-case:uppercase;
  --typo-heading-1-text-decoration:none;
  --typo-heading-alt-1-font-family:"BMWTypeNext Pro";
  --typo-heading-alt-1-font-weight:300;
  --typo-heading-alt-1-line-height:1.25;
  --typo-heading-alt-1-font-size:4rem;
  --typo-heading-alt-1-letter-spacing:0;
  --typo-heading-alt-1-text-case:none;
  --typo-heading-alt-1-text-decoration:none;
  --typo-heading-2-font-family:"BMWTypeNext Pro";
  --typo-heading-2-font-weight:300;
  --typo-heading-2-line-height:1.33;
  --typo-heading-2-font-size:3rem;
  --typo-heading-2-letter-spacing:0;
  --typo-heading-2-text-case:uppercase;
  --typo-heading-2-text-decoration:none;
  --typo-heading-alt-2-font-family:"BMWTypeNext Pro";
  --typo-heading-alt-2-font-weight:300;
  --typo-heading-alt-2-line-height:1.33;
  --typo-heading-alt-2-font-size:3rem;
  --typo-heading-alt-2-letter-spacing:0;
  --typo-heading-alt-2-text-case:none;
  --typo-heading-alt-2-text-decoration:none;
  --typo-heading-3-font-family:"BMWTypeNext Pro";
  --typo-heading-3-font-weight:300;
  --typo-heading-3-line-height:1.25;
  --typo-heading-3-font-size:2rem;
  --typo-heading-3-letter-spacing:0;
  --typo-heading-3-text-case:uppercase;
  --typo-heading-3-text-decoration:none;
  --typo-heading-alt-3-font-family:"BMWTypeNext Pro";
  --typo-heading-alt-3-font-weight:300;
  --typo-heading-alt-3-line-height:1.25;
  --typo-heading-alt-3-font-size:2rem;
  --typo-heading-alt-3-letter-spacing:0;
  --typo-heading-alt-3-text-case:none;
  --typo-heading-alt-3-text-decoration:none;
  --typo-heading-4-font-family:"BMWTypeNext Pro";
  --typo-heading-4-font-weight:300;
  --typo-heading-4-line-height:1.33;
  --typo-heading-4-font-size:1.5rem;
  --typo-heading-4-letter-spacing:0;
  --typo-heading-4-text-case:uppercase;
  --typo-heading-4-text-decoration:none;
  --typo-heading-alt-4-font-family:"BMWTypeNext Pro";
  --typo-heading-alt-4-font-weight:300;
  --typo-heading-alt-4-line-height:1.33;
  --typo-heading-alt-4-font-size:1.5rem;
  --typo-heading-alt-4-letter-spacing:0;
  --typo-heading-alt-4-text-case:none;
  --typo-heading-alt-4-text-decoration:none;
  --typo-heading-5-font-family:"BMWTypeNext Pro";
  --typo-heading-5-font-weight:300;
  --typo-heading-5-line-height:1.4;
  --typo-heading-5-font-size:1.25rem;
  --typo-heading-5-letter-spacing:0;
  --typo-heading-5-text-case:uppercase;
  --typo-heading-5-text-decoration:none;
  --typo-heading-alt-5-font-family:"BMWTypeNext Pro";
  --typo-heading-alt-5-font-weight:300;
  --typo-heading-alt-5-line-height:1.4;
  --typo-heading-alt-5-font-size:1.25rem;
  --typo-heading-alt-5-letter-spacing:0;
  --typo-heading-alt-5-text-case:none;
  --typo-heading-alt-5-text-decoration:none;
  --typo-heading-6-font-family:"BMWTypeNext Pro";
  --typo-heading-6-font-weight:300;
  --typo-heading-6-line-height:1.5;
  --typo-heading-6-font-size:1rem;
  --typo-heading-6-letter-spacing:0;
  --typo-heading-6-text-case:uppercase;
  --typo-heading-6-text-decoration:none;
  --typo-heading-alt-6-font-family:"BMWTypeNext Pro";
  --typo-heading-alt-6-font-weight:300;
  --typo-heading-alt-6-line-height:1.5;
  --typo-heading-alt-6-font-size:1rem;
  --typo-heading-alt-6-letter-spacing:0;
  --typo-heading-alt-6-text-case:none;
  --typo-heading-alt-6-text-decoration:none;
  --typo-display-1-font-family:"BMWTypeNext Pro";
  --typo-display-1-font-weight:300;
  --typo-display-1-line-height:1.16;
  --typo-display-1-font-size:16rem;
  --typo-display-1-letter-spacing:0;
  --typo-display-1-text-case:uppercase;
  --typo-display-1-text-decoration:none;
  --typo-display-alt-1-font-family:"BMWTypeNext Pro";
  --typo-display-alt-1-font-weight:300;
  --typo-display-alt-1-line-height:1.16;
  --typo-display-alt-1-font-size:16rem;
  --typo-display-alt-1-letter-spacing:0;
  --typo-display-alt-1-text-case:none;
  --typo-display-alt-1-text-decoration:none;
  --typo-display-2-font-family:"BMWTypeNext Pro";
  --typo-display-2-font-weight:300;
  --typo-display-2-line-height:1.25;
  --typo-display-2-font-size:12rem;
  --typo-display-2-letter-spacing:0;
  --typo-display-2-text-case:uppercase;
  --typo-display-2-text-decoration:none;
  --typo-display-alt-2-font-family:"BMWTypeNext Pro";
  --typo-display-alt-2-font-weight:300;
  --typo-display-alt-2-line-height:1.25;
  --typo-display-alt-2-font-size:12rem;
  --typo-display-alt-2-letter-spacing:0;
  --typo-display-alt-2-text-case:none;
  --typo-display-alt-2-text-decoration:none;
  --typo-display-3-font-family:"BMWTypeNext Pro";
  --typo-display-3-font-weight:300;
  --typo-display-3-line-height:1.25;
  --typo-display-3-font-size:8rem;
  --typo-display-3-letter-spacing:0;
  --typo-display-3-text-case:uppercase;
  --typo-display-3-text-decoration:none;
  --typo-display-alt-3-font-family:"BMWTypeNext Pro";
  --typo-display-alt-3-font-weight:300;
  --typo-display-alt-3-line-height:1.25;
  --typo-display-alt-3-font-size:8rem;
  --typo-display-alt-3-letter-spacing:0;
  --typo-display-alt-3-text-case:none;
  --typo-display-alt-3-text-decoration:none;
  --typo-display-4-font-family:"BMWTypeNext Pro";
  --typo-display-4-font-weight:300;
  --typo-display-4-line-height:1.25;
  --typo-display-4-font-size:6rem;
  --typo-display-4-letter-spacing:0;
  --typo-display-4-text-case:uppercase;
  --typo-display-4-text-decoration:none;
  --typo-display-alt-4-font-family:"BMWTypeNext Pro";
  --typo-display-alt-4-font-weight:300;
  --typo-display-alt-4-line-height:1.25;
  --typo-display-alt-4-font-size:6rem;
  --typo-display-alt-4-letter-spacing:0;
  --typo-display-alt-4-text-case:none;
  --typo-display-alt-4-text-decoration:none;
  --typo-title-1-font-family:"BMWTypeNext Pro";
  --typo-title-1-font-weight:400;
  --typo-title-1-line-height:1.4;
  --typo-title-1-font-size:1.25rem;
  --typo-title-1-letter-spacing:0;
  --typo-title-1-text-case:none;
  --typo-title-1-text-decoration:none;
  --typo-title-2-font-family:"BMWTypeNext Pro";
  --typo-title-2-font-weight:400;
  --typo-title-2-line-height:1.5;
  --typo-title-2-font-size:1rem;
  --typo-title-2-letter-spacing:0;
  --typo-title-2-text-case:none;
  --typo-title-2-text-decoration:none;
  --typo-title-3-font-family:"BMWTypeNext Pro";
  --typo-title-3-font-weight:400;
  --typo-title-3-line-height:1.43;
  --typo-title-3-font-size:.875rem;
  --typo-title-3-letter-spacing:0;
  --typo-title-3-text-case:none;
  --typo-title-3-text-decoration:none;
  --typo-title-alt-1-font-family:"BMWTypeNext Pro";
  --typo-title-alt-1-font-weight:700;
  --typo-title-alt-1-line-height:1.6;
  --typo-title-alt-1-font-size:1.25rem;
  --typo-title-alt-1-letter-spacing:0;
  --typo-title-alt-1-text-case:none;
  --typo-title-alt-1-text-decoration:none;
  --typo-title-alt-2-font-family:"BMWTypeNext Pro";
  --typo-title-alt-2-font-weight:700;
  --typo-title-alt-2-line-height:1.5;
  --typo-title-alt-2-font-size:1rem;
  --typo-title-alt-2-letter-spacing:0;
  --typo-title-alt-2-text-case:none;
  --typo-title-alt-2-text-decoration:none;
  --typo-title-alt-3-font-family:"BMWTypeNext Pro";
  --typo-title-alt-3-font-weight:700;
  --typo-title-alt-3-line-height:1.43;
  --typo-title-alt-3-font-size:.875rem;
  --typo-title-alt-3-letter-spacing:0;
  --typo-title-alt-3-text-case:none;
  --typo-title-alt-3-text-decoration:none;
  --typo-title-alt-4-font-family:"BMWTypeNext Pro";
  --typo-title-alt-4-font-weight:700;
  --typo-title-alt-4-line-height:1.33;
  --typo-title-alt-4-font-size:.75rem;
  --typo-title-alt-4-letter-spacing:0;
  --typo-title-alt-4-text-case:none;
  --typo-title-alt-4-text-decoration:none;
  --typo-body-1-font-family:"BMWTypeNext Pro";
  --typo-body-1-font-weight:300;
  --typo-body-1-line-height:1.6;
  --typo-body-1-font-size:1.25rem;
  --typo-body-1-letter-spacing:0;
  --typo-body-1-text-case:none;
  --typo-body-1-text-decoration:none;
  --typo-body-2-font-family:"BMWTypeNext Pro";
  --typo-body-2-font-weight:300;
  --typo-body-2-line-height:1.5;
  --typo-body-2-font-size:1rem;
  --typo-body-2-letter-spacing:0;
  --typo-body-2-text-case:none;
  --typo-body-2-text-decoration:none;
  --typo-body-3-font-family:"BMWTypeNext Pro";
  --typo-body-3-font-weight:300;
  --typo-body-3-line-height:1.43;
  --typo-body-3-font-size:.875rem;
  --typo-body-3-letter-spacing:0;
  --typo-body-3-text-case:none;
  --typo-body-3-text-decoration:none;
  --typo-body-4-font-family:"BMWTypeNext Pro";
  --typo-body-4-font-weight:300;
  --typo-body-4-line-height:1.33;
  --typo-body-4-font-size:.75rem;
  --typo-body-4-letter-spacing:0;
  --typo-body-4-text-case:none;
  --typo-body-4-text-decoration:none;
  --typo-eyebrow-1-font-family:"BMWTypeNext Pro";
  --typo-eyebrow-1-font-weight:300;
  --typo-eyebrow-1-line-height:1.43;
  --typo-eyebrow-1-font-size:.875rem;
  --typo-eyebrow-1-letter-spacing:.17188rem;
  --typo-eyebrow-1-text-case:uppercase;
  --typo-eyebrow-1-text-decoration:none;
  --typo-eyebrow-2-font-family:"BMWTypeNext Pro";
  --typo-eyebrow-2-font-weight:300;
  --typo-eyebrow-2-line-height:1.33;
  --typo-eyebrow-2-font-size:.75rem;
  --typo-eyebrow-2-letter-spacing:2;
  --typo-eyebrow-2-text-case:uppercase;
  --typo-eyebrow-2-text-decoration:none;
  --typo-eyebrow-3-font-family:"BMWTypeNext Pro";
  --typo-eyebrow-3-font-weight:300;
  --typo-eyebrow-3-line-height:1.4;
  --typo-eyebrow-3-font-size:.625rem;
  --typo-eyebrow-3-letter-spacing:2;
  --typo-eyebrow-3-text-case:uppercase;
  --typo-eyebrow-3-text-decoration:none;
  --typo-eyebrow-alt-1-font-family:"BMWTypeNext Pro";
  --typo-eyebrow-alt-1-font-weight:700;
  --typo-eyebrow-alt-1-line-height:1.43;
  --typo-eyebrow-alt-1-font-size:.875rem;
  --typo-eyebrow-alt-1-letter-spacing:.17188rem;
  --typo-eyebrow-alt-1-text-case:uppercase;
  --typo-eyebrow-alt-1-text-decoration:none;
  --typo-eyebrow-alt-2-font-family:"BMWTypeNext Pro";
  --typo-eyebrow-alt-2-font-weight:700;
  --typo-eyebrow-alt-2-line-height:1.33;
  --typo-eyebrow-alt-2-font-size:.75rem;
  --typo-eyebrow-alt-2-letter-spacing:.17188rem;
  --typo-eyebrow-alt-2-text-case:uppercase;
  --typo-eyebrow-alt-2-text-decoration:none;
  --typo-label-1-font-family:"BMWTypeNext Pro";
  --typo-label-1-font-weight:700;
  --typo-label-1-line-height:1.33;
  --typo-label-1-font-size:.75rem;
  --typo-label-1-letter-spacing:0;
  --typo-label-1-text-case:none;
  --typo-label-1-text-decoration:none;
  --typo-label-2-font-family:"BMWTypeNext Pro";
  --typo-label-2-font-weight:700;
  --typo-label-2-line-height:1.4;
  --typo-label-2-font-size:.625rem;
  --typo-label-2-letter-spacing:0;
  --typo-label-2-text-case:none;
  --typo-label-2-text-decoration:none;
  --typo-caption-1-font-family:"BMWTypeNext Pro";
  --typo-caption-1-font-weight:400;
  --typo-caption-1-line-height:1.16;
  --typo-caption-1-font-size:1rem;
  --typo-caption-1-letter-spacing:0;
  --typo-caption-1-text-case:none;
  --typo-caption-1-text-decoration:none;
  --typo-caption-2-font-family:"BMWTypeNext Pro";
  --typo-caption-2-font-weight:400;
  --typo-caption-2-line-height:1.16;
  --typo-caption-2-font-size:.875rem;
  --typo-caption-2-letter-spacing:0;
  --typo-caption-2-text-case:none;
  --typo-caption-2-text-decoration:none;
  --typo-caption-3-font-family:"BMWTypeNext Pro";
  --typo-caption-3-font-weight:400;
  --typo-caption-3-line-height:1.16;
  --typo-caption-3-font-size:.75rem;
  --typo-caption-3-letter-spacing:0;
  --typo-caption-3-text-case:none;
  --typo-caption-3-text-decoration:none;
  --typo-caption-4-font-family:"BMWTypeNext Pro";
  --typo-caption-4-font-weight:400;
  --typo-caption-4-line-height:1.16;
  --typo-caption-4-font-size:.6875rem;
  --typo-caption-4-letter-spacing:0;
  --typo-caption-4-text-case:none;
  --typo-caption-4-text-decoration:none;
  --typo-caption-5-font-family:"BMWTypeNext Pro";
  --typo-caption-5-font-weight:400;
  --typo-caption-5-line-height:1.16;
  --typo-caption-5-font-size:.625rem;
  --typo-caption-5-letter-spacing:0;
  --typo-caption-5-text-case:none;
  --typo-caption-5-text-decoration:none;
  --typo-disclaimer-1-font-family:"BMWTypeNext Pro";
  --typo-disclaimer-1-font-weight:300;
  --typo-disclaimer-1-line-height:1.16;
  --typo-disclaimer-1-font-size:1rem;
  --typo-disclaimer-1-letter-spacing:0;
  --typo-disclaimer-1-text-case:none;
  --typo-disclaimer-1-text-decoration:none;
  --typo-disclaimer-2-font-family:"BMWTypeNext Pro";
  --typo-disclaimer-2-font-weight:300;
  --typo-disclaimer-2-line-height:1.16;
  --typo-disclaimer-2-font-size:.875rem;
  --typo-disclaimer-2-letter-spacing:0;
  --typo-disclaimer-2-text-case:none;
  --typo-disclaimer-2-text-decoration:none;
  --typo-disclaimer-3-font-family:"BMWTypeNext Pro";
  --typo-disclaimer-3-font-weight:300;
  --typo-disclaimer-3-line-height:1.16;
  --typo-disclaimer-3-font-size:.75rem;
  --typo-disclaimer-3-letter-spacing:0;
  --typo-disclaimer-3-text-case:none;
  --typo-disclaimer-3-text-decoration:none;
  --typo-disclaimer-4-font-family:"BMWTypeNext Pro";
  --typo-disclaimer-4-font-weight:300;
  --typo-disclaimer-4-line-height:1.16;
  --typo-disclaimer-4-font-size:.6875rem;
  --typo-disclaimer-4-letter-spacing:0;
  --typo-disclaimer-4-text-case:none;
  --typo-disclaimer-4-text-decoration:none;
  --typo-disclaimer-5-font-family:"BMWTypeNext Pro";
  --typo-disclaimer-5-font-weight:300;
  --typo-disclaimer-5-line-height:1.16;
  --typo-disclaimer-5-font-size:.625rem;
  --typo-disclaimer-5-letter-spacing:0;
  --typo-disclaimer-5-text-case:none;
  --typo-disclaimer-5-text-decoration:none;
  --typo-disclaimer-6-font-family:"BMWTypeNext Pro";
  --typo-disclaimer-6-font-weight:300;
  --typo-disclaimer-6-line-height:1.16;
  --typo-disclaimer-6-font-size:.5rem;
  --typo-disclaimer-6-letter-spacing:0;
  --typo-disclaimer-6-text-case:none;
  --typo-disclaimer-6-text-decoration:none;
  --typo-product-1-font-family:"BMWTypeNext Pro";
  --typo-product-1-font-weight:400;
  --typo-product-1-line-height:1.16;
  --typo-product-1-font-size:1.6875rem;
  --typo-product-1-letter-spacing:0;
  --typo-product-1-text-case:none;
  --typo-product-1-text-decoration:none;
  --typo-product-2-font-family:"BMWTypeNext Pro";
  --typo-product-2-font-weight:400;
  --typo-product-2-line-height:1.16;
  --typo-product-2-font-size:1.5rem;
  --typo-product-2-letter-spacing:0;
  --typo-product-2-text-case:none;
  --typo-product-2-text-decoration:none;
  --typo-product-3-font-family:"BMWTypeNext Pro";
  --typo-product-3-font-weight:400;
  --typo-product-3-line-height:1.16;
  --typo-product-3-font-size:1.25rem;
  --typo-product-3-letter-spacing:0;
  --typo-product-3-text-case:none;
  --typo-product-3-text-decoration:none;
  --typo-product-4-font-family:"BMWTypeNext Pro";
  --typo-product-4-font-weight:400;
  --typo-product-4-line-height:1.16;
  --typo-product-4-font-size:1.125rem;
  --typo-product-4-letter-spacing:0;
  --typo-product-4-text-case:none;
  --typo-product-4-text-decoration:none;
  --typo-product-5-font-family:"BMWTypeNext Pro";
  --typo-product-5-font-weight:400;
  --typo-product-5-line-height:1.16;
  --typo-product-5-font-size:1rem;
  --typo-product-5-letter-spacing:0;
  --typo-product-5-text-case:none;
  --typo-product-5-text-decoration:none;
  --typo-product-6-font-family:"BMWTypeNext Pro";
  --typo-product-6-font-weight:400;
  --typo-product-6-line-height:1.16;
  --typo-product-6-font-size:.875rem;
  --typo-product-6-letter-spacing:0;
  --typo-product-6-text-case:none;
  --typo-product-6-text-decoration:none;
  --typo-price-1-font-family:"BMWTypeNext Pro";
  --typo-price-1-font-weight:400;
  --typo-price-1-line-height:1.16;
  --typo-price-1-font-size:1.6875rem;
  --typo-price-1-letter-spacing:0;
  --typo-price-1-text-case:none;
  --typo-price-1-text-decoration:none;
  --typo-price-2-font-family:"BMWTypeNext Pro";
  --typo-price-2-font-weight:400;
  --typo-price-2-line-height:1.16;
  --typo-price-2-font-size:1.5rem;
  --typo-price-2-letter-spacing:0;
  --typo-price-2-text-case:none;
  --typo-price-2-text-decoration:none;
  --typo-price-3-font-family:"BMWTypeNext Pro";
  --typo-price-3-font-weight:400;
  --typo-price-3-line-height:1.16;
  --typo-price-3-font-size:1.25rem;
  --typo-price-3-letter-spacing:0;
  --typo-price-3-text-case:none;
  --typo-price-3-text-decoration:none;
  --typo-price-4-font-family:"BMWTypeNext Pro";
  --typo-price-4-font-weight:400;
  --typo-price-4-line-height:1.16;
  --typo-price-4-font-size:1.125rem;
  --typo-price-4-letter-spacing:0;
  --typo-price-4-text-case:none;
  --typo-price-4-text-decoration:none;
  --typo-price-5-font-family:"BMWTypeNext Pro";
  --typo-price-5-font-weight:400;
  --typo-price-5-line-height:1.16;
  --typo-price-5-font-size:1rem;
  --typo-price-5-letter-spacing:0;
  --typo-price-5-text-case:none;
  --typo-price-5-text-decoration:none;
  --typo-price-6-font-family:"BMWTypeNext Pro";
  --typo-price-6-font-weight:400;
  --typo-price-6-line-height:1.16;
  --typo-price-6-font-size:.875rem;
  --typo-price-6-letter-spacing:0;
  --typo-price-6-text-case:none;
  --typo-price-6-text-decoration:none;
  --sizing-exceptions-tooltip-vertical:.1875rem;
  --sizing-exceptions-tooltip-horizontal:.375rem;
  --tooltip-radius:.1875rem;
  --tooltip-border-width:0;
  --tooltip-border:#ff00e600;
  --tooltip-bg:#000;
  --general-shadows-s-tone-1-position-x:0;
  --general-shadows-s-tone-1-position-y:.125rem;
  --general-shadows-s-tone-1-blur:.5rem;
  --general-shadows-s-tone-1-spread:0;
  --general-shadows-s-tone-1-color:#00000047;
  --general-shadows-s-tone-2-position-x:0;
  --general-shadows-s-tone-2-position-y:0;
  --general-shadows-s-tone-2-blur:.0625rem;
  --general-shadows-s-tone-2-spread:0;
  --general-shadows-s-tone-2-color:#00000014;
  --tooltip-text:#fff;
  --general-typography-styles-font-family-tooltip:"BMWTypeNext Pro", sans-serif;
  --general-typography-styles-font-size-tooltip:.75rem;
  --general-typography-styles-font-weight-tooltip:400;
  --general-typography-styles-line-height-tooltip:1rem;
  --sizing-s4:.75rem;
  --toggle-switch-label-default:#262626;
  --sizing-s16:3.75rem;
  --sizing-s9:2rem;
  --sizing-s1:.125rem;
  --sizing-exceptions-toggle-switch-inactive-padding-left:.1875rem;
  --toggle-switch-border-width:0;
  --toggle-switch-inactive-enabled-border:#ff00e600;
  --toggle-switch-inactive-enabled-bg:#8e8e8e;
  --sizing-s8:1.75rem;
  --toggle-switch-inactive-enabled-circle:#fff;
  --general-shadows-m-tone-2-position-x:0;
  --general-shadows-m-tone-2-position-y:0;
  --general-shadows-m-tone-2-blur:.0625rem;
  --general-shadows-m-tone-2-spread:0;
  --general-shadows-m-tone-2-color:#00000029;
  --general-shadows-m-tone-1-position-x:0;
  --general-shadows-m-tone-1-position-y:.25rem;
  --general-shadows-m-tone-1-blur:.75rem;
  --general-shadows-m-tone-1-spread:0;
  --general-shadows-m-tone-1-color:#0000003d;
  --toggle-switch-active-enabled-icon:#1c69d4;
  --general-icons-checkmark:"checkmark";
  --general-typography-styles-font-family-icons-regular:BMW_Next_Icons;
  --sizing-s7:1.5rem;
  --toggle-switch-inactive-hovered-bg:#666;
  --toggle-switch-inactive-hovered-circle:#fff;
  --toggle-switch-inactive-pressed-bg:#8e8e8e;
  --toggle-switch-inactive-pressed-circle:#fff;
  --fg-toggle-switch-label-label-default:#262626;
  --toggle-switch-inactive-disabled-bg:#e6e6e6;
  --toggle-switch-inactive-disabled-border:#ff00e600;
  --toggle-switch-inactive-disabled-circle:#fff;
  --toggle-switch-label-disabled:#bbb;
  --toggle-switch-inactive-loading-bg:#e6e6e6;
  --toggle-switch-inactive-loading-circle:#fff;
  --sizing-s6:1.25rem;
  --button-default-primary-loading-loader:#666;
  --toggle-switch-active-enabled-bg:#1c69d4;
  --toggle-switch-active-default:#ff00e600;
  --toggle-switch-active-enabled-circle:#fff;
  --toggle-switch-active-hovered-bg:#0653b6;
  --toggle-switch-active-hovered-circle:#fff;
  --toggle-switch-active-pressed-bg:#1c69d4;
  --toggle-switch-active-pressed-circle:#fff;
  --toggle-switch-active-pressed-icon:#1c69d4;
  --toggle-switch-active-disabled-bg:#e6e6e6;
  --toggle-switch-active-border-disabled:#ff00e600;
  --toggle-switch-active-disabled-circle:#fff;
  --toggle-switch-active-disabled-icon:#bbb;
  --toggle-switch-active-loading-bg:#e6e6e6;
  --toggle-switch-active-loading-circle:#fff;
  --toggle-switch-active-loading-icon:#bbb;
  --sizing-s14:3.25rem;
  --sizing-toggle-padding-inactive-left:.1875rem;
  --general-width-focused:.125rem;
  --general-color-focused:#1c69d4;
  --general-radius-radius:.1875rem;
  --sizing-s2:.25rem;
  --general-typography-styles-line-height-input-labels:1.5rem;
  --sizing-exceptions-input-padding-md:.8125rem;
  --input-generic-radius:.1875rem;
  --input-generic-width-inactive:.0625rem;
  --input-enabled-border:#8e8e8e;
  --input-enabled-bg:#fff;
  --general-text-input-filled:#000;
  --general-typography-styles-font-family-filled:"BMWTypeNext Pro", sans-serif;
  --general-typography-styles-font-size-filled:1rem;
  --general-typography-styles-font-weight-filled:400;
  --general-typography-styles-line-height-filled:1.625rem;
  --general-text-input-placeholder:#666;
  --input-generic-width-active:.125rem;
  --input-hovered-border:#4d4d4d;
  --input-hovered-bg:#fff;
  --input-active-border:#262626;
  --input-active-bg:#fff;
  --input-focused-border:#4d4d4d;
  --general-icons-input-error:"error_warning_sign";
  --input-error-icon:#d82424;
  --general-icons-warning:"warning_sign";
  --input-warning-text-icon:#262626;
  --general-text-helper-text-default:#666;
  --general-text-helper-text-error:#d82424;
  --input-error-border:#d82424;
  --input-error-bg:#ffe9ec;
  --general-text-input-error:#d82424;
  --input-warning-border:#a56900;
  --input-warning-bg:#fff4d8;
  --input-error-border-active:#d82424;
  --input-warning-border-active:#a56900;
  --input-disabled-text-icon:#bbb;
  --input-disabled-border:#e6e6e6;
  --input-disabled-bg:#f2f2f2;
  --input-read-only-border:#e6e6e6;
  --input-read-only-bg:#ff00e600;
  --sizing-exceptions-input-padding-sm:.3125rem;
  --sizing-s3:.5rem;
  --datepicker-generic-items-border-width:.0625rem;
  --datepicker-generic-border:#8e8e8e;
  --general-shadows-context-menu-tone-1-position-x:0;
  --general-shadows-context-menu-tone-1-position-y:.125rem;
  --general-shadows-context-menu-tone-1-blur:.5rem;
  --general-shadows-context-menu-tone-1-spread:0;
  --general-shadows-context-menu-tone-1-color:#00000047;
  --general-shadows-context-menu-tone-2-position-x:0;
  --general-shadows-context-menu-tone-2-position-y:0;
  --general-shadows-context-menu-tone-2-blur:.0625rem;
  --general-shadows-context-menu-tone-2-spread:0;
  --general-shadows-context-menu-tone-2-color:#00000014;
  --datepicker-generic-bg:#fff;
  --sizing-s5:1rem;
  --scrollbar-thumb:#4d4d4d;
  --scrollbar-track:#e6e6e6;
  --scrollbar-radius:.5rem;
  --datepicker-enabled-item-bg:#fff;
  --datepicker-enabled-item-text:#262626;
  --datepicker-hovered-item-bg:#262626;
  --datepicker-hovered-item-text:#fff;
  --datepicker-pressed-item-bg:#262626;
  --datepicker-pressed-item-text:#fff;
  --datepicker-active-item-bg:#262626;
  --datepicker-active-item-text:#fff;
  --datepicker-active-border-width:0;
  --datepicker-active-item-border:#ff00e600;
  --datepicker-disabled-item-text:#bbb;
  --text-area-dragger-corner:3;
  --border-width-input-inactive:.0625rem;
  --input-error-text:#d82424;
  --general-icons-success:"checkmark";
  --input-success-icon:#3db014;
  --input-generic-radius-compact:.1875rem;
  --tags-informative-bg:#e5efff;
  --tags-informative-label:#262626;
  --tags-highlight-bg:#4d4d4d;
  --tags-highlight-label:#fff;
  --tags-neutral-bg:#e6e6e6;
  --tags-neutral-label:#4d4d4d;
  --tags-neutral-2-bg:#ff00e6;
  --tags-neutral-2-label:#ff00e6;
  --tags-success-bg:#ff00e6;
  --tags-success-label:#ff00e6;
  --tags-warning-bg:#ff00e6;
  --tags-warning-label:#ff00e6;
  --tags-error-bg:#ff00e6;
  --tags-error-label:#ff00e6;
  --general-sizing-exceptions-tags-border:.0625rem;
  --tags-outline-border:#ff00e6;
  --tags-outline-label:#ff00e6;
  --sizing-s19:4.5rem;
  --sizing-s10:2.25rem;
  --tab-bar-enabled-text-active:#262626;
  --general-icons-chevron-left:"arrow_chevron_left";
  --general-icons-chevron-right:"arrow_chevron_right";
  --tab-bar-indicator-inactive:#e6e6e6;
  --tab-bar-enabled-text-inactive:#666;
  --sizing-s21:5rem;
  --tab-bar-hovered-text:#1c69d4;
  --tab-bar-pressed-text:#0653b6;
  --tab-bar-indicator-enabled:#262626;
  --tab-bar-indicator-hover:#262626;
  --tab-bar-indicator-pressed:#262626;
  --typography-styles-font-family-icons-regular:BMW_Next_Icons;
  --warning-orange-wo-default:#a56900;
  --sizing-exceptions-badge-ver-padding:.1875rem;
  --sizing-exceptions-badge-hor-padding:.3125rem;
  --general-typography-styles-font-family-badge:"BMWTypeNext Pro", sans-serif;
  --general-typography-styles-font-size-badge:.625rem;
  --general-typography-styles-line-height-badge:.625rem;
  --general-typography-styles-styles-generic-letter-spacing-sm:0;
  --badge-default:#262626;
  --badge-text:#fff;
  --badge-border:0;
  --badge-highlight-border:#ff00e600;
  --badge-highlight:#1c69d4;
  --badge-text-highlight:#fff;
  --general-radius-focus-radius:.375rem;
  --table-bg-grey:#f7f7f7;
  --sizing-exceptions-table-padding-default:2rem;
  --sizing-exceptions-table-padding-compact:1.5rem;
  --table-bg-plain:#fff;
  --table-items-header-enabled:#262626;
  --divider-border-width:.06875rem;
  --general-color-divider-highlight:#8e8e8e;
  --table-items-header-hovered:#1c69d4;
  --table-items-text:#262626;
  --general-typography-styles-font-family-icons-light:BMW_Next_Icons;
  --general-icons-arrow-down:"arrow_down";
  --general-icons-arrow-up:"arrow_up";
  --scrollbar-backdrop:#ffffff75;
  --sticky-toolbar-bg:#fff;
  --layout-grid-margin:6rem;
  --sizing-s0:0;
  --sticky-toolbar-border-color:#ff00e600;
  --sticky-toolbar-border-width:0;
  --stepper-active-enabled-label:#262626;
  --general-sizing-exceptions-info-i-icon-size:1.5rem;
  --stepper-generic-track-filter:#e6e6e6;
  --stepper-default-focused-label:#1c69d4;
  --stepper-default-focused-track:#8e8e8e;
  --stepper-default-focused-circle-bg:#ff00e600;
  --stepper-active-focused-number:#1c69d4;
  --stepper-solved-focused-label:#1c69d4;
  --stepper-solved-focused-track:#262626;
  --stepper-solved-focused-checkmark:#1c69d4;
  --stepper-active-focused-label:#1c69d4;
  --stepper-active-focused-track:#262626;
  --stepper-default-enabled-label:#666;
  --stepper-default-enabled-track:#8e8e8e;
  --stepper-solved-disabled-label:#bbb;
  --stepper-solved-disabled-track:#bbb;
  --stepper-solved-disabled-checkmark:#bbb;
  --stepper-active-hovered-label:#1c69d4;
  --stepper-active-hovered-track:#262626;
  --stepper-default-hovered-circle-bg:#ff00e600;
  --stepper-active-hovered-number:#1c69d4;
  --stepper-active-enabled-track:#262626;
  --stepper-solved-enabled-label:#262626;
  --stepper-solved-hovered-label:#1c69d4;
  --stepper-solved-hovered-track:#262626;
  --stepper-solved-hovered-checkmark:#1c69d4;
  --stepper-solved-enabled-track:#262626;
  --general-icons-completed:"checkmark";
  --stepper-solved-enabled-checkmark:#262626;
  --stepper-generic-checkmark-size:1.25rem;
  --stepper-default-hovered-track:#262626;
  --stepper-generic-padding-left:8;
  --stepper-default-enabled-circle-bg:#ff00e600;
  --feedback-label-success:#3db014;
  --feedback-label-warning:#a56900;
  --feedback-label-error:#d82424;
  --feedback-label-neutral:#bbb;
  --button-icon:1.5rem;
  --general-icons-chevron-down:"arrow_chevron_down";
  --general-icons-chevron-up:"arrow_chevron_up";
  --list-box-generic-list-radius:.1875rem;
  --list-box-generic-list-border-width:.0625rem;
  --list-box-generic-list-border:#8e8e8e;
  --sizing-exceptions-list-box-padding-md:.8125rem;
  --list-box-default-enabled-text-numbers:#262626;
  --list-box-default-enabled-bg:#fff;
  --list-box-default-disabled-text-numbers:#bbb;
  --list-box-default-disabled-bg:#fff;
  --list-box-default-hovered-bg:#f2f2f2;
  --list-box-default-hovered-text-numbers:#262626;
  --list-box-default-pressed-bg:#e6e6e6;
  --list-box-default-pressed-text-numbers:#262626;
  --sizing-exceptions-side-panel-window:36rem;
  --side-panel-bg:#fff;
  --sizing-exceptions-side-panel-vertical:2.5rem;
  --backdrops-td20:#000000ad;
  --sizing-s20:4.75rem;
  --button-radius:.1875rem;
  --sizing-exceptions-segmented-control-padding-default-vertical-text:.5625rem;
  --sizing-exceptions-segmented-control-padding-default-horizontal-text:1.125rem;
  --segmented-control-inactive-enabled-text-icon:#262626;
  --sizing-exceptions-segmented-control-padding-default-padding:.625rem;
  --sizing-s12:2.75rem;
  --sizing-exceptions-segmented-control-padding-compact-vertical-text:.0625rem;
  --sizing-exceptions-segmented-control-padding-compact-size:1.875rem;
  --sizing-exceptions-segmented-control-padding-compact-icon:.1875rem;
  --segmented-control-active-hovered-bg:#262626;
  --segmented-control-active-hovered-text-icon:#fff;
  --segmented-control-inactive-hovered-bg:#ff00e600;
  --segmented-control-inactive-hovered-text-icon:#1c69d4;
  --general-color-focused-inverse:#fff;
  --segmented-control-active-focused-bg:#262626;
  --segmented-control-active-focused-text-icon:#fff;
  --segmented-control-inactive-focused-bg:#ff00e600;
  --segmented-control-inactive-focused-text-icon:#262626;
  --segmented-control-active-pressed-bg:#262626;
  --segmented-control-active-pressed-text-icon:#fff;
  --segmented-control-inactive-pressed-bg:#ff00e600;
  --segmented-control-inactive-pressed-text-icon:#0653b6;
  --segmented-control-active-enabled-bg:#262626;
  --segmented-control-active-enabled-text-icon:#fff;
  --segmented-control-generic-border-width:.0625rem;
  --segmented-control-generic-border:#8e8e8e;
  --segmented-control-inactive-enabled-bg:#ff00e600;
  --sizing-exceptions-checkbox-compact-item-box:.0625rem;
  --general-sizing-exceptions-radio-button-label-padding-top-sm:0;
  --general-sizing-exceptions-radio-button-label-padding-top-md:0;
  --radio-button-default-enabled-text:#262626;
  --radio-button-width-box-enabled:.125rem;
  --radio-button-default-enabled-border:#8e8e8e;
  --sizing-exceptions-radio-button-default-box:.1875rem;
  --radio-button-active-enabled-bg:#262626;
  --radio-button-width-box-active:0;
  --general-sizing-exceptions-radio-button-radio-button-knob:.5rem;
  --radio-button-knob-active:#fff;
  --radio-button-width-box-hover:.125rem;
  --radio-button-default-hovered-border:#4d4d4d;
  --radio-button-active-hovered-bg:#262626;
  --radio-button-active-hovered-border:#4d4d4d;
  --radio-button-knob:#fff;
  --radio-button-default-hovered-text:#262626;
  --radio-button-default-pressed-border:#8e8e8e;
  --radio-button-active-pressed-bg:#262626;
  --radio-button-active-pressed-border:#8e8e8e;
  --radio-button-active-pressed-text:#262626;
  --radio-button-default-error-border:#d82424;
  --radio-button-default-error-bg:#ffe9ec;
  --radio-button-active-error-enabled-bg:#d82424;
  --radio-button-active-error-hovered-bg:#af1523;
  --radio-button-default-error-border-hover:#af1523;
  --radio-button-default-disabled-border:#e6e6e6;
  --radio-button-default-disabled-text:#bbb;
  --radio-button-active-disabled-bg:#e6e6e6;
  --radio-button-knob-disabled:#fff;
  --radio-button-width-box-focus:.125rem;
  --radio-button-default-focused-text:#262626;
  --radio-button-default-error-border-focused:#d82424;
  --progress-bar-background-default-thumb:#262626;
  --progress-bar-background-default-track:#e6e6e6;
  --sizing-exceptions-progress-bar-size-label-size:1.375rem;
  --progress-bar-text-completed:#3db014;
  --progress-bar-text-label:#262626;
  --progress-bar-radius:.25rem;
  --progress-bar-background-default-border:#ff00e600;
  --progress-bar-background-error-thumb:#d82424;
  --progress-bar-background-error-track:#ffe9ec;
  --general-color-error-icon:#d82424;
  --slider-radius-popover:.1875rem;
  --popover-width-visible:.0625rem;
  --popover-border:#8e8e8e;
  --popover-bg:#fff;
  --popover-text-icons:#262626;
  --modal-radius:0;
  --sizing-s13:3rem;
  --sizing-exceptions-modal-radius-exception:0;
  --general-icons-close:"close";
  --pagination-text:#262626;
  --sizing-exceptions-list-box-padding-sm:.3125rem;
  --notifications-informative-bg:#e5efff;
  --notifications-width-right-top-bottom:.0625rem;
  --notifications-width-left:.0625rem;
  --notifications-informative-border:#33536c;
  --notifications-text:#262626;
  --sizing-exceptions-notification-width-toaster:22.5rem;
  --notifications-neutral-bg:#f2f2f2;
  --notifications-neutral-border:#8e8e8e;
  --notifications-success-bg:#e8f2eb;
  --notifications-success-border:#1b7b3a;
  --notifications-warning-bg:#fff4d8;
  --notifications-warning-border:#a56900;
  --notifications-error-bg:#ffe9ec;
  --notifications-error-border:#d82424;
  --notifications-radius:0;
  --general-icons-information:"information";
  --notifications-informative-icon:#262626;
  --notifications-neutral-icon:#262626;
  --notifications-success-icon:#262626;
  --notifications-warning-icon:#262626;
  --general-icons-error:"error_warning_sign";
  --notifications-error-icon:#262626;
  --sizing-notification-padding-vertical:1rem;
  --sizing-notification-padding-horizontal-grid:1.5rem;
  --general-color-divider:#bbb;
  --navigation-list-enabled-text:#262626;
  --navigation-list-enabled-icon:#262626;
  --navigation-list-hovered-text:#1c69d4;
  --navigation-list-hovered-icon:#262626;
  --navigation-list-generic-divider-exception:#8e8e8e;
  --navigation-list-pressed-text:#0653b6;
  --navigation-list-pressed-icon:#262626;
  --general-sizing-exceptions-focus-radius:.1875rem;
  --navigation-list-focused-text:#0653b6;
  --navigation-list-focused-icon:#262626;
  --general-typography-styles-font-family-action-2:"BMWTypeNext Pro", sans-serif;
  --general-typography-styles-line-height-action-2:1.625rem;
  --general-typography-styles-font-weight-action-2:500;
  --general-typography-styles-font-size-action-2:1rem;
  --more-details-enabled:#262626;
  --more-details-hovered:#1c69d4;
  --more-details-radius:.1875rem;
  --more-details-focused:#1c69d4;
  --more-details-pressed:#0653b6;
  --more-details-disabled:#bbb;
  --sizing-exceptions-modal-padding-outer:6rem;
  --sizing-exceptions-modal-window-lg:71.5rem;
  --modal-bg:#fff;
  --sizing-exceptions-modal-window-sm:53.25rem;
  --sizing-exceptions-modal-padding-inner:5rem;
  --sizing-exceptions-modal-padding-inner-top:5rem;
  --media-controls-enabled-bg:#fff;
  --media-controls-generic-radius:1.875rem;
  --media-controls-generic-width:.0625rem;
  --media-controls-generic-border:#8e8e8e;
  --media-controls-enabled-icon:#262626;
  --media-controls-enabled-icon-nobg:#262626;
  --media-controls-disabled-icon:#bbb;
  --media-controls-disabled-icon-nobg:#bbb;
  --media-controls-hovered-icon:#1c69d4;
  --media-controls-hovered-icon-nobg:#1c69d4;
  --media-controls-pressed-icon:#0653b6;
  --media-controls-pressed-icon-nobg:#0653b6;
  --sizing-exceptions-media-controls-close:.875rem;
  --general-icons-arrow-left:"arrow_left";
  --general-icons-arrow-right:"arrow_right";
  --general-icons-expand:"arrows_maximize";
  --maps-location-user-location-radius-user-location:1.5rem;
  --maps-location-border-width:.0625rem;
  --maps-location-border-border-color:#8e8e8e;
  --maps-location-map-control-icons-bg:#fff;
  --general-icons-location:"crosshair";
  --maps-location-map-control-icons-enabled-text:#262626;
  --maps-location-map-control-icons-hovered-text:#1c69d4;
  --maps-location-map-control-icons-pressed-text:#0653b6;
  --maps-location-map-control-icons-focused-text:#1c69d4;
  --sizing-exceptions-maps-location-padding-hor-right:.375rem;
  --sizing-exceptions-maps-location-padding-hor-left:.625rem;
  --general-icons-minus:"minus";
  --general-icons-plus:"plus";
  --maps-location-user-location-bg:#1c69d4;
  --maps-location-user-location-border-bg:#bbd2f3;
  --general-icons-user:"person";
  --maps-location-user-location-icon:#fff;
  --maps-location-location-cluser-radius-cluster:1.5rem;
  --maps-location-location-cluser-text:#fff;
  --maps-location-location-cluser-enabled:#000;
  --maps-location-location-cluser-border-enabled:#fff;
  --maps-location-location-pin-radius-pin:.5rem;
  --maps-location-width-pin:.0625rem;
  --maps-location-location-pin-border-selected:#1c69d4;
  --maps-location-location-pin-unselected-enabled:#000;
  --maps-location-location-pin-border-default:#fff;
  --maps-location-location-pin-unselected-hover:#4d4d4d;
  --maps-location-location-pin-unselected-center-circle:#fff;
  --maps-location-location-pin-selected-enabled:#1c69d4;
  --loading-indicator-01:#262626;
  --loading-indicator-02:#4d4d4d;
  --loading-indicator-03:#666;
  --loading-indicator-04:#8e8e8e;
  --loading-indicator-05:#bbb;
  --lists-items:#262626;
  --slider-max-width:14rem;
  --sizing-exceptions-slider-size-knob-default:1.125rem;
  --general-typography-styles-styles-generic-uppercase:none;
  --slider-track:#8e8e8e;
  --slider-border:#ff00e600;
  --slider-default:#262626;
  --slider-slider:#262626;
  --slider-radius-knob:1.5rem;
  --slider-knob-border:0;
  --slider-border-circle:#ff00e600;
  --slider-focused:#262626;
  --slider-hovered:#262626;
  --slider-pressed:#262626;
  --bg-slider-default:#262626;
  --slider-text-popover:#262626;
  --slider-popover:#fff;
  --slider-text-label:#4d4d4d;
  --info-i-enabled:#666;
  --input-focused-bg:#fff;
  --general-color-error-divider:#d82424;
  --input-warning-divider:#a56900;
  --general-text-label-disabled:#bbb;
  --input-generic-unit:#666;
  --sizing-input-icon:1.25rem;
  --fg-input-error-icon:#d82424;
  --border-width-input-active:.125rem;
  --border-color-input-focus:#1c69d4;
  --general-icons-show:"eye";
  --general-icons-hide:"eye_crossed_out";
  --dropdown-enabled-border:#8e8e8e;
  --dropdown-enabled-bg:#fff;
  --dropdown-hovered-typing-border:#4d4d4d;
  --dropdown-hovered-typing-bg:#fff;
  --dropdown-focused-bg:#fff;
  --general-color-error-bg:#ffe9ec;
  --general-color-warning-bg:#fff4d8;
  --general-color-success-icon:#3db014;
  --dropdown-disabled-text:#bbb;
  --dropdown-disabled-border:#e6e6e6;
  --dropdown-disabled-bg:#f2f2f2;
  --general-sizing-exceptions-input-radius:.1875rem;
  --list-box-generic-section-bg:#e6e6e6;
  --list-box-generic-section-label:#666;
  --list-box-selected-disabled-bg:#f2f2f2;
  --list-box-selected-disabled-numbers:#bbb;
  --list-box-selected-disabled-text:#bbb;
  --list-box-selected-enabled-bg:#262626;
  --list-box-selected-enabled-text-icon:#fff;
  --list-box-generic-list-radius-compact:.1875rem;
  --general-icons-reset:"arrow_u_up_left";
  --sizing-input-md-gap:.5rem;
  --info-i-focused:#666;
  --info-i-width-focused:.0625rem;
  --info-i-hovered:#1c69d4;
  --info-i-pressed:#0653b6;
  --hotspot-enabled-bg:#fff;
  --hotspot-enabled-icon:#262626;
  --hotspot-enabled-border:#8e8e8e;
  --hotspot-hovered-icon:#1c69d4;
  --hotspot-pressed-icon:#0653b6;
  --hotspot-focused-icon:#1c69d4;
  --media-container-radius:0;
  --number-indicator-radius:.1875rem;
  --number-indicator-bg:#000000ad;
  --number-indicator-number:#fff;
  --sizing-exceptions-number-indicator-top-bottom-padding:.3125rem;
  --sizing-number-indicator-text-gap:.125rem;
  --sizing-exceptions-dash-indicator-width-l:1rem;
  --sizing-exceptions-dash-indicator-height:.1875rem;
  --dash-indicator-radius:.125rem;
  --dash-indicator-enabled-l-m-s:#bbb;
  --sizing-exceptions-dash-indicator-width-xl:2.5rem;
  --dash-indicator-enabled-xl:#262626;
  --sizing-exceptions-labels-and-flags-padding-flags-vert:.625rem;
  --flags-radius:0;
  --flags-informative-bg:#bbd2f3;
  --flags-informative-label-icon:#000;
  --flags-hightlight-bg:#4d4d4d;
  --flags-hightlight-label-icon:#fff;
  --flags-neutral-bg:#e6e6e6;
  --flags-neutral-label-icon:#4d4d4d;
  --flags-custom-1-bg:#ff00e6;
  --flags-custom-1-label-icon:#ff00e6;
  --flags-custom-2-bg:#ff00e6;
  --flags-custom-2-label-icon:#ff00e6;
  --file-upload-enabled-border:#8e8e8e;
  --file-upload-hovered-border:#8e8e8e;
  --file-upload-hovered-label:#262626;
  --file-upload-border-drop:#4d4d4d;
  --file-upload-drag-label:#262626;
  --file-upload-drag-drag-bg:#f7f7f7;
  --file-upload-enabled-label:#262626;
  --file-upload-additional:#666;
  --file-upload-loading-bg:#fff;
  --file-upload-loading-border:#8e8e8e;
  --file-upload-error-bg:#ffe9ec;
  --general-color-error-border:#d82424;
  --file-upload-success-bg:#fff;
  --file-upload-success-border:#8e8e8e;
  --file-upload-error-icon:#262626;
  --file-upload-success-icon:#262626;
  --general-icons-upload:"upload";
  --file-upload-circular-indicator-active:#262626;
  --file-upload-circular-indicator-inactive:#e6e6e6;
  --file-upload-label:#262626;
  --dimension-viewport-m1:48rem;
  --sizing-file-upload-icon-md:1.75rem;
  --datepicker-generic-warning-helpertext:#262626;
  --sizing-s17:4rem;
  --sizing-exceptions-datepicker-items-md:2.625rem;
  --datepicker-generic-today-dot-default:#262626;
  --datepicker-range-border-width:0;
  --datepicker-range-bg:#4d4d4d;
  --datepicker-range-text:#fff;
  --datepicker-range-border:#ff00e600;
  --general-icons-calendar:"calendar";
  --sizing-input-height-lg:3.25rem;
  --sizing-datepicker-sm-day:2.25rem;
  --sizing-exceptions-datepicker-gap-row-md:.375rem;
  --sizing-media-controls-padding:.5rem;
  --datepicker-hovered-item-border:#ff00e600;
  --sizing-datepicker-month-top:1rem;
  --sizing-datepicker-month-bottom:.5rem;
  --copy-area-border:#8e8e8e;
  --copy-area-bg:#ff00e600;
  --general-icons-attachment:"internal_link";
  --swatches-checkmark-bg:#262626;
  --swatches-checkmark-border-width:0;
  --swatches-checkmark-border:#ff00e600;
  --swatches-checkmark-icon:#fff;
  --general-sizing-exceptions-icon-size:1.25rem;
  --swatches-warning-icon-bg-triangle:#fff4d8;
  --swatches-warning-icon-bg-circle:#ff00e600;
  --swatches-warning-icon:#000;
  --swatches-warning-icon-size:1.5rem;
  --general-icons-swatches-warninig:"warning_sign";
  --swatches-number-bg:#262626;
  --swatches-numbers:#fff;
  --swatches-border-unselected-enabled:#8e8e8e;
  --swatches-border-unselected-hovered:#8e8e8e;
  --swatches-border-unselected-pressed:#262626;
  --swatches-border-selected-enabled:#262626;
  --swatches-border-selected-hovered:#262626;
  --swatches-border-selected-pressed:#262626;
  --swatches-border-generic:.125rem;
  --swatches-border-light:#8e8e8e;
  --general-radius-radius-chip:.1875rem;
  --general-sizing-exceptions-chip-generic-active:.125rem;
  --sorting-chip-focused-border:#4d4d4d;
  --sorting-chip-focused-bg:#fff;
  --sorting-chip-focused-label-icon:#262626;
  --category-chip-unselected-focused-border:#4d4d4d;
  --category-chip-unselected-focused-bg:#fff;
  --category-chip-unselected-focused-label:#666;
  --category-chip-selected-badge-hovered-text:#fff;
  --category-chip-selected-badge-hovered-bg:#262626;
  --category-chip-icon-hovered:#262626;
  --sorting-chip-enabled-label-icon:#262626;
  --sizing-exceptions-chip-default-ver-padding-text:.8125rem;
  --general-sizing-exceptions-chip-generic-deselected:.0625rem;
  --sorting-chip-enabled-border:#8e8e8e;
  --sorting-chip-enabled-bg:#fff;
  --sorting-chip-opened-border:#4d4d4d;
  --sorting-chip-opened-bg:#fff;
  --sorting-chip-opened-label-icon:#262626;
  --sorting-chip-hovered-border:#4d4d4d;
  --sorting-chip-hovered-bg:#fff;
  --sorting-chip-hovered-label-icon:#262626;
  --sorting-chip-pressed-border:#8e8e8e;
  --sorting-chip-pressed-label-icon:#262626;
  --sorting-chip-pressed-bg:#fff;
  --sizing-exceptions-chip-compact-ver-padding-text:.3125rem;
  --sizing-exceptions-chip-compact-ver-padding-icon:.625rem;
  --category-chip-unselected-enabled-label:#666;
  --category-chip-unselected-enabled-bg:#fff;
  --category-chip-unselected-enabled-border:#8e8e8e;
  --category-chip-unselected-hovered-border:#4d4d4d;
  --category-chip-unselected-hovered-bg:#fff;
  --category-chip-unselected-hovered-label:#666;
  --category-chip-unselected-pressed-bg:#fff;
  --category-chip-selected-enabled-label:#262626;
  --category-chip-selected-hovered-label:#262626;
  --category-chip-selected-pressed-label:#262626;
  --category-chip-selected-pressed-bg:#fff;
  --category-chip-selected-focused-label:#262626;
  --category-chip-selected-focused-bg:#fff;
  --category-chip-selected-opened-label-icon:#262626;
  --category-chip-selected-opened-bg:#fff;
  --category-chip-icon:#262626;
  --category-chip-unselected-opened-label:#666;
  --category-chip-unselected-opened-border:#4d4d4d;
  --category-chip-unselected-opened-bg:#fff;
  --badge-radius:.5rem;
  --category-chip-selected-badge-default-bg:#262626;
  --category-chip-selected-badge-default-text:#fff;
  --general-typography-styles-font-weight-badge:400;
  --filter-chip-focused-bg:#262626;
  --filter-chip-focused-label-icon:#fff;
  --general-sizing-exceptions-chip-generic-selected:0;
  --filter-chip-border:#ff00e600;
  --summary-chip-focused-bg:#fff;
  --summary-chip-focused-label:#666;
  --summary-chip-icon-active:#262626;
  --summary-chip-focused-border:#4d4d4d;
  --button-radius-focus:.375rem;
  --toggle-chip-unselected-focused-bg:#fff;
  --toggle-chip-unselected-focused-label-icon:#666;
  --toggle-chip-selected-focused-bg:#262626;
  --toggle-chip-selected-border:#ff00e600;
  --toggle-chip-unselected-focused-border:#4d4d4d;
  --filter-chip-enabled-bg:#262626;
  --filter-chip-enabled-label-icon:#fff;
  --filter-chip-enabled-circle-bg-default:#fff;
  --filter-chip-enabled-counter-number:#262626;
  --general-icons-filter:"filter";
  --filter-chip-hovered-label-icon:#fff;
  --filter-chip-hovered-bg:#4d4d4d;
  --filter-chip-hovered-circle-bg:#fff;
  --filter-chip-hovered-counter-number:#262626;
  --filter-chip-pressed-bg:#262626;
  --filter-chip-pressed-label-icon:#fff;
  --summary-chip-enabled-border:#8e8e8e;
  --summary-chip-enabled-bg:#fff;
  --summary-chip-enabled-label:#666;
  --summary-chip-icon:#262626;
  --summary-chip-hovered-border:#4d4d4d;
  --summary-chip-hovered-bg:#fff;
  --summary-chip-hovered-label:#666;
  --summary-chip-pressed-border:#8e8e8e;
  --summary-chip-pressed-bg:#fff;
  --summary-chip-pressed-label:#666;
  --toggle-chip-unselected-enabled-bg:#fff;
  --toggle-chip-unselected-enabled-border:#8e8e8e;
  --toggle-chip-unselected-enabled-label-icon:#666;
  --toggle-chip-selected-enabled-bg:#262626;
  --toggle-chip-selected-enabled-label:#fff;
  --toggle-chip-selected-hovered-bg:#4d4d4d;
  --toggle-chip-selected-hovered-label:#fff;
  --toggle-chip-selected-pressed-bg:#262626;
  --toggle-chip-unselected-hovered-label-icon:#666;
  --toggle-chip-unselected-hovered-bg:#fff;
  --toggle-chip-unselected-hovered-border:#4d4d4d;
  --toggle-chip-unselected-pressed-border:#919191;
  --toggle-chip-unselected-pressed-bg:#fff;
  --toggle-chip-unselected-disabled-bg:#fff;
  --toggle-chip-unselected-disabled-border:#e6e6e6;
  --toggle-chip-unselected-disabled-label-icon:#bbb;
  --sizing-chip-toggle-chip-sm-text-vertical-padding:.3125rem;
  --sizing-chip-toggle-chip-sm-text-horziontal-padding:.75rem;
  --sizing-exceptions-chip-default-ver-padding-icon:1.125rem;
  --general-sizing-exceptions-checkbox-label-padding-top-sm:0;
  --general-sizing-exceptions-checkbox-label-padding-top-md:0;
  --checkbox-default-enabled-text:#262626;
  --sizing-exceptions-checkbox-default-item-box-padding:.1875rem;
  --checkbox-generic-border-box:.125rem;
  --checkbox-default-enabled-border:#8e8e8e;
  --checkbox-generic-radius-box:.1875rem;
  --checkbox-generic-bg:#ff00e600;
  --checkbox-active-enabled-bg:#262626;
  --checkbox-active-enabled-border:#ff00e600;
  --checkbox-active-icon:#fff;
  --checkbox-default-focused-border:#666;
  --checkbox-active-focused-bg:#262626;
  --checkbox-default-error-border-enabled:#d82424;
  --checkbox-default-error-bg:#ffe9ec;
  --checkbox-active-error-enabled:#d82424;
  --checkbox-default-error-border-hovered:#af1523;
  --checkbox-active-error-hovered:#af1523;
  --checkbox-default-error-border-pressed:#d82424;
  --checkbox-active-error-pressed:#d82424;
  --checkbox-default-error-border-focused:#d82424;
  --checkbox-active-error-focused:#d82424;
  --checkbox-default-disabled-border:#e6e6e6;
  --checkbox-active-disabled-bg:#e6e6e6;
  --checkbox-active-disabled-icon:#bbb;
  --checkbox-default-disabled-text:#bbb;
  --checkbox-default-hovered-border:#4d4d4d;
  --checkbox-active-hoverd-bg:#4d4d4d;
  --checkbox-default-pressed-border:#8e8e8e;
  --checkbox-active-pressed-bg:#262626;
  --checkbox-default-error-text:#d82424;
  --slide-indicator-radius:.25rem;
  --slide-indicator-bg:#e6e6e6;
  --image-comparison-generic-border-width:.0625rem;
  --slide-indicator-stroke:#ff00e600;
  --slide-indicator-enabled:#262626;
  --cards-generic-radius:.25rem;
  --cards-generic-border-width:.0625rem;
  --cards-default-enabled-border:#8e8e8e;
  --cards-default-enabled-bg:#fff;
  --cards-selected-enabled-bg:#fff;
  --cards-selected-enabled-border:#262626;
  --cards-selected-hovered-border:#4d4d4d;
  --cards-selected-pressed-border:#262626;
  --cards-default-hovered-border:#4d4d4d;
  --cards-default-pressed-border:#8e8e8e;
  --cards-default-disabled-border:#e6e6e6;
  --cards-selected-disabled-border:#262626;
  --general-typography-styles-styles-generic-letter-spacing-lg:0;
  --button-default-primary-enabled-bg:#1c69d4;
  --button-default-primary-enabled-text-icon:#fff;
  --button-default-primary-enabled-border:#ff00e600;
  --button-default-primary-hovered-bg:#0653b6;
  --button-default-primary-hovered-text-icon:#fff;
  --button-default-primary-hovered-border:#ff00e600;
  --button-default-primary-pressed-bg:#1c69d4;
  --button-default-primary-pressed-text-icon:#fff;
  --button-default-primary-pressed-border:#ff00e600;
  --button-default-primary-focused-bg:#0653b6;
  --button-default-primary-focused-text-icon:#fff;
  --button-default-primary-disabled-bg:#f2f2f2;
  --button-default-primary-disabled-text-icon:#bbb;
  --button-default-primary-disabled-border:#ff00e600;
  --button-default-primary-loading-bg:#f2f2f2;
  --button-default-primary-loading-text-icon:#bbb;
  --button-default-primary-loading-border:#ff00e600;
  --button-default-secondary-enabled-bg:#ff00e600;
  --button-default-secondary-enabled-text-icon:#262626;
  --button-default-secondary-enabled-border:#262626;
  --button-default-secondary-generic-width:.0625rem;
  --button-default-secondary-hovered-bg:#ff00e600;
  --button-default-secondary-hovered-text-icon:#262626;
  --button-default-secondary-hovered-border:#262626;
  --button-default-secondary-hovered-width:.125rem;
  --button-default-secondary-pressed-bg:#ff00e600;
  --button-default-secondary-pressed-text-icon:#262626;
  --button-default-secondary-pressed-border:#262626;
  --button-default-secondary-focused-bg:#ff00e600;
  --button-default-secondary-focused-text-icon:#262626;
  --border-width-button-secondary-default:0;
  --button-default-secondary-loading-bg:#ff00e600;
  --button-default-secondary-loading-text-icon:#bbb;
  --button-default-secondary-loading-border:#e6e6e6;
  --button-default-secondary-disabled-bg:#ff00e600;
  --button-default-secondary-disabled-text-icon:#bbb;
  --button-default-secondary-disabled-border:#e6e6e6;
  --button-default-ghost-enabled-bg:#ff00e600;
  --button-default-ghost-enabled-text-icon:#262626;
  --border-width-button-ghost-focus:.1875rem;
  --button-default-ghost-hovered-bg:#ff00e600;
  --button-default-ghost-hovered-text-icon:#1c69d4;
  --button-default-ghost-pressed-bg:#ff00e600;
  --button-default-ghost-pressed-text-icon:#0653b6;
  --button-default-ghost-focused-bg:#ff00e600;
  --button-default-ghost-focused-text-icon:#1c69d4;
  --border-color-button-default-primary-focus:#1c69d4;
  --button-default-ghost-loading-bg:#ff00e600;
  --button-default-ghost-loading-text-icon:#bbb;
  --button-default-ghost-disabled-bg:#ff00e600;
  --button-default-ghost-disabled-text-icon:#bbb;
  --border-width-link-focus:.125rem;
  --button-default-link-loading:#bbb;
  --button-default-ghost-loading-loader:#bbb;
  --button-default-secondary-loading-loader:#8e8e8e;
  --button-default-primary-focused-border:#ff00e600;
  --button-default-secondary-focused-border:#262626;
  --sizing-exceptions-breadcrumb-hor-gap:.375rem;
  --breadcrumb-enabled:#262626;
  --breadcrumb-hovered:#1c69d4;
  --breadcrumb-pressed:#0653b6;
  --breadcrumb-focused:#262626;
  --breadcrumb-active:#666;
  --sizing-exceptions-notification-padding-horizontal-full:6rem;
  --notifications-icon-max-height:3.25rem;
  --ag-grid-cell-state-row-select:#f7f7f7;
  --divider-highlight:#bbb;
  --ag-grid-cell-state-row-select-hover:#e6e6e6;
  --ag-grid-cell-state-cell-batch-edit:#fff4d8;
  --ag-grid-floating-menu-border-width:.0625rem;
  --primary-color-light-bc-1:#0653b6;
  --ag-grid-header-bg-default:#f7f7f7;
  --ag-grid-cell-state-row-hover:#f2f2f2;
  --accordion-width-bottom-line:.0625rem;
  --accordion-enabled-border-collapsed:#8e8e8e;
  --accordion-enabled-headline:#262626;
  --accordion-enabled-icon:#262626;
  --accordion-hovered-headline:#1c69d4;
  --accordion-hovered-icon:#262626;
  --accordion-pressed-headline:#0653b6;
  --accordion-pressed-icon:#262626;
  --accordion-focused-headline:#0653b6;
  --accordion-focused-icon:#262626;
  --accordion-content-default:#262626;
  --accordion-hovered-border-collapsed:#8e8e8e;
  --accordion-pressed-border-collapsed:#8e8e8e;
  --accordion-disabled-headline:#bbb;
  --accordion-disabled-icon:#bbb;
  --accordion-disabled-content:#bbb;
  --accordion-disabled-border-collapsed:#e6e6e6;
  --accordion-enabled-border-expanded:#8e8e8e;
  --accordion-hovered-border-expanded:#8e8e8e;
  --accordion-pressed-border-expanded:#8e8e8e;
  --accordion-disabled-border-expanded:#e6e6e6;
}
@media only screen and (width <= 1919px) {
  :root,
  :host,
  .BMW {
    --dynamic-sizes-x2:.5rem;
    --dynamic-sizes-x4:.75rem;
    --dynamic-sizes-x5:1rem;
    --dynamic-sizes-x6:1.25rem;
    --dynamic-sizes-x8:1.5rem;
    --dynamic-sizes-x10:2rem;
    --dynamic-sizes-x12:2.5rem;
    --dynamic-sizes-x16:3rem;
    --dynamic-sizes-x20:4rem;
    --dynamic-sizes-x24:5rem;
    --dynamic-sizes-x32:6rem;
    --dynamic-sizes-x40:8rem;
    --dynamic-sizes-x64:10rem;
    --general-typography-styles-font-size-headline-1:2.6875rem;
    --general-typography-styles-line-height-headline-1:3.75rem;
    --general-typography-styles-font-size-headline-2:2.1875rem;
    --general-typography-styles-line-height-headline-2:3.125rem;
    --general-typography-styles-font-size-headline-3:1.75rem;
    --general-typography-styles-line-height-headline-3:2.5rem;
    --general-typography-styles-font-size-sub-section-1:1.4375rem;
    --general-typography-styles-line-height-sub-section-1:2.25rem;
    --general-typography-styles-font-size-sub-section-2:1.25rem;
    --general-typography-styles-line-height-sub-section-2:1.875rem;
    --general-typography-styles-font-size-body-1:1.125rem;
    --general-typography-styles-line-height-body-1:1.75rem;
    --general-typography-styles-font-size-body-2:.9375rem;
    --general-typography-styles-line-height-body-2:1.5rem;
    --general-typography-styles-font-size-promo-focus-price:1.75rem;
    --general-typography-styles-line-height-promo-focus-price:2.5rem;
    --general-typography-styles-font-size-focus-price-1:1.125rem;
    --general-typography-styles-line-height-focus-price-1:1.75rem;
    --general-typography-styles-font-size-focus-price-2:.9375rem;
    --general-typography-styles-line-height-focus-price-2:1.5rem;
    --dynamic-x64:10rem;
    --dynamic-x40:8rem;
    --dynamic-x32:6rem;
    --dynamic-x24:5rem;
    --dynamic-x20:4rem;
    --dynamic-x16:3rem;
    --dynamic-x12:2.5rem;
    --dynamic-x10:2rem;
    --dynamic-x8:1.5rem;
    --dynamic-x6:1.25rem;
    --dynamic-x5:1rem;
    --dynamic-x4:.75rem;
    --dynamic-x2:.5rem;
    --typo-heading-1-font-size:3rem;
    --typo-heading-alt-1-font-size:3rem;
    --typo-heading-2-font-size:2rem;
    --typo-heading-alt-2-font-size:2rem;
    --typo-heading-3-font-size:1.5rem;
    --typo-heading-alt-3-font-size:1.5rem;
    --typo-heading-4-font-size:1.25rem;
    --typo-heading-alt-4-font-size:1.25rem;
    --typo-display-1-font-size:12rem;
    --typo-display-alt-1-font-size:12rem;
    --typo-display-2-font-size:8rem;
    --typo-display-alt-2-font-size:8rem;
    --typo-display-3-font-size:6rem;
    --typo-display-alt-3-font-size:6rem;
    --typo-display-4-font-size:4rem;
    --typo-display-alt-4-font-size:4rem;
    --typo-title-1-font-size:1rem;
    --typo-title-alt-1-font-size:1rem;
    --general-typography-styles-font-size-filled:.9375rem;
    --general-typography-styles-line-height-filled:1.5rem;
    --sizing-exceptions-side-panel-window:32rem;
    --sizing-exceptions-side-panel-vertical:2rem;
    --general-sizing-exceptions-radio-button-label-padding-top-sm:.0625rem;
    --general-sizing-exceptions-radio-button-label-padding-top-md:.0625rem;
    --general-typography-styles-line-height-action-2:1.5rem;
    --general-typography-styles-font-size-action-2:.9375rem;
    --sizing-exceptions-modal-padding-outer:5rem;
    --sizing-exceptions-modal-window-lg:56.375rem;
    --sizing-exceptions-modal-window-sm:44.875rem;
    --sizing-exceptions-modal-padding-inner:4rem;
    --sizing-exceptions-modal-padding-inner-top:4rem;
    --sizing-chip-toggle-chip-sm-text-vertical-padding:.375rem;
    --general-sizing-exceptions-checkbox-label-padding-top-sm:.0625rem;
    --sizing-exceptions-checkbox-default-item-box-padding:.125rem;
    --notifications-icon-max-height:3rem;
  }
}
@media only screen and (width <= 1279px) {
  :root,
  :host,
  .BMW {
    --dynamic-sizes-x2:.25rem;
    --dynamic-sizes-x4:.5rem;
    --dynamic-sizes-x5:.75rem;
    --dynamic-sizes-x6:1rem;
    --dynamic-sizes-x8:1.25rem;
    --dynamic-sizes-x10:1.5rem;
    --dynamic-sizes-x12:2rem;
    --dynamic-sizes-x16:2.5rem;
    --dynamic-sizes-x20:3rem;
    --dynamic-sizes-x24:4rem;
    --dynamic-sizes-x32:5rem;
    --dynamic-sizes-x40:6rem;
    --dynamic-sizes-x64:8rem;
    --general-typography-styles-font-size-headline-1:2.1875rem;
    --general-typography-styles-line-height-headline-1:3.125rem;
    --general-typography-styles-font-size-headline-2:1.8125rem;
    --general-typography-styles-line-height-headline-2:2.625rem;
    --general-typography-styles-font-size-headline-3:1.5625rem;
    --general-typography-styles-line-height-headline-3:2.25rem;
    --general-typography-styles-font-size-sub-section-1:1.25rem;
    --general-typography-styles-line-height-sub-section-1:1.875rem;
    --general-typography-styles-font-size-sub-section-2:1.125rem;
    --general-typography-styles-line-height-sub-section-2:1.75rem;
    --general-typography-styles-font-size-body-1:1.0625rem;
    --general-typography-styles-line-height-body-1:1.75rem;
    --general-typography-styles-font-size-body-2:.875rem;
    --general-typography-styles-line-height-body-2:1.375rem;
    --general-typography-styles-font-size-promo-focus-price:1.5625rem;
    --general-typography-styles-line-height-promo-focus-price:2.25rem;
    --general-typography-styles-font-size-focus-price-1:1.0625rem;
    --general-typography-styles-line-height-focus-price-1:1.75rem;
    --general-typography-styles-font-size-focus-price-2:.875rem;
    --general-typography-styles-line-height-focus-price-2:1.375rem;
    --dynamic-x64:8rem;
    --dynamic-x40:6rem;
    --dynamic-x32:5rem;
    --dynamic-x24:4rem;
    --dynamic-x20:3rem;
    --dynamic-x16:2.5rem;
    --dynamic-x12:2rem;
    --dynamic-x10:1.5rem;
    --dynamic-x8:1.25rem;
    --dynamic-x6:1rem;
    --dynamic-x5:.75rem;
    --dynamic-x4:.5rem;
    --dynamic-x2:.25rem;
    --typo-heading-1-font-size:2rem;
    --typo-heading-alt-1-font-size:2rem;
    --typo-heading-2-font-size:1.5rem;
    --typo-heading-alt-2-font-size:1.5rem;
    --typo-heading-3-font-size:1.25rem;
    --typo-heading-alt-3-font-size:1.25rem;
    --typo-heading-4-font-size:1rem;
    --typo-heading-alt-4-font-size:1rem;
    --typo-heading-5-font-size:1rem;
    --typo-heading-alt-5-font-size:1rem;
    --typo-display-1-font-size:8rem;
    --typo-display-alt-1-font-size:8rem;
    --typo-display-2-font-size:6rem;
    --typo-display-alt-2-font-size:6rem;
    --typo-display-3-font-size:4rem;
    --typo-display-alt-3-font-size:4rem;
    --typo-display-4-font-size:3rem;
    --typo-display-alt-4-font-size:3rem;
    --typo-title-1-font-size:1rem;
    --typo-title-alt-1-font-size:1rem;
    --general-typography-styles-font-size-filled:.875rem;
    --general-typography-styles-line-height-filled:1.375rem;
    --sizing-exceptions-table-padding-default:1.25rem;
    --sizing-exceptions-table-padding-compact:1.25rem;
    --layout-grid-margin:3rem;
    --sizing-exceptions-side-panel-window:28.75rem;
    --sizing-exceptions-side-panel-vertical:1.5rem;
    --general-sizing-exceptions-radio-button-label-padding-top-sm:.125rem;
    --general-sizing-exceptions-radio-button-label-padding-top-md:.0625rem;
    --general-typography-styles-line-height-action-2:1.375rem;
    --general-typography-styles-font-size-action-2:.875rem;
    --sizing-exceptions-modal-padding-outer:3rem;
    --sizing-exceptions-modal-window-lg:34.75rem;
    --sizing-exceptions-modal-window-sm:27.5rem;
    --sizing-exceptions-modal-padding-inner:3rem;
    --sizing-exceptions-modal-padding-inner-top:3rem;
    --sizing-exceptions-dash-indicator-width-l:.75rem;
    --sizing-exceptions-dash-indicator-width-xl:2rem;
    --sizing-chip-toggle-chip-sm-text-vertical-padding:.4375rem;
    --general-sizing-exceptions-checkbox-label-padding-top-sm:.125rem;
    --sizing-exceptions-checkbox-default-item-box-padding:.125rem;
    --sizing-exceptions-notification-padding-horizontal-full:3rem;
    --notifications-icon-max-height:2.75rem;
  }
}
@media only screen and (width <= 1023px) {
  :root,
  :host,
  .BMW {
    --dynamic-sizes-x2:.25rem;
    --dynamic-sizes-x4:.5rem;
    --dynamic-sizes-x5:.75rem;
    --dynamic-sizes-x6:1rem;
    --dynamic-sizes-x8:1.25rem;
    --dynamic-sizes-x10:1.5rem;
    --dynamic-sizes-x12:2rem;
    --dynamic-sizes-x16:2.5rem;
    --dynamic-sizes-x20:3rem;
    --dynamic-sizes-x24:4rem;
    --dynamic-sizes-x32:5rem;
    --dynamic-sizes-x40:6rem;
    --dynamic-sizes-x64:8rem;
    --general-typography-styles-font-size-headline-1:2.1875rem;
    --general-typography-styles-line-height-headline-1:3.125rem;
    --general-typography-styles-font-size-headline-2:1.8125rem;
    --general-typography-styles-line-height-headline-2:2.625rem;
    --general-typography-styles-font-size-headline-3:1.5625rem;
    --general-typography-styles-line-height-headline-3:2.25rem;
    --general-typography-styles-font-size-sub-section-1:1.25rem;
    --general-typography-styles-line-height-sub-section-1:1.875rem;
    --general-typography-styles-font-size-sub-section-2:1.125rem;
    --general-typography-styles-line-height-sub-section-2:1.75rem;
    --general-typography-styles-font-size-body-1:1.0625rem;
    --general-typography-styles-line-height-body-1:1.75rem;
    --general-typography-styles-font-size-body-2:.875rem;
    --general-typography-styles-line-height-body-2:1.375rem;
    --general-typography-styles-font-size-promo-focus-price:1.5625rem;
    --general-typography-styles-line-height-promo-focus-price:2.25rem;
    --general-typography-styles-font-size-focus-price-1:1.0625rem;
    --general-typography-styles-line-height-focus-price-1:1.75rem;
    --general-typography-styles-font-size-focus-price-2:.875rem;
    --general-typography-styles-line-height-focus-price-2:1.375rem;
    --dynamic-x64:8rem;
    --dynamic-x40:6rem;
    --dynamic-x32:5rem;
    --dynamic-x24:4rem;
    --dynamic-x20:3rem;
    --dynamic-x16:2.5rem;
    --dynamic-x12:2rem;
    --dynamic-x10:1.5rem;
    --dynamic-x8:1.25rem;
    --dynamic-x6:1rem;
    --dynamic-x5:.75rem;
    --dynamic-x4:.5rem;
    --dynamic-x2:.25rem;
    --typo-heading-1-font-size:2rem;
    --typo-heading-alt-1-font-size:2rem;
    --typo-heading-2-font-size:1.5rem;
    --typo-heading-alt-2-font-size:1.5rem;
    --typo-heading-3-font-size:1.25rem;
    --typo-heading-alt-3-font-size:1.25rem;
    --typo-heading-4-font-size:1rem;
    --typo-heading-alt-4-font-size:1rem;
    --typo-heading-5-font-size:1rem;
    --typo-heading-alt-5-font-size:1rem;
    --typo-display-1-font-size:8rem;
    --typo-display-alt-1-font-size:8rem;
    --typo-display-2-font-size:6rem;
    --typo-display-alt-2-font-size:6rem;
    --typo-display-3-font-size:4rem;
    --typo-display-alt-3-font-size:4rem;
    --typo-display-4-font-size:3rem;
    --typo-display-alt-4-font-size:3rem;
    --typo-title-1-font-size:1rem;
    --typo-title-alt-1-font-size:1rem;
    --general-typography-styles-font-size-filled:.875rem;
    --general-typography-styles-line-height-filled:1.375rem;
    --sizing-exceptions-table-padding-default:1.25rem;
    --sizing-exceptions-table-padding-compact:1.25rem;
    --layout-grid-margin:3rem;
    --sizing-exceptions-side-panel-window:28.75rem;
    --sizing-exceptions-side-panel-vertical:1.5rem;
    --general-sizing-exceptions-radio-button-label-padding-top-sm:.125rem;
    --general-sizing-exceptions-radio-button-label-padding-top-md:.0625rem;
    --general-typography-styles-line-height-action-2:1.375rem;
    --general-typography-styles-font-size-action-2:.875rem;
    --sizing-exceptions-modal-padding-outer:3rem;
    --sizing-exceptions-modal-window-lg:48.125rem;
    --sizing-exceptions-modal-window-sm:38.125rem;
    --sizing-exceptions-modal-padding-inner:3rem;
    --sizing-exceptions-modal-padding-inner-top:3rem;
    --sizing-exceptions-dash-indicator-width-l:.75rem;
    --sizing-exceptions-dash-indicator-width-xl:2rem;
    --sizing-chip-toggle-chip-sm-text-vertical-padding:.4375rem;
    --general-sizing-exceptions-checkbox-label-padding-top-sm:.125rem;
    --sizing-exceptions-checkbox-default-item-box-padding:.125rem;
    --sizing-exceptions-notification-padding-horizontal-full:3rem;
    --notifications-icon-max-height:2.75rem;
  }
}
@media only screen and (width <= 767px) {
  :root,
  :host,
  .BMW {
    --dynamic-sizes-x2:.25rem;
    --dynamic-sizes-x4:.5rem;
    --dynamic-sizes-x5:.75rem;
    --dynamic-sizes-x6:1rem;
    --dynamic-sizes-x8:1.25rem;
    --dynamic-sizes-x10:1.5rem;
    --dynamic-sizes-x12:2rem;
    --dynamic-sizes-x16:2.5rem;
    --dynamic-sizes-x20:3rem;
    --dynamic-sizes-x24:4rem;
    --dynamic-sizes-x32:5rem;
    --dynamic-sizes-x40:6rem;
    --dynamic-sizes-x64:8rem;
    --general-typography-styles-font-size-headline-1:2.0625rem;
    --general-typography-styles-line-height-headline-1:2.875rem;
    --general-typography-styles-font-size-headline-2:1.75rem;
    --general-typography-styles-line-height-headline-2:2.5rem;
    --general-typography-styles-font-size-headline-3:1.4375rem;
    --general-typography-styles-line-height-headline-3:2rem;
    --general-typography-styles-font-size-sub-section-1:1.1875rem;
    --general-typography-styles-line-height-sub-section-1:1.75rem;
    --general-typography-styles-font-size-sub-section-2:1.0625rem;
    --general-typography-styles-line-height-sub-section-2:1.625rem;
    --general-typography-styles-font-size-body-1:1rem;
    --general-typography-styles-line-height-body-1:1.625rem;
    --general-typography-styles-font-size-body-2:.875rem;
    --general-typography-styles-line-height-body-2:1.375rem;
    --general-typography-styles-font-size-promo-focus-price:1.4375rem;
    --general-typography-styles-line-height-promo-focus-price:2rem;
    --general-typography-styles-font-size-focus-price-1:1rem;
    --general-typography-styles-line-height-focus-price-1:1.625rem;
    --general-typography-styles-font-size-focus-price-2:.875rem;
    --general-typography-styles-line-height-focus-price-2:1.375rem;
    --dynamic-x64:8rem;
    --dynamic-x40:6rem;
    --dynamic-x32:5rem;
    --dynamic-x24:4rem;
    --dynamic-x20:3rem;
    --dynamic-x16:2.5rem;
    --dynamic-x12:2rem;
    --dynamic-x10:1.5rem;
    --dynamic-x8:1.25rem;
    --dynamic-x6:1rem;
    --dynamic-x5:.75rem;
    --dynamic-x4:.5rem;
    --dynamic-x2:.25rem;
    --typo-heading-1-font-size:2rem;
    --typo-heading-alt-1-font-size:2rem;
    --typo-heading-2-font-size:1.5rem;
    --typo-heading-alt-2-font-size:1.5rem;
    --typo-heading-3-font-size:1.25rem;
    --typo-heading-alt-3-font-size:1.25rem;
    --typo-heading-4-font-size:1rem;
    --typo-heading-alt-4-font-size:1rem;
    --typo-heading-5-font-size:1rem;
    --typo-heading-alt-5-font-size:1rem;
    --typo-display-1-font-size:8rem;
    --typo-display-alt-1-font-size:8rem;
    --typo-display-2-font-size:6rem;
    --typo-display-alt-2-font-size:6rem;
    --typo-display-3-font-size:4rem;
    --typo-display-alt-3-font-size:4rem;
    --typo-display-4-font-size:3rem;
    --typo-display-alt-4-font-size:3rem;
    --typo-title-1-font-size:1rem;
    --typo-title-alt-1-font-size:1rem;
    --general-typography-styles-font-size-filled:.875rem;
    --general-typography-styles-line-height-filled:1.375rem;
    --sizing-exceptions-table-padding-default:1.25rem;
    --sizing-exceptions-table-padding-compact:1.25rem;
    --layout-grid-margin:1.5rem;
    --sizing-exceptions-side-panel-window:20rem;
    --sizing-exceptions-side-panel-vertical:1.5rem;
    --general-sizing-exceptions-radio-button-label-padding-top-sm:.125rem;
    --general-sizing-exceptions-radio-button-label-padding-top-md:.125rem;
    --general-typography-styles-line-height-action-2:1.375rem;
    --general-typography-styles-font-size-action-2:.875rem;
    --sizing-exceptions-modal-padding-outer:0;
    --sizing-exceptions-modal-window-lg:20rem;
    --sizing-exceptions-modal-window-sm:20rem;
    --sizing-exceptions-modal-padding-inner:1.5rem;
    --sizing-exceptions-modal-padding-inner-top:4.75rem;
    --sizing-exceptions-dash-indicator-width-l:.75rem;
    --sizing-exceptions-dash-indicator-width-xl:2rem;
    --sizing-exceptions-datepicker-items-md:2.75rem;
    --sizing-exceptions-datepicker-gap-row-md:.25rem;
    --sizing-datepicker-month-top:1.25rem;
    --sizing-chip-toggle-chip-sm-text-vertical-padding:.4375rem;
    --general-sizing-exceptions-checkbox-label-padding-top-sm:.125rem;
    --sizing-exceptions-checkbox-default-item-box-padding:.0625rem;
    --sizing-exceptions-notification-padding-horizontal-full:1.5rem;
    --notifications-icon-max-height:2.75rem;
  }
}
@media only screen and (width <= 479px) {
  :root,
  :host,
  .BMW {
    --typo-heading-1-font-size:2rem;
    --typo-heading-alt-1-font-size:2rem;
    --typo-heading-2-font-size:1.5rem;
    --typo-heading-alt-2-font-size:1.5rem;
    --typo-heading-3-font-size:1.25rem;
    --typo-heading-alt-3-font-size:1.25rem;
    --typo-heading-4-font-size:1rem;
    --typo-heading-alt-4-font-size:1rem;
    --typo-heading-5-font-size:1rem;
    --typo-heading-alt-5-font-size:1rem;
    --typo-display-1-font-size:8rem;
    --typo-display-alt-1-font-size:8rem;
    --typo-display-2-font-size:6rem;
    --typo-display-alt-2-font-size:6rem;
    --typo-display-3-font-size:4rem;
    --typo-display-alt-3-font-size:4rem;
    --typo-display-4-font-size:3rem;
    --typo-display-alt-4-font-size:3rem;
    --typo-title-1-font-size:1rem;
    --typo-title-alt-1-font-size:1rem;
  }
}
.neo-dark {
  --border-radius-button-lg:3px;
  --typo-button-1-font-size:16px;
  --spacing-button-icon-label-md:4px;
  --sizing-button-height-lg:52px;
  --spacing-button-lg:8px 24px;
  --sizing-icon-sm:24px;
  --border-radius-button-sm:3px;
  --typo-button-2-font-size:14px;
  --sizing-button-height-sm:36px;
  --spacing-button-sm:8px 24px;
  --sizing-button-width-2xs:36px;
  --sizing-button-width-xs:52px;
  --color-button-primary-disabled:#8e8e8e;
  --color-button-primary-text-disabled:#4d4d4d;
  --color-button-primary-icon-disabled:#4d4d4d;
  --border-button-primary-focus-width:3px;
  --color-button-secondary-enabled:#fff;
  --color-button-secondary-text-enabled:#262626;
  --color-button-secondary-icon-enabled:#262626;
  --color-button-secondary-hover:#bbb;
  --color-button-secondary-text-hover:#262626;
  --color-button-secondary-icon-hover:#262626;
  --color-button-secondary-press:#fff;
  --color-button-secondary-text-press:#262626;
  --color-button-secondary-icon-press:#262626;
  --color-button-secondary-disabled:#8e8e8e;
  --color-button-secondary-text-disabled:#4d4d4d;
  --color-button-secondary-icon-disabled:#4d4d4d;
  --color-button-secondary-focus:#bbb;
  --color-button-secondary-text-focus:#262626;
  --border-button-secondary-focus-width:3px;
  --color-button-tertiary-text-enabled:#f2f2f2;
  --border-button-tertiary-enabled-color:#fff;
  --border-button-tertiary-enabled-width:1px;
  --color-button-tertiary-icon-enabled:#f2f2f2;
  --color-button-tertiary-text-hover:#fff;
  --border-button-tertiary-hover-color:#fff;
  --border-button-tertiary-hover-width:2px;
  --color-button-tertiary-icon-hover:#fff;
  --color-button-tertiary-text-press:#f2f2f2;
  --border-button-tertiary-press-color:#fff;
  --border-button-tertiary-press-width:1px;
  --color-button-tertiary-icon-press:#f2f2f2;
  --color-button-tertiary-disabled:#fff0;
  --color-button-tertiary-text-disabled:#8e8e8e;
  --border-button-tertiary-disabled-color:#8e8e8e;
  --border-button-tertiary-disabled-width:1px;
  --color-button-tertiary-icon-disabled:#8e8e8e;
  --color-button-tertiary-text-focus:#fff;
  --border-button-tertiary-focus-width:3px;
  --color-button-ghost-text-enabled:#f2f2f2;
  --color-button-ghost-icon-enabled:#f2f2f2;
  --color-button-ghost-text-hover:#fff;
  --color-button-ghost-icon-hover:#fff;
  --color-button-ghost-text-press:#fff;
  --color-button-ghost-icon-press:#fff;
  --color-button-ghost-icon-disabled:#8e8e8e;
  --color-button-ghost-text-focus:#fff;
  --border-button-ghost-focus-width:3px;
  --sizing-button-loading-md:22px;
  --sizing-button-loading-sm:18px;
  --typo-checkbox-2-font-size:14px;
  --typo-checkbox-1-font-size:16px;
  --color-input-label-outside-enabled:#bbb;
  --color-checkbox-label-enabled:#fff;
  --spacing-checkbox-gap-sm:8px;
  --spacing-checkbox-gap-md:12px;
  --border-checkbox-inactive-enabled-width:2px;
  --border-checkbox-inactive-enabled-color:#e6e6e6;
  --border-radius-checkbox-corner:3px;
  --sizing-checkbox-box:24px;
  --color-checkbox-box-fill-enabled:#fff;
  --color-checkbox-box-icon-checked:#262626;
  --typo-icon-checkbox-checkmark-font-size:20px;
  --color-checkbox-box-icon-indeterminate:#262626;
  --border-checkbox-inactive-hover-width:2px;
  --border-checkbox-inactive-hover-color:#bbb;
  --color-checkbox-box-fill-hover:#bbb;
  --color-checkbox-label-hover:#fff;
  --border-checkbox-inactive-pressed-width:2px;
  --border-checkbox-inactive-pressed-color:#e6e6e6;
  --color-checkbox-box-fill-pressed:#fff;
  --border-checkbox-inactive-error-width:2px;
  --color-checkbox-label-error:#fff;
  --border-checkbox-inactive-disabled-width:2px;
  --border-checkbox-inactive-disabled-color:#8e8e8e;
  --color-checkbox-box-fill-disabled:#8e8e8e;
  --color-checkbox-label-disabled:#666;
  --typo-radiobutton-label-2-font-size:14px;
  --typo-radiobutton-label-1-font-size:16px;
  --spacing-radiobutton-md:8px;
  --spacing-radiobutton-lg:12px;
  --border-radiobutton-enabled-width:2px;
  --border-radius-radiobutton:64px;
  --sizing-radiobutton-button:24px;
  --color-radiobutton-input-fill-enabled:#fff;
  --color-radiobutton-input-check-checked:#262626;
  --sizing-radiobutton-selector:8px;
  --color-radiobutton-input-check-pressed:#262626;
  --border-radiobutton-hover-width:2px;
  --color-radiobutton-input-fill-hover:#8e8e8e;
  --border-radiobutton-press-width:2px;
  --color-radiobutton-input-fill-press:#fff;
  --border-radiobutton-error-width:2px;
  --border-width-radiobutton-disabled:2px;
  --color-radiobutton-input-fill-disabled:#8e8e8e;
  --color-text-link-enabled:#fff;
  --color-text-link-focus:#fff;
  --color-text-link-disabled:#8e8e8e;
  --typo-text-link-4-font-size:12px;
  --typo-text-link-3-font-size:14px;
  --typo-text-link-2-font-size:16px;
  --typo-text-link-1-font-size:20px;
  --footnote-text:#ff00e6;
  --spacing-toggle-gap-md:12px;
  --sizing-toggle-height-md:32px;
  --toggle-label-font-size:16px;
  --spacing-toggle-padding-toggle-deactivated:3px;
  --spacing-toggle-padding-toggle-activated:2px;
  --border-radius-toggle:32px;
  --sizing-toggle-width-md:60px;
  --border-radius-toggle-knob:32px;
  --sizing-toggle-knob-deactivated-md:26px;
  --shadow-toggle-unchecked-enabled-1-blur:1px;
  --shadow-toggle-unchecked-enabled-2-blur:12px;
  --sizing-toggle-knob-activated-md:28px;
  --sizing-toggle-icon-md:24px;
  --sizing-toggle-height-sm:28px;
  --sizing-toggle-width-sm:52px;
  --sizing-toggle-knob-deactivated-sm:22px;
  --sizing-toggle-knob-activated-sm:24px;
  --sizing-toggle-icon-sm:20px;
  --general-text-headline-default:#ff00e6;
  --general-text-sub-section-default:#ff00e6;
  --general-text-body-default:#ff00e6;
  --general-text-link-default:#ff00e6;
  --general-text-label-default:#ff00e6;
  --general-text-disclaimer-link-default:#ff00e6;
  --general-text-promo-focus-price-default:#ff00e6;
  --general-text-body-focus-price-1-default:#ff00e6;
  --general-text-body-focus-price-2-default:#ff00e6;
  --button-default-link-enabled:#fff;
  --button-default-link-hovered:#e6e6e6;
  --button-default-link-focused:#e6e6e6;
  --button-default-link-pressed:#fff;
  --button-default-link-disabled:#8e8e8e;
  --typo-heading-1-font-size:64px;
  --typo-heading-alt-1-font-size:64px;
  --typo-heading-2-font-size:48px;
  --typo-heading-alt-2-font-size:48px;
  --typo-heading-3-font-size:32px;
  --typo-heading-alt-3-font-size:32px;
  --typo-heading-4-font-size:24px;
  --typo-heading-alt-4-font-size:24px;
  --typo-heading-5-font-size:20px;
  --typo-heading-alt-5-font-size:20px;
  --typo-heading-6-font-size:16px;
  --typo-heading-alt-6-font-size:16px;
  --typo-display-1-font-size:256px;
  --typo-display-alt-1-font-size:256px;
  --typo-display-2-font-size:192px;
  --typo-display-alt-2-font-size:192px;
  --typo-display-3-font-size:128px;
  --typo-display-alt-3-font-size:128px;
  --typo-display-4-font-size:96px;
  --typo-display-alt-4-font-size:96px;
  --typo-title-1-font-size:20px;
  --typo-title-2-font-size:16px;
  --typo-title-3-font-size:14px;
  --typo-title-alt-1-font-size:20px;
  --typo-title-alt-2-font-size:16px;
  --typo-title-alt-3-font-size:14px;
  --typo-title-alt-4-font-size:12px;
  --typo-body-1-font-size:20px;
  --typo-body-2-font-size:16px;
  --typo-body-3-font-size:14px;
  --typo-body-4-font-size:12px;
  --typo-eyebrow-1-font-size:14px;
  --typo-eyebrow-1-letter-spacing:2.75px;
  --typo-eyebrow-2-font-size:12px;
  --typo-eyebrow-3-font-size:10px;
  --typo-eyebrow-alt-1-font-size:14px;
  --typo-eyebrow-alt-1-letter-spacing:2.75px;
  --typo-eyebrow-alt-2-font-size:12px;
  --typo-eyebrow-alt-2-letter-spacing:2.75px;
  --typo-label-1-font-size:12px;
  --typo-label-2-font-size:10px;
  --typo-caption-1-font-size:16px;
  --typo-caption-2-font-size:14px;
  --typo-caption-3-font-size:12px;
  --typo-caption-4-font-size:11px;
  --typo-caption-5-font-size:10px;
  --typo-disclaimer-1-font-size:16px;
  --typo-disclaimer-2-font-size:14px;
  --typo-disclaimer-3-font-size:12px;
  --typo-disclaimer-4-font-size:11px;
  --typo-disclaimer-5-font-size:10px;
  --typo-disclaimer-6-font-size:8px;
  --typo-product-1-font-size:27px;
  --typo-product-2-font-size:24px;
  --typo-product-3-font-size:20px;
  --typo-product-4-font-size:18px;
  --typo-product-5-font-size:16px;
  --typo-product-6-font-size:14px;
  --typo-price-1-font-size:27px;
  --typo-price-2-font-size:24px;
  --typo-price-3-font-size:20px;
  --typo-price-4-font-size:18px;
  --typo-price-5-font-size:16px;
  --typo-price-6-font-size:14px;
  --tooltip-bg:#fff;
  --tooltip-text:#000;
  --toggle-switch-label-default:#ff00e6;
  --toggle-switch-inactive-enabled-border:#ff00e6;
  --toggle-switch-inactive-enabled-bg:#ff00e6;
  --toggle-switch-inactive-enabled-circle:#ff00e6;
  --toggle-switch-active-enabled-icon:#ff00e6;
  --toggle-switch-inactive-hovered-bg:#ff00e6;
  --toggle-switch-inactive-hovered-circle:#ff00e6;
  --toggle-switch-inactive-pressed-bg:#ff00e6;
  --toggle-switch-inactive-pressed-circle:#ff00e6;
  --toggle-switch-inactive-disabled-bg:#ff00e6;
  --toggle-switch-inactive-disabled-border:#ff00e6;
  --toggle-switch-inactive-disabled-circle:#ff00e6;
  --toggle-switch-label-disabled:#ff00e6;
  --toggle-switch-inactive-loading-bg:#ff00e6;
  --toggle-switch-inactive-loading-circle:#ff00e6;
  --button-default-primary-loading-loader:#bbb;
  --toggle-switch-active-enabled-bg:#ff00e6;
  --toggle-switch-active-default:#ff00e6;
  --toggle-switch-active-enabled-circle:#ff00e6;
  --toggle-switch-active-hovered-bg:#ff00e6;
  --toggle-switch-active-hovered-circle:#ff00e6;
  --toggle-switch-active-pressed-bg:#ff00e6;
  --toggle-switch-active-pressed-circle:#ff00e6;
  --toggle-switch-active-pressed-icon:#ff00e6;
  --toggle-switch-active-disabled-bg:#ff00e6;
  --toggle-switch-active-border-disabled:#ff00e6;
  --toggle-switch-active-disabled-circle:#ff00e6;
  --toggle-switch-active-disabled-icon:#ff00e6;
  --toggle-switch-active-loading-bg:#ff00e6;
  --toggle-switch-active-loading-circle:#ff00e6;
  --toggle-switch-active-loading-icon:#ff00e6;
  --input-enabled-border:#ff00e6;
  --input-enabled-bg:#ff00e6;
  --general-text-input-filled:#ff00e6;
  --general-text-input-placeholder:#ff00e6;
  --input-hovered-border:#ff00e6;
  --input-hovered-bg:#ff00e6;
  --input-active-border:#ff00e6;
  --input-active-bg:#ff00e6;
  --input-focused-border:#ff00e6;
  --input-error-icon:#ff00e6;
  --input-warning-text-icon:#ff00e6;
  --general-text-helper-text-default:#ff00e6;
  --general-text-helper-text-error:#ff00e6;
  --input-error-border:#ff00e6;
  --input-error-bg:#ff00e6;
  --general-text-input-error:#ff00e6;
  --input-warning-border:#ff00e6;
  --input-warning-bg:#ff00e6;
  --input-error-border-active:#ff00e6;
  --input-warning-border-active:#ff00e6;
  --input-disabled-text-icon:#ff00e6;
  --input-disabled-border:#ff00e6;
  --input-disabled-bg:#ff00e6;
  --input-read-only-border:#ff00e6;
  --input-read-only-bg:#ff00e6;
  --datepicker-generic-border:#ff00e6;
  --datepicker-generic-bg:#ff00e6;
  --scrollbar-thumb:#ff00e6;
  --scrollbar-track:#ff00e6;
  --datepicker-enabled-item-bg:#ff00e6;
  --datepicker-enabled-item-text:#ff00e6;
  --datepicker-hovered-item-bg:#ff00e6;
  --datepicker-hovered-item-text:#ff00e6;
  --datepicker-pressed-item-bg:#ff00e6;
  --datepicker-pressed-item-text:#ff00e6;
  --datepicker-active-item-bg:#ff00e6;
  --datepicker-active-item-text:#ff00e6;
  --datepicker-active-item-border:#ff00e6;
  --datepicker-disabled-item-text:#ff00e6;
  --input-error-text:#ff00e6;
  --input-success-icon:#ff00e6;
  --tags-informative-bg:#ff00e6;
  --tags-informative-label:#ff00e6;
  --tags-highlight-bg:#ff00e6;
  --tags-highlight-label:#ff00e6;
  --tags-neutral-bg:#ff00e6;
  --tags-neutral-label:#ff00e6;
  --tab-bar-enabled-text-active:#ff00e6;
  --tab-bar-indicator-inactive:#ff00e6;
  --tab-bar-enabled-text-inactive:#ff00e6;
  --tab-bar-hovered-text:#ff00e6;
  --tab-bar-pressed-text:#ff00e6;
  --tab-bar-indicator-enabled:#ff00e6;
  --tab-bar-indicator-hover:#ff00e6;
  --tab-bar-indicator-pressed:#ff00e6;
  --badge-default:#ff00e6;
  --badge-text:#ff00e6;
  --badge-highlight:#ff00e6;
  --badge-text-highlight:#ff00e6;
  --table-bg-grey:#ff00e6;
  --table-bg-plain:#ff00e6;
  --table-items-header-enabled:#ff00e6;
  --general-color-divider-highlight:#ff00e6;
  --table-items-header-hovered:#ff00e6;
  --table-items-text:#ff00e6;
  --scrollbar-backdrop:#ff00e6;
  --sticky-toolbar-bg:#ff00e6;
  --sticky-toolbar-border-color:#ff00e6;
  --stepper-active-enabled-label:#ff00e6;
  --stepper-generic-track-filter:#ff00e6;
  --stepper-default-focused-label:#ff00e6;
  --stepper-default-focused-track:#ff00e6;
  --stepper-default-focused-circle-bg:#ff00e6;
  --stepper-active-focused-number:#ff00e6;
  --stepper-solved-focused-label:#ff00e6;
  --stepper-solved-focused-track:#ff00e6;
  --stepper-solved-focused-checkmark:#ff00e6;
  --stepper-active-focused-label:#ff00e6;
  --stepper-active-focused-track:#ff00e6;
  --stepper-default-enabled-label:#ff00e6;
  --stepper-default-enabled-track:#ff00e6;
  --stepper-solved-disabled-label:#ff00e6;
  --stepper-solved-disabled-track:#ff00e6;
  --stepper-solved-disabled-checkmark:#ff00e6;
  --stepper-active-hovered-label:#ff00e6;
  --stepper-active-hovered-track:#ff00e6;
  --stepper-default-hovered-circle-bg:#ff00e6;
  --stepper-active-hovered-number:#ff00e6;
  --stepper-active-enabled-track:#ff00e6;
  --stepper-solved-enabled-label:#ff00e6;
  --stepper-solved-hovered-label:#ff00e6;
  --stepper-solved-hovered-track:#ff00e6;
  --stepper-solved-hovered-checkmark:#ff00e6;
  --stepper-solved-enabled-track:#ff00e6;
  --stepper-solved-enabled-checkmark:#ff00e6;
  --stepper-default-hovered-track:#ff00e6;
  --stepper-default-enabled-circle-bg:#ff00e6;
  --feedback-label-success:#ff00e6;
  --feedback-label-warning:#ff00e6;
  --feedback-label-error:#ff00e6;
  --feedback-label-neutral:#ff00e6;
  --list-box-generic-list-border:#ff00e6;
  --list-box-default-enabled-text-numbers:#ff00e6;
  --list-box-default-enabled-bg:#ff00e6;
  --list-box-default-disabled-text-numbers:#ff00e6;
  --list-box-default-disabled-bg:#ff00e6;
  --list-box-default-hovered-bg:#ff00e6;
  --list-box-default-hovered-text-numbers:#ff00e6;
  --list-box-default-pressed-bg:#ff00e6;
  --list-box-default-pressed-text-numbers:#ff00e6;
  --side-panel-bg:#ff00e6;
  --backdrops-td20:#ff00e6;
  --segmented-control-inactive-enabled-text-icon:#ff00e6;
  --segmented-control-active-hovered-bg:#ff00e6;
  --segmented-control-active-hovered-text-icon:#ff00e6;
  --segmented-control-inactive-hovered-bg:#ff00e6;
  --segmented-control-inactive-hovered-text-icon:#ff00e6;
  --segmented-control-active-focused-bg:#ff00e6;
  --segmented-control-active-focused-text-icon:#ff00e6;
  --segmented-control-inactive-focused-bg:#ff00e6;
  --segmented-control-inactive-focused-text-icon:#ff00e6;
  --segmented-control-active-pressed-bg:#ff00e6;
  --segmented-control-active-pressed-text-icon:#ff00e6;
  --segmented-control-inactive-pressed-bg:#ff00e6;
  --segmented-control-inactive-pressed-text-icon:#ff00e6;
  --segmented-control-active-enabled-bg:#ff00e6;
  --segmented-control-active-enabled-text-icon:#ff00e6;
  --segmented-control-generic-border:#ff00e6;
  --segmented-control-inactive-enabled-bg:#ff00e6;
  --radio-button-default-enabled-text:#ff00e6;
  --radio-button-default-enabled-border:#ff00e6;
  --radio-button-active-enabled-bg:#ff00e6;
  --radio-button-knob-active:#ff00e6;
  --radio-button-default-hovered-border:#ff00e6;
  --radio-button-active-hovered-bg:#ff00e6;
  --radio-button-active-hovered-border:#ff00e6;
  --radio-button-knob:#ff00e6;
  --radio-button-default-hovered-text:#ff00e6;
  --radio-button-default-pressed-border:#ff00e6;
  --radio-button-active-pressed-bg:#ff00e6;
  --radio-button-active-pressed-border:#ff00e6;
  --radio-button-active-pressed-text:#ff00e6;
  --radio-button-default-error-border:#ff00e6;
  --radio-button-default-error-bg:#ff00e6;
  --radio-button-active-error-enabled-bg:#ff00e6;
  --radio-button-active-error-hovered-bg:#ff00e6;
  --radio-button-default-error-border-hover:#ff00e6;
  --radio-button-default-disabled-border:#ff00e6;
  --radio-button-default-disabled-text:#ff00e6;
  --radio-button-active-disabled-bg:#ff00e6;
  --radio-button-knob-disabled:#ff00e6;
  --radio-button-default-focused-text:#ff00e6;
  --radio-button-default-error-border-focused:#ff00e6;
  --progress-bar-background-default-thumb:#ff00e6;
  --progress-bar-background-default-track:#ff00e6;
  --progress-bar-text-completed:#ff00e6;
  --progress-bar-text-label:#ff00e6;
  --progress-bar-background-default-border:#ff00e6;
  --progress-bar-background-error-thumb:#ff00e6;
  --progress-bar-background-error-track:#ff00e6;
  --general-color-error-icon:#ff00e6;
  --pagination-text:#ff00e6;
  --notifications-informative-bg:#ff00e6;
  --notifications-informative-border:#ff00e6;
  --notifications-text:#ff00e6;
  --notifications-neutral-bg:#ff00e6;
  --notifications-neutral-border:#ff00e6;
  --notifications-success-bg:#ff00e6;
  --notifications-success-border:#ff00e6;
  --notifications-warning-bg:#ff00e6;
  --notifications-warning-border:#ff00e6;
  --notifications-error-bg:#ff00e6;
  --notifications-error-border:#ff00e6;
  --notifications-informative-icon:#ff00e6;
  --notifications-neutral-icon:#ff00e6;
  --notifications-success-icon:#ff00e6;
  --notifications-warning-icon:#ff00e6;
  --notifications-error-icon:#ff00e6;
  --general-color-divider:#ff00e6;
  --navigation-list-enabled-text:#ff00e6;
  --navigation-list-enabled-icon:#ff00e6;
  --navigation-list-hovered-text:#ff00e6;
  --navigation-list-hovered-icon:#ff00e6;
  --navigation-list-generic-divider-exception:#ff00e6;
  --navigation-list-pressed-text:#ff00e6;
  --navigation-list-pressed-icon:#ff00e6;
  --navigation-list-focused-text:#ff00e6;
  --navigation-list-focused-icon:#ff00e6;
  --more-details-enabled:#ff00e6;
  --more-details-hovered:#ff00e6;
  --more-details-focused:#ff00e6;
  --more-details-pressed:#ff00e6;
  --more-details-disabled:#ff00e6;
  --modal-bg:#ff00e6;
  --media-controls-enabled-bg:#ff00e6;
  --media-controls-generic-border:#ff00e6;
  --media-controls-enabled-icon:#ff00e6;
  --media-controls-enabled-icon-nobg:#ff00e6;
  --media-controls-disabled-icon:#ff00e6;
  --media-controls-disabled-icon-nobg:#ff00e6;
  --media-controls-hovered-icon:#ff00e6;
  --media-controls-hovered-icon-nobg:#ff00e6;
  --media-controls-pressed-icon:#ff00e6;
  --media-controls-pressed-icon-nobg:#ff00e6;
  --maps-location-border-border-color:#ff00e6;
  --maps-location-map-control-icons-bg:#ff00e6;
  --maps-location-map-control-icons-enabled-text:#ff00e6;
  --maps-location-map-control-icons-hovered-text:#ff00e6;
  --maps-location-map-control-icons-pressed-text:#ff00e6;
  --maps-location-map-control-icons-focused-text:#ff00e6;
  --maps-location-user-location-bg:#ff00e6;
  --maps-location-user-location-border-bg:#ff00e6;
  --maps-location-user-location-icon:#ff00e6;
  --maps-location-location-cluser-text:#ff00e6;
  --maps-location-location-cluser-enabled:#ff00e6;
  --maps-location-location-cluser-border-enabled:#ff00e6;
  --maps-location-location-pin-border-selected:#ff00e6;
  --maps-location-location-pin-unselected-enabled:#ff00e6;
  --maps-location-location-pin-border-default:#ff00e6;
  --maps-location-location-pin-unselected-hover:#ff00e6;
  --maps-location-location-pin-unselected-center-circle:#ff00e6;
  --maps-location-location-pin-selected-enabled:#ff00e6;
  --loading-indicator-01:#bbb;
  --loading-indicator-02:#8e8e8e;
  --loading-indicator-04:#4d4d4d;
  --loading-indicator-05:#262626;
  --lists-items:#ff00e6;
  --slider-track:#ff00e6;
  --slider-border:#ff00e6;
  --slider-default:#ff00e6;
  --slider-slider:#ff00e6;
  --slider-border-circle:#ff00e6;
  --slider-focused:#ff00e6;
  --slider-hovered:#ff00e6;
  --slider-pressed:#ff00e6;
  --slider-text-popover:#ff00e6;
  --slider-popover:#ff00e6;
  --slider-text-label:#ff00e6;
  --info-i-enabled:#ff00e6;
  --input-focused-bg:#ff00e6;
  --general-color-error-divider:#ff00e6;
  --input-warning-divider:#ff00e6;
  --general-text-label-disabled:#ff00e6;
  --input-generic-unit:#ff00e6;
  --dropdown-enabled-border:#ff00e6;
  --dropdown-enabled-bg:#ff00e6;
  --dropdown-hovered-typing-border:#ff00e6;
  --dropdown-hovered-typing-bg:#ff00e6;
  --dropdown-focused-bg:#ff00e6;
  --general-color-error-bg:#ff00e6;
  --general-color-warning-bg:#ff00e6;
  --general-color-success-icon:#ff00e6;
  --dropdown-disabled-text:#ff00e6;
  --dropdown-disabled-border:#ff00e6;
  --dropdown-disabled-bg:#ff00e6;
  --list-box-generic-section-bg:#ff00e6;
  --list-box-generic-section-label:#ff00e6;
  --list-box-selected-disabled-bg:#ff00e6;
  --list-box-selected-disabled-numbers:#ff00e6;
  --list-box-selected-disabled-text:#ff00e6;
  --list-box-selected-enabled-bg:#ff00e6;
  --list-box-selected-enabled-text-icon:#ff00e6;
  --info-i-focused:#ff00e6;
  --info-i-hovered:#ff00e6;
  --info-i-pressed:#ff00e6;
  --hotspot-enabled-bg:#ff00e6;
  --hotspot-enabled-icon:#ff00e6;
  --hotspot-enabled-border:#ff00e6;
  --hotspot-hovered-icon:#ff00e6;
  --hotspot-pressed-icon:#ff00e6;
  --hotspot-focused-icon:#ff00e6;
  --number-indicator-bg:#ff00e6;
  --number-indicator-number:#ff00e6;
  --dash-indicator-enabled-l-m-s:#ff00e6;
  --dash-indicator-enabled-xl:#ff00e6;
  --flags-informative-bg:#ff00e6;
  --flags-informative-label-icon:#ff00e6;
  --flags-hightlight-bg:#ff00e6;
  --flags-hightlight-label-icon:#ff00e6;
  --flags-neutral-bg:#ff00e6;
  --flags-neutral-label-icon:#ff00e6;
  --file-upload-enabled-border:#ff00e6;
  --file-upload-hovered-border:#ff00e6;
  --file-upload-hovered-label:#ff00e6;
  --file-upload-border-drop:#ff00e6;
  --file-upload-drag-label:#ff00e6;
  --file-upload-drag-drag-bg:#ff00e6;
  --file-upload-enabled-label:#ff00e6;
  --file-upload-additional:#ff00e6;
  --file-upload-loading-bg:#ff00e6;
  --file-upload-loading-border:#ff00e6;
  --file-upload-error-bg:#ff00e6;
  --general-color-error-border:#ff00e6;
  --file-upload-success-bg:#ff00e6;
  --file-upload-success-border:#ff00e6;
  --file-upload-error-icon:#ff00e6;
  --file-upload-success-icon:#ff00e6;
  --file-upload-circular-indicator-active:#ff00e6;
  --file-upload-circular-indicator-inactive:#ff00e6;
  --file-upload-label:#ff00e6;
  --dimension-viewport-m1:768px;
  --sizing-file-upload-icon-md:28px;
  --datepicker-generic-warning-helpertext:#ff00e6;
  --datepicker-generic-today-dot-default:#ff00e6;
  --datepicker-range-bg:#ff00e6;
  --datepicker-range-text:#ff00e6;
  --datepicker-range-border:#ff00e6;
  --sizing-input-height-lg:52px;
  --datepicker-hovered-item-border:#ff00e6;
  --copy-area-border:#ff00e6;
  --copy-area-bg:#ff00e6;
  --swatches-checkmark-bg:#fff;
  --swatches-checkmark-icon:#262626;
  --swatches-number-bg:#fff;
  --swatches-numbers:#262626;
  --swatches-border-unselected-pressed:#fff;
  --swatches-border-selected-enabled:#fff;
  --swatches-border-selected-hovered:#fff;
  --swatches-border-selected-pressed:#fff;
  --sorting-chip-focused-border:#ff00e6;
  --sorting-chip-focused-bg:#ff00e6;
  --sorting-chip-focused-label-icon:#ff00e6;
  --category-chip-unselected-focused-border:#ff00e6;
  --category-chip-unselected-focused-bg:#ff00e6;
  --category-chip-unselected-focused-label:#ff00e6;
  --category-chip-selected-badge-hovered-text:#ff00e6;
  --category-chip-selected-badge-hovered-bg:#ff00e6;
  --category-chip-icon-hovered:#ff00e6;
  --sorting-chip-enabled-label-icon:#ff00e6;
  --sorting-chip-enabled-border:#ff00e6;
  --sorting-chip-enabled-bg:#ff00e6;
  --sorting-chip-opened-border:#ff00e6;
  --sorting-chip-opened-bg:#ff00e6;
  --sorting-chip-opened-label-icon:#ff00e6;
  --sorting-chip-hovered-border:#ff00e6;
  --sorting-chip-hovered-bg:#ff00e6;
  --sorting-chip-hovered-label-icon:#ff00e6;
  --sorting-chip-pressed-border:#ff00e6;
  --sorting-chip-pressed-label-icon:#ff00e6;
  --sorting-chip-pressed-bg:#ff00e6;
  --category-chip-unselected-enabled-label:#ff00e6;
  --category-chip-unselected-enabled-bg:#ff00e6;
  --category-chip-unselected-enabled-border:#ff00e6;
  --category-chip-unselected-hovered-border:#ff00e6;
  --category-chip-unselected-hovered-bg:#ff00e6;
  --category-chip-unselected-hovered-label:#ff00e6;
  --category-chip-unselected-pressed-bg:#ff00e6;
  --category-chip-selected-enabled-label:#ff00e6;
  --category-chip-selected-hovered-label:#ff00e6;
  --category-chip-selected-pressed-label:#ff00e6;
  --category-chip-selected-pressed-bg:#ff00e6;
  --category-chip-selected-focused-label:#ff00e6;
  --category-chip-selected-focused-bg:#ff00e6;
  --category-chip-selected-opened-label-icon:#ff00e6;
  --category-chip-selected-opened-bg:#ff00e6;
  --category-chip-icon:#ff00e6;
  --category-chip-unselected-opened-label:#ff00e6;
  --category-chip-unselected-opened-border:#ff00e6;
  --category-chip-unselected-opened-bg:#ff00e6;
  --category-chip-selected-badge-default-bg:#ff00e6;
  --category-chip-selected-badge-default-text:#ff00e6;
  --filter-chip-focused-bg:#ff00e6;
  --filter-chip-focused-label-icon:#ff00e6;
  --filter-chip-border:#ff00e6;
  --summary-chip-focused-bg:#ff00e6;
  --summary-chip-focused-label:#ff00e6;
  --summary-chip-icon-active:#ff00e6;
  --summary-chip-focused-border:#ff00e6;
  --toggle-chip-unselected-focused-bg:#ff00e6;
  --toggle-chip-unselected-focused-label-icon:#ff00e6;
  --toggle-chip-selected-focused-bg:#ff00e6;
  --toggle-chip-unselected-focused-border:#ff00e6;
  --filter-chip-enabled-bg:#ff00e6;
  --filter-chip-enabled-label-icon:#ff00e6;
  --filter-chip-enabled-circle-bg-default:#ff00e6;
  --filter-chip-enabled-counter-number:#ff00e6;
  --filter-chip-hovered-label-icon:#ff00e6;
  --filter-chip-hovered-bg:#ff00e6;
  --filter-chip-hovered-circle-bg:#ff00e6;
  --filter-chip-hovered-counter-number:#ff00e6;
  --filter-chip-pressed-bg:#ff00e6;
  --filter-chip-pressed-label-icon:#ff00e6;
  --summary-chip-enabled-border:#ff00e6;
  --summary-chip-enabled-bg:#ff00e6;
  --summary-chip-enabled-label:#ff00e6;
  --summary-chip-icon:#ff00e6;
  --summary-chip-hovered-border:#ff00e6;
  --summary-chip-hovered-bg:#ff00e6;
  --summary-chip-hovered-label:#ff00e6;
  --summary-chip-pressed-border:#ff00e6;
  --summary-chip-pressed-bg:#ff00e6;
  --summary-chip-pressed-label:#ff00e6;
  --toggle-chip-unselected-enabled-bg:#ff00e6;
  --toggle-chip-unselected-enabled-border:#ff00e6;
  --toggle-chip-unselected-enabled-label-icon:#ff00e6;
  --toggle-chip-selected-enabled-bg:#ff00e6;
  --toggle-chip-selected-enabled-label:#ff00e6;
  --toggle-chip-selected-hovered-bg:#ff00e6;
  --toggle-chip-selected-hovered-label:#ff00e6;
  --toggle-chip-selected-pressed-bg:#ff00e6;
  --toggle-chip-unselected-hovered-label-icon:#ff00e6;
  --toggle-chip-unselected-hovered-bg:#ff00e6;
  --toggle-chip-unselected-hovered-border:#ff00e6;
  --toggle-chip-unselected-pressed-border:#ff00e6;
  --toggle-chip-unselected-pressed-bg:#ff00e6;
  --toggle-chip-unselected-disabled-bg:#ff00e6;
  --toggle-chip-unselected-disabled-border:#ff00e6;
  --toggle-chip-unselected-disabled-label-icon:#ff00e6;
  --checkbox-default-enabled-text:#ff00e6;
  --checkbox-default-enabled-border:#ff00e6;
  --checkbox-generic-bg:#ff00e6;
  --checkbox-active-enabled-bg:#ff00e6;
  --checkbox-active-icon:#ff00e6;
  --checkbox-default-focused-border:#ff00e6;
  --checkbox-active-focused-bg:#ff00e6;
  --checkbox-default-error-border-enabled:#ff00e6;
  --checkbox-default-error-bg:#ff00e6;
  --checkbox-active-error-enabled:#ff00e6;
  --checkbox-default-error-border-hovered:#ff00e6;
  --checkbox-active-error-hovered:#ff00e6;
  --checkbox-default-error-border-pressed:#ff00e6;
  --checkbox-active-error-pressed:#ff00e6;
  --checkbox-default-error-border-focused:#ff00e6;
  --checkbox-active-error-focused:#ff00e6;
  --checkbox-default-disabled-border:#ff00e6;
  --checkbox-active-disabled-bg:#ff00e6;
  --checkbox-active-disabled-icon:#ff00e6;
  --checkbox-default-disabled-text:#ff00e6;
  --checkbox-default-hovered-border:#ff00e6;
  --checkbox-active-hoverd-bg:#ff00e6;
  --checkbox-default-pressed-border:#ff00e6;
  --checkbox-active-pressed-bg:#ff00e6;
  --checkbox-default-error-text:#ff00e6;
  --slide-indicator-bg:#ff00e6;
  --slide-indicator-stroke:#ff00e6;
  --slide-indicator-enabled:#ff00e6;
  --cards-default-enabled-border:#ff00e6;
  --cards-default-enabled-bg:#ff00e6;
  --cards-selected-enabled-bg:#ff00e6;
  --cards-selected-enabled-border:#ff00e6;
  --cards-selected-hovered-border:#ff00e6;
  --cards-selected-pressed-border:#ff00e6;
  --cards-default-hovered-border:#ff00e6;
  --cards-default-pressed-border:#ff00e6;
  --cards-default-disabled-border:#ff00e6;
  --cards-selected-disabled-border:#ff00e6;
  --button-default-primary-hovered-bg:#2e75d7;
  --button-default-primary-focused-bg:#2e75d7;
  --button-default-primary-disabled-bg:#4d4d4d;
  --button-default-primary-disabled-text-icon:#8e8e8e;
  --button-default-primary-loading-bg:#4d4d4d;
  --button-default-primary-loading-text-icon:#8e8e8e;
  --button-default-secondary-enabled-text-icon:#fff;
  --button-default-secondary-enabled-border:#fff;
  --button-default-secondary-hovered-text-icon:#fff;
  --button-default-secondary-hovered-border:#fff;
  --button-default-secondary-pressed-text-icon:#fff;
  --button-default-secondary-pressed-border:#fff;
  --button-default-secondary-focused-text-icon:#fff;
  --button-default-secondary-loading-text-icon:#666;
  --button-default-secondary-loading-border:#666;
  --button-default-secondary-disabled-text-icon:#666;
  --button-default-secondary-disabled-border:#666;
  --button-default-ghost-enabled-text-icon:#fff;
  --border-width-button-ghost-focus:3px;
  --button-default-ghost-hovered-text-icon:#e6e6e6;
  --button-default-ghost-pressed-text-icon:#fff;
  --button-default-ghost-focused-text-icon:#e6e6e6;
  --button-default-ghost-disabled-text-icon:#8e8e8e;
  --button-default-secondary-focused-border:#fff;
  --breadcrumb-enabled:#ff00e6;
  --breadcrumb-hovered:#ff00e6;
  --breadcrumb-pressed:#ff00e6;
  --breadcrumb-focused:#ff00e6;
  --breadcrumb-active:#ff00e6;
  --ag-grid-cell-state-row-select:#ff00e6;
  --divider-highlight:#ff00e6;
  --ag-grid-cell-state-row-select-hover:#ff00e6;
  --ag-grid-cell-state-cell-batch-edit:#ff00e6;
  --ag-grid-header-bg-default:#ff00e6;
  --ag-grid-cell-state-row-hover:#ff00e6;
  --accordion-enabled-border-collapsed:#ff00e6;
  --accordion-enabled-headline:#ff00e6;
  --accordion-enabled-icon:#ff00e6;
  --accordion-hovered-headline:#ff00e6;
  --accordion-hovered-icon:#ff00e6;
  --accordion-pressed-headline:#ff00e6;
  --accordion-pressed-icon:#ff00e6;
  --accordion-focused-headline:#ff00e6;
  --accordion-focused-icon:#ff00e6;
  --accordion-content-default:#ff00e6;
  --accordion-hovered-border-collapsed:#ff00e6;
  --accordion-pressed-border-collapsed:#ff00e6;
  --accordion-disabled-headline:#ff00e6;
  --accordion-disabled-icon:#ff00e6;
  --accordion-disabled-content:#ff00e6;
  --accordion-disabled-border-collapsed:#ff00e6;
  --accordion-enabled-border-expanded:#ff00e6;
  --accordion-hovered-border-expanded:#ff00e6;
  --accordion-pressed-border-expanded:#ff00e6;
  --accordion-disabled-border-expanded:#ff00e6;
}
.neo-ds.BMW.neo-kr,
.neo-ds.BMW .neo-kr,
.neo-ds.BMW.neo-jp,
.neo-ds.BMW .neo-jp {
  --general-typography-styles-font-size-disclaimer:.875rem;
  --general-typography-styles-font-weight-disclaimer:700;
  --general-typography-styles-line-height-disclaimer:1.375rem;
}
.BMW {
  --grey-scale-gs-100:#000;
  --grey-scale-gs-80:#262626;
  --grey-scale-gs-70:#4d4d4d;
  --grey-scale-gs-60:#666;
  --grey-scale-gs-50:#8e8e8e;
  --grey-scale-gs-40:#bbb;
  --grey-scale-gs-30:#e6e6e6;
  --grey-scale-gs-20:#f2f2f2;
  --grey-scale-gs-10:#f7f7f7;
  --grey-scale-gs-0:#fff;
  --primary-color-light-bc-1:#0653b6;
  --primary-color-light-bc-2:#1c69d4;
  --primary-color-light-bc-3:#bbd2f3;
  --primary-color-dark-oi-1:#1c69d4;
  --primary-color-dark-oi-2:#2e75d7;
  --primary-color-dark-oi-3:#bbd2f3;
  --secondary-color-sc-1:#040a17;
  --secondary-color-sc-2:#33536c;
  --secondary-color-sc-3:#0066b1;
  --informative-color-ib-default:#e5efff;
  --error-red-er-darker:#af1523;
  --error-red-er-default:#d82424;
  --error-red-er-lighter:#ffe9ec;
  --success-green-sg-darker:#1b7b3a;
  --success-green-sg-default:#3db014;
  --success-green-sg-lighter:#e8f2eb;
  --warning-orange-wo-darker:#ff00e600;
  --warning-orange-wo-default:#a56900;
  --warning-orange-wo-lighter:#fff4d8;
  --transparent-light-tb-10:#ffffffd6;
  --transparent-light-tb-20:#ffffffad;
  --transparent-light-tb-30:#ffffff75;
  --transparent-dark-td-10:#000000d6;
  --transparent-dark-td-20:#000000ad;
  --transparent-dark-td-30:#00000075;
  --brand-gradients-bg-10-a:#eaf6ff;
  --brand-gradients-bg-10-b:#fff;
  --brand-gradients-bg-20-a:#33536c;
  --brand-gradients-egb20-2:#040a17;
  --shadows-text-icons:#0006;
  --shadows-s-tone-1:#00000047;
  --shadows-s-tone-2:#00000014;
  --shadows-m-l-tone-1:#0000003d;
  --shadows-m-l-tone-2:#00000014;
  --texts-headline-default:#262626;
  --texts-headline-inverse:#fff;
  --texts-label-default:#666;
  --texts-label-disabled:#bbb;
  --texts-label-inverse:#fff;
  --texts-body-default:#262626;
  --texts-body-inverse:#fff;
  --texts-helper-text-default:#666;
  --texts-helper-text-disabled:#bbb;
  --texts-helper-text-inverse:#fff;
  --texts-helper-text-error:#d82424;
  --texts-input-placeholder:#666;
  --texts-input-filled:#262626;
  --texts-input-error:#d82424;
  --texts-actions-default:#262626;
  --texts-actions-active-hover:#1c69d4;
  --texts-actions-pressed:#0653b6;
  --texts-actions-disabled:#bbb;
  --additional-ad-1:#ff00e6;
  --additional-ad-2:#ff00e6;
  --additional-ad-3:#ff00e6;
  --additional-ad-4:#ff00e6;
  --additional-ad-5:#ff00e6;
  --additional-ad-6:#ff00e6;
  --additional-ad-7:#ff00e6;
  --additional-ad-8:#ff00e6;
  --additional-ad-9:#ff00e6;
  --additional-ad-10:#ff00e6;
  --additional-ad-11:#ff00e6;
  --additional-ad-12:#ff00e6;
  --additional-ad-13:#ff00e6;
  --additional-ad-14:#ff00e6;
  --generic-sizes-s0:0;
  --generic-sizes-s1:.125rem;
  --generic-sizes-s2:.25rem;
  --generic-sizes-s3:.5rem;
  --generic-sizes-s4:.75rem;
  --generic-sizes-s5:1rem;
  --generic-sizes-s6:1.25rem;
  --generic-sizes-s7:1.5rem;
  --generic-sizes-s8:1.75rem;
  --generic-sizes-s9:2rem;
  --generic-sizes-s10:2.25rem;
  --generic-sizes-s11:2.5rem;
  --generic-sizes-s12:2.75rem;
  --generic-sizes-s13:3rem;
  --generic-sizes-s14:3.25rem;
  --generic-sizes-s15:3.5rem;
  --generic-sizes-s16:3.75rem;
  --generic-sizes-s17:4rem;
  --generic-sizes-s18:4.25rem;
  --generic-sizes-s19:4.5rem;
  --generic-sizes-s20:4.75rem;
  --generic-sizes-s21:5rem;
  --dynamic-sizes-x64:16rem;
  --dynamic-sizes-x40:10rem;
  --dynamic-sizes-x32:8rem;
  --dynamic-sizes-x24:6rem;
  --dynamic-sizes-x20:5rem;
  --dynamic-sizes-x16:4rem;
  --dynamic-sizes-x12:3rem;
  --dynamic-sizes-x10:2.5rem;
  --dynamic-sizes-x8:2rem;
  --dynamic-sizes-x6:1.5rem;
  --dynamic-sizes-x5:1.25rem;
  --dynamic-sizes-x4:1rem;
  --dynamic-sizes-x2:.75rem;
  --screen-width-screen-width:120rem;
  --layout-grid-count:12;
  --layout-grid-margin:6rem;
  --layout-grid-guttter:24;
  --layout-grid-width:7.625rem;
}
@media screen and (width <= 1919px) and (width >= 1279px) {
  .BMW {
    --dynamic-sizes-x64:10rem;
    --dynamic-sizes-x40:8rem;
    --dynamic-sizes-x32:6rem;
    --dynamic-sizes-x24:5rem;
    --dynamic-sizes-x20:4rem;
    --dynamic-sizes-x16:3rem;
    --dynamic-sizes-x12:2.5rem;
    --dynamic-sizes-x10:2rem;
    --dynamic-sizes-x8:1.5rem;
    --dynamic-sizes-x6:1.25rem;
    --dynamic-sizes-x5:1rem;
    --dynamic-sizes-x4:.75rem;
    --dynamic-sizes-x2:.5rem;
    --screen-width-screen-width:80rem;
    --layout-grid-width:0;
  }
}
@media screen and (width <= 1279px) and (width >= 1023px) {
  .BMW {
    --dynamic-sizes-x64:8rem;
    --dynamic-sizes-x40:6rem;
    --dynamic-sizes-x32:5rem;
    --dynamic-sizes-x24:4rem;
    --dynamic-sizes-x20:3rem;
    --dynamic-sizes-x16:2.5rem;
    --dynamic-sizes-x12:2rem;
    --dynamic-sizes-x10:1.5rem;
    --dynamic-sizes-x8:1.25rem;
    --dynamic-sizes-x6:1rem;
    --dynamic-sizes-x5:.75rem;
    --dynamic-sizes-x4:.5rem;
    --dynamic-sizes-x2:.25rem;
    --screen-width-screen-width:48rem;
    --layout-grid-margin:3rem;
    --layout-grid-width:0;
  }
}
@media screen and (width <= 1023px) and (width >= 767px) {
  .BMW {
    --dynamic-sizes-x64:8rem;
    --dynamic-sizes-x40:6rem;
    --dynamic-sizes-x32:5rem;
    --dynamic-sizes-x24:4rem;
    --dynamic-sizes-x20:3rem;
    --dynamic-sizes-x16:2.5rem;
    --dynamic-sizes-x12:2rem;
    --dynamic-sizes-x10:1.5rem;
    --dynamic-sizes-x8:1.25rem;
    --dynamic-sizes-x6:1rem;
    --dynamic-sizes-x5:.75rem;
    --dynamic-sizes-x4:.5rem;
    --dynamic-sizes-x2:.25rem;
    --screen-width-screen-width:64rem;
    --layout-grid-margin:3rem;
    --layout-grid-width:0;
  }
}
@media screen and (width <= 767px) {
  .BMW {
    --dynamic-sizes-x64:8rem;
    --dynamic-sizes-x40:6rem;
    --dynamic-sizes-x32:5rem;
    --dynamic-sizes-x24:4rem;
    --dynamic-sizes-x20:3rem;
    --dynamic-sizes-x16:2.5rem;
    --dynamic-sizes-x12:2rem;
    --dynamic-sizes-x10:1.5rem;
    --dynamic-sizes-x8:1.25rem;
    --dynamic-sizes-x6:1rem;
    --dynamic-sizes-x5:.75rem;
    --dynamic-sizes-x4:.5rem;
    --dynamic-sizes-x2:.25rem;
    --screen-width-screen-width:20rem;
    --layout-grid-margin:1.5rem;
    --layout-grid-guttter:16;
    --layout-grid-width:0;
  }
}

/* node_modules/.pnpm/@neo-ds+neo-ui-patterns@1.13.0/node_modules/@neo-ds/neo-ui-patterns/dist/brands/BMW/typography-var.css */
@font-face {
  font-display: swap;
  font-family: BMWTypeNext Pro;
  font-weight: 400;
  src:
    url("./media/BMWTypeNextPro-Regular.woff2") format("woff2"),
    url("./media/BMWTypeNextPro-Regular.woff") format("woff"),
    url("./media/BMWNext-LatinTT-Regular.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: BMWTypeNext Pro;
  font-weight: 700;
  src:
    url("./media/BMWTypeNextPro-Bold.woff2") format("woff2"),
    url("./media/BMWTypeNextPro-Bold.woff") format("woff"),
    url("./media/BMWNext-LatinTT-Bold.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: BMWTypeNext Pro;
  font-weight: 300;
  src:
    url("./media/BMWTypeNextPro-Light.woff2") format("woff2"),
    url("./media/BMWTypeNextPro-Light.woff") format("woff"),
    url("./media/BMWNext-LatinTT-Light.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: BMWTypeNext Pro;
  font-weight: 100;
  src:
    url("./media/BMWTypeNextPro-Thin.woff2") format("woff2"),
    url("./media/BMWTypeNextPro-Thin.woff") format("woff"),
    url("./media/BMWNext-LatinTT-Thin.ttf") format("truetype");
}
.neo-ds a,
.neo-ds h1,
.neo-ds h2,
.neo-ds h3,
.neo-ds h4,
.neo-ds h5,
.neo-ds h6,
.neo-ds p {
  margin: 0;
  padding: 0;
}
.neo-ds.BMW:not(html) :is(h1, .neo-headline-1) {
  font-family: var(--general-typography-styles-font-family-headline-1), sans-serif;
  font-size: var(--general-typography-styles-font-size-headline-1);
  font-weight: var(--general-typography-styles-font-weight-headlines);
  line-height: var(--general-typography-styles-line-height-headline-1);
  text-transform: var(--general-typography-styles-styles-heading-1-uppercase);
}
.neo-ds.BMW:not(html) :is(h1, .neo-headline-1).neo-color-default {
  color: var(--general-text-headline-default);
}
.neo-ds.BMW:not(html) .neo-headline-1-uppercase {
  font-family: var(--general-typography-styles-font-family-headline-1), sans-serif;
  font-size: var(--general-typography-styles-font-size-headline-1);
  font-weight: var(--general-typography-styles-font-weight-headlines);
  line-height: var(--general-typography-styles-line-height-headline-1);
  text-transform: uppercase;
}
.neo-ds.BMW:not(html) .neo-headline-1-uppercase.neo-color-default {
  color: var(--general-text-headline-default);
}
.neo-ds.BMW:not(html) :is(h2, .neo-headline-2) {
  font-family: var(--general-typography-styles-font-family-headlines-2-3), sans-serif;
  font-size: var(--general-typography-styles-font-size-headline-2);
  font-weight: var(--general-typography-styles-font-weight-headlines);
  line-height: var(--general-typography-styles-line-height-headline-2);
  text-transform: var(--general-typography-styles-styles-headings-2-3-uppercase);
}
.neo-ds.BMW:not(html) :is(h2, .neo-headline-2).neo-color-default {
  color: var(--general-text-headline-default);
}
.neo-ds.BMW:not(html) :is(h3, .neo-headline-3) {
  font-family: var(--general-typography-styles-font-family-headlines-2-3), sans-serif;
  font-size: var(--general-typography-styles-font-size-headline-3);
  font-weight: var(--general-typography-styles-font-weight-headlines);
  line-height: var(--general-typography-styles-line-height-headline-3);
  text-transform: var(--general-typography-styles-styles-headings-2-3-uppercase);
}
.neo-ds.BMW:not(html) :is(h3, .neo-headline-3).neo-color-default {
  color: var(--general-text-headline-default);
}
.neo-ds.BMW:not(html) :is(h4, .neo-sub-section-1) {
  font-family: var(--general-typography-styles-font-family-sub-section-1), sans-serif;
  font-size: var(--general-typography-styles-font-size-sub-section-1);
  font-weight: var(--general-typography-styles-font-weight-sub-section-1);
  line-height: var(--general-typography-styles-line-height-sub-section-1);
  text-transform: var(--general-typography-styles-styles-heading-1-uppercase);
}
.neo-ds.BMW:not(html) :is(h4, .neo-sub-section-1).neo-color-default {
  color: var(--general-text-sub-section-default);
}
.neo-ds.BMW:not(html) :is(h5, .neo-sub-section-2) {
  font-family: var(--general-typography-styles-font-family-sub-section-2), sans-serif;
  font-size: var(--general-typography-styles-font-size-sub-section-2);
  font-weight: var(--general-typography-styles-font-weight-sub-section-2);
  line-height: var(--general-typography-styles-line-height-sub-section-2);
  text-transform: var(--general-typography-styles-styles-heading-1-uppercase);
}
.neo-ds.BMW:not(html) :is(h5, .neo-sub-section-2).neo-color-default {
  color: var(--general-text-sub-section-default);
}
.neo-ds.BMW:not(html) :is(h6, .neo-sub-section-6) {
  font-family: var(--general-typography-styles-font-family-sub-section-1), sans-serif;
  font-size: var(--general-typography-styles-font-size-sub-section-2);
  font-weight: var(--general-typography-styles-font-weight-sub-sections);
  line-height: var(--general-typography-styles-line-height-sub-section-2);
}
.neo-ds.BMW:not(html) :is(h6, .neo-sub-section-6).neo-color-default {
  color: var(--general-text-sub-section-default);
}
.neo-ds.BMW:not(html) .neo-body-1,
.neo-ds.BMW:not(html) p {
  font-family: var(--general-typography-styles-font-family-body-1), sans-serif;
  font-size: var(--general-typography-styles-font-size-body-1);
  font-weight: var(--general-typography-styles-font-weight-body-1);
  line-height: var(--general-typography-styles-line-height-body-1);
}
.neo-ds.BMW:not(html) .neo-body-1.neo-color-default,
.neo-ds.BMW:not(html) p.neo-color-default {
  color: var(--general-text-body-default);
}
.neo-ds.BMW:not(html) .neo-body-2 {
  font-family: var(--general-typography-styles-font-family-body-2), sans-serif;
  font-size: var(--general-typography-styles-font-size-body-2);
  font-weight: var(--general-typography-styles-font-weight-body-2);
  line-height: var(--general-typography-styles-line-height-body-2);
}
.neo-ds.BMW:not(html) .neo-body-2.neo-color-default {
  color: var(--general-text-body-default);
}
.neo-ds.BMW:not(html) .neo-link-1 {
  font-family: var(--general-typography-styles-font-family-body-1), sans-serif;
  font-size: var(--general-typography-styles-font-size-body-1);
  font-weight: var(--general-typography-styles-font-weight-link-1);
  line-height: var(--general-typography-styles-line-height-body-1);
  text-decoration: underline;
}
.neo-ds.BMW:not(html) .neo-link-1.neo-color-default {
  color: var(--general-text-link-default);
}
.neo-ds.BMW:not(html) .neo-link-2 {
  font-family: var(--general-typography-styles-font-family-body-2), sans-serif;
  font-size: var(--general-typography-styles-font-size-body-2);
  font-weight: var(--general-typography-styles-font-weight-link-2);
  line-height: var(--general-typography-styles-line-height-body-2);
  text-decoration: underline;
}
.neo-ds.BMW:not(html) .neo-link-2.neo-color-default {
  color: var(--general-text-link-default);
}
.neo-ds.BMW:not(html) .neo-label {
  font-family: var(--general-typography-styles-font-family-label), sans-serif;
  font-size: var(--general-typography-styles-font-size-label);
  font-style: normal;
  font-weight: var(--general-typography-styles-font-weight-label);
  line-height: var(--general-typography-styles-line-height-label);
}
.neo-ds.BMW:not(html) .neo-label.neo-color-default {
  color: var(--general-text-label-default);
}
.neo-ds.BMW:not(html) .neo-disclaimer {
  font-family: var(--general-typography-styles-font-family-disclaimer), sans-serif;
  font-size: var(--general-typography-styles-font-size-disclaimer);
  font-style: normal;
  font-weight: var(--general-typography-styles-font-weight-disclaimer);
  line-height: var(--general-typography-styles-line-height-disclaimer);
}
.neo-ds.BMW:not(html) .neo-disclaimer.neo-color-default {
  color: var(--general-text-label-default);
}
.neo-ds.BMW:not(html) .neo-disclaimer-link {
  font-family: var(--general-typography-styles-font-family-disclaimer), sans-serif;
  font-size: var(--general-typography-styles-font-size-disclaimer);
  font-style: normal;
  font-weight: var(--general-typography-styles-font-weight-disclaimer);
  line-height: var(--general-typography-styles-line-height-disclaimer);
  text-decoration: underline;
}
.neo-ds.BMW:not(html) .neo-disclaimer-link.neo-color-default {
  color: var(--general-text-disclaimer-link-default);
}
.neo-ds.BMW:not(html) .neo-stage-focus-price {
  font-family: var(--general-typography-styles-font-family-focus-prices), sans-serif;
  font-size: var(--general-typography-styles-font-size-stage-focus-price);
  font-style: normal;
  font-weight: var(--general-typography-styles-font-weight-focus-prices);
  line-height: var(--general-typography-styles-line-height-stage-focus-price);
}
.neo-ds.BMW:not(html) .neo-stage-focus-price.neo-color-default {
  color: var(--general-text-promo-focus-price-default);
}
.neo-ds.BMW:not(html) .neo-promo-focus-price {
  font-family: var(--general-typography-styles-font-family-focus-prices), sans-serif;
  font-size: var(--general-typography-styles-font-size-promo-focus-price);
  font-style: normal;
  font-weight: var(--general-typography-styles-font-weight-focus-prices);
  line-height: var(--general-typography-styles-line-height-promo-focus-price);
}
.neo-ds.BMW:not(html) .neo-promo-focus-price.neo-color-default {
  color: var(--general-text-promo-focus-price-default);
}
.neo-ds.BMW:not(html) .neo-body-focus-price-1 {
  font-family: var(--general-typography-styles-font-family-focus-prices), sans-serif;
  font-size: var(--general-typography-styles-font-size-focus-price-1);
  font-style: normal;
  font-weight: var(--general-typography-styles-font-weight-focus-prices);
  line-height: var(--general-typography-styles-line-height-focus-price-1);
}
.neo-ds.BMW:not(html) .neo-body-focus-price-1.neo-color-default {
  color: var(--general-text-body-focus-price-1-default);
}
.neo-ds.BMW:not(html) .neo-body-focus-price-2 {
  font-family: var(--general-typography-styles-font-family-focus-prices), sans-serif;
  font-size: var(--general-typography-styles-font-size-focus-price-2);
  font-style: normal;
  font-weight: var(--general-typography-styles-font-weight-focus-prices);
  line-height: var(--general-typography-styles-line-height-focus-price-2);
}
.neo-ds.BMW:not(html) .neo-body-focus-price-2.neo-color-default {
  color: var(--general-text-body-focus-price-2-default);
}
.neo-ds.BMW:not(html) .neo-iconization {
  font-family: var(--general-typography-styles-font-family-stage-teaser), sans-serif;
  font-size: var(--general-typography-styles-font-size-iconization);
  font-style: normal;
  font-weight: var(--general-typography-styles-font-weight-iconization);
  letter-spacing: .6rem;
  line-height: var(--general-typography-styles-line-height-iconization);
  text-transform: uppercase;
}
.neo-ds.BMW:not(html) .neo-iconization.neo-color-default {
  color: var(--general-text-body-default);
}
.neo-ds.BMW:not(html) .neo-stage-model {
  font-family: var(--general-typography-styles-font-family-stage-teaser), sans-serif;
  font-size: var(--general-typography-styles-font-size-stage);
  font-style: normal;
  font-weight: var(--general-typography-styles-font-weight-stage-teaser);
  line-height: var(--general-typography-styles-line-height-stage);
}
.neo-ds.BMW:not(html) .neo-stage-model.neo-color-default {
  color: var(--general-text-body-default);
}
.neo-ds.BMW:not(html) .neo-disclaimer-link,
.neo-ds.BMW:not(html) [class*=neo-link] {
  color: var(--button-default-link-enabled);
}
.neo-ds.BMW:not(html) .neo-disclaimer-link:visited,
.neo-ds.BMW:not(html) [class*=neo-link]:visited {
  color: var(--button-default-link-enabled);
}
.neo-ds.BMW:not(html) .neo-disclaimer-link:hover,
.neo-ds.BMW:not(html) [class*=neo-link]:hover {
  color: var(--button-default-link-hovered);
}
.neo-ds.BMW:not(html) .neo-disclaimer-link:focus,
.neo-ds.BMW:not(html) [class*=neo-link]:focus {
  color: var(--button-default-link-focused);
}
.neo-ds.BMW:not(html) .neo-disclaimer-link:active,
.neo-ds.BMW:not(html) [class*=neo-link]:active {
  color: var(--button-default-link-pressed);
}
.neo-ds.BMW:not(html) .neo-disclaimer-link:disabled,
.neo-ds.BMW:not(html) .neo-disclaimer-link[aria-disabled=true],
.neo-ds.BMW:not(html) [class*=neo-link]:disabled,
.neo-ds.BMW:not(html) [class*=neo-link][aria-disabled=true] {
  color: var(--button-default-link-disabled);
  pointer-events: none;
}
.neo-ds.BMW:not(html) .neo-typo-bold {
  font-weight: 700;
}
.neo-ds.BMW:not(html) .neo-typo-regular {
  font-weight: 400;
}
.neo-ds.BMW:not(html) .neo-typo-light {
  font-weight: 300;
}
.neo-ds.BMW:not(html) .neo-typo-thin {
  font-weight: 100;
}

/* node_modules/.pnpm/@neo-ds+neo-ui-patterns@1.13.0/node_modules/@neo-ds/neo-ui-patterns/dist/brands/BMW/icons.css */
.BMW i.wi {
  font-family: BMW_Next_Icons;
  font-feature-settings: "liga";
  font-size: 24px;
  font-style: normal;
  font-variant-ligatures: discretionary-ligatures;
  height: 24px;
  letter-spacing: 0;
  line-height: 24px;
  text-transform: none;
  width: 24px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
}
.BMW i.wi.wi-xxs {
  font-size: 16px;
  height: 16px;
  line-height: 16px;
  width: 16px;
}
.BMW i.wi.wi-xs {
  font-size: 20px;
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.BMW i.wi.wi-sm {
  font-size: 24px;
  height: 24px;
  line-height: 24px;
  width: 24px;
}
.BMW i.wi.wi-md {
  font-size: 32px;
  height: 32px;
  line-height: 32px;
  width: 32px;
}
.BMW i.wi.wi-lg {
  font-size: 48px;
  font-weight: 300;
  height: 48px;
  line-height: 48px;
  width: 48px;
}
.BMW i.wi.wi-xl {
  font-size: 64px;
  font-weight: 300;
  height: 64px;
  line-height: 64px;
  width: 64px;
}
@font-face {
  font-display: block;
  font-family: BMW_Next_Icons;
  font-weight: 300;
  src:
    url("./media/BMW_Next_Icons_Light.woff2") format("woff2"),
    url("./media/BMW_Next_Icons_Light.woff") format("woff"),
    url("./media/BMW_Next_Icons_Light.ttf") format("truetype");
}
@font-face {
  font-display: block;
  font-family: BMW_Next_Icons;
  font-weight: 400;
  src:
    url("./media/BMW_Next_Icons_Regular.woff2") format("woff2"),
    url("./media/BMW_Next_Icons_Regular.woff") format("woff"),
    url("./media/BMW_Next_Icons_Regular.ttf") format("truetype");
}
.BMW .wi-0:before {
  content: "0";
}
.BMW .wi-1:before {
  content: "1";
}
.BMW .wi-2:before {
  content: "2";
}
.BMW .wi-3:before {
  content: "3";
}
.BMW .wi-4:before {
  content: "4";
}
.BMW .wi-5:before {
  content: "5";
}
.BMW .wi-6:before {
  content: "6";
}
.BMW .wi-7:before {
  content: "7";
}
.BMW .wi-8:before {
  content: "8";
}
.BMW .wi-9:before {
  content: "9";
}
.BMW .wi-360-camera:before {
  content: "\f153";
}
.BMW .wi-360-sustainability:before {
  content: "\f354";
}
.BMW .wi-360-view:before {
  content: "\f19b";
}
.BMW .wi-3d:before {
  content: "\f217";
}
.BMW .wi-8-speed-automatic-gearbox:before {
  content: "\f187";
}
.BMW .wi-a:before {
  content: "a";
}
.BMW .wi-accessory-configurator:before {
  content: "\f22f";
}
.BMW .wi-accessory-shop:before {
  content: "\f230";
}
.BMW .wi-accessory-showroom:before {
  content: "\f231";
}
.BMW .wi-accident-service:before {
  content: "\f422";
}
.BMW .wi-active-cruise-control:before {
  content: "\f154";
}
.BMW .wi-active-protection:before {
  content: "\f155";
}
.BMW .wi-adaptive-suspension:before {
  content: "\f156";
}
.BMW .wi-add-car:before {
  content: "\f101";
}
.BMW .wi-aero-rims:before {
  content: "\f188";
}
.BMW .wi-agreement:before {
  content: "\f232";
}
.BMW .wi-air-conditioning-service:before {
  content: "\f423";
}
.BMW .wi-air-curtain:before {
  content: "\f189";
}
.BMW .wi-air-filter-service:before {
  content: "\f424";
}
.BMW .wi-air-vent-control:before {
  content: "\f18a";
}
.BMW .wi-airbag:before {
  content: "\f102";
}
.BMW .wi-airplane:before {
  content: "\f3ea";
}
.BMW .wi-amazon-alexa-car-integration:before {
  content: "\f170";
}
.BMW .wi-analysis-of-warning-messages:before {
  content: "\f425";
}
.BMW .wi-anchor-navigation:before {
  content: "\f19c";
}
.BMW .wi-anonymous:before {
  content: "\f233";
}
.BMW .wi-app-store:before {
  content: "\f33f";
}
.BMW .wi-apple-and-bottle:before {
  content: "\f2f2";
}
.BMW .wi-apple-car-play:before {
  content: "\f315";
}
.BMW .wi-apple-on-hand:before {
  content: "\f35d";
}
.BMW .wi-arrow-chevron-down:before {
  content: "\f19d";
}
.BMW .wi-arrow-chevron-left:before {
  content: "\f19e";
}
.BMW .wi-arrow-chevron-right:before {
  content: "\f19f";
}
.BMW .wi-arrow-chevron-up:before {
  content: "\f1a0";
}
.BMW .wi-arrow-down-left:before {
  content: "\f1a3";
}
.BMW .wi-arrow-down-right:before {
  content: "\f1a4";
}
.BMW .wi-arrow-down:before {
  content: "\f1a1";
}
.BMW .wi-arrow-elbow-down-left:before,
.BMW .wi-arrow-ellbow-down-left:before {
  content: "\f319";
}
.BMW .wi-arrow-elbow-down-right:before,
.BMW .wi-arrow-ellbow-down-right:before {
  content: "\f31a";
}
.BMW .wi-arrow-elbow-left-down:before,
.BMW .wi-arrow-ellbow-left-down:before {
  content: "\f31c";
}
.BMW .wi-arrow-elbow-left-up:before,
.BMW .wi-arrow-ellbow-left-up:before {
  content: "\f31d";
}
.BMW .wi-arrow-elbow-left:before,
.BMW .wi-arrow-ellbow-left:before {
  content: "\f31b";
}
.BMW .wi-arrow-elbow-right-down:before,
.BMW .wi-arrow-ellbow-right-down:before {
  content: "\f31f";
}
.BMW .wi-arrow-elbow-right-up:before,
.BMW .wi-arrow-ellbow-right-up:before {
  content: "\f320";
}
.BMW .wi-arrow-elbow-right:before,
.BMW .wi-arrow-ellbow-right:before {
  content: "\f31e";
}
.BMW .wi-arrow-elbow-up-left:before,
.BMW .wi-arrow-ellbow-up-left:before {
  content: "\f321";
}
.BMW .wi-arrow-elbow-up-right:before,
.BMW .wi-arrow-ellbow-up-right:before {
  content: "\f322";
}
.BMW .wi-arrow-flat-down:before {
  content: "\f1a2";
}
.BMW .wi-arrow-flat-up:before {
  content: "\f1a9";
}
.BMW .wi-arrow-left:before {
  content: "\f1a5";
}
.BMW .wi-arrow-repeat:before {
  content: "\f1a6";
}
.BMW .wi-arrow-right:before {
  content: "\f1a7";
}
.BMW .wi-arrow-u-down-left:before {
  content: "\f323";
}
.BMW .wi-arrow-u-down-right:before {
  content: "\f324";
}
.BMW .wi-arrow-u-left-down:before {
  content: "\f325";
}
.BMW .wi-arrow-u-left-up:before {
  content: "\f326";
}
.BMW .wi-arrow-u-right-down:before {
  content: "\f327";
}
.BMW .wi-arrow-u-right-up:before {
  content: "\f328";
}
.BMW .wi-arrow-u-up-left:before {
  content: "\f33a";
}
.BMW .wi-arrow-u-up-right:before {
  content: "\f329";
}
.BMW .wi-arrow-up-left:before {
  content: "\f1aa";
}
.BMW .wi-arrow-up-right:before {
  content: "\f1ab";
}
.BMW .wi-arrow-up:before {
  content: "\f1a8";
}
.BMW .wi-arrows-circular-and-lightning:before {
  content: "\f395";
}
.BMW .wi-arrows-maximize:before {
  content: "\f1ac";
}
.BMW .wi-arrows-minimize:before {
  content: "\f1ad";
}
.BMW .wi-arrows-scroll:before {
  content: "\f1ae";
}
.BMW .wi-arrows-three-clockwise:before {
  content: "\f369";
}
.BMW .wi-attachment:before {
  content: "\f146";
}
.BMW .wi-audio-stream:before {
  content: "\f204";
}
.BMW .wi-audio:before {
  content: "\f218";
}
.BMW .wi-auto-start-stop-function:before {
  content: "\f18b";
}
.BMW .wi-automate-my-habits:before {
  content: "\f3af";
}
.BMW .wi-b:before {
  content: "b";
}
.BMW .wi-baby-changing-room:before {
  content: "\f3d4";
}
.BMW .wi-backpack-crossed-out:before {
  content: "\f401";
}
.BMW .wi-backpack:before {
  content: "\f472";
}
.BMW .wi-banknotes:before {
  content: "\f347";
}
.BMW .wi-barbell:before {
  content: "\f38e";
}
.BMW .wi-barcode:before {
  content: "\f1b1";
}
.BMW .wi-battery-and-roof:before {
  content: "\f375";
}
.BMW .wi-battery-cell-0:before {
  content: "\f3a6";
}
.BMW .wi-battery-cell-100:before {
  content: "\f3ab";
}
.BMW .wi-battery-cell-25:before {
  content: "\f3a8";
}
.BMW .wi-battery-cell-5:before {
  content: "\f3a7";
}
.BMW .wi-battery-cell-50:before {
  content: "\f3a9";
}
.BMW .wi-battery-cell-75:before {
  content: "\f3aa";
}
.BMW .wi-battery-cell-loading:before {
  content: "\f3a2";
}
.BMW .wi-battery-cell-sizes:before {
  content: "\f344";
}
.BMW .wi-battery-cell-warning:before {
  content: "\f3ac";
}
.BMW .wi-battery-service:before {
  content: "\f426";
}
.BMW .wi-battery:before {
  content: "\f103";
}
.BMW .wi-bee-on-hand:before {
  content: "\f359";
}
.BMW .wi-bee:before {
  content: "\f39a";
}
.BMW .wi-bell:before {
  content: "\f2e4";
}
.BMW .wi-bird-on-hand:before {
  content: "\f357";
}
.BMW .wi-bmw-and-heart:before {
  content: "\f392";
}
.BMW .wi-bmw-and-paragraph:before {
  content: "\f352";
}
.BMW .wi-bmw-assist:before {
  content: "\f157";
}
.BMW .wi-bmw-blueperformance:before {
  content: "\f18c";
}
.BMW .wi-bmw-edrive-technology:before {
  content: "\f18d";
}
.BMW .wi-bmw-efficient-dynamics-technologies:before {
  content: "\f18e";
}
.BMW .wi-bmw-four-cylinder:before {
  content: "\f2c8";
}
.BMW .wi-bmw-head-up-display:before {
  content: "\f158";
}
.BMW .wi-bmw-online:before {
  content: "\f159";
}
.BMW .wi-bmw-twin-power-turbo:before {
  content: "\f18f";
}
.BMW .wi-bmwi-remote-app:before {
  content: "\f15a";
}
.BMW .wi-body-works:before {
  content: "\f427";
}
.BMW .wi-book:before {
  content: "\f205";
}
.BMW .wi-boost-function:before {
  content: "\f190";
}
.BMW .wi-brain:before {
  content: "\f34b";
}
.BMW .wi-brake-discs:before {
  content: "\f428";
}
.BMW .wi-brake-liquid-service:before {
  content: "\f429";
}
.BMW .wi-brake-pads:before {
  content: "\f42a";
}
.BMW .wi-breakdown-service:before {
  content: "\f42b";
}
.BMW .wi-briefcase-and-clock:before {
  content: "\f393";
}
.BMW .wi-building:before {
  content: "\f2d1";
}
.BMW .wi-bulletlist:before {
  content: "\f206";
}
.BMW .wi-bundle:before {
  content: "\f15b";
}
.BMW .wi-bus-front:before {
  content: "\f2dc";
}
.BMW .wi-bus-stop:before {
  content: "\f32f";
}
.BMW .wi-bus:before {
  content: "\f334";
}
.BMW .wi-business-drive-calculator:before {
  content: "\f234";
}
.BMW .wi-butterfly-and-plant:before {
  content: "\f355";
}
.BMW .wi-buying-tool:before {
  content: "\f235";
}
.BMW .wi-bycicle:before {
  content: "\f2db";
}
.BMW .wi-c:before {
  content: "c";
}
.BMW .wi-cabrio-roof-close:before {
  content: "\f105";
}
.BMW .wi-cabrio-roof-open:before {
  content: "\f106";
}
.BMW .wi-cake:before {
  content: "\f236";
}
.BMW .wi-calculator:before {
  content: "\f237";
}
.BMW .wi-calendar:before {
  content: "\f147";
}
.BMW .wi-camera-change:before {
  content: "\f40c";
}
.BMW .wi-camera-crossed-out:before {
  content: "\f346";
}
.BMW .wi-camera-flashing:before {
  content: "\f15c";
}
.BMW .wi-camera:before {
  content: "\f207";
}
.BMW .wi-car-and-motorcycle:before {
  content: "\f348";
}
.BMW .wi-car-and-wrench:before {
  content: "\f3bd";
}
.BMW .wi-car-compare:before {
  content: "\f238";
}
.BMW .wi-car-door-close:before {
  content: "\f107";
}
.BMW .wi-car-door-open:before {
  content: "\f116";
}
.BMW .wi-car-front-checkmark:before {
  content: "\f41f";
}
.BMW .wi-car-front-double:before {
  content: "\f34f";
}
.BMW .wi-car-front-mini:before {
  content: "\f109";
}
.BMW .wi-car-front:before {
  content: "\f108";
}
.BMW .wi-car-manual:before {
  content: "\f10a";
}
.BMW .wi-car-model-compact:before {
  content: "\f10b";
}
.BMW .wi-car-model-convertible:before {
  content: "\f10c";
}
.BMW .wi-car-model-coupe:before {
  content: "\f10d";
}
.BMW .wi-car-model-gran-coupe:before {
  content: "\f10e";
}
.BMW .wi-car-model-gt:before {
  content: "\f10f";
}
.BMW .wi-car-model-mpv:before {
  content: "\f110";
}
.BMW .wi-car-model-roadster:before {
  content: "\f111";
}
.BMW .wi-car-model-sac:before {
  content: "\f112";
}
.BMW .wi-car-model-sav:before {
  content: "\f113";
}
.BMW .wi-car-model-sedan:before {
  content: "\f114";
}
.BMW .wi-car-model-touring:before {
  content: "\f115";
}
.BMW .wi-car-rear:before {
  content: "\f117";
}
.BMW .wi-car-side-right:before {
  content: "\f414";
}
.BMW .wi-car-side:before {
  content: "\f118";
}
.BMW .wi-car-transporter:before {
  content: "\f3e9";
}
.BMW .wi-car-update:before {
  content: "\f119";
}
.BMW .wi-car-wash:before {
  content: "\f42d";
}
.BMW .wi-car-wifi-hotspot:before {
  content: "\f15d";
}
.BMW .wi-car-with-rhombuses:before {
  content: "\f3b1";
}
.BMW .wi-card-hand-checkmark:before {
  content: "\f3a0";
}
.BMW .wi-card-present:before {
  content: "\f30e";
}
.BMW .wi-chapters:before {
  content: "\f1b2";
}
.BMW .wi-charge:before {
  content: "\f11a";
}
.BMW .wi-charging-bicycle:before {
  content: "\f336";
}
.BMW .wi-charging-bus:before {
  content: "\f338";
}
.BMW .wi-charging-car:before {
  content: "\f335";
}
.BMW .wi-charging-electric:before {
  content: "\f11b";
}
.BMW .wi-charging-motorcycle:before {
  content: "\f337";
}
.BMW .wi-charging-truck:before {
  content: "\f339";
}
.BMW .wi-charging-wallbox:before {
  content: "\f3a5";
}
.BMW .wi-chart-co2:before {
  content: "\f37a";
}
.BMW .wi-checklist-smiley:before {
  content: "\f239";
}
.BMW .wi-checkmark-dashed:before {
  content: "\f1b4";
}
.BMW .wi-checkmark:before {
  content: "\f1b3";
}
.BMW .wi-cigarette-crossed-out:before {
  content: "\f3ff";
}
.BMW .wi-cigarette:before {
  content: "\f3fa";
}
.BMW .wi-circular-arrows-and-plant:before {
  content: "\f39d";
}
.BMW .wi-cloakroom:before {
  content: "\f3d0";
}
.BMW .wi-clock:before {
  content: "\f1b6";
}
.BMW .wi-close:before {
  content: "\f1b7";
}
.BMW .wi-clutch:before {
  content: "\f42e";
}
.BMW .wi-co2-and-arrow-down:before {
  content: "\f37b";
}
.BMW .wi-co2:before {
  content: "\f104";
}
.BMW .wi-cocktail-glass:before {
  content: "\f2d9";
}
.BMW .wi-combined-heat-and-power:before {
  content: "\f37c";
}
.BMW .wi-compare-filled:before {
  content: "\f3bc";
}
.BMW .wi-compare:before {
  content: "\f1b8";
}
.BMW .wi-connected-booster-package:before {
  content: "\f311";
}
.BMW .wi-connected-charging:before {
  content: "\f15e";
}
.BMW .wi-connected-drive-services:before {
  content: "\f160";
}
.BMW .wi-connected-drive-store:before {
  content: "\f161";
}
.BMW .wi-connected-drive-upgrades:before {
  content: "\f310";
}
.BMW .wi-connected-drive:before {
  content: "\f15f";
}
.BMW .wi-connected-entertainment:before {
  content: "\f174";
}
.BMW .wi-connected-mobilty:before {
  content: "\f162";
}
.BMW .wi-connected-music:before {
  content: "\f163";
}
.BMW .wi-connected-parking:before {
  content: "\f164";
}
.BMW .wi-connected-plus:before {
  content: "\f165";
}
.BMW .wi-construction-crane:before {
  content: "\f3ef";
}
.BMW .wi-container-ship:before {
  content: "\f3eb";
}
.BMW .wi-controller-and-brackets:before {
  content: "\f3f9";
}
.BMW .wi-controller:before {
  content: "\f219";
}
.BMW .wi-coolant:before {
  content: "\f42f";
}
.BMW .wi-cosmetic-repair:before {
  content: "\f430";
}
.BMW .wi-courses:before {
  content: "\f23b";
}
.BMW .wi-creative-space:before {
  content: "\f3c8";
}
.BMW .wi-credit-card:before {
  content: "\f23c";
}
.BMW .wi-crosshair:before {
  content: "\f1b9";
}
.BMW .wi-cup:before {
  content: "\f2c6";
}
.BMW .wi-currency-euro:before {
  content: "\f23d";
}
.BMW .wi-cyclist:before {
  content: "\f2d8";
}
.BMW .wi-d:before {
  content: "d";
}
.BMW .wi-dealer-location:before {
  content: "\f23f";
}
.BMW .wi-dealer:before {
  content: "\f23e";
}
.BMW .wi-diamond:before {
  content: "\f39f";
}
.BMW .wi-document-audio:before {
  content: "\f209";
}
.BMW .wi-document-calendar:before {
  content: "\f20a";
}
.BMW .wi-document-chart:before {
  content: "\f20b";
}
.BMW .wi-document-download:before {
  content: "\f1bb";
}
.BMW .wi-document-image:before {
  content: "\f20c";
}
.BMW .wi-document-pdf:before {
  content: "\f20d";
}
.BMW .wi-document-pen-signature:before {
  content: "\f46c";
}
.BMW .wi-document-presentation:before {
  content: "\f20e";
}
.BMW .wi-document-text-lines:before {
  content: "\f210";
}
.BMW .wi-document-text:before {
  content: "\f20f";
}
.BMW .wi-document-video:before {
  content: "\f211";
}
.BMW .wi-document-with-light-bulb-and-seal:before {
  content: "\f3dd";
}
.BMW .wi-document-with-light-bulb:before {
  content: "\f3dc";
}
.BMW .wi-document-with-tm-and-seal:before {
  content: "\f3de";
}
.BMW .wi-document-zip:before {
  content: "\f212";
}
.BMW .wi-document:before {
  content: "\f208";
}
.BMW .wi-dog-crossed-out:before {
  content: "\f470";
}
.BMW .wi-dog:before {
  content: "\f46f";
}
.BMW .wi-door-and-lock:before {
  content: "\f40b";
}
.BMW .wi-door-hinge:before {
  content: "\f431";
}
.BMW .wi-download-completed:before {
  content: "\f240";
}
.BMW .wi-download:before {
  content: "\f1ba";
}
.BMW .wi-drive-belt:before {
  content: "\f432";
}
.BMW .wi-drive-recorder:before {
  content: "\f312";
}
.BMW .wi-drivetrain-awd:before {
  content: "\f2fa";
}
.BMW .wi-drivetrain-fwd:before {
  content: "\f2fb";
}
.BMW .wi-drivetrain-rwd:before {
  content: "\f2fc";
}
.BMW .wi-driving-assistance:before {
  content: "\f11c";
}
.BMW .wi-driving-assistant-plus:before {
  content: "\f3f4";
}
.BMW .wi-driving-license:before {
  content: "\f241";
}
.BMW .wi-drop-on-hand:before {
  content: "\f36e";
}
.BMW .wi-duplicate:before {
  content: "\f1bc";
}
.BMW .wi-e-mail:before {
  content: "\f148";
}
.BMW .wi-e:before {
  content: "e";
}
.BMW .wi-earth-and-hourglass:before {
  content: "\f368";
}
.BMW .wi-earth-and-plant:before {
  content: "\f351";
}
.BMW .wi-earth-and-thermometer:before {
  content: "\f367";
}
.BMW .wi-eco-pro-mode-km:before {
  content: "\f191";
}
.BMW .wi-eco-pro-mode-miles:before {
  content: "\f192";
}
.BMW .wi-edit-sheet:before {
  content: "\f2d6";
}
.BMW .wi-edit:before {
  content: "\f1bd";
}
.BMW .wi-edrive:before {
  content: "\f166";
}
.BMW .wi-electric-motor-rotor:before {
  content: "\f300";
}
.BMW .wi-electric-steering-assistance:before {
  content: "\f193";
}
.BMW .wi-electrical-repair:before {
  content: "\f433";
}
.BMW .wi-electricity:before {
  content: "\f1be";
}
.BMW .wi-embed:before {
  content: "\f1bf";
}
.BMW .wi-emission-inspection:before {
  content: "\f434";
}
.BMW .wi-employee-badge:before {
  content: "\f34e";
}
.BMW .wi-energy-consumption:before {
  content: "\f309";
}
.BMW .wi-engine-bee:before {
  content: "\f2f7";
}
.BMW .wi-engine-check:before {
  content: "\f3bf";
}
.BMW .wi-engine-ice:before {
  content: "\f2f6";
}
.BMW .wi-engine-mhev:before {
  content: "\f2f8";
}
.BMW .wi-engine-phev:before {
  content: "\f2f9";
}
.BMW .wi-engine-reconditioning:before {
  content: "\f3c0";
}
.BMW .wi-engine-shower:before {
  content: "\f3be";
}
.BMW .wi-entrance:before {
  content: "\f3d2";
}
.BMW .wi-ereception:before {
  content: "\f32b";
}
.BMW .wi-error-sign:before {
  content: "\f3b5";
}
.BMW .wi-error-warning-sign:before {
  content: "\f409";
}
.BMW .wi-escalator-downwards-arrow:before {
  content: "\f408";
}
.BMW .wi-escalator-upwards-arrow:before {
  content: "\f407";
}
.BMW .wi-esg:before {
  content: "\f350";
}
.BMW .wi-eu-energy-label:before {
  content: "\f36d";
}
.BMW .wi-exit-door:before {
  content: "\f3c6";
}
.BMW .wi-exit:before {
  content: "\f3d3";
}
.BMW .wi-extended-warraty:before {
  content: "\f435";
}
.BMW .wi-external-link:before {
  content: "\f1c0";
}
.BMW .wi-eye-crossed-out:before {
  content: "\f1c3";
}
.BMW .wi-eye:before {
  content: "\f1c2";
}
.BMW .wi-f:before {
  content: "f";
}
.BMW .wi-factory-building-and-leafs:before {
  content: "\f3e4";
}
.BMW .wi-factory-building-and-sun:before {
  content: "\f3e5";
}
.BMW .wi-factory-building-and-wind-turbine:before {
  content: "\f3e6";
}
.BMW .wi-factory-building:before {
  content: "\f3e3";
}
.BMW .wi-fairs:before {
  content: "\f242";
}
.BMW .wi-family-and-heart:before {
  content: "\f386";
}
.BMW .wi-family:before {
  content: "\f2cb";
}
.BMW .wi-feather:before {
  content: "\f194";
}
.BMW .wi-feedback-1-very-bad:before {
  content: "\f243";
}
.BMW .wi-feedback-2-bad:before {
  content: "\f244";
}
.BMW .wi-feedback-3-neutral:before {
  content: "\f245";
}
.BMW .wi-feedback-4-good:before {
  content: "\f246";
}
.BMW .wi-feedback-5-very-good:before {
  content: "\f247";
}
.BMW .wi-feedback-score:before {
  content: "\f41c";
}
.BMW .wi-film-strip:before {
  content: "\f3f7";
}
.BMW .wi-filter:before {
  content: "\f1c4";
}
.BMW .wi-financial-building:before {
  content: "\f34a";
}
.BMW .wi-flag:before {
  content: "\f1c5";
}
.BMW .wi-flask-with-euro-symbol:before {
  content: "\f36b";
}
.BMW .wi-flask:before {
  content: "\f412";
}
.BMW .wi-floppy-disk:before {
  content: "\f1c6";
}
.BMW .wi-flowering-meadow:before {
  content: "\f35e";
}
.BMW .wi-footprint-and-co2:before {
  content: "\f379";
}
.BMW .wi-forklift-hydrogen:before {
  content: "\f381";
}
.BMW .wi-frog-on-hand:before {
  content: "\f358";
}
.BMW .wi-fuel-additive:before {
  content: "\f436";
}
.BMW .wi-fuel-car-bev:before {
  content: "\f11e";
}
.BMW .wi-fuel-car-diesel:before {
  content: "\f11f";
}
.BMW .wi-fuel-car-gas:before {
  content: "\f120";
}
.BMW .wi-fuel-car-h2:before {
  content: "\f121";
}
.BMW .wi-fuel-car-mhev:before {
  content: "\f122";
}
.BMW .wi-fuel-car-petrol:before {
  content: "\f123";
}
.BMW .wi-fuel-car-phev:before {
  content: "\f124";
}
.BMW .wi-fuel-filter-service:before {
  content: "\f437";
}
.BMW .wi-fuel-pump:before {
  content: "\f125";
}
.BMW .wi-fuel-station-diesel:before {
  content: "\f126";
}
.BMW .wi-fuel-station-gas:before {
  content: "\f127";
}
.BMW .wi-fuel-station-h2:before {
  content: "\f128";
}
.BMW .wi-fuel-station-phev:before {
  content: "\f129";
}
.BMW .wi-fuel-type-bev:before {
  content: "\f12a";
}
.BMW .wi-fuel-type-diesel:before {
  content: "\f12b";
}
.BMW .wi-fuel-type-gas:before {
  content: "\f12c";
}
.BMW .wi-fuel-type-h2:before {
  content: "\f12d";
}
.BMW .wi-fuel-type-mhev:before {
  content: "\f12e";
}
.BMW .wi-fuel-type-petrol:before {
  content: "\f12f";
}
.BMW .wi-fuel-type-phev:before {
  content: "\f130";
}
.BMW .wi-fuel:before {
  content: "\f11d";
}
.BMW .wi-fueling-payments:before {
  content: "\f3f6";
}
.BMW .wi-fullscreen-exit:before {
  content: "\f345";
}
.BMW .wi-fullscreen:before {
  content: "\f21a";
}
.BMW .wi-functions-on-demand:before {
  content: "\f131";
}
.BMW .wi-g:before {
  content: "g";
}
.BMW .wi-gallery:before {
  content: "\f1c7";
}
.BMW .wi-gas-pressure-spring-front-door:before {
  content: "\f438";
}
.BMW .wi-gauge-plug-limit:before {
  content: "\f3a1";
}
.BMW .wi-gauge:before {
  content: "\f132";
}
.BMW .wi-gear-and-bulb:before {
  content: "\f3db";
}
.BMW .wi-gear-change-indicator:before {
  content: "\f195";
}
.BMW .wi-gear-in-hand:before {
  content: "\f38a";
}
.BMW .wi-gear-oil-service:before {
  content: "\f3bb";
}
.BMW .wi-glas-fork-knife:before {
  content: "\f333";
}
.BMW .wi-glas-repair:before {
  content: "\f439";
}
.BMW .wi-globe-and-navigation-arrow:before {
  content: "\f3b0";
}
.BMW .wi-globe-and-plug:before {
  content: "\f396";
}
.BMW .wi-globe-with-com:before {
  content: "\f3df";
}
.BMW .wi-globe:before {
  content: "\f340";
}
.BMW .wi-goal:before {
  content: "\f248";
}
.BMW .wi-goods-wagon:before {
  content: "\f3f2";
}
.BMW .wi-graduation-cap-on-hand:before {
  content: "\f385";
}
.BMW .wi-graph-bars-plus:before {
  content: "\f249";
}
.BMW .wi-graph-bars:before {
  content: "\f1c8";
}
.BMW .wi-graph-chart-arrow:before {
  content: "\f34c";
}
.BMW .wi-graph-chart:before {
  content: "\f1c9";
}
.BMW .wi-graph-normal-distribution:before {
  content: "\f34d";
}
.BMW .wi-graph-pie:before {
  content: "\f1ca";
}
.BMW .wi-group-of-diverse-people:before {
  content: "\f387";
}
.BMW .wi-group-of-people-and-wheelchair:before {
  content: "\f388";
}
.BMW .wi-group-on-hand:before {
  content: "\f390";
}
.BMW .wi-gyro:before {
  content: "\f21b";
}
.BMW .wi-h:before {
  content: "h";
}
.BMW .wi-hand-and-seeds:before {
  content: "\f360";
}
.BMW .wi-hand-crossed-out:before {
  content: "\f402";
}
.BMW .wi-hand-pointing-up:before {
  content: "\f1cb";
}
.BMW .wi-hand-swipe:before {
  content: "\f1cc";
}
.BMW .wi-hand-touch:before {
  content: "\f1cd";
}
.BMW .wi-hand-waving:before {
  content: "\f2cd";
}
.BMW .wi-head-and-book:before {
  content: "\f38f";
}
.BMW .wi-head-with-gear:before {
  content: "\f2ef";
}
.BMW .wi-heart-filled:before {
  content: "\f33d";
}
.BMW .wi-heart:before {
  content: "\f1ce";
}
.BMW .wi-heartbeat-on-hand:before {
  content: "\f384";
}
.BMW .wi-heartbeat:before {
  content: "\f38c";
}
.BMW .wi-helmet:before {
  content: "\f133";
}
.BMW .wi-help-filled:before {
  content: "\f33e";
}
.BMW .wi-help:before {
  content: "\f1cf";
}
.BMW .wi-hierarchy:before {
  content: "\f2e8";
}
.BMW .wi-high-beam-assistant:before {
  content: "\f167";
}
.BMW .wi-high-voltage-battery-gen5:before {
  content: "\f342";
}
.BMW .wi-high-voltage-battery-gen6:before {
  content: "\f343";
}
.BMW .wi-highlight-filled:before {
  content: "\f33c";
}
.BMW .wi-highlight:before {
  content: "\f1d0";
}
.BMW .wi-holiday-check:before {
  content: "\f43a";
}
.BMW .wi-home:before {
  content: "\f1d1";
}
.BMW .wi-honeycombs-and-bee:before {
  content: "\f35c";
}
.BMW .wi-honeycombs-and-drop:before {
  content: "\f35b";
}
.BMW .wi-hourglass:before {
  content: "\f1d2";
}
.BMW .wi-house-and-plant:before {
  content: "\f363";
}
.BMW .wi-house-and-radiator:before {
  content: "\f36f";
}
.BMW .wi-hydrogen-burner:before {
  content: "\f380";
}
.BMW .wi-hydrogen-pipeline:before {
  content: "\f37f";
}
.BMW .wi-hydrogen-production:before {
  content: "\f37d";
}
.BMW .wi-hydrogen-storage:before {
  content: "\f37e";
}
.BMW .wi-i:before {
  content: "i";
}
.BMW .wi-i4x4:before {
  content: "\f3b4";
}
.BMW .wi-iconic-sound:before {
  content: "\f168";
}
.BMW .wi-id-card:before {
  content: "\f24a";
}
.BMW .wi-ifactory-logo:before {
  content: "\f3f0";
}
.BMW .wi-image:before {
  content: "\f213";
}
.BMW .wi-in-car-communication:before {
  content: "\f42c";
}
.BMW .wi-information-desk:before {
  content: "\f3c3";
}
.BMW .wi-information:before {
  content: "\f1d4";
}
.BMW .wi-inspection:before {
  content: "\f43b";
}
.BMW .wi-insurance-calculator:before {
  content: "\f24b";
}
.BMW .wi-intelligent-emergency-call:before {
  content: "\f169";
}
.BMW .wi-interior-seat-and-dashboard-side:before {
  content: "\f40f";
}
.BMW .wi-internal-link:before {
  content: "\f1d5";
}
.BMW .wi-internet:before {
  content: "\f16a";
}
.BMW .wi-intranet:before {
  content: "\f24c";
}
.BMW .wi-ipa-plus:before {
  content: "\f40a";
}
.BMW .wi-ipa:before {
  content: "\f134";
}
.BMW .wi-island:before {
  content: "\f2c5";
}
.BMW .wi-j:before {
  content: "j";
}
.BMW .wi-k:before {
  content: "k";
}
.BMW .wi-key-car:before {
  content: "\f30c";
}
.BMW .wi-key-with-pendant-hand:before {
  content: "\f46d";
}
.BMW .wi-key:before {
  content: "\f135";
}
.BMW .wi-knife-and-fork:before {
  content: "\f2c7";
}
.BMW .wi-l:before {
  content: "l";
}
.BMW .wi-lane-change-warning:before {
  content: "\f16b";
}
.BMW .wi-lane-departure-warning:before {
  content: "\f16c";
}
.BMW .wi-lawn-mower:before {
  content: "\f362";
}
.BMW .wi-leaf-and-h2:before {
  content: "\f377";
}
.BMW .wi-leaf-and-plug:before {
  content: "\f376";
}
.BMW .wi-leaf:before {
  content: "\f3d7";
}
.BMW .wi-leather-and-plant:before {
  content: "\f398";
}
.BMW .wi-leather-slash:before {
  content: "\f399";
}
.BMW .wi-leather:before {
  content: "\f411";
}
.BMW .wi-license-plate:before {
  content: "\f416";
}
.BMW .wi-life-ring:before {
  content: "\f2ee";
}
.BMW .wi-lift-for-disabled:before {
  content: "\f3cf";
}
.BMW .wi-lift:before {
  content: "\f3d1";
}
.BMW .wi-lifting-person:before {
  content: "\f2f0";
}
.BMW .wi-light-bulb-radiating:before {
  content: "\f3da";
}
.BMW .wi-light-bulb:before {
  content: "\f24d";
}
.BMW .wi-light-check:before {
  content: "\f43c";
}
.BMW .wi-light-high-beam:before {
  content: "\f2ea";
}
.BMW .wi-light-low-beam:before {
  content: "\f2e9";
}
.BMW .wi-lightning-bolt:before {
  content: "\f3a3";
}
.BMW .wi-line-up-arrow-on-hand:before {
  content: "\f353";
}
.BMW .wi-list-checkmarks:before {
  content: "\f2e6";
}
.BMW .wi-location-map:before {
  content: "\f2e2";
}
.BMW .wi-location-pin:before {
  content: "\f1d6";
}
.BMW .wi-lock-locked:before {
  content: "\f1d7";
}
.BMW .wi-lock-unlocked:before {
  content: "\f1d8";
}
.BMW .wi-locker:before {
  content: "\f32a";
}
.BMW .wi-login:before {
  content: "\f1d9";
}
.BMW .wi-logout:before {
  content: "\f1da";
}
.BMW .wi-look-ahead-assistant:before {
  content: "\f197";
}
.BMW .wi-look-ahead:before {
  content: "\f196";
}
.BMW .wi-m-suspension:before {
  content: "\f313";
}
.BMW .wi-m:before {
  content: "m";
}
.BMW .wi-magnifying-glass-and-bee:before {
  content: "\f366";
}
.BMW .wi-magnifying-glass-and-plant:before {
  content: "\f356";
}
.BMW .wi-magnifying-glass-diamond-person-check-mark:before {
  content: "\f46b";
}
.BMW .wi-magnifying-glass-person-check-mark:before {
  content: "\f419";
}
.BMW .wi-magnifying-glass-person:before {
  content: "\f418";
}
.BMW .wi-magnifying-glass-plug-person-check-mark:before {
  content: "\f46a";
}
.BMW .wi-mail:before {
  content: "\f149";
}
.BMW .wi-maintenance:before {
  content: "\f43d";
}
.BMW .wi-manual:before {
  content: "\f16d";
}
.BMW .wi-map-update-package:before {
  content: "\f16f";
}
.BMW .wi-map-update:before {
  content: "\f16e";
}
.BMW .wi-map:before {
  content: "\f1db";
}
.BMW .wi-mechanical-repair:before {
  content: "\f43e";
}
.BMW .wi-media-fast-forward:before {
  content: "\f21c";
}
.BMW .wi-media-rewind:before {
  content: "\f21d";
}
.BMW .wi-media-to-end:before {
  content: "\f21e";
}
.BMW .wi-media-to-start:before {
  content: "\f21f";
}
.BMW .wi-menu:before {
  content: "\f1dc";
}
.BMW .wi-micro-filter-service:before {
  content: "\f43f";
}
.BMW .wi-microphone-and-headphone:before {
  content: "\f3d8";
}
.BMW .wi-microplastic-crossed-out:before {
  content: "\f40e";
}
.BMW .wi-microplastic:before {
  content: "\f40d";
}
.BMW .wi-mine-cart-and-plant:before {
  content: "\f397";
}
.BMW .wi-minimum-age:before {
  content: "\f24e";
}
.BMW .wi-minus:before {
  content: "\f1de";
}
.BMW .wi-mobile-phone-crossed-out:before {
  content: "\f14b";
}
.BMW .wi-mobile-phone-pointing-hand:before {
  content: "\f41b";
}
.BMW .wi-mobile-phone:before {
  content: "\f14a";
}
.BMW .wi-monitor-car-pointing-hand:before {
  content: "\f41e";
}
.BMW .wi-monitor-car-shopping-cart:before {
  content: "\f41d";
}
.BMW .wi-monitor-coins-pointing-hand:before {
  content: "\f469";
}
.BMW .wi-monitor-leaf-pointing-hand:before {
  content: "\f420";
}
.BMW .wi-monitor-pointing-hand:before {
  content: "\f417";
}
.BMW .wi-monitor-with-magnifying-glass:before {
  content: "\f3e2";
}
.BMW .wi-moon:before {
  content: "\f1df";
}
.BMW .wi-more:before {
  content: "\f220";
}
.BMW .wi-mot:before {
  content: "\f440";
}
.BMW .wi-move-horizontally:before {
  content: "\f1e1";
}
.BMW .wi-move-vertically:before {
  content: "\f1e2";
}
.BMW .wi-move:before {
  content: "\f1e0";
}
.BMW .wi-n:before {
  content: "n";
}
.BMW .wi-natural-language-assistant:before {
  content: "\f171";
}
.BMW .wi-navigation-arrow-in-circle:before {
  content: "\f3f8";
}
.BMW .wi-navigation-arrow:before {
  content: "\f1e3";
}
.BMW .wi-need-analyzer:before {
  content: "\f24f";
}
.BMW .wi-nesting-box:before {
  content: "\f35a";
}
.BMW .wi-newsletter-car:before {
  content: "\f2dd";
}
.BMW .wi-newsletter:before {
  content: "\f14c";
}
.BMW .wi-newspaper:before {
  content: "\f2e5";
}
.BMW .wi-night-vision:before {
  content: "\f172";
}
.BMW .wi-notebook-with-checkmarks:before {
  content: "\f3c1";
}
.BMW .wi-notepad:before {
  content: "\f1e4";
}
.BMW .wi-o:before {
  content: "o";
}
.BMW .wi-oil-filter-service:before {
  content: "\f441";
}
.BMW .wi-oil-inclusive:before {
  content: "\f442";
}
.BMW .wi-oil-service:before {
  content: "\f443";
}
.BMW .wi-on-street-parking-information:before {
  content: "\f173";
}
.BMW .wi-online-appointment-scheduling:before {
  content: "\f444";
}
.BMW .wi-online-entertainment:before {
  content: "\f316";
}
.BMW .wi-open:before {
  content: "\f1e5";
}
.BMW .wi-original-bmw-parts:before {
  content: "\f445";
}
.BMW .wi-outlook:before {
  content: "\f214";
}
.BMW .wi-overview:before {
  content: "\f1e6";
}
.BMW .wi-p:before {
  content: "p";
}
.BMW .wi-paint-works:before {
  content: "\f446";
}
.BMW .wi-palette:before {
  content: "\f2ce";
}
.BMW .wi-paper-and-plug:before {
  content: "\f373";
}
.BMW .wi-paper-and-recycling-symbol:before {
  content: "\f374";
}
.BMW .wi-paper-bag:before {
  content: "\f3c4";
}
.BMW .wi-paper-lightning-bolt-text:before {
  content: "\f46e";
}
.BMW .wi-paper-with-paragraph-and-electricity:before {
  content: "\f36c";
}
.BMW .wi-park-distance-control:before {
  content: "\f176";
}
.BMW .wi-parking-assistant:before {
  content: "\f175";
}
.BMW .wi-parking-garage:before {
  content: "\f318";
}
.BMW .wi-parking-payments:before {
  content: "\f3f5";
}
.BMW .wi-parking:before {
  content: "\f136";
}
.BMW .wi-particle-filter:before {
  content: "\f447";
}
.BMW .wi-parts-catalouge:before {
  content: "\f250";
}
.BMW .wi-pause:before {
  content: "\f221";
}
.BMW .wi-people-group-and-br:before {
  content: "\f3b9";
}
.BMW .wi-people-group-on-circle:before {
  content: "\f3c5";
}
.BMW .wi-people-group:before {
  content: "\f2e3";
}
.BMW .wi-person-it:before {
  content: "\f3b8";
}
.BMW .wi-person-office:before {
  content: "\f2e0";
}
.BMW .wi-person-on-hand:before {
  content: "\f30f";
}
.BMW .wi-person-sitting-at-desk:before {
  content: "\f38d";
}
.BMW .wi-person-star:before {
  content: "\f23a";
}
.BMW .wi-person:before {
  content: "\f1e7";
}
.BMW .wi-personal-data-profile:before {
  content: "\f252";
}
.BMW .wi-personal-data-protection:before {
  content: "\f253";
}
.BMW .wi-personal-data-storage:before {
  content: "\f254";
}
.BMW .wi-personal-data-usage:before {
  content: "\f255";
}
.BMW .wi-personal-data:before {
  content: "\f251";
}
.BMW .wi-phone-credit-card:before {
  content: "\f448";
}
.BMW .wi-pick-up-and-delivery:before {
  content: "\f449";
}
.BMW .wi-piggy-bank:before {
  content: "\f2d4";
}
.BMW .wi-pin-circle:before {
  content: "\f1e9";
}
.BMW .wi-pin-square:before {
  content: "\f1ea";
}
.BMW .wi-pin:before {
  content: "\f1e8";
}
.BMW .wi-pipeline-and-plant:before {
  content: "\f378";
}
.BMW .wi-piston-displacement:before {
  content: "\f2f3";
}
.BMW .wi-piston:before {
  content: "\f2f4";
}
.BMW .wi-plant-on-hand:before {
  content: "\f36a";
}
.BMW .wi-plant-with-roots:before {
  content: "\f35f";
}
.BMW .wi-play:before {
  content: "\f222";
}
.BMW .wi-plug-crossed-out:before {
  content: "\f3a4";
}
.BMW .wi-plus-note:before {
  content: "\f223";
}
.BMW .wi-plus:before {
  content: "\f1eb";
}
.BMW .wi-pointing-teacher-and-audience:before {
  content: "\f38b";
}
.BMW .wi-pre-owned-car-search:before {
  content: "\f137";
}
.BMW .wi-price-tag:before {
  content: "\f2d0";
}
.BMW .wi-printer:before {
  content: "\f1ec";
}
.BMW .wi-private-leasing-calculator:before {
  content: "\f256";
}
.BMW .wi-propulsion-battery:before {
  content: "\f301";
}
.BMW .wi-protect-family:before {
  content: "\f2d5";
}
.BMW .wi-protection-check:before {
  content: "\f2e1";
}
.BMW .wi-protection-plus:before {
  content: "\f257";
}
.BMW .wi-pylon:before {
  content: "\f2f1";
}
.BMW .wi-q:before {
  content: "q";
}
.BMW .wi-qr-code:before {
  content: "\f1ed";
}
.BMW .wi-quality-high:before {
  content: "\f224";
}
.BMW .wi-quality-low:before {
  content: "\f225";
}
.BMW .wi-quotation-marks:before {
  content: "\f226";
}
.BMW .wi-r:before {
  content: "r";
}
.BMW .wi-raised-garden-bed:before {
  content: "\f365";
}
.BMW .wi-range-bev:before {
  content: "\f138";
}
.BMW .wi-range-diesel:before {
  content: "\f139";
}
.BMW .wi-range-gas:before {
  content: "\f13a";
}
.BMW .wi-range-h2:before {
  content: "\f13b";
}
.BMW .wi-range-petrol:before {
  content: "\f13c";
}
.BMW .wi-range-phev:before {
  content: "\f13d";
}
.BMW .wi-reading-book:before {
  content: "\f2df";
}
.BMW .wi-real-time-traffic-information:before {
  content: "\f177";
}
.BMW .wi-rear-vehicle-side-window-with-seal:before {
  content: "\f3e0";
}
.BMW .wi-rear-view-camera:before {
  content: "\f178";
}
.BMW .wi-recycled-aluminium:before {
  content: "\f39c";
}
.BMW .wi-recycling:before {
  content: "\f44a";
}
.BMW .wi-regenerative-braking:before {
  content: "\f198";
}
.BMW .wi-register:before {
  content: "\f1ee";
}
.BMW .wi-remote-3d-view:before {
  content: "\f179";
}
.BMW .wi-remote-app:before {
  content: "\f17a";
}
.BMW .wi-remote-services:before {
  content: "\f17b";
}
.BMW .wi-replace:before {
  content: "\f1ef";
}
.BMW .wi-replacement-vehicle:before {
  content: "\f44b";
}
.BMW .wi-request-for-accessoires:before {
  content: "\f258";
}
.BMW .wi-request-for-contact:before {
  content: "\f259";
}
.BMW .wi-request-for-offer:before {
  content: "\f25a";
}
.BMW .wi-request-for-service-appointment:before {
  content: "\f25b";
}
.BMW .wi-rim:before {
  content: "\f44c";
}
.BMW .wi-rmi-services:before {
  content: "\f17c";
}
.BMW .wi-road-barrier:before {
  content: "\f3ee";
}
.BMW .wi-road-worker:before {
  content: "\f3ec";
}
.BMW .wi-robot-arm:before {
  content: "\f3e7";
}
.BMW .wi-rompers:before {
  content: "\f2cc";
}
.BMW .wi-run-flat-tyre:before {
  content: "\f44d";
}
.BMW .wi-running-in-check:before {
  content: "\f44e";
}
.BMW .wi-running:before {
  content: "\f2cf";
}
.BMW .wi-s-bahn:before {
  content: "\f331";
}
.BMW .wi-s:before {
  content: "s";
}
.BMW .wi-sailing:before {
  content: "\f199";
}
.BMW .wi-scan-card-with-phone:before {
  content: "\f341";
}
.BMW .wi-scheduled-remote-engine-start:before {
  content: "\f17d";
}
.BMW .wi-search-job-portal:before {
  content: "\f25c";
}
.BMW .wi-search-offer:before {
  content: "\f25d";
}
.BMW .wi-search:before {
  content: "\f1f1";
}
.BMW .wi-seat-front:before {
  content: "\f13e";
}
.BMW .wi-seat-heating:before {
  content: "\f2eb";
}
.BMW .wi-seat-side:before {
  content: "\f13f";
}
.BMW .wi-seats:before {
  content: "\f140";
}
.BMW .wi-secondary-raw-materials:before {
  content: "\f394";
}
.BMW .wi-self-service-kiosk:before {
  content: "\f44f";
}
.BMW .wi-service-finder:before {
  content: "\f25e";
}
.BMW .wi-service-inclusive-plus:before {
  content: "\f451";
}
.BMW .wi-service-inclusive:before {
  content: "\f450";
}
.BMW .wi-service-video-consultation:before {
  content: "\f452";
}
.BMW .wi-services:before {
  content: "\f17e";
}
.BMW .wi-settings:before {
  content: "\f1f2";
}
.BMW .wi-share-ios:before {
  content: "\f413";
}
.BMW .wi-share-social:before {
  content: "\f1f4";
}
.BMW .wi-share:before {
  content: "\f1f3";
}
.BMW .wi-shield-with-ip-on-hand:before {
  content: "\f3e1";
}
.BMW .wi-shield-with-ip:before {
  content: "\f3d9";
}
.BMW .wi-shock-absorber:before {
  content: "\f453";
}
.BMW .wi-shopping-bag:before {
  content: "\f2ed";
}
.BMW .wi-shopping-cart-user:before {
  content: "\f260";
}
.BMW .wi-shopping-cart:before {
  content: "\f25f";
}
.BMW .wi-shopping-reservation:before {
  content: "\f261";
}
.BMW .wi-shovel-excavator:before {
  content: "\f3ed";
}
.BMW .wi-shuffle:before {
  content: "\f1f5";
}
.BMW .wi-side-view:before {
  content: "\f17f";
}
.BMW .wi-sign-language:before {
  content: "\f391";
}
.BMW .wi-skip:before {
  content: "\f227";
}
.BMW .wi-smartphone-integration:before {
  content: "\f180";
}
.BMW .wi-snack-and-drink-crossed-out:before {
  content: "\f400";
}
.BMW .wi-snack-and-drink:before {
  content: "\f471";
}
.BMW .wi-snow-chains:before {
  content: "\f421";
}
.BMW .wi-snowflake:before {
  content: "\f141";
}
.BMW .wi-software-update:before {
  content: "\f454";
}
.BMW .wi-space:before {
  content: " ";
}
.BMW .wi-spark-plug-service:before {
  content: "\f455";
}
.BMW .wi-speaker-muted:before {
  content: "\f228";
}
.BMW .wi-speaker-waves:before {
  content: "\f229";
}
.BMW .wi-special-vehicle-hydrogen:before {
  content: "\f383";
}
.BMW .wi-speech-bubble-answer:before {
  content: "\f14f";
}
.BMW .wi-speech-bubble-face:before {
  content: "\f3b6";
}
.BMW .wi-speech-bubble-faq:before {
  content: "\f150";
}
.BMW .wi-speech-bubble-question:before {
  content: "\f151";
}
.BMW .wi-speech-bubble-robot:before {
  content: "\f3b7";
}
.BMW .wi-speech-bubble-text:before {
  content: "\f2e7";
}
.BMW .wi-speech-bubble-with-person:before {
  content: "\f41a";
}
.BMW .wi-speech-bubble:before {
  content: "\f14e";
}
.BMW .wi-speech-bubbles:before {
  content: "\f1f6";
}
.BMW .wi-speed-limit-info-cn-kr:before {
  content: "\f181";
}
.BMW .wi-speed-limit-info-ece:before {
  content: "\f182";
}
.BMW .wi-speed-limit-info-jp:before {
  content: "\f183";
}
.BMW .wi-speed-limit-info-us:before {
  content: "\f184";
}
.BMW .wi-spray-bottle:before {
  content: "\f456";
}
.BMW .wi-squircle:before {
  content: "\f1b5";
}
.BMW .wi-stairs-downwards-arrow:before {
  content: "\f405";
}
.BMW .wi-stairs-upwards-arrow:before {
  content: "\f404";
}
.BMW .wi-stairs-upwards:before {
  content: "\f403";
}
.BMW .wi-star-filled:before {
  content: "\f33b";
}
.BMW .wi-star:before {
  content: "\f1f7";
}
.BMW .wi-stars:before {
  content: "\f410";
}
.BMW .wi-steel-beam-and-plant:before {
  content: "\f39b";
}
.BMW .wi-steering-wheel-heating:before {
  content: "\f2ec";
}
.BMW .wi-steering-wheel:before {
  content: "\f142";
}
.BMW .wi-stetoscope:before {
  content: "\f2da";
}
.BMW .wi-stock-locator:before {
  content: "\f143";
}
.BMW .wi-stop-watch:before {
  content: "\f2f5";
}
.BMW .wi-stop:before {
  content: "\f22a";
}
.BMW .wi-street:before {
  content: "\f144";
}
.BMW .wi-stroller:before {
  content: "\f3fb";
}
.BMW .wi-subtitel-on:before {
  content: "\f22b";
}
.BMW .wi-subtitle-off:before {
  content: "\f22c";
}
.BMW .wi-subway-front:before {
  content: "\f2de";
}
.BMW .wi-summer-check:before {
  content: "\f457";
}
.BMW .wi-sun-and-solar-panel:before {
  content: "\f372";
}
.BMW .wi-sun:before {
  content: "\f1f8";
}
.BMW .wi-surveillance-camera:before {
  content: "\f30d";
}
.BMW .wi-sustainability-logo:before {
  content: "\f39e";
}
.BMW .wi-t:before {
  content: "t";
}
.BMW .wi-take-card-out-of-car:before {
  content: "\f317";
}
.BMW .wi-target-frame:before {
  content: "\f1f9";
}
.BMW .wi-technologies:before {
  content: "\f263";
}
.BMW .wi-technology-hub:before {
  content: "\f264";
}
.BMW .wi-tele-services:before {
  content: "\f185";
}
.BMW .wi-telephone:before {
  content: "\f152";
}
.BMW .wi-teleservice-accident-assistance-call:before {
  content: "\f458";
}
.BMW .wi-teleservice-battery-guard:before {
  content: "\f459";
}
.BMW .wi-teleservice-call:before {
  content: "\f45a";
}
.BMW .wi-tent:before {
  content: "\f2ca";
}
.BMW .wi-thumbs-down:before {
  content: "\f265";
}
.BMW .wi-thumbs-up:before {
  content: "\f266";
}
.BMW .wi-ticket-and-card:before {
  content: "\f3fe";
}
.BMW .wi-ticket-with-code:before {
  content: "\f3fc";
}
.BMW .wi-ticket:before {
  content: "\f3fd";
}
.BMW .wi-tie:before {
  content: "\f2d2";
}
.BMW .wi-tiles:before {
  content: "\f1fa";
}
.BMW .wi-tire-storage:before {
  content: "\f45b";
}
.BMW .wi-tool:before {
  content: "\f1fb";
}
.BMW .wi-torque:before {
  content: "\f2fe";
}
.BMW .wi-traffic-jam-assistant:before {
  content: "\f186";
}
.BMW .wi-trailer-load:before {
  content: "\f308";
}
.BMW .wi-train-front:before {
  content: "\f3f1";
}
.BMW .wi-tram:before {
  content: "\f332";
}
.BMW .wi-transfer-box-oil:before {
  content: "\f45c";
}
.BMW .wi-transmission-automatic:before {
  content: "\f303";
}
.BMW .wi-transmission-oil-front-axle:before {
  content: "\f45e";
}
.BMW .wi-transmission-oil-rear-axle:before {
  content: "\f45f";
}
.BMW .wi-transmission-oil:before {
  content: "\f45d";
}
.BMW .wi-transmission:before {
  content: "\f145";
}
.BMW .wi-trash-can:before {
  content: "\f1fc";
}
.BMW .wi-tree-and-bench:before {
  content: "\f389";
}
.BMW .wi-tree:before {
  content: "\f361";
}
.BMW .wi-trophy:before {
  content: "\f1fd";
}
.BMW .wi-truck-hydrogen:before {
  content: "\f382";
}
.BMW .wi-truck-station:before {
  content: "\f32d";
}
.BMW .wi-truck:before {
  content: "\f3e8";
}
.BMW .wi-trunk-capacity:before {
  content: "\f2fd";
}
.BMW .wi-trust:before {
  content: "\f268";
}
.BMW .wi-tyre-pressure-monitoring-system:before {
  content: "\f460";
}
.BMW .wi-tyres-with-reduced-rolling-resistance:before {
  content: "\f19a";
}
.BMW .wi-u:before {
  content: "u";
}
.BMW .wi-underground:before {
  content: "\f330";
}
.BMW .wi-update:before {
  content: "\f1fe";
}
.BMW .wi-upload:before {
  content: "\f1ff";
}
.BMW .wi-usb-logo:before {
  content: "\f3ad";
}
.BMW .wi-usb-stick:before {
  content: "\f3ae";
}
.BMW .wi-v:before {
  content: "v";
}
.BMW .wi-vehicle-check-bev:before {
  content: "\f3ba";
}
.BMW .wi-vehicle-check-plus:before {
  content: "\f462";
}
.BMW .wi-vehicle-check:before {
  content: "\f461";
}
.BMW .wi-vehicle-dimension-height:before {
  content: "\f306";
}
.BMW .wi-vehicle-dimension-length:before {
  content: "\f304";
}
.BMW .wi-vehicle-dimension-width:before {
  content: "\f305";
}
.BMW .wi-vehicle-transport-wagon:before {
  content: "\f3f3";
}
.BMW .wi-vehicle-wheel-distance:before {
  content: "\f307";
}
.BMW .wi-video-off:before {
  content: "\f22d";
}
.BMW .wi-video-stream:before {
  content: "\f216";
}
.BMW .wi-video:before {
  content: "\f215";
}
.BMW .wi-view:before {
  content: "\f22e";
}
.BMW .wi-vin:before {
  content: "\f415";
}
.BMW .wi-vmax-electric:before {
  content: "\f30a";
}
.BMW .wi-vmax:before {
  content: "\f302";
}
.BMW .wi-w:before {
  content: "w";
}
.BMW .wi-wallbox-and-card:before {
  content: "\f3b3";
}
.BMW .wi-wallbox-pause:before {
  content: "\f3d6";
}
.BMW .wi-wallbox-warning:before {
  content: "\f3d5";
}
.BMW .wi-warning-sign:before {
  content: "\f200";
}
.BMW .wi-warranty:before {
  content: "\f463";
}
.BMW .wi-waste-volume:before {
  content: "\f364";
}
.BMW .wi-water-wheel-electricity:before {
  content: "\f371";
}
.BMW .wi-wc-disabled:before {
  content: "\f3cd";
}
.BMW .wi-wc-female:before {
  content: "\f3ca";
}
.BMW .wi-wc-male:before {
  content: "\f3cb";
}
.BMW .wi-wc-unisex-and-disabled:before {
  content: "\f3ce";
}
.BMW .wi-wc-unisex:before {
  content: "\f3cc";
}
.BMW .wi-wc:before {
  content: "\f3c9";
}
.BMW .wi-wear-and-tear:before {
  content: "\f464";
}
.BMW .wi-weight:before {
  content: "\f2ff";
}
.BMW .wi-welcome-light:before {
  content: "\f314";
}
.BMW .wi-wheel:before {
  content: "\f465";
}
.BMW .wi-wheelchair-ramp:before {
  content: "\f406";
}
.BMW .wi-wheelchair:before {
  content: "\f2c9";
}
.BMW .wi-wheels-and-tyre-service:before {
  content: "\f466";
}
.BMW .wi-wifi-wave:before {
  content: "\f201";
}
.BMW .wi-wind-turbine:before {
  content: "\f370";
}
.BMW .wi-winter-check:before {
  content: "\f467";
}
.BMW .wi-wiper-blades:before {
  content: "\f468";
}
.BMW .wi-woman-with-percent-sign:before {
  content: "\f349";
}
.BMW .wi-x:before {
  content: "x";
}
.BMW .wi-y:before {
  content: "y";
}
.BMW .wi-yoga:before {
  content: "\f2d7";
}
.BMW .wi-z:before {
  content: "z";
}
.BMW .wi-zoom-in:before {
  content: "\f202";
}
.BMW .wi-zoom-out:before {
  content: "\f203";
}
.BMW .wi-facebook:before {
  content: "\f2b3";
}
.BMW .wi-instagram:before {
  content: "\f2b5";
}
.BMW .wi-linkedin:before {
  content: "\f2b6";
}
.BMW .wi-pinterest:before {
  content: "\f2b7";
}
.BMW .wi-tiktok:before {
  content: "\f2bd";
}
.BMW .wi-twitter:before {
  content: "\f2bf";
}
.BMW .wi-whatsapp:before {
  content: "\f2c2";
}
.BMW .wi-xing:before {
  content: "\f2c3";
}
.BMW .wi-youtube:before {
  content: "\f2c4";
}
.BMW .wi-x-logo:before {
  content: "\f3c2";
}
.BMW .wi-telephone-and-mail:before {
  content: "\f473";
}
.BMW .wi-banknote-and-coins:before {
  content: "\f474";
}
.BMW .wi-banknote-and-coins-crossed-out:before {
  content: "\f475";
}
.BMW .wi-car-front-noise:before {
  content: "\f476";
}
.BMW .wi-car-side-moving-noise:before {
  content: "\f477";
}
.BMW .wi-chip-with-ai:before {
  content: "\f478";
}
.BMW .wi-paper-plane:before {
  content: "\f479";
}
.BMW .wi-cleaner-bottle-50ml:before {
  content: "\f47a";
}
.BMW .wi-cleaner-bottle-250ml:before {
  content: "\f47b";
}
.BMW .wi-cleaner-bottle-500ml-1000ml:before {
  content: "\f47c";
}
.BMW .wi-ice-scraper:before {
  content: "\f47d";
}
.BMW .wi-sponge:before {
  content: "\f47e";
}
.BMW .wi-loop-brush:before {
  content: "\f47f";
}
.BMW .wi-microfibre-cloth:before {
  content: "\f480";
}
.BMW .wi-leather-cloth:before {
  content: "\f481";
}
.BMW .wi-safety-vest:before {
  content: "\f482";
}
.BMW .wi-headlight-with-double-arrow:before {
  content: "\f483";
}
.BMW .wi-car-on-ramp-and-gauge:before {
  content: "\f484";
}
.BMW .wi-car-front-tilted-with-scale:before {
  content: "\f485";
}
.BMW .wi-ticket-and-qr-code:before {
  content: "\f486";
}
.BMW .wi-arrows-left-right:before {
  content: "\f487";
}
.BMW .wi-arrows-down-up:before {
  content: "\f488";
}
.BMW .wi-microphone:before {
  content: "\f489";
}
.BMW .wi-paper-and-stars:before {
  content: "\f48a";
}
.BMW .wi-drilltower-with-oil-drop:before {
  content: "\f48b";
}
.BMW .wi-reactor:before {
  content: "\f48c";
}
.BMW .wi-compounder:before {
  content: "\f48d";
}
.BMW .wi-injection-molding:before {
  content: "\f48e";
}
.BMW .wi-material-recycling:before {
  content: "\f48f";
}
.BMW .wi-chemical-recycling:before {
  content: "\f490";
}
.BMW .wi-car-wreck-on-lifting-platform:before {
  content: "\f491";
}
.BMW .wi-recycling-bin:before {
  content: "\f492";
}
.BMW .wi-organic-waste-bin:before {
  content: "\f493";
}
.BMW .wi-seal-24:before {
  content: "\f494";
}
.BMW .wi-wrench-zero-amount:before {
  content: "\f495";
}
.BMW .wi-battery-and-seal:before {
  content: "\f496";
}
.BMW .wi-car-bmw-i3-side:before {
  content: "\f497";
}
.BMW .wi-sd-card-back:before {
  content: "\f498";
}
.BMW .wi-sd-card-front:before {
  content: "\f499";
}
.BMW .wi-winter-tyre:before {
  content: "\f49a";
}
.BMW .wi-summer-tyre:before {
  content: "\f49b";
}
.BMW .wi-winter-wheel:before {
  content: "\f49c";
}
.BMW .wi-summer-wheel:before {
  content: "\f49d";
}
.BMW .wi-tyre-storage:before {
  content: "\f49e";
}
.BMW .wi-circle-with-person-and-car:before {
  content: "\f49f";
}
.BMW .wi-circle-with-person-and-mobile-phone:before {
  content: "\f4a0";
}
.BMW .wi-circle-with-dealer-and-car:before {
  content: "\f4a1";
}
.BMW .wi-head-with-fingerprint:before {
  content: "\f4a2";
}
.BMW .wi-fingerprint:before {
  content: "\f4a3";
}
.BMW .wi-face-in-target-frame:before {
  content: "\f4a4";
}
.BMW .wi-hand-on-keypad-with-arrows:before {
  content: "\f4a5";
}
.BMW .wi-intelligent-car-recommendation:before {
  content: "\f4a6";
}
.BMW .wi-mobile-phone-with-key-and-waves:before {
  content: "\f4a7";
}
.BMW .wi-person-checkmark:before {
  content: "\f4a8";
}
.BMW .wi-lightning-bolt-two-arrows:before {
  content: "\f4a9";
}
.BMW .wi-seal-12:before {
  content: "\f4aa";
}
.BMW .wi-seal-36:before {
  content: "\f4ab";
}
.BMW .wi-seal-48:before {
  content: "\f4ac";
}
.BMW .wi-seal-60:before {
  content: "\f4ad";
}
.BMW .wi-euro-symbol-on-hand:before {
  content: "\f4ae";
}
.BMW .wi-vehicle-check-magnifier-360:before {
  content: "\f4af";
}
.BMW .wi-vehicle-history-clock-checklist:before {
  content: "\f4b0";
}
.BMW .wi-steering-wheel-on-hand:before {
  content: "\f4b1";
}
.BMW .wi-vehicle-return-arrow-30:before {
  content: "\f4b2";
}
.BMW .wi-vehicle-double-arrow-on-hand:before {
  content: "\f4b3";
}
.BMW .wi-warning-triangle-on-hand:before {
  content: "\f4b4";
}
.BMW .wi-motor-on-hand:before {
  content: "\f4b5";
}
.BMW .wi-path-and-location-on-hand:before {
  content: "\f4b6";
}
.BMW .wi-gear-and-wrench-on-hand:before {
  content: "\f4b7";
}
.BMW .wi-mot-12:before {
  content: "\f4b8";
}
.BMW .wi-dollar-symbol-on-hand:before {
  content: "\f4b9";
}
.BMW .wi-pound-symbol-on-hand:before {
  content: "\f4ba";
}
.BMW .wi-yen-symbol-on-hand:before {
  content: "\f4bb";
}
.BMW .wi-foil-roll:before {
  content: "\f4bc";
}
.BMW .wi-car-front-rays:before {
  content: "\f4bd";
}
.BMW .wi-car-side-rays:before {
  content: "\f4be";
}
.BMW .wi-car-rear-rays:before {
  content: "\f4bf";
}
.BMW .wi-logos-and-badges:before {
  content: "\f4c0";
}
.BMW .wi-wheel-and-warning-sign:before {
  content: "\f4c1";
}
.BMW .wi-wheel-and-lock:before {
  content: "\f4c2";
}
.BMW .wi-wheel-and-wrench:before {
  content: "\f4c3";
}
.BMW .wi-wheel-centre-cap:before {
  content: "\f4c4";
}
.BMW .wi-wheel-and-valve:before {
  content: "\f4c5";
}
.BMW .wi-suspension-arrows-plus-minus:before {
  content: "\f4c6";
}
.BMW .wi-car-rear-sports-exhaust:before {
  content: "\f4c8";
}
.BMW .wi-car-rear-exhaust:before {
  content: "\f4c9";
}
.BMW .wi-engine-rays:before {
  content: "\f4ca";
}
.BMW .wi-car-cockpit:before {
  content: "\f4cb";
}
.BMW .wi-car-floor-mats:before {
  content: "\f4cc";
}
.BMW .wi-luggage-compartment:before {
  content: "\f4cd";
}
.BMW .wi-car-rear-boot:before {
  content: "\f4ce";
}
.BMW .wi-car-pedals:before {
  content: "\f4cf";
}
.BMW .wi-seat-accessory-plus:before {
  content: "\f4d0";
}
.BMW .wi-car-side-roof-box:before {
  content: "\f4d1";
}
.BMW .wi-car-side-roof-bike-rack:before {
  content: "\f4d2";
}
.BMW .wi-car-side-roof-ski-rack:before {
  content: "\f4d3";
}
.BMW .wi-car-side-rear-carrier:before {
  content: "\f4d4";
}
.BMW .wi-car-front-frunk:before {
  content: "\f4d5";
}
.BMW .wi-shield-with-car:before {
  content: "\f4d6";
}
.BMW .wi-car-side-beam:before {
  content: "\f4d7";
}
.BMW .wi-torch:before {
  content: "\f4d8";
}
.BMW .wi-mobile-phone-holder:before {
  content: "\f4d9";
}
.BMW .wi-spray-and-cleaner-bottle:before {
  content: "\f4da";
}
.BMW .wi-speech-bubble-sparkles:before {
  content: "\f4db";
}
.BMW .wi-dashboard-and-air-particles:before {
  content: "\f4dc";
}
.BMW .wi-wiper-with-water-particles:before {
  content: "\f4dd";
}
.BMW .wi-zero-promille-blowing-face:before {
  content: "\f4de";
}
.BMW .wi-funnel:before {
  content: "\f4e0";
}
.BMW .wi-sales-channel:before {
  content: "\f4e1";
}
.BMW .wi-two-different-cars:before {
  content: "\f4e2";
}
.BMW .wi-data:before {
  content: "\f4e3";
}
.BMW .wi-calendar-monthly:before {
  content: "\f4e4";
}
.BMW .wi-location-path:before {
  content: "\f4e5";
}
.BMW .wi-pig:before {
  content: "\f4e6";
}
.BMW .wi-ai-sparks:before {
  content: "\f4e7";
}
.BMW .wi-blocks-and-wrench:before {
  content: "\f4e8";
}
.BMW .wi-more-vertical:before {
  content: "\f4e9";
}
.BMW .wi-video-camera:before {
  content: "\f4ea";
}
.BMW .wi-apps-plus:before {
  content: "\f4eb";
}
.BMW .wi-bmw-m-logo:before {
  content: "\f4ec";
}
.BMW .wi-briefcase:before {
  content: "\f4ed";
}
.BMW .wi-note:before {
  content: "\f4ee";
}
.BMW .wi-car-side-lifting-platform:before {
  content: "\f4f7";
}
.BMW .wi-lime:before {
  content: "\f4fa";
}
.BMW .wi-car-plug-arrows-double:before {
  content: "\f4fb";
}
.BMW .wi-car-plug-arrow-up-left:before {
  content: "\f4fc";
}
.BMW .wi-car-plug-arrow-down-right:before {
  content: "\f4fd";
}
.BMW .wi-consultant-board-co2:before {
  content: "\f4fe";
}
.BMW .wi-consultant-board-plug:before {
  content: "\f4ff";
}
.BMW .wi-consultant-board-bar-graph:before {
  content: "\f500";
}
.BMW .wi-consultant-board-pins-distance:before {
  content: "\f502";
}
.BMW .wi-laptop-co2:before {
  content: "\f509";
}
.BMW .wi-laptop-bar-graph:before {
  content: "\f50a";
}
.BMW .wi-document-xls:before {
  content: "\f511";
}
.BMW .wi-laptop-plug-person:before {
  content: "\f512";
}
.BMW .wi-laptop-plug-euro-sign:before {
  content: "\f513";
}
.BMW .wi-street-gauge:before {
  content: "\f516";
}
.BMW .wi-highway:before {
  content: "\f517";
}
.BMW .wi-highway-buildings:before {
  content: "\f518";
}
.BMW .wi-highway-building-pro:before {
  content: "\f519";
}
.BMW .wi-steering-wheel-parking-plus:before {
  content: "\f51a";
}
.BMW .wi-steering-wheel-parking-pro:before {
  content: "\f51b";
}
.BMW .wi-car-side-emission:before {
  content: "\f51c";
}
.BMW .wi-truck-person-factory-in-circle:before {
  content: "\f51e";
}
.BMW .wi-speech-bubble-language:before {
  content: "\f51f";
}
.BMW .wi-car-front-calendar:before {
  content: "\f520";
}
.BMW .wi-star-filled-half:before {
  content: "\f521";
}
.BMW .wi-magnifying-glass-sparkles:before {
  content: "\f522";
}
.BMW .wi-person-newspaper-checkmark:before {
  content: "\f523";
}
.BMW .wi-person-hands-up-heartbeat:before {
  content: "\f524";
}
.BMW .wi-language:before {
  content: "\f525";
}
.BMW .wi-sliders:before {
  content: "\f526";
}
.BMW .wi-car-side-rotating-arrows:before {
  content: "\f528";
}
.BMW .wi-train-and-bus:before {
  content: "\f529";
}
.BMW .wi-start-button-hand-pointing:before {
  content: "\f52d";
}
.BMW .wi-graph-chart-arrow-down-tco:before {
  content: "\f52e";
}
.BMW .wi-newspaper-and-megaphone:before {
  content: "\f52f";
}
.BMW .wi-wallbox-building:before {
  content: "\f530";
}
.BMW .wi-gift-box:before {
  content: "\f531";
}
.BMW .wi-consultant-tax:before {
  content: "\f532";
}
.BMW .wi-seal-of-approval:before {
  content: "\f533";
}
.BMW .wi-train-banknote-coins:before {
  content: "\f534";
}
.BMW .wi-document-esg:before {
  content: "\f535";
}
.BMW .wi-gavel-and-banknote:before {
  content: "\f536";
}
.BMW .wi-video-camera-play-live:before {
  content: "\f539";
}
.BMW .wi-gavel:before {
  content: "\f53a";
}
.BMW .wi-gavel-filled:before {
  content: "\f53b";
}
.BMW .wi-ipa-face:before {
  content: "\f53c";
}
.BMW .wi-mobile-phone-wrench-gear:before {
  content: "\f53d";
}
.BMW .wi-screen-signature-pointing-hand:before {
  content: "\f53f";
}
.BMW .wi-shield-with-wrench-on-hand:before {
  content: "\f540";
}
.BMW .wi-circle-with-persons-and-car:before {
  content: "\f541";
}
.BMW .wi-fuel-type-h2-small-typo:before {
  content: "\f542";
}
.BMW .wi-battery-cell-on-hand:before {
  content: "\f547";
}
.BMW .wi-line:before {
  content: "\f548";
}
.BMW .wi-kakao-talk:before {
  content: "\f549";
}
.BMW .wi-naver-blog:before {
  content: "\f54a";
}
.BMW .wi-google-logo:before {
  content: "\f54b";
}
.BMW .wi-microsoft-windows-logo:before {
  content: "\f54c";
}
.BMW .wi-github-logo:before {
  content: "\f54d";
}
.BMW .wi-jira-logo:before {
  content: "\f54e";
}
.BMW .wi-confluence-logo:before {
  content: "\f54f";
}
.BMW .wi-bitbucket-logo:before {
  content: "\f550";
}
.BMW .wi-microsoft-teams-logo:before {
  content: "\f551";
}
.BMW .wi-skype-logo:before {
  content: "\f552";
}
.BMW .wi-figma-logo:before {
  content: "\f553";
}
.BMW .wi-cabrio-side:before {
  content: "\f554";
}
.BMW .wi-document-ppt:before {
  content: "\f555";
}
.BMW .wi-spray-paint:before {
  content: "\f557";
}
.BMW .wi-layout-column-left:before {
  content: "\f575";
}
.BMW .wi-keyboard:before {
  content: "\f5b3";
}
.BMW .wi-ai-eu-label:before {
  content: "\f6e5";
}
.BMW .wi-speech-bubbles-smile:before {
  content: "\f6e6";
}
.BMW .wi-ipa-waves:before {
  content: "\f6e7";
}
.BMW .wi-street-gauge-pro:before {
  content: "\f6e8";
}
.BMW .wi-sound-waves:before {
  content: "\f6ea";
}
.BMW .wi-lane-change-left-circle:before {
  content: "\f6eb";
}
.BMW .wi-lane-change-left-circle-pro:before {
  content: "\f6ec";
}
.BMW .wi-buildings-pro:before {
  content: "\f6ed";
}
.BMW .wi-curved-street-star:before {
  content: "\f6ee";
}
.BMW .wi-car-top-segment-circle:before {
  content: "\f6ef";
}
.BMW .wi-steering-wheel-hands-on:before {
  content: "\f6f0";
}
.BMW .wi-gauge-simple-pro:before {
  content: "\f6f1";
}
.BMW .wi-highway-pro:before {
  content: "\f6f2";
}
.BMW .wi-video-camera-panorama:before {
  content: "\f6f3";
}
.BMW .wi-parking-phone-steering-wheel:before {
  content: "\f6f4";
}
.BMW .wi-gauge-simple-low-speed:before {
  content: "\f6f5";
}

/* node_modules/.pnpm/@neo-ds+neo-ui-patterns@1.13.0/node_modules/@neo-ds/neo-ui-patterns/dist/grid-system/neo-grid-system.css */
.neo-ds {
  --neo-space-05x:2px;
  --neo-space-0x:0;
  --neo-space-10x:40px;
  --neo-space-11x:44px;
  --neo-space-12x:48px;
  --neo-space-13x:52px;
  --neo-space-14x:56px;
  --neo-space-15x:60px;
  --neo-space-16x:64px;
  --neo-space-17x:68px;
  --neo-space-18x:72px;
  --neo-space-1x:4px;
  --neo-space-2x:8px;
  --neo-space-3x:12px;
  --neo-space-4x:16px;
  --neo-space-5x:20px;
  --neo-space-6x:24px;
  --neo-space-7x:28px;
  --neo-space-8x:32px;
  --neo-space-9x:36px;
}
.neo-ds .row {
  --neo-gutter-x:16px;
  --neo-gutter-y:0;
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(var(--neo-gutter-x)*-.5);
  margin-right: calc(var(--neo-gutter-x)*-.5);
  margin-top: calc(var(--neo-gutter-y)*-1);
}
.neo-ds .row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  margin-top: var(--neo-gutter-y);
  max-width: 100%;
  padding-left: calc(var(--neo-gutter-x)*.5);
  padding-right: calc(var(--neo-gutter-x)*.5);
  width: 100%;
}
.neo-ds .col {
  flex: 1 0 0;
}
.neo-ds .row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.neo-ds .row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.neo-ds .row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.neo-ds .row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.neo-ds .row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.neo-ds .row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.neo-ds .row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
.neo-ds .col-auto {
  flex: 0 0 auto;
  width: auto;
}
.neo-ds .col-1 {
  flex: 0 0 auto;
  width: 8.3333333333%;
}
.neo-ds .col-2 {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
.neo-ds .col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.neo-ds .col-4 {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.neo-ds .col-5 {
  flex: 0 0 auto;
  width: 41.6666666667%;
}
.neo-ds .col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.neo-ds .col-7 {
  flex: 0 0 auto;
  width: 58.3333333333%;
}
.neo-ds .col-8 {
  flex: 0 0 auto;
  width: 66.6666666667%;
}
.neo-ds .col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.neo-ds .col-10 {
  flex: 0 0 auto;
  width: 83.3333333333%;
}
.neo-ds .col-11 {
  flex: 0 0 auto;
  width: 91.6666666667%;
}
.neo-ds .col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.neo-ds .offset-1 {
  margin-left: 8.3333333333%;
}
.neo-ds .offset-2 {
  margin-left: 16.6666666667%;
}
.neo-ds .offset-3 {
  margin-left: 25%;
}
.neo-ds .offset-4 {
  margin-left: 33.3333333333%;
}
.neo-ds .offset-5 {
  margin-left: 41.6666666667%;
}
.neo-ds .offset-6 {
  margin-left: 50%;
}
.neo-ds .offset-7 {
  margin-left: 58.3333333333%;
}
.neo-ds .offset-8 {
  margin-left: 66.6666666667%;
}
.neo-ds .offset-9 {
  margin-left: 75%;
}
.neo-ds .offset-10 {
  margin-left: 83.3333333333%;
}
.neo-ds .offset-11 {
  margin-left: 91.6666666667%;
}
.neo-ds .g-0,
.neo-ds .gx-0 {
  --neo-gutter-x:0;
}
.neo-ds .g-0,
.neo-ds .gy-0 {
  --neo-gutter-y:0;
}
.neo-ds .g-2x,
.neo-ds .gx-2x {
  --neo-gutter-x:var(--neo-space-2x);
}
.neo-ds .g-2x,
.neo-ds .gy-2x {
  --neo-gutter-y:var(--neo-space-2x);
}
.neo-ds .g-4x,
.neo-ds .gx-4x {
  --neo-gutter-x:var(--neo-space-4x);
}
.neo-ds .g-4x,
.neo-ds .gy-4x {
  --neo-gutter-y:var(--neo-space-4x);
}
.neo-ds .g-6x,
.neo-ds .gx-6x {
  --neo-gutter-x:var(--neo-space-6x);
}
.neo-ds .g-6x,
.neo-ds .gy-6x {
  --neo-gutter-y:var(--neo-space-6x);
}
.neo-ds .g-8x,
.neo-ds .gx-8x {
  --neo-gutter-x:var(--neo-space-8x);
}
.neo-ds .g-8x,
.neo-ds .gy-8x {
  --neo-gutter-y:var(--neo-space-8x);
}
.neo-ds .g-10x,
.neo-ds .gx-10x {
  --neo-gutter-x:var(--neo-space-10x);
}
.neo-ds .g-10x,
.neo-ds .gy-10x {
  --neo-gutter-y:var(--neo-space-10x);
}
.neo-ds .g-xs,
.neo-ds .gx-xs {
  --neo-gutter-x:var(--neo-space-2x);
}
.neo-ds .g-xs,
.neo-ds .gy-xs {
  --neo-gutter-y:var(--neo-space-2x);
}
.neo-ds .g-sm,
.neo-ds .gx-sm {
  --neo-gutter-x:var(--neo-space-4x);
}
.neo-ds .g-sm,
.neo-ds .gy-sm {
  --neo-gutter-y:var(--neo-space-4x);
}
.neo-ds .g-md,
.neo-ds .gx-md {
  --neo-gutter-x:var(--neo-space-6x);
}
.neo-ds .g-md,
.neo-ds .gy-md {
  --neo-gutter-y:var(--neo-space-6x);
}
.neo-ds .g-lg,
.neo-ds .gx-lg {
  --neo-gutter-x:var(--neo-space-8x);
}
.neo-ds .g-lg,
.neo-ds .gy-lg {
  --neo-gutter-y:var(--neo-space-8x);
}
.neo-ds .g-xl,
.neo-ds .gx-xl {
  --neo-gutter-x:var(--neo-space-10x);
}
.neo-ds .g-xl,
.neo-ds .gy-xl {
  --neo-gutter-y:var(--neo-space-10x);
}
@media (min-width: 768px) {
  .neo-ds .col-md {
    flex: 1 0 0;
  }
  .neo-ds .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .neo-ds .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .neo-ds .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .neo-ds .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .neo-ds .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .neo-ds .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .neo-ds .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .neo-ds .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .neo-ds .col-md-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .neo-ds .col-md-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .neo-ds .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .neo-ds .col-md-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .neo-ds .col-md-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .neo-ds .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .neo-ds .col-md-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .neo-ds .col-md-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .neo-ds .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .neo-ds .col-md-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .neo-ds .col-md-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .neo-ds .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .neo-ds .offset-md-0 {
    margin-left: 0;
  }
  .neo-ds .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .neo-ds .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .neo-ds .offset-md-3 {
    margin-left: 25%;
  }
  .neo-ds .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .neo-ds .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .neo-ds .offset-md-6 {
    margin-left: 50%;
  }
  .neo-ds .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .neo-ds .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .neo-ds .offset-md-9 {
    margin-left: 75%;
  }
  .neo-ds .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .neo-ds .offset-md-11 {
    margin-left: 91.6666666667%;
  }
  .neo-ds .g-md-0,
  .neo-ds .gx-md-0 {
    --neo-gutter-x:0;
  }
  .neo-ds .g-md-0,
  .neo-ds .gy-md-0 {
    --neo-gutter-y:0;
  }
  .neo-ds .g-md-2x,
  .neo-ds .gx-md-2x {
    --neo-gutter-x:var(--neo-space-2x);
  }
  .neo-ds .g-md-2x,
  .neo-ds .gy-md-2x {
    --neo-gutter-y:var(--neo-space-2x);
  }
  .neo-ds .g-md-4x,
  .neo-ds .gx-md-4x {
    --neo-gutter-x:var(--neo-space-4x);
  }
  .neo-ds .g-md-4x,
  .neo-ds .gy-md-4x {
    --neo-gutter-y:var(--neo-space-4x);
  }
  .neo-ds .g-md-6x,
  .neo-ds .gx-md-6x {
    --neo-gutter-x:var(--neo-space-6x);
  }
  .neo-ds .g-md-6x,
  .neo-ds .gy-md-6x {
    --neo-gutter-y:var(--neo-space-6x);
  }
  .neo-ds .g-md-8x,
  .neo-ds .gx-md-8x {
    --neo-gutter-x:var(--neo-space-8x);
  }
  .neo-ds .g-md-8x,
  .neo-ds .gy-md-8x {
    --neo-gutter-y:var(--neo-space-8x);
  }
  .neo-ds .g-md-10x,
  .neo-ds .gx-md-10x {
    --neo-gutter-x:var(--neo-space-10x);
  }
  .neo-ds .g-md-10x,
  .neo-ds .gy-md-10x {
    --neo-gutter-y:var(--neo-space-10x);
  }
  .neo-ds .g-md-xs,
  .neo-ds .gx-md-xs {
    --neo-gutter-x:var(--neo-space-2x);
  }
  .neo-ds .g-md-xs,
  .neo-ds .gy-md-xs {
    --neo-gutter-y:var(--neo-space-2x);
  }
  .neo-ds .g-md-sm,
  .neo-ds .gx-md-sm {
    --neo-gutter-x:var(--neo-space-4x);
  }
  .neo-ds .g-md-sm,
  .neo-ds .gy-md-sm {
    --neo-gutter-y:var(--neo-space-4x);
  }
  .neo-ds .g-md-md,
  .neo-ds .gx-md-md {
    --neo-gutter-x:var(--neo-space-6x);
  }
  .neo-ds .g-md-md,
  .neo-ds .gy-md-md {
    --neo-gutter-y:var(--neo-space-6x);
  }
  .neo-ds .g-md-lg,
  .neo-ds .gx-md-lg {
    --neo-gutter-x:var(--neo-space-8x);
  }
  .neo-ds .g-md-lg,
  .neo-ds .gy-md-lg {
    --neo-gutter-y:var(--neo-space-8x);
  }
  .neo-ds .g-md-xl,
  .neo-ds .gx-md-xl {
    --neo-gutter-x:var(--neo-space-10x);
  }
  .neo-ds .g-md-xl,
  .neo-ds .gy-md-xl {
    --neo-gutter-y:var(--neo-space-10x);
  }
}
@media (min-width: 1280px) {
  .neo-ds .col-lg {
    flex: 1 0 0;
  }
  .neo-ds .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .neo-ds .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .neo-ds .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .neo-ds .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .neo-ds .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .neo-ds .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .neo-ds .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .neo-ds .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .neo-ds .col-lg-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .neo-ds .col-lg-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .neo-ds .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .neo-ds .col-lg-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .neo-ds .col-lg-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .neo-ds .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .neo-ds .col-lg-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .neo-ds .col-lg-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .neo-ds .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .neo-ds .col-lg-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .neo-ds .col-lg-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .neo-ds .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .neo-ds .offset-lg-0 {
    margin-left: 0;
  }
  .neo-ds .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .neo-ds .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .neo-ds .offset-lg-3 {
    margin-left: 25%;
  }
  .neo-ds .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .neo-ds .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .neo-ds .offset-lg-6 {
    margin-left: 50%;
  }
  .neo-ds .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .neo-ds .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .neo-ds .offset-lg-9 {
    margin-left: 75%;
  }
  .neo-ds .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .neo-ds .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
  .neo-ds .g-lg-0,
  .neo-ds .gx-lg-0 {
    --neo-gutter-x:0;
  }
  .neo-ds .g-lg-0,
  .neo-ds .gy-lg-0 {
    --neo-gutter-y:0;
  }
  .neo-ds .g-lg-2x,
  .neo-ds .gx-lg-2x {
    --neo-gutter-x:var(--neo-space-2x);
  }
  .neo-ds .g-lg-2x,
  .neo-ds .gy-lg-2x {
    --neo-gutter-y:var(--neo-space-2x);
  }
  .neo-ds .g-lg-4x,
  .neo-ds .gx-lg-4x {
    --neo-gutter-x:var(--neo-space-4x);
  }
  .neo-ds .g-lg-4x,
  .neo-ds .gy-lg-4x {
    --neo-gutter-y:var(--neo-space-4x);
  }
  .neo-ds .g-lg-6x,
  .neo-ds .gx-lg-6x {
    --neo-gutter-x:var(--neo-space-6x);
  }
  .neo-ds .g-lg-6x,
  .neo-ds .gy-lg-6x {
    --neo-gutter-y:var(--neo-space-6x);
  }
  .neo-ds .g-lg-8x,
  .neo-ds .gx-lg-8x {
    --neo-gutter-x:var(--neo-space-8x);
  }
  .neo-ds .g-lg-8x,
  .neo-ds .gy-lg-8x {
    --neo-gutter-y:var(--neo-space-8x);
  }
  .neo-ds .g-lg-10x,
  .neo-ds .gx-lg-10x {
    --neo-gutter-x:var(--neo-space-10x);
  }
  .neo-ds .g-lg-10x,
  .neo-ds .gy-lg-10x {
    --neo-gutter-y:var(--neo-space-10x);
  }
  .neo-ds .g-lg-xs,
  .neo-ds .gx-lg-xs {
    --neo-gutter-x:var(--neo-space-2x);
  }
  .neo-ds .g-lg-xs,
  .neo-ds .gy-lg-xs {
    --neo-gutter-y:var(--neo-space-2x);
  }
  .neo-ds .g-lg-sm,
  .neo-ds .gx-lg-sm {
    --neo-gutter-x:var(--neo-space-4x);
  }
  .neo-ds .g-lg-sm,
  .neo-ds .gy-lg-sm {
    --neo-gutter-y:var(--neo-space-4x);
  }
  .neo-ds .g-lg-md,
  .neo-ds .gx-lg-md {
    --neo-gutter-x:var(--neo-space-6x);
  }
  .neo-ds .g-lg-md,
  .neo-ds .gy-lg-md {
    --neo-gutter-y:var(--neo-space-6x);
  }
  .neo-ds .g-lg-lg,
  .neo-ds .gx-lg-lg {
    --neo-gutter-x:var(--neo-space-8x);
  }
  .neo-ds .g-lg-lg,
  .neo-ds .gy-lg-lg {
    --neo-gutter-y:var(--neo-space-8x);
  }
  .neo-ds .g-lg-xl,
  .neo-ds .gx-lg-xl {
    --neo-gutter-x:var(--neo-space-10x);
  }
  .neo-ds .g-lg-xl,
  .neo-ds .gy-lg-xl {
    --neo-gutter-y:var(--neo-space-10x);
  }
}
@media (min-width: 1920px) {
  .neo-ds .col-xl {
    flex: 1 0 0;
  }
  .neo-ds .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .neo-ds .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .neo-ds .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .neo-ds .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .neo-ds .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .neo-ds .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .neo-ds .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .neo-ds .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .neo-ds .col-xl-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .neo-ds .col-xl-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .neo-ds .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .neo-ds .col-xl-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .neo-ds .col-xl-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .neo-ds .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .neo-ds .col-xl-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .neo-ds .col-xl-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .neo-ds .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .neo-ds .col-xl-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .neo-ds .col-xl-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .neo-ds .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .neo-ds .offset-xl-0 {
    margin-left: 0;
  }
  .neo-ds .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .neo-ds .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .neo-ds .offset-xl-3 {
    margin-left: 25%;
  }
  .neo-ds .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .neo-ds .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .neo-ds .offset-xl-6 {
    margin-left: 50%;
  }
  .neo-ds .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .neo-ds .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .neo-ds .offset-xl-9 {
    margin-left: 75%;
  }
  .neo-ds .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .neo-ds .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
  .neo-ds .g-xl-0,
  .neo-ds .gx-xl-0 {
    --neo-gutter-x:0;
  }
  .neo-ds .g-xl-0,
  .neo-ds .gy-xl-0 {
    --neo-gutter-y:0;
  }
  .neo-ds .g-xl-2x,
  .neo-ds .gx-xl-2x {
    --neo-gutter-x:var(--neo-space-2x);
  }
  .neo-ds .g-xl-2x,
  .neo-ds .gy-xl-2x {
    --neo-gutter-y:var(--neo-space-2x);
  }
  .neo-ds .g-xl-4x,
  .neo-ds .gx-xl-4x {
    --neo-gutter-x:var(--neo-space-4x);
  }
  .neo-ds .g-xl-4x,
  .neo-ds .gy-xl-4x {
    --neo-gutter-y:var(--neo-space-4x);
  }
  .neo-ds .g-xl-6x,
  .neo-ds .gx-xl-6x {
    --neo-gutter-x:var(--neo-space-6x);
  }
  .neo-ds .g-xl-6x,
  .neo-ds .gy-xl-6x {
    --neo-gutter-y:var(--neo-space-6x);
  }
  .neo-ds .g-xl-8x,
  .neo-ds .gx-xl-8x {
    --neo-gutter-x:var(--neo-space-8x);
  }
  .neo-ds .g-xl-8x,
  .neo-ds .gy-xl-8x {
    --neo-gutter-y:var(--neo-space-8x);
  }
  .neo-ds .g-xl-10x,
  .neo-ds .gx-xl-10x {
    --neo-gutter-x:var(--neo-space-10x);
  }
  .neo-ds .g-xl-10x,
  .neo-ds .gy-xl-10x {
    --neo-gutter-y:var(--neo-space-10x);
  }
  .neo-ds .g-xl-xs,
  .neo-ds .gx-xl-xs {
    --neo-gutter-x:var(--neo-space-2x);
  }
  .neo-ds .g-xl-xs,
  .neo-ds .gy-xl-xs {
    --neo-gutter-y:var(--neo-space-2x);
  }
  .neo-ds .g-xl-sm,
  .neo-ds .gx-xl-sm {
    --neo-gutter-x:var(--neo-space-4x);
  }
  .neo-ds .g-xl-sm,
  .neo-ds .gy-xl-sm {
    --neo-gutter-y:var(--neo-space-4x);
  }
  .neo-ds .g-xl-md,
  .neo-ds .gx-xl-md {
    --neo-gutter-x:var(--neo-space-6x);
  }
  .neo-ds .g-xl-md,
  .neo-ds .gy-xl-md {
    --neo-gutter-y:var(--neo-space-6x);
  }
  .neo-ds .g-xl-lg,
  .neo-ds .gx-xl-lg {
    --neo-gutter-x:var(--neo-space-8x);
  }
  .neo-ds .g-xl-lg,
  .neo-ds .gy-xl-lg {
    --neo-gutter-y:var(--neo-space-8x);
  }
  .neo-ds .g-xl-xl,
  .neo-ds .gx-xl-xl {
    --neo-gutter-x:var(--neo-space-10x);
  }
  .neo-ds .g-xl-xl,
  .neo-ds .gy-xl-xl {
    --neo-gutter-y:var(--neo-space-10x);
  }
}
.neo-ds .container {
  margin-left: auto;
  width: calc(100% - 48px);
}
.neo-ds .container,
.neo-ds .container-fluid {
  --neo-gutter-x:16px;
  --neo-gutter-y:0;
  margin-right: auto;
  max-width: 1920px;
}
.neo-ds .container-fluid {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .neo-ds .container {
    margin-left: auto;
    width: calc(100% - 96px);
  }
  .neo-ds .container,
  .neo-ds .container-fluid {
    --neo-gutter-x:16px;
    --neo-gutter-y:0;
    margin-right: auto;
    max-width: 1920px;
  }
  .neo-ds .container-fluid {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .neo-ds .container {
    margin-left: auto;
    width: calc(100% - 192px);
  }
  .neo-ds .container,
  .neo-ds .container-fluid {
    --neo-gutter-x:16px;
    --neo-gutter-y:0;
    margin-right: auto;
    max-width: 1920px;
  }
  .neo-ds .container-fluid {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
@media (min-width: 1920px) {
  .neo-ds .container {
    margin-left: auto;
    width: calc(100% - 192px);
  }
  .neo-ds .container,
  .neo-ds .container-fluid {
    --neo-gutter-x:16px;
    --neo-gutter-y:0;
    margin-right: auto;
    max-width: 1920px;
  }
  .neo-ds .container-fluid {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.neo-ds div[class*=col-] {
  --neo-gutter-x:16px;
  --neo-gutter-y:0;
  padding-left: calc(var(--neo-gutter-x)*.5);
  padding-right: calc(var(--neo-gutter-x)*.5);
}
@media (min-width: 768px) {
  .neo-ds div[class*=col-] {
    --neo-gutter-x:24px;
    --neo-gutter-y:0;
    padding-left: calc(var(--neo-gutter-x)*.5);
    padding-right: calc(var(--neo-gutter-x)*.5);
  }
}
@media (min-width: 1280px) {
  .neo-ds div[class*=col-] {
    --neo-gutter-x:24px;
    --neo-gutter-y:0;
    padding-left: calc(var(--neo-gutter-x)*.5);
    padding-right: calc(var(--neo-gutter-x)*.5);
  }
}
@media (min-width: 1920px) {
  .neo-ds div[class*=col-] {
    --neo-gutter-x:24px;
    --neo-gutter-y:0;
    padding-left: calc(var(--neo-gutter-x)*.5);
    padding-right: calc(var(--neo-gutter-x)*.5);
  }
}
.neo-ds div.row {
  --neo-gutter-x:16px;
  --neo-gutter-y:0;
  margin-left: calc(var(--neo-gutter-x)*-.5);
  margin-right: calc(var(--neo-gutter-x)*-.5);
}
@media (min-width: 768px) {
  .neo-ds div.row {
    --neo-gutter-x:24px;
    --neo-gutter-y:0;
    margin-left: calc(var(--neo-gutter-x)*-.5);
    margin-right: calc(var(--neo-gutter-x)*-.5);
  }
}
@media (min-width: 1280px) {
  .neo-ds div.row {
    --neo-gutter-x:24px;
    --neo-gutter-y:0;
    margin-left: calc(var(--neo-gutter-x)*-.5);
    margin-right: calc(var(--neo-gutter-x)*-.5);
  }
}
@media (min-width: 1920px) {
  .neo-ds div.row {
    --neo-gutter-x:24px;
    --neo-gutter-y:0;
    margin-left: calc(var(--neo-gutter-x)*-.5);
    margin-right: calc(var(--neo-gutter-x)*-.5);
  }
}

/* src/styles.scss */

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
