@import "https://assets.oneweb.mercedes-benz.com/plugin/workbench/tokens/2-latest/css/base.css";

/* src/styles.scss */
.wb-margin-top-3xs {
  margin-block-start: var(--wb-spacing-3xs);
}
.wb-margin-bottom-3xs {
  margin-block-end: var(--wb-spacing-3xs);
}
.wb-margin-start-3xs {
  margin-inline-start: var(--wb-spacing-3xs);
}
.wb-margin-end-3xs {
  margin-inline-end: var(--wb-spacing-3xs);
}
.wb-margin-horizontal-3xs {
  margin-inline: var(--wb-spacing-3xs);
}
.wb-margin-vertical-3xs {
  margin-block: var(--wb-spacing-3xs);
}
.wb-margin-3xs {
  margin: var(--wb-spacing-3xs);
}
.wb-padding-top-3xs {
  padding-block-start: var(--wb-spacing-3xs);
}
.wb-padding-bottom-3xs {
  padding-block-end: var(--wb-spacing-3xs);
}
.wb-padding-start-3xs {
  padding-inline-start: var(--wb-spacing-3xs);
}
.wb-padding-end-3xs {
  padding-inline-end: var(--wb-spacing-3xs);
}
.wb-padding-horizontal-3xs {
  padding-inline: var(--wb-spacing-3xs);
}
.wb-padding-vertical-3xs {
  padding-block: var(--wb-spacing-3xs);
}
.wb-padding-3xs {
  padding: var(--wb-spacing-3xs);
}
.wb-margin-top-xxs {
  margin-block-start: var(--wb-spacing-xxs);
}
.wb-margin-bottom-xxs {
  margin-block-end: var(--wb-spacing-xxs);
}
.wb-margin-start-xxs {
  margin-inline-start: var(--wb-spacing-xxs);
}
.wb-margin-end-xxs {
  margin-inline-end: var(--wb-spacing-xxs);
}
.wb-margin-horizontal-xxs {
  margin-inline: var(--wb-spacing-xxs);
}
.wb-margin-vertical-xxs {
  margin-block: var(--wb-spacing-xxs);
}
.wb-margin-xxs {
  margin: var(--wb-spacing-xxs);
}
.wb-padding-top-xxs {
  padding-block-start: var(--wb-spacing-xxs);
}
.wb-padding-bottom-xxs {
  padding-block-end: var(--wb-spacing-xxs);
}
.wb-padding-start-xxs {
  padding-inline-start: var(--wb-spacing-xxs);
}
.wb-padding-end-xxs {
  padding-inline-end: var(--wb-spacing-xxs);
}
.wb-padding-horizontal-xxs {
  padding-inline: var(--wb-spacing-xxs);
}
.wb-padding-vertical-xxs {
  padding-block: var(--wb-spacing-xxs);
}
.wb-padding-xxs {
  padding: var(--wb-spacing-xxs);
}
.wb-margin-top-xs {
  margin-block-start: var(--wb-spacing-xs);
}
.wb-margin-bottom-xs {
  margin-block-end: var(--wb-spacing-xs);
}
.wb-margin-start-xs {
  margin-inline-start: var(--wb-spacing-xs);
}
.wb-margin-end-xs {
  margin-inline-end: var(--wb-spacing-xs);
}
.wb-margin-horizontal-xs {
  margin-inline: var(--wb-spacing-xs);
}
.wb-margin-vertical-xs {
  margin-block: var(--wb-spacing-xs);
}
.wb-margin-xs {
  margin: var(--wb-spacing-xs);
}
.wb-padding-top-xs {
  padding-block-start: var(--wb-spacing-xs);
}
.wb-padding-bottom-xs {
  padding-block-end: var(--wb-spacing-xs);
}
.wb-padding-start-xs {
  padding-inline-start: var(--wb-spacing-xs);
}
.wb-padding-end-xs {
  padding-inline-end: var(--wb-spacing-xs);
}
.wb-padding-horizontal-xs {
  padding-inline: var(--wb-spacing-xs);
}
.wb-padding-vertical-xs {
  padding-block: var(--wb-spacing-xs);
}
.wb-padding-xs {
  padding: var(--wb-spacing-xs);
}
.wb-margin-top-s {
  margin-block-start: var(--wb-spacing-s);
}
.wb-margin-bottom-s {
  margin-block-end: var(--wb-spacing-s);
}
.wb-margin-start-s {
  margin-inline-start: var(--wb-spacing-s);
}
.wb-margin-end-s {
  margin-inline-end: var(--wb-spacing-s);
}
.wb-margin-horizontal-s {
  margin-inline: var(--wb-spacing-s);
}
.wb-margin-vertical-s {
  margin-block: var(--wb-spacing-s);
}
.wb-margin-s {
  margin: var(--wb-spacing-s);
}
.wb-padding-top-s {
  padding-block-start: var(--wb-spacing-s);
}
.wb-padding-bottom-s {
  padding-block-end: var(--wb-spacing-s);
}
.wb-padding-start-s {
  padding-inline-start: var(--wb-spacing-s);
}
.wb-padding-end-s {
  padding-inline-end: var(--wb-spacing-s);
}
.wb-padding-horizontal-s {
  padding-inline: var(--wb-spacing-s);
}
.wb-padding-vertical-s {
  padding-block: var(--wb-spacing-s);
}
.wb-padding-s {
  padding: var(--wb-spacing-s);
}
.wb-margin-top-m {
  margin-block-start: var(--wb-spacing-m);
}
.wb-margin-bottom-m {
  margin-block-end: var(--wb-spacing-m);
}
.wb-margin-start-m {
  margin-inline-start: var(--wb-spacing-m);
}
.wb-margin-end-m {
  margin-inline-end: var(--wb-spacing-m);
}
.wb-margin-horizontal-m {
  margin-inline: var(--wb-spacing-m);
}
.wb-margin-vertical-m {
  margin-block: var(--wb-spacing-m);
}
.wb-margin-m {
  margin: var(--wb-spacing-m);
}
.wb-padding-top-m {
  padding-block-start: var(--wb-spacing-m);
}
.wb-padding-bottom-m {
  padding-block-end: var(--wb-spacing-m);
}
.wb-padding-start-m {
  padding-inline-start: var(--wb-spacing-m);
}
.wb-padding-end-m {
  padding-inline-end: var(--wb-spacing-m);
}
.wb-padding-horizontal-m {
  padding-inline: var(--wb-spacing-m);
}
.wb-padding-vertical-m {
  padding-block: var(--wb-spacing-m);
}
.wb-padding-m {
  padding: var(--wb-spacing-m);
}
.wb-margin-top-l {
  margin-block-start: var(--wb-spacing-l);
}
.wb-margin-bottom-l {
  margin-block-end: var(--wb-spacing-l);
}
.wb-margin-start-l {
  margin-inline-start: var(--wb-spacing-l);
}
.wb-margin-end-l {
  margin-inline-end: var(--wb-spacing-l);
}
.wb-margin-horizontal-l {
  margin-inline: var(--wb-spacing-l);
}
.wb-margin-vertical-l {
  margin-block: var(--wb-spacing-l);
}
.wb-margin-l {
  margin: var(--wb-spacing-l);
}
.wb-padding-top-l {
  padding-block-start: var(--wb-spacing-l);
}
.wb-padding-bottom-l {
  padding-block-end: var(--wb-spacing-l);
}
.wb-padding-start-l {
  padding-inline-start: var(--wb-spacing-l);
}
.wb-padding-end-l {
  padding-inline-end: var(--wb-spacing-l);
}
.wb-padding-horizontal-l {
  padding-inline: var(--wb-spacing-l);
}
.wb-padding-vertical-l {
  padding-block: var(--wb-spacing-l);
}
.wb-padding-l {
  padding: var(--wb-spacing-l);
}
.wb-margin-top-xl {
  margin-block-start: var(--wb-spacing-xl);
}
.wb-margin-bottom-xl {
  margin-block-end: var(--wb-spacing-xl);
}
.wb-margin-start-xl {
  margin-inline-start: var(--wb-spacing-xl);
}
.wb-margin-end-xl {
  margin-inline-end: var(--wb-spacing-xl);
}
.wb-margin-horizontal-xl {
  margin-inline: var(--wb-spacing-xl);
}
.wb-margin-vertical-xl {
  margin-block: var(--wb-spacing-xl);
}
.wb-margin-xl {
  margin: var(--wb-spacing-xl);
}
.wb-padding-top-xl {
  padding-block-start: var(--wb-spacing-xl);
}
.wb-padding-bottom-xl {
  padding-block-end: var(--wb-spacing-xl);
}
.wb-padding-start-xl {
  padding-inline-start: var(--wb-spacing-xl);
}
.wb-padding-end-xl {
  padding-inline-end: var(--wb-spacing-xl);
}
.wb-padding-horizontal-xl {
  padding-inline: var(--wb-spacing-xl);
}
.wb-padding-vertical-xl {
  padding-block: var(--wb-spacing-xl);
}
.wb-padding-xl {
  padding: var(--wb-spacing-xl);
}
.wb-margin-top-xxl {
  margin-block-start: var(--wb-spacing-xxl);
}
.wb-margin-bottom-xxl {
  margin-block-end: var(--wb-spacing-xxl);
}
.wb-margin-start-xxl {
  margin-inline-start: var(--wb-spacing-xxl);
}
.wb-margin-end-xxl {
  margin-inline-end: var(--wb-spacing-xxl);
}
.wb-margin-horizontal-xxl {
  margin-inline: var(--wb-spacing-xxl);
}
.wb-margin-vertical-xxl {
  margin-block: var(--wb-spacing-xxl);
}
.wb-margin-xxl {
  margin: var(--wb-spacing-xxl);
}
.wb-padding-top-xxl {
  padding-block-start: var(--wb-spacing-xxl);
}
.wb-padding-bottom-xxl {
  padding-block-end: var(--wb-spacing-xxl);
}
.wb-padding-start-xxl {
  padding-inline-start: var(--wb-spacing-xxl);
}
.wb-padding-end-xxl {
  padding-inline-end: var(--wb-spacing-xxl);
}
.wb-padding-horizontal-xxl {
  padding-inline: var(--wb-spacing-xxl);
}
.wb-padding-vertical-xxl {
  padding-block: var(--wb-spacing-xxl);
}
.wb-padding-xxl {
  padding: var(--wb-spacing-xxl);
}
@font-face {
  font-family: "MBCorpo Title";
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url(https://assets.oneweb.mercedes-benz.com/plugin/workbench/fonts/2.3.1/WOFF2/MBCorpoATitleCond-Regular-Web.woff2) format("woff2");
}
@font-face {
  font-family: "MBCorpo S Title";
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url(https://assets.oneweb.mercedes-benz.com/plugin/workbench/fonts/2.3.1/WOFF2/MBCorpoSTitle-Regular-Web.woff2) format("woff2");
}
@font-face {
  font-family: "MBCorpo S Title";
  font-weight: bold;
  font-style: normal;
  font-display: swap;
  src: url(https://assets.oneweb.mercedes-benz.com/plugin/workbench/fonts/2.3.1/WOFF2/MBCorpoSTitle-Bold-Web.woff2) format("woff2");
}
@font-face {
  font-family: "MBCorpo Text";
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url(https://assets.oneweb.mercedes-benz.com/plugin/workbench/fonts/2.3.1/WOFF2/MBCorpoSText-Regular-Web.woff2) format("woff2");
}
@font-face {
  font-family: "MBCorpo Text";
  font-weight: bold;
  font-style: normal;
  font-display: swap;
  src: url(https://assets.oneweb.mercedes-benz.com/plugin/workbench/fonts/2.3.1/WOFF2/MBCorpoSText-Bold-Web.woff2) format("woff2");
}
@font-face {
  font-family: "DaimlerCAC-Regular";
  font-display: swap;
  src: url(https://assets.oneweb.mercedes-benz.com/plugin/workbench/fonts/2.3.1/WOFF2/DaimlerCAC-Regular.woff2) format("woff2");
}
@font-face {
  font-family: "DaimlerCS-Regular";
  font-display: swap;
  src: url(https://assets.oneweb.mercedes-benz.com/plugin/workbench/fonts/2.3.1/WOFF2/DaimlerCS-Regular.woff2) format("woff2");
}
@font-face {
  font-family: "DaimlerCACArab-Regular";
  font-display: swap;
  src: url(https://assets.oneweb.mercedes-benz.com/plugin/workbench/fonts/2.3.1/WOFF2/DaimlerCACArab-Regular.woff2) format("woff2");
}
@font-face {
  font-family: "DaimlerCSArab-Regular";
  font-display: swap;
  src: url(https://assets.oneweb.mercedes-benz.com/plugin/workbench/fonts/2.3.1/WOFF2/DaimlerCSArab-Regular.woff2) format("woff2");
}
@font-face {
  font-family: "Hanyi";
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url(https://assets.oneweb.mercedes-benz.com/plugin/workbench/fonts/2.3.1/WOFF/Hanyi.woff) format("woff");
}
@font-face {
  font-family: "Hanyi-Ext";
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url(https://assets.oneweb.mercedes-benz.com/plugin/workbench/fonts/2.3.1/WOFF/Hanyi-Ext.woff) format("woff");
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
body {
  margin: 0;
  padding: 0;
}
summary {
  list-style-type: none;
}
fieldset {
  border: none;
  padding: 0;
}
legend {
  padding: 0;
}
.wb-skip-link {
  position: absolute;
  width: 0.0625rem;
  height: 0.0625rem;
  margin: 0;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
  overflow: hidden;
}
.wb-skip-link:focus {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: var(--wb-typography-static-large-font-size);
  letter-spacing: var(--wb-typography-static-large-font-letter-spacing);
  line-height: var(--wb-typography-static-large-font-line-height);
  font-family: var(--wb-typography-static-large-font-family);
  font-weight: var(--wb-typography-static-large-font-weight-strong);
}
.wb-skip-link:focus sup {
  line-height: 0;
  font-size: max(0.625rem, min(0.6em, 1rem));
}
.wb-skip-link:focus sub {
  line-height: 0;
  font-size: max(0.45em, min(0.7em, 0.875rem));
}
.wb-skip-link:focus {
  margin: var(--wb-spacing-3xs);
  padding: var(--wb-spacing-3xs);
  display: inline-block;
  width: auto;
  height: auto;
  clip: initial;
  outline: 0.0625rem solid;
  color: currentColor;
}
.wb-grid-container {
  width: var(--wb-grid-width);
  margin: 0 auto;
  position: relative;
  display: block;
}
.wb-grid-container--full-width {
  max-width: 100%;
  width: 100%;
}
.wb-grid-row {
  --vertical-grid-gap: var(--wb-spacing-3xs);
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: var(--vertical-grid-gap) var(--wb-grid-gutter-width);
}
.wb-grid-col--allow-overflow-x {
  overflow-x: visible;
}
.wb-grid-col--scroll-overflow-x {
  overflow-x: scroll;
}
.wb-grid-col--auto-overflow {
  overflow: auto;
}
.wb-grid-col-offset-mq1-auto {
  grid-column-start: auto;
}
.wb-grid-col-offset-mq1-1 {
  grid-column-start: 1;
}
.wb-grid-col-mq1-hide {
  display: none;
}
.wb-grid-col-mq1-1 {
  display: unset;
  grid-column-end: span 1;
}
.wb-grid-col-offset-mq1-2 {
  grid-column-start: 2;
}
.wb-grid-col-mq1-hide {
  display: none;
}
.wb-grid-col-mq1-2 {
  display: unset;
  grid-column-end: span 2;
}
.wb-grid-col-offset-mq1-3 {
  grid-column-start: 3;
}
.wb-grid-col-mq1-hide {
  display: none;
}
.wb-grid-col-mq1-3 {
  display: unset;
  grid-column-end: span 3;
}
.wb-grid-col-offset-mq1-4 {
  grid-column-start: 4;
}
.wb-grid-col-mq1-hide {
  display: none;
}
.wb-grid-col-mq1-4 {
  display: unset;
  grid-column-end: span 4;
}
.wb-grid-col-offset-mq1-5 {
  grid-column-start: 5;
}
.wb-grid-col-mq1-hide {
  display: none;
}
.wb-grid-col-mq1-5 {
  display: unset;
  grid-column-end: span 5;
}
.wb-grid-col-offset-mq1-6 {
  grid-column-start: 6;
}
.wb-grid-col-mq1-hide {
  display: none;
}
.wb-grid-col-mq1-6 {
  display: unset;
  grid-column-end: span 6;
}
.wb-grid-col-offset-mq1-7 {
  grid-column-start: 7;
}
.wb-grid-col-mq1-hide {
  display: none;
}
.wb-grid-col-mq1-7 {
  display: unset;
  grid-column-end: span 7;
}
.wb-grid-col-offset-mq1-8 {
  grid-column-start: 8;
}
.wb-grid-col-mq1-hide {
  display: none;
}
.wb-grid-col-mq1-8 {
  display: unset;
  grid-column-end: span 8;
}
.wb-grid-col-offset-mq1-9 {
  grid-column-start: 9;
}
.wb-grid-col-mq1-hide {
  display: none;
}
.wb-grid-col-mq1-9 {
  display: unset;
  grid-column-end: span 9;
}
.wb-grid-col-offset-mq1-10 {
  grid-column-start: 10;
}
.wb-grid-col-mq1-hide {
  display: none;
}
.wb-grid-col-mq1-10 {
  display: unset;
  grid-column-end: span 10;
}
.wb-grid-col-offset-mq1-11 {
  grid-column-start: 11;
}
.wb-grid-col-mq1-hide {
  display: none;
}
.wb-grid-col-mq1-11 {
  display: unset;
  grid-column-end: span 11;
}
.wb-grid-col-offset-mq1-12 {
  grid-column-start: 12;
}
.wb-grid-col-mq1-hide {
  display: none;
}
.wb-grid-col-mq1-12 {
  display: unset;
  grid-column-end: span 12;
}
@media (min-width: 30rem) {
  .wb-grid-col-offset-mq2-auto {
    grid-column-start: auto;
  }
  .wb-grid-col-offset-mq2-1 {
    grid-column-start: 1;
  }
  .wb-grid-col-mq2-hide {
    display: none;
  }
  .wb-grid-col-mq2-1 {
    display: unset;
    grid-column-end: span 1;
  }
  .wb-grid-col-offset-mq2-2 {
    grid-column-start: 2;
  }
  .wb-grid-col-mq2-hide {
    display: none;
  }
  .wb-grid-col-mq2-2 {
    display: unset;
    grid-column-end: span 2;
  }
  .wb-grid-col-offset-mq2-3 {
    grid-column-start: 3;
  }
  .wb-grid-col-mq2-hide {
    display: none;
  }
  .wb-grid-col-mq2-3 {
    display: unset;
    grid-column-end: span 3;
  }
  .wb-grid-col-offset-mq2-4 {
    grid-column-start: 4;
  }
  .wb-grid-col-mq2-hide {
    display: none;
  }
  .wb-grid-col-mq2-4 {
    display: unset;
    grid-column-end: span 4;
  }
  .wb-grid-col-offset-mq2-5 {
    grid-column-start: 5;
  }
  .wb-grid-col-mq2-hide {
    display: none;
  }
  .wb-grid-col-mq2-5 {
    display: unset;
    grid-column-end: span 5;
  }
  .wb-grid-col-offset-mq2-6 {
    grid-column-start: 6;
  }
  .wb-grid-col-mq2-hide {
    display: none;
  }
  .wb-grid-col-mq2-6 {
    display: unset;
    grid-column-end: span 6;
  }
  .wb-grid-col-offset-mq2-7 {
    grid-column-start: 7;
  }
  .wb-grid-col-mq2-hide {
    display: none;
  }
  .wb-grid-col-mq2-7 {
    display: unset;
    grid-column-end: span 7;
  }
  .wb-grid-col-offset-mq2-8 {
    grid-column-start: 8;
  }
  .wb-grid-col-mq2-hide {
    display: none;
  }
  .wb-grid-col-mq2-8 {
    display: unset;
    grid-column-end: span 8;
  }
  .wb-grid-col-offset-mq2-9 {
    grid-column-start: 9;
  }
  .wb-grid-col-mq2-hide {
    display: none;
  }
  .wb-grid-col-mq2-9 {
    display: unset;
    grid-column-end: span 9;
  }
  .wb-grid-col-offset-mq2-10 {
    grid-column-start: 10;
  }
  .wb-grid-col-mq2-hide {
    display: none;
  }
  .wb-grid-col-mq2-10 {
    display: unset;
    grid-column-end: span 10;
  }
  .wb-grid-col-offset-mq2-11 {
    grid-column-start: 11;
  }
  .wb-grid-col-mq2-hide {
    display: none;
  }
  .wb-grid-col-mq2-11 {
    display: unset;
    grid-column-end: span 11;
  }
  .wb-grid-col-offset-mq2-12 {
    grid-column-start: 12;
  }
  .wb-grid-col-mq2-hide {
    display: none;
  }
  .wb-grid-col-mq2-12 {
    display: unset;
    grid-column-end: span 12;
  }
}
@media (min-width: 48rem) {
  .wb-grid-col-offset-mq3-auto {
    grid-column-start: auto;
  }
  .wb-grid-col-offset-mq3-1 {
    grid-column-start: 1;
  }
  .wb-grid-col-mq3-hide {
    display: none;
  }
  .wb-grid-col-mq3-1 {
    display: unset;
    grid-column-end: span 1;
  }
  .wb-grid-col-offset-mq3-2 {
    grid-column-start: 2;
  }
  .wb-grid-col-mq3-hide {
    display: none;
  }
  .wb-grid-col-mq3-2 {
    display: unset;
    grid-column-end: span 2;
  }
  .wb-grid-col-offset-mq3-3 {
    grid-column-start: 3;
  }
  .wb-grid-col-mq3-hide {
    display: none;
  }
  .wb-grid-col-mq3-3 {
    display: unset;
    grid-column-end: span 3;
  }
  .wb-grid-col-offset-mq3-4 {
    grid-column-start: 4;
  }
  .wb-grid-col-mq3-hide {
    display: none;
  }
  .wb-grid-col-mq3-4 {
    display: unset;
    grid-column-end: span 4;
  }
  .wb-grid-col-offset-mq3-5 {
    grid-column-start: 5;
  }
  .wb-grid-col-mq3-hide {
    display: none;
  }
  .wb-grid-col-mq3-5 {
    display: unset;
    grid-column-end: span 5;
  }
  .wb-grid-col-offset-mq3-6 {
    grid-column-start: 6;
  }
  .wb-grid-col-mq3-hide {
    display: none;
  }
  .wb-grid-col-mq3-6 {
    display: unset;
    grid-column-end: span 6;
  }
  .wb-grid-col-offset-mq3-7 {
    grid-column-start: 7;
  }
  .wb-grid-col-mq3-hide {
    display: none;
  }
  .wb-grid-col-mq3-7 {
    display: unset;
    grid-column-end: span 7;
  }
  .wb-grid-col-offset-mq3-8 {
    grid-column-start: 8;
  }
  .wb-grid-col-mq3-hide {
    display: none;
  }
  .wb-grid-col-mq3-8 {
    display: unset;
    grid-column-end: span 8;
  }
  .wb-grid-col-offset-mq3-9 {
    grid-column-start: 9;
  }
  .wb-grid-col-mq3-hide {
    display: none;
  }
  .wb-grid-col-mq3-9 {
    display: unset;
    grid-column-end: span 9;
  }
  .wb-grid-col-offset-mq3-10 {
    grid-column-start: 10;
  }
  .wb-grid-col-mq3-hide {
    display: none;
  }
  .wb-grid-col-mq3-10 {
    display: unset;
    grid-column-end: span 10;
  }
  .wb-grid-col-offset-mq3-11 {
    grid-column-start: 11;
  }
  .wb-grid-col-mq3-hide {
    display: none;
  }
  .wb-grid-col-mq3-11 {
    display: unset;
    grid-column-end: span 11;
  }
  .wb-grid-col-offset-mq3-12 {
    grid-column-start: 12;
  }
  .wb-grid-col-mq3-hide {
    display: none;
  }
  .wb-grid-col-mq3-12 {
    display: unset;
    grid-column-end: span 12;
  }
}
@media (min-width: 64rem) {
  .wb-grid-col-offset-mq4-auto {
    grid-column-start: auto;
  }
  .wb-grid-col-offset-mq4-1 {
    grid-column-start: 1;
  }
  .wb-grid-col-mq4-hide {
    display: none;
  }
  .wb-grid-col-mq4-1 {
    display: unset;
    grid-column-end: span 1;
  }
  .wb-grid-col-offset-mq4-2 {
    grid-column-start: 2;
  }
  .wb-grid-col-mq4-hide {
    display: none;
  }
  .wb-grid-col-mq4-2 {
    display: unset;
    grid-column-end: span 2;
  }
  .wb-grid-col-offset-mq4-3 {
    grid-column-start: 3;
  }
  .wb-grid-col-mq4-hide {
    display: none;
  }
  .wb-grid-col-mq4-3 {
    display: unset;
    grid-column-end: span 3;
  }
  .wb-grid-col-offset-mq4-4 {
    grid-column-start: 4;
  }
  .wb-grid-col-mq4-hide {
    display: none;
  }
  .wb-grid-col-mq4-4 {
    display: unset;
    grid-column-end: span 4;
  }
  .wb-grid-col-offset-mq4-5 {
    grid-column-start: 5;
  }
  .wb-grid-col-mq4-hide {
    display: none;
  }
  .wb-grid-col-mq4-5 {
    display: unset;
    grid-column-end: span 5;
  }
  .wb-grid-col-offset-mq4-6 {
    grid-column-start: 6;
  }
  .wb-grid-col-mq4-hide {
    display: none;
  }
  .wb-grid-col-mq4-6 {
    display: unset;
    grid-column-end: span 6;
  }
  .wb-grid-col-offset-mq4-7 {
    grid-column-start: 7;
  }
  .wb-grid-col-mq4-hide {
    display: none;
  }
  .wb-grid-col-mq4-7 {
    display: unset;
    grid-column-end: span 7;
  }
  .wb-grid-col-offset-mq4-8 {
    grid-column-start: 8;
  }
  .wb-grid-col-mq4-hide {
    display: none;
  }
  .wb-grid-col-mq4-8 {
    display: unset;
    grid-column-end: span 8;
  }
  .wb-grid-col-offset-mq4-9 {
    grid-column-start: 9;
  }
  .wb-grid-col-mq4-hide {
    display: none;
  }
  .wb-grid-col-mq4-9 {
    display: unset;
    grid-column-end: span 9;
  }
  .wb-grid-col-offset-mq4-10 {
    grid-column-start: 10;
  }
  .wb-grid-col-mq4-hide {
    display: none;
  }
  .wb-grid-col-mq4-10 {
    display: unset;
    grid-column-end: span 10;
  }
  .wb-grid-col-offset-mq4-11 {
    grid-column-start: 11;
  }
  .wb-grid-col-mq4-hide {
    display: none;
  }
  .wb-grid-col-mq4-11 {
    display: unset;
    grid-column-end: span 11;
  }
  .wb-grid-col-offset-mq4-12 {
    grid-column-start: 12;
  }
  .wb-grid-col-mq4-hide {
    display: none;
  }
  .wb-grid-col-mq4-12 {
    display: unset;
    grid-column-end: span 12;
  }
}
@media (min-width: 80rem) {
  .wb-grid-col-offset-mq5-auto {
    grid-column-start: auto;
  }
  .wb-grid-col-offset-mq5-1 {
    grid-column-start: 1;
  }
  .wb-grid-col-mq5-hide {
    display: none;
  }
  .wb-grid-col-mq5-1 {
    display: unset;
    grid-column-end: span 1;
  }
  .wb-grid-col-offset-mq5-2 {
    grid-column-start: 2;
  }
  .wb-grid-col-mq5-hide {
    display: none;
  }
  .wb-grid-col-mq5-2 {
    display: unset;
    grid-column-end: span 2;
  }
  .wb-grid-col-offset-mq5-3 {
    grid-column-start: 3;
  }
  .wb-grid-col-mq5-hide {
    display: none;
  }
  .wb-grid-col-mq5-3 {
    display: unset;
    grid-column-end: span 3;
  }
  .wb-grid-col-offset-mq5-4 {
    grid-column-start: 4;
  }
  .wb-grid-col-mq5-hide {
    display: none;
  }
  .wb-grid-col-mq5-4 {
    display: unset;
    grid-column-end: span 4;
  }
  .wb-grid-col-offset-mq5-5 {
    grid-column-start: 5;
  }
  .wb-grid-col-mq5-hide {
    display: none;
  }
  .wb-grid-col-mq5-5 {
    display: unset;
    grid-column-end: span 5;
  }
  .wb-grid-col-offset-mq5-6 {
    grid-column-start: 6;
  }
  .wb-grid-col-mq5-hide {
    display: none;
  }
  .wb-grid-col-mq5-6 {
    display: unset;
    grid-column-end: span 6;
  }
  .wb-grid-col-offset-mq5-7 {
    grid-column-start: 7;
  }
  .wb-grid-col-mq5-hide {
    display: none;
  }
  .wb-grid-col-mq5-7 {
    display: unset;
    grid-column-end: span 7;
  }
  .wb-grid-col-offset-mq5-8 {
    grid-column-start: 8;
  }
  .wb-grid-col-mq5-hide {
    display: none;
  }
  .wb-grid-col-mq5-8 {
    display: unset;
    grid-column-end: span 8;
  }
  .wb-grid-col-offset-mq5-9 {
    grid-column-start: 9;
  }
  .wb-grid-col-mq5-hide {
    display: none;
  }
  .wb-grid-col-mq5-9 {
    display: unset;
    grid-column-end: span 9;
  }
  .wb-grid-col-offset-mq5-10 {
    grid-column-start: 10;
  }
  .wb-grid-col-mq5-hide {
    display: none;
  }
  .wb-grid-col-mq5-10 {
    display: unset;
    grid-column-end: span 10;
  }
  .wb-grid-col-offset-mq5-11 {
    grid-column-start: 11;
  }
  .wb-grid-col-mq5-hide {
    display: none;
  }
  .wb-grid-col-mq5-11 {
    display: unset;
    grid-column-end: span 11;
  }
  .wb-grid-col-offset-mq5-12 {
    grid-column-start: 12;
  }
  .wb-grid-col-mq5-hide {
    display: none;
  }
  .wb-grid-col-mq5-12 {
    display: unset;
    grid-column-end: span 12;
  }
}
@media (min-width: 90rem) {
  .wb-grid-col-offset-mq6-auto {
    grid-column-start: auto;
  }
  .wb-grid-col-offset-mq6-1 {
    grid-column-start: 1;
  }
  .wb-grid-col-mq6-hide {
    display: none;
  }
  .wb-grid-col-mq6-1 {
    display: unset;
    grid-column-end: span 1;
  }
  .wb-grid-col-offset-mq6-2 {
    grid-column-start: 2;
  }
  .wb-grid-col-mq6-hide {
    display: none;
  }
  .wb-grid-col-mq6-2 {
    display: unset;
    grid-column-end: span 2;
  }
  .wb-grid-col-offset-mq6-3 {
    grid-column-start: 3;
  }
  .wb-grid-col-mq6-hide {
    display: none;
  }
  .wb-grid-col-mq6-3 {
    display: unset;
    grid-column-end: span 3;
  }
  .wb-grid-col-offset-mq6-4 {
    grid-column-start: 4;
  }
  .wb-grid-col-mq6-hide {
    display: none;
  }
  .wb-grid-col-mq6-4 {
    display: unset;
    grid-column-end: span 4;
  }
  .wb-grid-col-offset-mq6-5 {
    grid-column-start: 5;
  }
  .wb-grid-col-mq6-hide {
    display: none;
  }
  .wb-grid-col-mq6-5 {
    display: unset;
    grid-column-end: span 5;
  }
  .wb-grid-col-offset-mq6-6 {
    grid-column-start: 6;
  }
  .wb-grid-col-mq6-hide {
    display: none;
  }
  .wb-grid-col-mq6-6 {
    display: unset;
    grid-column-end: span 6;
  }
  .wb-grid-col-offset-mq6-7 {
    grid-column-start: 7;
  }
  .wb-grid-col-mq6-hide {
    display: none;
  }
  .wb-grid-col-mq6-7 {
    display: unset;
    grid-column-end: span 7;
  }
  .wb-grid-col-offset-mq6-8 {
    grid-column-start: 8;
  }
  .wb-grid-col-mq6-hide {
    display: none;
  }
  .wb-grid-col-mq6-8 {
    display: unset;
    grid-column-end: span 8;
  }
  .wb-grid-col-offset-mq6-9 {
    grid-column-start: 9;
  }
  .wb-grid-col-mq6-hide {
    display: none;
  }
  .wb-grid-col-mq6-9 {
    display: unset;
    grid-column-end: span 9;
  }
  .wb-grid-col-offset-mq6-10 {
    grid-column-start: 10;
  }
  .wb-grid-col-mq6-hide {
    display: none;
  }
  .wb-grid-col-mq6-10 {
    display: unset;
    grid-column-end: span 10;
  }
  .wb-grid-col-offset-mq6-11 {
    grid-column-start: 11;
  }
  .wb-grid-col-mq6-hide {
    display: none;
  }
  .wb-grid-col-mq6-11 {
    display: unset;
    grid-column-end: span 11;
  }
  .wb-grid-col-offset-mq6-12 {
    grid-column-start: 12;
  }
  .wb-grid-col-mq6-hide {
    display: none;
  }
  .wb-grid-col-mq6-12 {
    display: unset;
    grid-column-end: span 12;
  }
}
[class^=wb-scroll-lock],
[class*=" wb-scroll-lock"] {
  position: fixed;
  width: 100%;
  overflow-y: hidden;
}
.wb-heading-xl {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: var(--wb-typography-mq1-3-heading-largest-font-size);
  letter-spacing: var(--wb-typography-mq1-3-heading-largest-font-letter-spacing);
  line-height: var(--wb-typography-mq1-3-heading-largest-font-line-height);
  font-family: var(--wb-typography-mq1-3-heading-largest-font-family);
  font-weight: var(--wb-typography-mq1-3-heading-largest-font-weight);
}
@media (min-width: 64rem) {
  .wb-heading-xl {
    font-size: var(--wb-typography-mq4-6-heading-largest-font-size);
    letter-spacing: var(--wb-typography-mq4-6-heading-largest-font-letter-spacing);
    line-height: var(--wb-typography-mq4-6-heading-largest-font-line-height);
    font-family: var(--wb-typography-mq4-6-heading-largest-font-family);
    font-weight: var(--wb-typography-mq4-6-heading-largest-font-weight);
  }
}
.wb-heading-xl sup {
  line-height: 0;
  font-size: max(0.625rem, min(0.6em, 1rem));
  position: relative;
  inset-block-end: 0.5em;
}
.wb-heading-xl sub {
  line-height: 0;
  font-size: max(0.45em, min(0.7em, 0.875rem));
}
.wb-heading-l {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: var(--wb-typography-mq1-3-heading-large-font-size);
  letter-spacing: var(--wb-typography-mq1-3-heading-large-font-letter-spacing);
  line-height: var(--wb-typography-mq1-3-heading-large-font-line-height);
  font-family: var(--wb-typography-mq1-3-heading-large-font-family);
  font-weight: var(--wb-typography-mq1-3-heading-large-font-weight);
}
@media (min-width: 64rem) {
  .wb-heading-l {
    font-size: var(--wb-typography-mq4-6-heading-large-font-size);
    letter-spacing: var(--wb-typography-mq4-6-heading-large-font-letter-spacing);
    line-height: var(--wb-typography-mq4-6-heading-large-font-line-height);
    font-family: var(--wb-typography-mq4-6-heading-large-font-family);
    font-weight: var(--wb-typography-mq4-6-heading-large-font-weight);
  }
}
.wb-heading-l sup {
  line-height: 0;
  font-size: max(0.625rem, min(0.6em, 1rem));
  position: relative;
  inset-block-end: 0.5em;
}
.wb-heading-l sub {
  line-height: 0;
  font-size: max(0.45em, min(0.7em, 0.875rem));
}
.wb-heading-m {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: var(--wb-typography-mq1-3-heading-medium-font-size);
  letter-spacing: var(--wb-typography-mq1-3-heading-medium-font-letter-spacing);
  line-height: var(--wb-typography-mq1-3-heading-medium-font-line-height);
  font-family: var(--wb-typography-mq1-3-heading-medium-font-family);
  font-weight: var(--wb-typography-mq1-3-heading-medium-font-weight);
}
@media (min-width: 64rem) {
  .wb-heading-m {
    font-size: var(--wb-typography-mq4-6-heading-medium-font-size);
    letter-spacing: var(--wb-typography-mq4-6-heading-medium-font-letter-spacing);
    line-height: var(--wb-typography-mq4-6-heading-medium-font-line-height);
    font-family: var(--wb-typography-mq4-6-heading-medium-font-family);
    font-weight: var(--wb-typography-mq4-6-heading-medium-font-weight);
  }
}
.wb-heading-m sup {
  line-height: 0;
  font-size: max(0.625rem, min(0.6em, 1rem));
  position: relative;
  inset-block-end: 0.5em;
}
.wb-heading-m sub {
  line-height: 0;
  font-size: max(0.45em, min(0.7em, 0.875rem));
}
.wb-heading-s {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: var(--wb-typography-mq1-3-heading-small-font-size);
  letter-spacing: var(--wb-typography-mq1-3-heading-small-font-letter-spacing);
  line-height: var(--wb-typography-mq1-3-heading-small-font-line-height);
  font-family: var(--wb-typography-mq1-3-heading-small-font-family);
  font-weight: var(--wb-typography-mq1-3-heading-small-font-weight);
}
@media (min-width: 64rem) {
  .wb-heading-s {
    font-size: var(--wb-typography-mq4-6-heading-small-font-size);
    letter-spacing: var(--wb-typography-mq4-6-heading-small-font-letter-spacing);
    line-height: var(--wb-typography-mq4-6-heading-small-font-line-height);
    font-family: var(--wb-typography-mq4-6-heading-small-font-family);
    font-weight: var(--wb-typography-mq4-6-heading-small-font-weight);
  }
}
.wb-heading-s sup {
  line-height: 0;
  font-size: max(0.625rem, min(0.6em, 1rem));
  position: relative;
  inset-block-end: 0.5em;
}
.wb-heading-s sub {
  line-height: 0;
  font-size: max(0.45em, min(0.7em, 0.875rem));
}
.wb-heading-xs {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: var(--wb-typography-mq1-3-heading-smallest-font-size);
  letter-spacing: var(--wb-typography-mq1-3-heading-smallest-font-letter-spacing);
  line-height: var(--wb-typography-mq1-3-heading-smallest-font-line-height);
  font-family: var(--wb-typography-mq1-3-heading-smallest-font-family);
  font-weight: var(--wb-typography-mq1-3-heading-smallest-font-weight);
}
@media (min-width: 64rem) {
  .wb-heading-xs {
    font-size: var(--wb-typography-mq4-6-heading-smallest-font-size);
    letter-spacing: var(--wb-typography-mq4-6-heading-smallest-font-letter-spacing);
    line-height: var(--wb-typography-mq4-6-heading-smallest-font-line-height);
    font-family: var(--wb-typography-mq4-6-heading-smallest-font-family);
    font-weight: var(--wb-typography-mq4-6-heading-smallest-font-weight);
  }
}
.wb-heading-xs sup {
  line-height: 0;
  font-size: max(0.625rem, min(0.6em, 1rem));
  position: relative;
  inset-block-end: 0.5em;
}
.wb-heading-xs sub {
  line-height: 0;
  font-size: max(0.45em, min(0.7em, 0.875rem));
}
.wb-heading-xl-chinese {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: var(--wb-typography-mq1-3-heading-largest-font-size);
  letter-spacing: var(--wb-typography-mq1-3-heading-largest-font-letter-spacing);
  line-height: var(--wb-typography-mq1-3-heading-largest-font-line-height);
  font-family: var(--wb-typography-mq1-3-heading-largest-font-family-chinese);
  font-weight: var(--wb-typography-mq1-3-heading-largest-font-weight);
}
@media (min-width: 64rem) {
  .wb-heading-xl-chinese {
    font-size: var(--wb-typography-mq4-6-heading-largest-font-size);
    letter-spacing: var(--wb-typography-mq4-6-heading-largest-font-letter-spacing);
    line-height: var(--wb-typography-mq4-6-heading-largest-font-line-height);
    font-family: var(--wb-typography-mq4-6-heading-largest-font-family-chinese);
    font-weight: var(--wb-typography-mq4-6-heading-largest-font-weight);
  }
}
.wb-heading-xl-chinese sup {
  line-height: 0;
  font-size: max(0.625rem, min(0.6em, 1rem));
  position: relative;
  inset-block-end: 0.5em;
}
.wb-heading-xl-chinese sub {
  line-height: 0;
  font-size: max(0.45em, min(0.7em, 0.875rem));
}
.wb-heading-l-chinese {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: var(--wb-typography-mq1-3-heading-large-font-size);
  letter-spacing: var(--wb-typography-mq1-3-heading-large-font-letter-spacing);
  line-height: var(--wb-typography-mq1-3-heading-large-font-line-height);
  font-family: var(--wb-typography-mq1-3-heading-large-font-family-chinese);
  font-weight: var(--wb-typography-mq1-3-heading-large-font-weight);
}
@media (min-width: 64rem) {
  .wb-heading-l-chinese {
    font-size: var(--wb-typography-mq4-6-heading-large-font-size);
    letter-spacing: var(--wb-typography-mq4-6-heading-large-font-letter-spacing);
    line-height: var(--wb-typography-mq4-6-heading-large-font-line-height);
    font-family: var(--wb-typography-mq4-6-heading-large-font-family-chinese);
    font-weight: var(--wb-typography-mq4-6-heading-large-font-weight);
  }
}
.wb-heading-l-chinese sup {
  line-height: 0;
  font-size: max(0.625rem, min(0.6em, 1rem));
  position: relative;
  inset-block-end: 0.5em;
}
.wb-heading-l-chinese sub {
  line-height: 0;
  font-size: max(0.45em, min(0.7em, 0.875rem));
}
.wb-heading-m-chinese {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: var(--wb-typography-mq1-3-heading-medium-font-size);
  letter-spacing: var(--wb-typography-mq1-3-heading-medium-font-letter-spacing);
  line-height: var(--wb-typography-mq1-3-heading-medium-font-line-height);
  font-family: var(--wb-typography-mq1-3-heading-medium-font-family-chinese);
  font-weight: var(--wb-typography-mq1-3-heading-medium-font-weight);
}
@media (min-width: 64rem) {
  .wb-heading-m-chinese {
    font-size: var(--wb-typography-mq4-6-heading-medium-font-size);
    letter-spacing: var(--wb-typography-mq4-6-heading-medium-font-letter-spacing);
    line-height: var(--wb-typography-mq4-6-heading-medium-font-line-height);
    font-family: var(--wb-typography-mq4-6-heading-medium-font-family-chinese);
    font-weight: var(--wb-typography-mq4-6-heading-medium-font-weight);
  }
}
.wb-heading-m-chinese sup {
  line-height: 0;
  font-size: max(0.625rem, min(0.6em, 1rem));
  position: relative;
  inset-block-end: 0.5em;
}
.wb-heading-m-chinese sub {
  line-height: 0;
  font-size: max(0.45em, min(0.7em, 0.875rem));
}
.wb-heading-s-chinese {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: var(--wb-typography-mq1-3-heading-small-font-size);
  letter-spacing: var(--wb-typography-mq1-3-heading-small-font-letter-spacing);
  line-height: var(--wb-typography-mq1-3-heading-small-font-line-height);
  font-family: var(--wb-typography-mq1-3-heading-small-font-family-chinese);
  font-weight: var(--wb-typography-mq1-3-heading-small-font-weight);
}
@media (min-width: 64rem) {
  .wb-heading-s-chinese {
    font-size: var(--wb-typography-mq4-6-heading-small-font-size);
    letter-spacing: var(--wb-typography-mq4-6-heading-small-font-letter-spacing);
    line-height: var(--wb-typography-mq4-6-heading-small-font-line-height);
    font-family: var(--wb-typography-mq4-6-heading-small-font-family-chinese);
    font-weight: var(--wb-typography-mq4-6-heading-small-font-weight);
  }
}
.wb-heading-s-chinese sup {
  line-height: 0;
  font-size: max(0.625rem, min(0.6em, 1rem));
  position: relative;
  inset-block-end: 0.5em;
}
.wb-heading-s-chinese sub {
  line-height: 0;
  font-size: max(0.45em, min(0.7em, 0.875rem));
}
.wb-heading-xs-chinese {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: var(--wb-typography-mq1-3-heading-smallest-font-size);
  letter-spacing: var(--wb-typography-mq1-3-heading-smallest-font-letter-spacing);
  line-height: var(--wb-typography-mq1-3-heading-smallest-font-line-height);
  font-family: var(--wb-typography-mq1-3-heading-smallest-font-family-chinese);
  font-weight: var(--wb-typography-mq1-3-heading-smallest-font-weight);
}
@media (min-width: 64rem) {
  .wb-heading-xs-chinese {
    font-size: var(--wb-typography-mq4-6-heading-smallest-font-size);
    letter-spacing: var(--wb-typography-mq4-6-heading-smallest-font-letter-spacing);
    line-height: var(--wb-typography-mq4-6-heading-smallest-font-line-height);
    font-family: var(--wb-typography-mq4-6-heading-smallest-font-family-chinese);
    font-weight: var(--wb-typography-mq4-6-heading-smallest-font-weight);
  }
}
.wb-heading-xs-chinese sup {
  line-height: 0;
  font-size: max(0.625rem, min(0.6em, 1rem));
  position: relative;
  inset-block-end: 0.5em;
}
.wb-heading-xs-chinese sub {
  line-height: 0;
  font-size: max(0.45em, min(0.7em, 0.875rem));
}
.wb-heading-xl-lang-increased {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: var(--wb-typography-mq1-3-heading-largest-font-size);
  letter-spacing: var(--wb-typography-mq1-3-heading-largest-font-letter-spacing);
  line-height: var(--wb-typography-mq1-3-heading-largest-font-line-height-lang-increased);
  font-family: var(--wb-typography-mq1-3-heading-largest-font-family);
  font-weight: var(--wb-typography-mq1-3-heading-largest-font-weight);
}
@media (min-width: 64rem) {
  .wb-heading-xl-lang-increased {
    font-size: var(--wb-typography-mq4-6-heading-largest-font-size);
    letter-spacing: var(--wb-typography-mq4-6-heading-largest-font-letter-spacing);
    line-height: var(--wb-typography-mq4-6-heading-largest-font-line-height-lang-increased);
    font-family: var(--wb-typography-mq4-6-heading-largest-font-family);
    font-weight: var(--wb-typography-mq4-6-heading-largest-font-weight);
  }
}
.wb-heading-xl-lang-increased sup {
  line-height: 0;
  font-size: max(0.625rem, min(0.6em, 1rem));
  position: relative;
  inset-block-end: 0.5em;
}
.wb-heading-xl-lang-increased sub {
  line-height: 0;
  font-size: max(0.45em, min(0.7em, 0.875rem));
}
.wb-heading-l-lang-increased {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: var(--wb-typography-mq1-3-heading-large-font-size);
  letter-spacing: var(--wb-typography-mq1-3-heading-large-font-letter-spacing);
  line-height: var(--wb-typography-mq1-3-heading-large-font-line-height-lang-increased);
  font-family: var(--wb-typography-mq1-3-heading-large-font-family);
  font-weight: var(--wb-typography-mq1-3-heading-large-font-weight);
}
@media (min-width: 64rem) {
  .wb-heading-l-lang-increased {
    font-size: var(--wb-typography-mq4-6-heading-large-font-size);
    letter-spacing: var(--wb-typography-mq4-6-heading-large-font-letter-spacing);
    line-height: var(--wb-typography-mq4-6-heading-large-font-line-height-lang-increased);
    font-family: var(--wb-typography-mq4-6-heading-large-font-family);
    font-weight: var(--wb-typography-mq4-6-heading-large-font-weight);
  }
}
.wb-heading-l-lang-increased sup {
  line-height: 0;
  font-size: max(0.625rem, min(0.6em, 1rem));
  position: relative;
  inset-block-end: 0.5em;
}
.wb-heading-l-lang-increased sub {
  line-height: 0;
  font-size: max(0.45em, min(0.7em, 0.875rem));
}
.wb-heading-m-lang-increased {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: var(--wb-typography-mq1-3-heading-medium-font-size);
  letter-spacing: var(--wb-typography-mq1-3-heading-medium-font-letter-spacing);
  line-height: var(--wb-typography-mq1-3-heading-medium-font-line-height-lang-increased);
  font-family: var(--wb-typography-mq1-3-heading-medium-font-family);
  font-weight: var(--wb-typography-mq1-3-heading-medium-font-weight);
}
@media (min-width: 64rem) {
  .wb-heading-m-lang-increased {
    font-size: var(--wb-typography-mq4-6-heading-medium-font-size);
    letter-spacing: var(--wb-typography-mq4-6-heading-medium-font-letter-spacing);
    line-height: var(--wb-typography-mq4-6-heading-medium-font-line-height-lang-increased);
    font-family: var(--wb-typography-mq4-6-heading-medium-font-family);
    font-weight: var(--wb-typography-mq4-6-heading-medium-font-weight);
  }
}
.wb-heading-m-lang-increased sup {
  line-height: 0;
  font-size: max(0.625rem, min(0.6em, 1rem));
  position: relative;
  inset-block-end: 0.5em;
}
.wb-heading-m-lang-increased sub {
  line-height: 0;
  font-size: max(0.45em, min(0.7em, 0.875rem));
}
.wb-heading-s-lang-increased {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: var(--wb-typography-mq1-3-heading-small-font-size);
  letter-spacing: var(--wb-typography-mq1-3-heading-small-font-letter-spacing);
  line-height: var(--wb-typography-mq1-3-heading-small-font-line-height-lang-increased);
  font-family: var(--wb-typography-mq1-3-heading-small-font-family);
  font-weight: var(--wb-typography-mq1-3-heading-small-font-weight);
}
@media (min-width: 64rem) {
  .wb-heading-s-lang-increased {
    font-size: var(--wb-typography-mq4-6-heading-small-font-size);
    letter-spacing: var(--wb-typography-mq4-6-heading-small-font-letter-spacing);
    line-height: var(--wb-typography-mq4-6-heading-small-font-line-height-lang-increased);
    font-family: var(--wb-typography-mq4-6-heading-small-font-family);
    font-weight: var(--wb-typography-mq4-6-heading-small-font-weight);
  }
}
.wb-heading-s-lang-increased sup {
  line-height: 0;
  font-size: max(0.625rem, min(0.6em, 1rem));
  position: relative;
  inset-block-end: 0.5em;
}
.wb-heading-s-lang-increased sub {
  line-height: 0;
  font-size: max(0.45em, min(0.7em, 0.875rem));
}
.wb-heading-xs-lang-increased {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: var(--wb-typography-mq1-3-heading-smallest-font-size);
  letter-spacing: var(--wb-typography-mq1-3-heading-smallest-font-letter-spacing);
  line-height: var(--wb-typography-mq1-3-heading-smallest-font-line-height-lang-increased);
  font-family: var(--wb-typography-mq1-3-heading-smallest-font-family);
  font-weight: var(--wb-typography-mq1-3-heading-smallest-font-weight);
}
@media (min-width: 64rem) {
  .wb-heading-xs-lang-increased {
    font-size: var(--wb-typography-mq4-6-heading-smallest-font-size);
    letter-spacing: var(--wb-typography-mq4-6-heading-smallest-font-letter-spacing);
    line-height: var(--wb-typography-mq4-6-heading-smallest-font-line-height-lang-increased);
    font-family: var(--wb-typography-mq4-6-heading-smallest-font-family);
    font-weight: var(--wb-typography-mq4-6-heading-smallest-font-weight);
  }
}
.wb-heading-xs-lang-increased sup {
  line-height: 0;
  font-size: max(0.625rem, min(0.6em, 1rem));
  position: relative;
  inset-block-end: 0.5em;
}
.wb-heading-xs-lang-increased sub {
  line-height: 0;
  font-size: max(0.45em, min(0.7em, 0.875rem));
}
.wb-text-l {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: var(--wb-typography-mq1-3-copy-large-font-size);
  letter-spacing: var(--wb-typography-mq1-3-copy-large-font-letter-spacing);
  line-height: var(--wb-typography-mq1-3-copy-large-font-line-height);
  font-family: var(--wb-typography-mq1-3-copy-large-font-family);
  font-weight: var(--wb-typography-mq1-3-copy-large-font-weight-main);
}
@media (min-width: 64rem) {
  .wb-text-l {
    font-size: var(--wb-typography-mq4-6-copy-large-font-size);
    letter-spacing: var(--wb-typography-mq4-6-copy-large-font-letter-spacing);
    line-height: var(--wb-typography-mq4-6-copy-large-font-line-height);
    font-family: var(--wb-typography-mq4-6-copy-large-font-family);
    font-weight: var(--wb-typography-mq4-6-copy-large-font-weight-main);
  }
}
.wb-text-l sup {
  line-height: 0;
  font-size: max(0.625rem, min(0.6em, 1rem));
}
.wb-text-l sub {
  line-height: 0;
  font-size: max(0.45em, min(0.7em, 0.875rem));
}
.wb-text-l-strong {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: var(--wb-typography-mq1-3-copy-large-font-size);
  letter-spacing: var(--wb-typography-mq1-3-copy-large-font-letter-spacing);
  line-height: var(--wb-typography-mq1-3-copy-large-font-line-height);
  font-family: var(--wb-typography-mq1-3-copy-large-font-family);
  font-weight: var(--wb-typography-mq1-3-copy-large-font-weight-strong);
}
@media (min-width: 64rem) {
  .wb-text-l-strong {
    font-size: var(--wb-typography-mq4-6-copy-large-font-size);
    letter-spacing: var(--wb-typography-mq4-6-copy-large-font-letter-spacing);
    line-height: var(--wb-typography-mq4-6-copy-large-font-line-height);
    font-family: var(--wb-typography-mq4-6-copy-large-font-family);
    font-weight: var(--wb-typography-mq4-6-copy-large-font-weight-strong);
  }
}
.wb-text-l-strong sup {
  line-height: 0;
  font-size: max(0.625rem, min(0.6em, 1rem));
}
.wb-text-l-strong sub {
  line-height: 0;
  font-size: max(0.45em, min(0.7em, 0.875rem));
}
.wb-text-l-static {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: var(--wb-typography-static-large-font-size);
  letter-spacing: var(--wb-typography-static-large-font-letter-spacing);
  line-height: var(--wb-typography-static-large-font-line-height);
  font-family: var(--wb-typography-static-large-font-family);
  font-weight: var(--wb-typography-static-large-font-weight-main);
}
.wb-text-l-static sup {
  line-height: 0;
  font-size: max(0.625rem, min(0.6em, 1rem));
}
.wb-text-l-static sub {
  line-height: 0;
  font-size: max(0.45em, min(0.7em, 0.875rem));
}
.wb-text-l-strong-static {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: var(--wb-typography-static-large-font-size);
  letter-spacing: var(--wb-typography-static-large-font-letter-spacing);
  line-height: var(--wb-typography-static-large-font-line-height);
  font-family: var(--wb-typography-static-large-font-family);
  font-weight: var(--wb-typography-static-large-font-weight-strong);
}
.wb-text-l-strong-static sup {
  line-height: 0;
  font-size: max(0.625rem, min(0.6em, 1rem));
}
.wb-text-l-strong-static sub {
  line-height: 0;
  font-size: max(0.45em, min(0.7em, 0.875rem));
}
.wb-text-m {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: var(--wb-typography-mq1-3-copy-medium-font-size);
  letter-spacing: var(--wb-typography-mq1-3-copy-medium-font-letter-spacing);
  line-height: var(--wb-typography-mq1-3-copy-medium-font-line-height);
  font-family: var(--wb-typography-mq1-3-copy-medium-font-family);
  font-weight: var(--wb-typography-mq1-3-copy-medium-font-weight-main);
}
@media (min-width: 64rem) {
  .wb-text-m {
    font-size: var(--wb-typography-mq4-6-copy-medium-font-size);
    letter-spacing: var(--wb-typography-mq4-6-copy-medium-font-letter-spacing);
    line-height: var(--wb-typography-mq4-6-copy-medium-font-line-height);
    font-family: var(--wb-typography-mq4-6-copy-medium-font-family);
    font-weight: var(--wb-typography-mq4-6-copy-medium-font-weight-main);
  }
}
.wb-text-m sup {
  line-height: 0;
  font-size: max(0.625rem, min(0.6em, 1rem));
}
.wb-text-m sub {
  line-height: 0;
  font-size: max(0.45em, min(0.7em, 0.875rem));
}
.wb-text-m-strong {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: var(--wb-typography-mq1-3-copy-medium-font-size);
  letter-spacing: var(--wb-typography-mq1-3-copy-medium-font-letter-spacing);
  line-height: var(--wb-typography-mq1-3-copy-medium-font-line-height);
  font-family: var(--wb-typography-mq1-3-copy-medium-font-family);
  font-weight: var(--wb-typography-mq1-3-copy-medium-font-weight-strong);
}
@media (min-width: 64rem) {
  .wb-text-m-strong {
    font-size: var(--wb-typography-mq4-6-copy-medium-font-size);
    letter-spacing: var(--wb-typography-mq4-6-copy-medium-font-letter-spacing);
    line-height: var(--wb-typography-mq4-6-copy-medium-font-line-height);
    font-family: var(--wb-typography-mq4-6-copy-medium-font-family);
    font-weight: var(--wb-typography-mq4-6-copy-medium-font-weight-strong);
  }
}
.wb-text-m-strong sup {
  line-height: 0;
  font-size: max(0.625rem, min(0.6em, 1rem));
}
.wb-text-m-strong sub {
  line-height: 0;
  font-size: max(0.45em, min(0.7em, 0.875rem));
}
.wb-text-m-static {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: var(--wb-typography-static-medium-font-size);
  letter-spacing: var(--wb-typography-static-medium-font-letter-spacing);
  line-height: var(--wb-typography-static-medium-font-line-height);
  font-family: var(--wb-typography-static-medium-font-family);
  font-weight: var(--wb-typography-static-medium-font-weight-main);
}
.wb-text-m-static sup {
  line-height: 0;
  font-size: max(0.625rem, min(0.6em, 1rem));
}
.wb-text-m-static sub {
  line-height: 0;
  font-size: max(0.45em, min(0.7em, 0.875rem));
}
.wb-text-m-strong-static {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: var(--wb-typography-static-medium-font-size);
  letter-spacing: var(--wb-typography-static-medium-font-letter-spacing);
  line-height: var(--wb-typography-static-medium-font-line-height);
  font-family: var(--wb-typography-static-medium-font-family);
  font-weight: var(--wb-typography-static-medium-font-weight-strong);
}
.wb-text-m-strong-static sup {
  line-height: 0;
  font-size: max(0.625rem, min(0.6em, 1rem));
}
.wb-text-m-strong-static sub {
  line-height: 0;
  font-size: max(0.45em, min(0.7em, 0.875rem));
}
.wb-text-s {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: var(--wb-typography-mq1-3-copy-small-font-size);
  letter-spacing: var(--wb-typography-mq1-3-copy-small-font-letter-spacing);
  line-height: var(--wb-typography-mq1-3-copy-small-font-line-height);
  font-family: var(--wb-typography-mq1-3-copy-small-font-family);
  font-weight: var(--wb-typography-mq1-3-copy-small-font-weight-main);
}
@media (min-width: 64rem) {
  .wb-text-s {
    font-size: var(--wb-typography-mq4-6-copy-small-font-size);
    letter-spacing: var(--wb-typography-mq4-6-copy-small-font-letter-spacing);
    line-height: var(--wb-typography-mq4-6-copy-small-font-line-height);
    font-family: var(--wb-typography-mq4-6-copy-small-font-family);
    font-weight: var(--wb-typography-mq4-6-copy-small-font-weight-main);
  }
}
.wb-text-s sup {
  line-height: 0;
  font-size: max(0.625rem, min(0.6em, 1rem));
}
.wb-text-s sub {
  line-height: 0;
  font-size: max(0.45em, min(0.7em, 0.875rem));
}
.wb-text-s-strong {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: var(--wb-typography-mq1-3-copy-small-font-size);
  letter-spacing: var(--wb-typography-mq1-3-copy-small-font-letter-spacing);
  line-height: var(--wb-typography-mq1-3-copy-small-font-line-height);
  font-family: var(--wb-typography-mq1-3-copy-small-font-family);
  font-weight: var(--wb-typography-mq1-3-copy-small-font-weight-strong);
}
@media (min-width: 64rem) {
  .wb-text-s-strong {
    font-size: var(--wb-typography-mq4-6-copy-small-font-size);
    letter-spacing: var(--wb-typography-mq4-6-copy-small-font-letter-spacing);
    line-height: var(--wb-typography-mq4-6-copy-small-font-line-height);
    font-family: var(--wb-typography-mq4-6-copy-small-font-family);
    font-weight: var(--wb-typography-mq4-6-copy-small-font-weight-strong);
  }
}
.wb-text-s-strong sup {
  line-height: 0;
  font-size: max(0.625rem, min(0.6em, 1rem));
}
.wb-text-s-strong sub {
  line-height: 0;
  font-size: max(0.45em, min(0.7em, 0.875rem));
}
.wb-text-s-static {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: var(--wb-typography-static-small-font-size);
  letter-spacing: var(--wb-typography-static-small-font-letter-spacing);
  line-height: var(--wb-typography-static-small-font-line-height);
  font-family: var(--wb-typography-static-small-font-family);
  font-weight: var(--wb-typography-static-small-font-weight-main);
}
.wb-text-s-static sup {
  line-height: 0;
  font-size: max(0.625rem, min(0.6em, 1rem));
}
.wb-text-s-static sub {
  line-height: 0;
  font-size: max(0.45em, min(0.7em, 0.875rem));
}
.wb-text-s-strong-static {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: var(--wb-typography-static-small-font-size);
  letter-spacing: var(--wb-typography-static-small-font-letter-spacing);
  line-height: var(--wb-typography-static-small-font-line-height);
  font-family: var(--wb-typography-static-small-font-family);
  font-weight: var(--wb-typography-static-small-font-weight-strong);
}
.wb-text-s-strong-static sup {
  line-height: 0;
  font-size: max(0.625rem, min(0.6em, 1rem));
}
.wb-text-s-strong-static sub {
  line-height: 0;
  font-size: max(0.45em, min(0.7em, 0.875rem));
}
:root,
:host {
  --wb-transparent: hsla(0, 0%, 0%, 0);
  --wb-white: hsl(0, 0%, 100%);
  --wb-white-opacity-high: hsla(0, 0%, 100%, 0.85);
  --wb-white-opacity-medium: hsla(0, 0%, 100%, 0.56);
  --wb-white-opacity-low: hsla(0, 0%, 100%, 0.25);
  --wb-white-opacity-extra-low: hsla(0, 0%, 100%, 0.15);
  --wb-black: hsl(0, 0%, 0%);
  --wb-black-opacity-high: hsla(0, 0%, 0%, 0.75);
  --wb-black-opacity-medium: hsla(0, 0%, 0%, 0.56);
  --wb-black-opacity-low: hsla(0, 0%, 0%, 0.1);
  --wb-black-opacity-extra-low: hsla(0, 0%, 0%, 0.05);
  --wb-blue-5: hsl(207.3, 100%, 8.6%);
  --wb-blue-10: hsl(206.8, 100%, 12.7%);
  --wb-blue-15: hsl(205.8, 100%, 16.9%);
  --wb-blue-20: hsl(206.6, 98.1%, 21.2%);
  --wb-blue-25: hsl(206.5, 98.4%, 25.3%);
  --wb-blue-30: hsl(207, 97.4%, 30%);
  --wb-blue-35: hsl(206.6, 97.7%, 33.9%);
  --wb-blue-40: hsl(206.5, 96.9%, 38.4%);
  --wb-blue-45: hsl(206.4, 100%, 42%);
  --wb-blue-50: hsl(206.4, 100%, 49.4%);
  --wb-blue-55: hsl(206.4, 97.4%, 54.3%);
  --wb-blue-60: hsl(206.4, 98.1%, 59.6%);
  --wb-blue-65: hsl(206.7, 97.8%, 64.9%);
  --wb-blue-70: hsl(206.2, 97.4%, 69.6%);
  --wb-blue-75: hsl(206.9, 100%, 75.1%);
  --wb-blue-80: hsl(206.4, 98%, 80%);
  --wb-blue-85: hsl(206.8, 97.4%, 85.1%);
  --wb-blue-90: hsl(207.1, 100%, 90%);
  --wb-blue-95: hsl(204, 100%, 95.1%);
  --wb-green-5: hsl(125.7, 67.7%, 6.1%);
  --wb-green-10: hsl(127.7, 68.9%, 8.8%);
  --wb-green-15: hsl(127.3, 67.2%, 12%);
  --wb-green-20: hsl(127.1, 66.2%, 15.1%);
  --wb-green-25: hsl(126.8, 67.4%, 18%);
  --wb-green-30: hsl(126.7, 66.7%, 21.2%);
  --wb-green-35: hsl(127.3, 67.2%, 23.9%);
  --wb-green-40: hsl(126.5, 66.7%, 27.1%);
  --wb-green-45: hsl(127, 67.3%, 30%);
  --wb-green-50: hsl(126.9, 66.3%, 38.4%);
  --wb-green-55: hsl(127.2, 51.5%, 44.5%);
  --wb-green-60: hsl(126.9, 41.3%, 50.6%);
  --wb-green-65: hsl(126.6, 41.6%, 57.1%);
  --wb-green-70: hsl(126.9, 41.5%, 63.1%);
  --wb-green-75: hsl(127.4, 41.4%, 69.2%);
  --wb-green-80: hsl(126.9, 41.3%, 75.3%);
  --wb-green-85: hsl(127.7, 41.1%, 81.4%);
  --wb-green-90: hsl(126.9, 41.9%, 87.8%);
  --wb-green-95: hsl(124.6, 41.9%, 93.9%);
  --wb-red-5: hsl(0, 72%, 9.8%);
  --wb-red-10: hsl(0, 73.3%, 14.7%);
  --wb-red-15: hsl(0, 74%, 19.6%);
  --wb-red-20: hsl(0, 73%, 24.7%);
  --wb-red-25: hsl(0, 73.3%, 29.4%);
  --wb-red-30: hsl(0, 73.7%, 34.3%);
  --wb-red-35: hsl(358, 71.2%, 40.8%);
  --wb-red-40: hsl(0, 73.3%, 44.1%);
  --wb-red-45: hsl(0, 73.6%, 49%);
  --wb-red-50: hsl(0, 100%, 64.5%);
  --wb-red-55: hsl(0, 100%, 68%);
  --wb-red-60: hsl(0, 100%, 71.6%);
  --wb-red-65: hsl(0, 100%, 75.1%);
  --wb-red-70: hsl(0, 100%, 78.6%);
  --wb-red-75: hsl(0, 100%, 82.4%);
  --wb-red-80: hsl(0, 100%, 85.9%);
  --wb-red-85: hsl(0, 100%, 89.4%);
  --wb-red-90: hsl(0, 100%, 92.9%);
  --wb-red-95: hsl(0, 100%, 96.5%);
  --wb-yellow-5: hsl(49.6, 100%, 9%);
  --wb-yellow-10: hsl(48.9, 100%, 13.7%);
  --wb-yellow-15: hsl(49, 100%, 18.2%);
  --wb-yellow-20: hsl(49.1, 100%, 22.7%);
  --wb-yellow-25: hsl(48.8, 100%, 27.3%);
  --wb-yellow-30: hsl(48.9, 100%, 31.8%);
  --wb-yellow-35: hsl(48.7, 100%, 36.5%);
  --wb-yellow-40: hsl(48.8, 100%, 41%);
  --wb-yellow-45: hsl(48.9, 100%, 45.5%);
  --wb-yellow-50: hsl(49, 100%, 49%);
  --wb-yellow-55: hsl(48.8, 96.6%, 54.3%);
  --wb-yellow-60: hsl(48.9, 96.2%, 59.2%);
  --wb-yellow-65: hsl(48.8, 96.7%, 64.3%);
  --wb-yellow-70: hsl(48.8, 96.2%, 69.4%);
  --wb-yellow-75: hsl(49, 96.9%, 74.7%);
  --wb-yellow-80: hsl(49.2, 96.2%, 79.6%);
  --wb-yellow-85: hsl(48.8, 97.4%, 84.9%);
  --wb-yellow-90: hsl(49.2, 96.2%, 89.8%);
  --wb-yellow-95: hsl(48, 100%, 95.1%);
  --wb-grey-5: hsl(0, 0%, 5.1%);
  --wb-grey-10: hsl(0, 0%, 10.2%);
  --wb-grey-15: hsl(0, 0%, 14.9%);
  --wb-grey-20: hsl(0, 0%, 20%);
  --wb-grey-25: hsl(0, 0%, 25.9%);
  --wb-grey-30: hsl(0, 0%, 31%);
  --wb-grey-35: hsl(0, 0%, 36.1%);
  --wb-grey-40: hsl(0, 0%, 41.2%);
  --wb-grey-45: hsl(0, 0%, 46.3%);
  --wb-grey-50: hsl(0, 0%, 51.8%);
  --wb-grey-55: hsl(0, 0%, 56.9%);
  --wb-grey-60: hsl(0, 0%, 62.4%);
  --wb-grey-65: hsl(0, 0%, 67.8%);
  --wb-grey-70: hsl(0, 0%, 73.3%);
  --wb-grey-75: hsl(0, 0%, 78.8%);
  --wb-grey-80: hsl(0, 0%, 85.9%);
  --wb-grey-85: hsl(0, 0%, 91%);
  --wb-grey-90: hsl(0, 0%, 95.7%);
  --wb-grey-95: hsl(0, 0%, 97.3%);
  --wb-mb-brand: hsl(206.4, 100%, 42%);
  --wb-mb-background: hsl(0, 0%, 100%);
  --wb-amg-red-5: hsl(0, 86%, 29%);
  --wb-amg-red-10: hsl(0, 86%, 29%);
  --wb-amg-red-15: hsl(0, 86%, 29%);
  --wb-amg-red-20: hsl(0, 86%, 29%);
  --wb-amg-red-25: hsl(0, 86%, 29%);
  --wb-amg-red-30: hsl(0, 86%, 29%);
  --wb-amg-red-35: hsl(358, 71.2%, 40.8%);
  --wb-amg-red-40: hsl(358, 71.2%, 40.8%);
  --wb-amg-red-45: hsl(358, 71.2%, 40.8%);
  --wb-amg-red-50: hsl(358, 71.2%, 40.8%);
  --wb-amg-red-55: hsl(358, 71.2%, 40.8%);
  --wb-amg-red-60: hsl(358, 71.2%, 40.8%);
  --wb-amg-red-65: hsl(358, 71.2%, 40.8%);
  --wb-amg-red-70: hsl(358, 71.2%, 40.8%);
  --wb-amg-red-75: hsl(358, 71.2%, 40.8%);
  --wb-amg-red-80: hsl(358, 71.2%, 40.8%);
  --wb-amg-red-85: hsl(358, 71.2%, 40.8%);
  --wb-amg-red-90: hsl(358, 71.2%, 40.8%);
  --wb-amg-red-95: hsl(358, 71.2%, 40.8%);
  --wb-amg-brand: hsl(358, 71.2%, 40.8%);
  --wb-amg-background: hsl(0, 0%, 0%);
  --wb-maybach-black-5: hsl(0, 0%, 0%);
  --wb-maybach-black-10: hsl(0, 0%, 0%);
  --wb-maybach-black-15: hsl(0, 0%, 0%);
  --wb-maybach-black-20: hsl(0, 0%, 0%);
  --wb-maybach-black-25: hsl(0, 0%, 20%);
  --wb-maybach-black-30: hsl(0, 0%, 0%);
  --wb-maybach-black-35: hsl(0, 0%, 20%);
  --wb-maybach-black-40: hsl(0, 0%, 20%);
  --wb-maybach-black-45: hsl(0, 0%, 0%);
  --wb-maybach-black-50: hsl(0, 0%, 0%);
  --wb-maybach-black-55: hsl(0, 0%, 0%);
  --wb-maybach-black-60: hsl(0, 0%, 20%);
  --wb-maybach-black-65: hsl(0, 0%, 20%);
  --wb-maybach-black-70: hsl(0, 0%, 20%);
  --wb-maybach-black-75: hsl(0, 0%, 20%);
  --wb-maybach-black-80: hsl(0, 0%, 20%);
  --wb-maybach-black-85: hsl(0, 0%, 20%);
  --wb-maybach-black-90: hsl(0, 0%, 20%);
  --wb-maybach-black-95: hsl(0, 0%, 20%);
  --wb-maybach-brand: hsl(0, 0%, 0%);
  --wb-maybach-background: hsl(36, 23.1%, 87.3%);
  --wb-font-title: var(--wb-typography-font-family-mercedes-benz-heading-serif, "MBCorpo Title", "DaimlerCAC-Regular", "DaimlerCACArab-Regular", serif);
  --wb-font-title-chinese: var(--wb-typography-font-family-mercedes-benz-heading-serif-chinese, "Hanyi", "DaimlerCAC-Regular", "Hanyi-Ext", "SimSun", serif);
  --wb-font-text: var(--wb-typography-font-family-mercedes-benz-copy, "MBCorpo Text", "DaimlerCS-Regular", "DaimlerCSArab-Regular", sans-serif);
  --wb-font-text-bold: var(--wb-typography-font-family-mercedes-benz-copy, "MBCorpo Text", "DaimlerCS-Regular", "DaimlerCSArab-Regular", sans-serif);
  --wb-shadow-s: 0 0 0.125rem 0 rgba(0, 0, 0, 0.1), 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.1);
  --wb-shadow-m: 0 0 0.125rem 0 rgba(0, 0, 0, 0.1), 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.1);
  --wb-shadow-l: 0 0 0.25rem 0 rgba(0, 0, 0, 0.1), 0 1rem 1.5rem 0 rgba(0, 0, 0, 0.1);
  --wb-fade: cubic-bezier(0, 0, 0.3, 1);
  --wb-move: cubic-bezier(0.3, 0, 0, 1);
  --wb-open: cubic-bezier(0.25, 0.1, 0.25, 1);
  --wb-duration-short-1: 50ms;
  --wb-duration-short-2: 100ms;
  --wb-duration-short-3: 150ms;
  --wb-duration-short-4: 200ms;
  --wb-duration-medium-1: 275ms;
  --wb-duration-medium-2: 350ms;
  --wb-duration-medium-3: 425ms;
  --wb-duration-medium-4: 500ms;
  --wb-duration-long-1: 600ms;
  --wb-duration-long-2: 700ms;
  --wb-duration-long-3: 800ms;
  --wb-duration-long-4: 900ms;
  --wb-ease-linear: linear;
  --wb-ease-standard: cubic-bezier(0.7, 0, 0.4, 1);
  --wb-ease-standard-expo: cubic-bezier(0.35, 0, 0, 1);
  --wb-ease-standard-expo-reverse: cubic-bezier(1, 0, 0.53, 1);
  --wb-border-width-none: 0rem;
  --wb-border-width-s: 0.0625rem;
  --wb-border-width-m: 0.125rem;
  --wb-radius-none: 0rem;
  --wb-radius-s: 0.125rem;
  --wb-radius-m: 0.25rem;
  --wb-radius-l: 0.5rem;
  --wb-radius-full: 50%;
  --wb-grid-width: min(var(--wb-grid-content-width), 105rem);
  --wb-grid-column-width: min((var(--wb-grid-content-width) - 11 * var(--wb-grid-gutter-width)) / 12, 6.4583333333rem);
  --wb-opacity-1: 5%;
  --wb-opacity-2: 25%;
  --wb-opacity-3: 40%;
  --wb-opacity-4: 50%;
  --wb-opacity-5: 75%;
  --wb-opacity-6: 100%;
  --wb-opacity-none: 0%;
  --wb-opacity-base: 100%;
  --linear-gradient-blue-45:
    linear-gradient(
      to top,
      var(--wb-blue-45) 2px,
      transparent 2px),
    linear-gradient(
      to top,
      var(--wb-grey-70) 1px,
      transparent 1px);
  --linear-gradient-blue-50:
    linear-gradient(
      to top,
      var(--wb-blue-50) 2px,
      transparent 2px),
    linear-gradient(
      to top,
      var(--wb-grey-70) 1px,
      transparent 1px);
  --linear-gradient-white:
    linear-gradient(
      to top,
      var(--wb-white) 1px,
      transparent 1px);
  --linear-gradient-black:
    linear-gradient(
      to top,
      var(--wb-black) 1px,
      transparent 1px);
  --wb-grid-gutter-width: 0.5rem;
  --wb-grid-content-width: 90vw;
  --wb-grid-content-width: 90%;
  --wb-spacing-3xs: 0.25rem;
  --wb-spacing-xxs: 0.5rem;
  --wb-spacing-xs: 1rem;
  --wb-spacing-s: 1.5rem;
  --wb-spacing-m: 2rem;
  --wb-spacing-l: 3rem;
  --wb-spacing-xl: 4rem;
  --wb-spacing-xxl: 5rem;
}
@media (min-width: 48rem) {
  :root,
  :host {
    --wb-grid-gutter-width: 1rem;
    --wb-grid-content-width: 86vw;
    --wb-grid-content-width: 86%;
  }
}
@media (min-width: 64rem) {
  :root,
  :host {
    --wb-spacing-xs: 1.5rem;
    --wb-spacing-s: 2rem;
    --wb-spacing-m: 3rem;
    --wb-spacing-l: 4rem;
    --wb-spacing-xl: 5rem;
    --wb-spacing-xxl: 5.5rem;
  }
}
@media (min-width: 80rem) {
  :root,
  :host {
    --wb-grid-gutter-width: 1.5rem;
  }
}
@media (min-width: 90rem) {
  :root,
  :host {
    --wb-grid-gutter-width: 2.5rem;
    --wb-spacing-l: 4.5rem;
    --wb-spacing-xl: 5.5rem;
    --wb-spacing-xxl: 6rem;
  }
}
wb-360-viewer:not(:defined),
wb-accordion:not(:defined),
wb-accordion-item:not(:defined),
wb-aspect-ratio:not(:defined),
wb-banner-teaser:not(:defined),
wb-bar-loader:not(:defined),
wb-breadcrumb:not(:defined),
wb-breadcrumbs:not(:defined),
wb-button-group-item:not(:defined),
wb-button-group:not(:defined),
wb-button:not(:defined),
wb-card-layout-nba:not(:defined),
wb-card:not(:defined),
wb-checkbox:not(:defined),
wb-control-error:not(:defined),
wb-control-hint:not(:defined),
wb-counter:not(:defined),
wb-data-table:not(:defined),
wb-datepicker-control:not(:defined),
wb-datepicker:not(:defined),
wb-dot-navigation:not(:defined),
wb-dropdown:not(:defined),
wb-eco-label:not(:defined),
wb-eco-rating:not(:defined),
wb-error-section:not(:defined),
wb-file-input:not(:defined),
wb-fly-in:not(:defined),
wb-gallery:not(:defined),
wb-gallery-item:not(:defined),
wb-grid:not(:defined),
wb-grid-col:not(:defined),
wb-grid-row:not(:defined),
wb-header-bar:not(:defined),
wb-header-button:not(:defined),
wb-header-desktop-fly-in:not(:defined),
wb-header-fly-in-container:not(:defined),
wb-header-fly-in-item:not(:defined),
wb-header-language-menu-item:not(:defined),
wb-header-language-menu:not(:defined),
wb-header-meta-link:not(:defined),
wb-header-mobile-fly-in:not(:defined),
wb-header-navigation-item:not(:defined),
wb-header-navigation:not(:defined),
wb-header-tool-list-item:not(:defined),
wb-header-tool-list:not(:defined),
wb-heading:not(:defined),
wb-highlight-slider:not(:defined),
wb-horizontal-scroll:not(:defined),
wb-icon:not(:defined),
wb-info-item:not(:defined),
wb-input-action:not(:defined),
wb-input:not(:defined),
wb-interactive-tag:not(:defined),
wb-link:not(:defined),
wb-list-group-item:not(:defined),
wb-list-group:not(:defined),
wb-list-item:not(:defined),
wb-list:not(:defined),
wb-load-more:not(:defined),
wb-modal-level:not(:defined),
wb-modal:not(:defined),
wb-multi-select:not(:defined),
wb-notification-host:not(:defined),
wb-notification:not(:defined),
wb-overlay-context:not(:defined),
wb-pagination:not(:defined),
wb-placeholder:not(:defined),
wb-popover:not(:defined),
wb-price:not(:defined),
wb-progress:not(:defined),
wb-radio-button:not(:defined),
wb-radio-group:not(:defined),
wb-range-slider:not(:defined),
wb-round-button:not(:defined),
wb-select:not(:defined),
wb-selection-card:not(:defined),
wb-skeleton:not(:defined),
wb-slider:not(:defined),
wb-slider-item:not(:defined),
wb-sphere-view:not(:defined),
wb-spinner:not(:defined),
wb-stage:not(:defined),
wb-step:not(:defined),
wb-stepper:not(:defined),
wb-subnavigation:not(:defined),
wb-subnavigation-fly-in:not(:defined),
wb-subnavigation-fly-in-item:not(:defined),
wb-subnavigation-item:not(:defined),
wb-tab:not(:defined),
wb-tab-content:not(:defined),
wb-table:not(:defined),
wb-table-cell:not(:defined),
wb-table-header:not(:defined),
wb-table-row:not(:defined),
wb-tabs:not(:defined),
wb-tag:not(:defined),
wb-text:not(:defined),
wb-toggle:not(:defined),
wb-tooltip:not(:defined),
wb-tree:not(:defined),
wb-tree-items:not(:defined),
wb-value-slider:not(:defined),
wb-vehicle-tile:not(:defined),
wb-vertical-scroll:not(:defined),
wb-video:not(:defined),
wb-visually-hidden:not(:defined) {
  visibility: hidden;
}
[theme=light] {
}
[theme=dark] {
}
@media (max-width: 29.99rem) {
  .wb-show-from-mq1 {
    display: none;
  }
}
@media (min-width: 20rem) {
  .wb-show-to-mq1 {
    display: none;
  }
}
@media (max-width: 47.99rem) {
  .wb-show-from-mq2 {
    display: none;
  }
}
@media (min-width: 30rem) {
  .wb-show-to-mq2 {
    display: none;
  }
}
@media (max-width: 63.99rem) {
  .wb-show-from-mq3 {
    display: none;
  }
}
@media (min-width: 48rem) {
  .wb-show-to-mq3 {
    display: none;
  }
}
@media (max-width: 79.99rem) {
  .wb-show-from-mq4 {
    display: none;
  }
}
@media (min-width: 64rem) {
  .wb-show-to-mq4 {
    display: none;
  }
}
@media (max-width: 89.99rem) {
  .wb-show-from-mq5 {
    display: none;
  }
}
@media (min-width: 80rem) {
  .wb-show-to-mq5 {
    display: none;
  }
}
.wb-show-from-mq6 {
  display: none;
}
@media (min-width: 90rem) {
  .wb-show-to-mq6 {
    display: none;
  }
}
#loading-animation {
  position: fixed;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  z-index: 9999;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.8s ease-in-out, visibility 0s 0.8s;
  pointer-events: none;
  will-change: opacity;
}
#loading-animation .logo {
  width: 100px;
  animation: pulse 1.2s infinite ease-in-out;
  will-change: transform, opacity;
}
@keyframes pulse {
  0%, 100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.1);
    opacity: 1;
  }
}
#loading-animation.hide {
  opacity: 0;
  visibility: hidden;
}
#loading-animation.hide .logo {
  animation: fadeOut 0.8s forwards;
}
@keyframes fadeOut {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(0.9);
  }
}
#loading-animation.active {
  pointer-events: auto;
}
@media (prefers-reduced-motion: reduce) {
  #loading-animation .logo {
    animation: none !important;
  }
}
* {
  -webkit-tap-highlight-color: transparent;
}
wb-text {
  text-align: justify;
  text-wrap: pretty;
  overflow-wrap: anywhere;
}
@font-face {
  font-family: "MBCorpoSTitle-Regular-Web";
  font-display: swap;
  src: url(https://assets.oneweb.mercedes-benz.com/global/1.21.0/fonts/WOFF2/MBCorpoSTitle-Regular-Web.woff2) format("woff2"), url(https://assets.oneweb.mercedes-benz.com/global/1.21.0/fonts/WOFF/MBCorpoSTitle-Regular-Web.woff) format("woff");
  ascent-override: 92%;
  descent-override: 20%;
  line-gap-override: 0%;
  size-adjust: 102%;
}
@font-face {
  font-family: "MBCorpoSText-Regular-Web";
  font-display: swap;
  src: url(https://assets.oneweb.mercedes-benz.com/global/1.21.0/fonts/WOFF2/MBCorpoSText-Regular-Web.woff2) format("woff2"), url(https://assets.oneweb.mercedes-benz.com/global/1.21.0/fonts/WOFF/MBCorpoSText-Regular-Web.woff) format("woff");
  ascent-override: 92%;
  descent-override: 20%;
  line-gap-override: 0%;
  size-adjust: 102%;
}
@font-face {
  font-family: "MBCorpoATitleCond-Regular-Web";
  font-display: swap;
  src: url(https://assets.oneweb.mercedes-benz.com/global/1.21.0/fonts/WOFF2/MBCorpoATitleCond-Regular-Web.woff2) format("woff2"), url(https://assets.oneweb.mercedes-benz.com/global/1.21.0/fonts/WOFF/MBCorpoATitleCond-Regular-Web.woff) format("woff");
}
html,
body {
  height: 100%;
  padding: 0;
  margin: 0;
}
html {
  overflow-y: scroll;
}
body {
  margin: 0;
  font-family: "MBCorpoSText-Regular-Web", serif;
  color: var(--wb-grey-15);
  overflow-x: hidden;
  overflow-y: auto;
}
img {
  max-width: 100%;
  height: auto;
}
wb-icon[slot=icon] {
  display: inline-block;
  inline-size: 1em;
  block-size: 1em;
  line-height: 1;
  vertical-align: middle;
}
.sup-num {
  display: inline-block;
  vertical-align: super;
  min-inline-size: 0.8ch;
  line-height: 1;
  cursor: pointer;
}
.title {
  font-family: "MBCorpoSTitle-Regular-Web", serif;
}
.disabled {
  opacity: 0.4;
}
.pointer {
  cursor: pointer !important;
}
.wb-header__logo {
  cursor: default !important;
}
.pre-wrap {
  white-space: pre-wrap;
}
.wb-grid-row.centered {
  justify-content: center;
}
.vertical-grid-gap {
  --vertical-grid-gap: var(--wb-spacing-xxs);
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.w-100 {
  width: 100%;
}
.align-content-center {
  align-content: center;
}
.hr-container-line {
  margin-left: 0;
  margin-right: 0;
}
[hidden] {
  display: none !important;
}
ul.dash {
  list-style: none;
  margin-left: 0;
  padding-left: 1em;
}
ul.dash > li:before {
  display: inline-block;
  content: "-";
  width: 1em;
  margin-left: -1em;
}
.thank-you-icon {
  width: 32px;
  height: 32px;
  padding: 9px 8px 10px;
  background-color: #008a00;
  border-radius: 100%;
  color: white;
  font-size: 20px;
  margin-bottom: 4%;
}
.heading {
  margin-bottom: var(--wb-spacing-l);
  text-align: center;
}
.cluster {
  width: 100%;
  float: left;
  background: var(--wb-grey-95);
  border: solid 2px var(--wb-grey-85);
  box-shadow: var(--wb-shadow-m);
}
.cluster.small {
  padding: 0;
}
.cluster.medium {
  padding: var(--wb-spacing-xs);
  margin-bottom: var(--wb-spacing-s);
}
.cluster.large {
  padding: var(--wb-spacing-m);
  margin-bottom: var(--wb-spacing-l);
}
.clusterWithoutColors {
  width: 100%;
  float: left;
}
.clusterWithoutColors.small {
  padding: 0;
}
.clusterWithoutColors.medium {
  padding: var(--wb-spacing-xs);
  margin-bottom: var(--wb-spacing-s);
}
.clusterWithoutColors.large {
  padding: var(--wb-spacing-m);
  margin-bottom: var(--wb-spacing-l);
}
wb-button-group {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 5px;
  box-sizing: border-box;
  align-items: stretch;
  width: 100%;
}
@media (min-width: 20rem) and (max-width: 47.99rem) {
  wb-button-group wb-button-group-item {
    flex: 0 100%;
  }
}
.buttonGroupContainer {
  display: flex;
  width: 100%;
  justify-content: space-between;
  gap: var(--wb-spacing-xs);
  margin-top: var(--wb-spacing-xs);
}

/* angular:styles/global:styles */
