:root {
  --brand__mq--mobile: strip-unit(375px);
  --brand__mq--mobile--px: 375px;
  --brand__mq--tablet: strip-unit(740px);
  --brand__mq--tablet--px: 740px;
  --brand__mq--desktop: strip-unit(980px);
  --brand__mq--desktop--px: 980px;
  --brand__mq--large: strip-unit(1260px);
  --brand__mq--large--px: 1260px;
  --brand__mq--wide: strip-unit(1680px);
  --brand__mq--wide--px: 1680px;
  --brand__mq--huge: strip-unit(1920px);
  --brand__mq--huge--px: 1920px;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}
ul[role="list"],
ol[role="list"] {
  list-style: none;
}
html:focus-within {
  scroll-behavior: smooth;
}
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}
a:not([class]) {
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}
img,
picture {
  max-width: 100%;
  display: block;
}
input,
button,
textarea,
select {
  font: inherit;
}
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    -webkit-animation-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
html {
  scroll-behavior: smooth;
}
@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
body {
  width: 100%;
  max-width: var(--body--max-width);
  font-family: var(--brand__typography-p--font-family),
    var(--brand__typography-fallback--font-family);
  font-size: var(--brand__font-size, var(--brand__typography-p--font-size));
  font-weight: var(--brand__typography-p--font-weight);
  line-height: var(--brand__typography-p--line-height);
  color: var(--brand__typography-p--color, rgb(var(--brand__color--text)));
  letter-spacing: var(--brand__typography-p--letter-spacing);
  margin-left: auto;
  margin-right: auto;
  background-color: var(
    --body--background-color,
    rgb(var(--brand__color--background))
  );
}
body.no-scroll {
  max-height: 100vh;
  overflow: hidden;
}
h5,
h6 {
  margin-top: 0;
}
p,
ol,
ul,
li,
dd,
dl,
strong,
b {
  color: var(--brand__typography-p--color, rgb(var(--brand__color--text)));
}
p {
  margin-bottom: var(--brand__typography-p--margin-bottom);
}
strong,
b {
  font-weight: var(--brand__font-weight--bold);
}
dd {
  margin-left: 0;
}
hr {
  border-color: var(
    --brand__hr--border-color,
    rgb(var(--brand__color--border))
  );
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  -webkit-margin-after: var(--brand__spacing--small);
  margin-block-end: var(--brand__spacing--small);
  -webkit-margin-before: var(--brand__spacing--small);
  margin-block-start: var(--brand__spacing--small);
}
summary {
  cursor: pointer;
}
:root {
  --brand__img--height: auto;
  --brand__img--width: 100%;
  --brand__img--transform: none;
  --brand__img--transition: transform 0.3s ease-in-out;
}
img {
  height: var(--set-brand__img--height, var(--brand__img--height));
  width: var(--set-brand__img--width, var(--brand__img--width));
  transform: var(--brand__img--transform);
  transition: var(--brand__img--transition);
}
picture {
  height: var(--set-brand__picture--height, var(--brand__picture--height));
  width: var(--set-brand__picture--width, var(--brand__picture--width));
}
:root {
  --default-typography-scaling: 0.7;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  color: var(--set-brand__typography--color, var(--brand__typography--color));
  font-family: var(--brand__typography--font-family),
    var(--brand__typography-fallback--font-family);
  font-size: var(
    --set-brand__typography-mobile--font-size,
    var(--brand__typography-mobile--font-size)
  );
  line-height: var(
    --set-brand__typography-mobile--line-height,
    var(--brand__typography-mobile--line-height)
  );
  margin-bottom: var(
    --set-brand__typography--margin-bottom,
    var(--brand__typography--margin-bottom)
  );
  font-weight: var(
    --set-brand__typography--font-weight,
    var(--brand__typography--font-weight)
  );
  letter-spacing: var(--brand__typography--letter-spacing);
  text-transform: var(--brand__typography--text-transform);
  font-style: var(--brand__typography--font-style);
  transition: color 0.3s ease-in-out;
}
@media (min-width: 46.25em) {
  h1,
  .h1,
  h2,
  .h2,
  h3,
  .h3,
  h4,
  .h4,
  h5,
  .h5,
  h6,
  .h6 {
    --set-brand__typography-mobile--font-size: var(
      --set-brand__typography--font-size,
      var(--brand__typography--font-size)
    );
    --set-brand__typography-mobile--line-height: var(
      --set-brand__typography--font-size,
      var(--brand__typography--line-height)
    );
  }
}
h1,
.h1 {
  --brand__typography--text-transform: var(
    --brand__typography-h1--text-transform
  );
  --brand__typography--color: var(--brand__typography-h1--color);
  --brand__typography--font-family: var(--brand__typography-h1--font-family);
  --brand__typography--margin-bottom: var(
    --brand__typography-h1--margin-bottom
  );
  --brand__typography-mobile--font-size: var(
    --brand__typography-h1-mobile--font-size
  );
  --brand__typography--font-size: var(--brand__typography-h1--font-size);
  --brand__typography-mobile--line-height: var(
    --brand__typography-h1-mobile--line-height
  );
  --brand__typography--line-height: var(--brand__typography-h1--line-height);
  --brand__typography--font-weight: var(--brand__typography-h1--font-weight);
  --brand__typography--letter-spacing: var(
    --brand__typography-h1--letter-spacing
  );
  --brand__typography--font-style: var(--brand__typography-h1--font-style);
}
h2,
.h2 {
  --brand__typography--text-transform: var(
    --brand__typography-h2--text-transform
  );
  --brand__typography--color: var(--brand__typography-h2--color);
  --brand__typography--font-family: var(--brand__typography-h2--font-family);
  --brand__typography--margin-bottom: var(
    --brand__typography-h2--margin-bottom
  );
  --brand__typography-mobile--font-size: var(
    --brand__typography-h2-mobile--font-size
  );
  --brand__typography--font-size: var(--brand__typography-h2--font-size);
  --brand__typography-mobile--line-height: var(
    --brand__typography-h2-mobile--line-height
  );
  --brand__typography--line-height: var(--brand__typography-h2--line-height);
  --brand__typography--font-weight: var(--brand__typography-h2--font-weight);
  --brand__typography--letter-spacing: var(
    --brand__typography-h2--letter-spacing
  );
  --brand__typography--font-style: var(--brand__typography-h2--font-style);
}
h3,
.h3 {
  --brand__typography--text-transform: var(
    --brand__typography-h3--text-transform
  );
  --brand__typography--color: var(--brand__typography-h3--color);
  --brand__typography--font-family: var(--brand__typography-h3--font-family);
  --brand__typography--margin-bottom: var(
    --brand__typography-h3--margin-bottom
  );
  --brand__typography-mobile--font-size: calc(
    var(--brand__typography-h3--font-size) * var(--default-typography-scaling)
  );
  --brand__typography--font-size: var(--brand__typography-h3--font-size);
  --brand__typography-mobile--line-height: var(
    --brand__typography-h3--line-height
  );
  --brand__typography--line-height: var(--brand__typography-h3--line-height);
  --brand__typography--font-weight: var(--brand__typography-h3--font-weight);
  --brand__typography--letter-spacing: var(
    --brand__typography-h3--letter-spacing
  );
  --brand__typography--font-style: var(--brand__typography-h3--font-style);
}
h4,
.h4 {
  --brand__typography--text-transform: var(
    --brand__typography-h4--text-transform
  );
  --brand__typography--color: var(--brand__typography-h4--color);
  --brand__typography--font-family: var(--brand__typography-h4--font-family);
  --brand__typography--margin-bottom: var(
    --brand__typography-h4--margin-bottom
  );
  --brand__typography-mobile--font-size: calc(
    var(--brand__typography-h4--font-size) * var(--default-typography-scaling)
  );
  --brand__typography--font-size: var(--brand__typography-h4--font-size);
  --brand__typography-mobile--line-height: var(
    --brand__typography-h4--line-height
  );
  --brand__typography--line-height: var(--brand__typography-h4--line-height);
  --brand__typography--font-weight: var(--brand__typography-h4--font-weight);
  --brand__typography--letter-spacing: var(
    --brand__typography-h4--letter-spacing
  );
  --brand__typography--font-style: var(--brand__typography-h4--font-style);
}
h5,
.h5 {
  --brand__typography--text-transform: var(
    --brand__typography-h5--text-transform
  );
  --brand__typography--color: var(--brand__typography-h5--color);
  --brand__typography--font-family: var(--brand__typography-h5--font-family);
  --brand__typography--margin-bottom: var(
    --brand__typography-h5--margin-bottom
  );
  --brand__typography-mobile--font-size: calc(
    var(--brand__typography-h5--font-size) * var(--default-typography-scaling)
  );
  --brand__typography--font-size: var(--brand__typography-h5--font-size);
  --brand__typography-mobile--line-height: var(
    --brand__typography-h5--line-height
  );
  --brand__typography--line-height: var(--brand__typography-h5--line-height);
  --brand__typography--font-weight: var(--brand__typography-h5--font-weight);
  --brand__typography--letter-spacing: var(
    --brand__typography-h5--letter-spacing
  );
  --brand__typography--font-style: var(--brand__typography-h5--font-style);
}
h6,
.h6 {
  --brand__typography--text-transform: var(
    --brand__typography-h6--text-transform
  );
  --brand__typography--color: var(--brand__typography-h6--color);
  --brand__typography--font-family: var(--brand__typography-h6--font-family);
  --brand__typography--margin-bottom: var(
    --brand__typography-h6--margin-bottom
  );
  --brand__typography-mobile--font-size: calc(
    var(--brand__typography-h6--font-size) * var(--default-typography-scaling)
  );
  --brand__typography--font-size: var(--brand__typography-h6--font-size);
  --brand__typography-mobile--line-height: var(
    --brand__typography-h6--line-height
  );
  --brand__typography--line-height: var(--brand__typography-h6--line-height);
  --brand__typography--font-weight: var(--brand__typography-h6--font-weight);
  --brand__typography--letter-spacing: var(
    --brand__typography-h6--letter-spacing
  );
  --brand__typography--font-style: var(--brand__typography-h6--font-style);
}
button {
  font-family: var(--brand__font-family);
  font-weight: var(--brand__font-weight);
  cursor: pointer;
}
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="advancedsearch"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea {
  font-size: var(--brand__typography-p--font-size);
  line-height: 1.2;
  color: currentColor;
  font-family: var(--brand__font-family);
  font-weight: var(--brand__font-weight);
  padding: var(--brand__input--padding, 0 20px);
  border: var(--brand__input--border, 1px solid transparent);
  border-radius: var(--brand__input--border-radius, 0px);
  width: var(--brand__input--width, 100%);
  height: var(--brand__input--height, 60px);
  background-color: var(
    --brand__input--bg-color,
    rgb(var(--brand__color--background))
  );
}
input[type="date"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="range"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
textarea::-moz-placeholder {
  color: rgb(var(--brand__color--text-light));
}
input[type="date"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="range"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: rgb(var(--brand__color--text-light));
}
input[type="date"]::placeholder,
input[type="datetime"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="email"]::placeholder,
input[type="month"]::placeholder,
input[type="number"]::placeholder,
input[type="password"]::placeholder,
input[type="range"]::placeholder,
input[type="search"]::placeholder,
input[type="tel"]::placeholder,
input[type="text"]::placeholder,
input[type="time"]::placeholder,
input[type="url"]::placeholder,
input[type="week"]::placeholder,
textarea::placeholder {
  color: rgb(var(--brand__color--text-light));
}
textarea {
  border-radius: var(--brand__input--border-radius--small);
}
input[type="range"] {
  --brand__input--border: none;
  --brand__input--width: auto;
}
textarea {
  --brand__input--height: auto;
}
select {
  font-size: var(--brand__typography-p--font-size);
  line-height: 1.2;
  font-family: var(--brand__font-family);
  color: currentColor;
  padding: var(--brand__select--padding, 0 24px);
  border: var(--brand__select--border, 1px solid transparent);
  width: var(--brand__select--width, var(--brand__input--width));
}
select:not([multiple]) {
  height: var(--brand__select--height, var(--brand__input--height));
}
option {
  padding: 2px 0;
  font-family: var(--brand__font-family);
  font-size: var(--brand__typography-p--font-size);
  line-height: 1.2;
}
a {
  display: inline;
  font-size: var(
    --set-brand__link--fonts-size,
    var(--brand__typography-text-link--font-size)
  );
  font-weight: var(--brand__typography-text-link--font-weight);
  -webkit-text-decoration: var(--brand__typography-text-link--text-decoration);
  text-decoration: var(--brand__typography-text-link--text-decoration);
  -webkit-text-decoration-line: var(
    --brand__typography-text-link--text-decoration
  );
  text-decoration-line: var(--brand__typography-text-link--text-decoration);
  -webkit-text-decoration-style: solid;
  text-decoration-style: solid;
  text-underline-offset: var(--set-brand__link--text-underline-offset, auto);
  text-decoration-thickness: var(
    --set-brand__link--text-decoration-thickness,
    auto
  );
  -webkit-text-decoration-color: var(
    --set-brand__link--text-decoration-color,
    var(--brand__link-text-decoration-color, rgb(var(--brand__color--primary)))
  );
  text-decoration-color: var(
    --set-brand__link--text-decoration-color,
    var(--brand__link-text-decoration-color, rgb(var(--brand__color--primary)))
  );
  color: var(
    --set-brand__link--color,
    var(--brand__link--color, rgb(var(--brand__color--primary)))
  );
  transition: var(--brand__link--transition, all 0.1s ease-in);
  margin-bottom: var(--brand__link--margin-bottom, 0);
  padding: var(--set-brand__link--padding, 0);
  /*pointer-events: var(
    --set-brand__link--pointer-events,
    var(--brand__link--pointer-events, auto)
  );*/
  opacity: var(--set-brand__link--opacity, 1);
  cursor: var(--set-brand__link--pointer, auto);
}
a:hover {
  --set-brand__link--pointer: pointer;
  --brand__link--color: var(
    --set-brand__link-hover--color,
    rgb(var(--brand__color--secondary))
  );
  --brand__link-text-decoration-color: var(
    --set-brand__link-hover--text-decoration-color,
    rgb(var(--brand__color--secondary))
  );
}
a:active {
  --brand__link--color: var(
    --set-brand__link-active--color,
    rgb(var(--brand__color--secondary))
  );
  --brand__link-text-decoration-color: var(
    --set-brand__link-active--text-decoration-color,
    rgb(var(--brand__color--secondary))
  );
}
a:disabled,
a[disabled],
a .disabled {
  --set-brand__link--opacity: 0.7;
  --set-brand__link-hover--color: rgb(var(--brand__color--primary));
  --set-brand__link-hover--text-decoration-color: rgb(
    var(--brand__color--primary)
  );
  --brand__link--color: rgb(var(--brand__color--primary));
  --brand__link-text-decoration-color: rgb(var(--brand__color--primary));
  --set-brand__link--pointer: not-allowed;
}
p:last-childâ  {
  margin-bottom: 0;
}
small {
  font-size: var(--brand__font-size--small);
}
figure {
  width: var(--brand__figure--width);
  height: var(--brand__figure--height);
}
figcaption {
  color: var(--brand__figcaption--color, rgb(var(--brand__color--gray-dark)));
  padding: var(--brand__figcaption--padding, var(--brand__spacing--tiny));
  font-size: calc(var(--brand__typography-p--font-size) - 2px);
}
p,
.p {
  color: var(
    --set-brand__typography-p--color,
    var(--brand__typography-p--color)
  );
  font-family: var(--brand__typography-p--font-family),
    var(--brand__typography-p-fallback--font-family);
  font-size: var(
    --set-brand__typography-p--font-size,
    var(--brand__typography-p--font-size)
  );
  line-height: var(
    --set-brand__typography-p-mobile--line-height,
    var(--brand__typography-p--line-height)
  );
  -webkit-margin-after: var(
    --set-brand__typography-p--margin-bottom,
    var(--brand__typography-p--margin-bottom)
  );
  margin-block-end: var(
    --set-brand__typography-p--margin-bottom,
    var(--brand__typography-p--margin-bottom)
  );
  font-weight: var(
    --set-brand__typography-p--font-weight,
    var(--brand__typography-p--font-weight)
  );
  letter-spacing: var(--brand__typography-p--letter-spacing);
  text-transform: var(
    --set-brand__typography-p--text-transform,
    var(--brand__typography-p--text-transform)
  );
  transition: color 0.3s ease-in-out;
}
.p-larger,
.c-error-content__text p {
  --brand__typography-p--font-family: var(
    --brand__typography-p-larger--font-family
  );
  --brand__typography-p--font-size: var(
    --brand__typography-p-larger--font-size
  );
  --brand__typography-p--font-weight: var(
    --brand__typography-p-larger--font-weight
  );
  --brand__typography-p--line-height: var(
    --brand__typography-p-larger--line-height
  );
  --brand__typography-p--letter-spacing: var(
    --brand__typography-p-larger--letter-spacing
  );
  --brand__typography-p--color: var(--brand__typography-p-larger--color);
  --brand__typography-p--margin-bottom: var(
    --brand__typography-p-larger--margin-bottom
  );
}
.p-large {
  --brand__typography-p--font-family: var(
    --brand__typography-p-large--font-family
  );
  --brand__typography-p--font-size: var(--brand__typography-p-large--font-size);
  --brand__typography-p--font-weight: var(
    --brand__typography-p-large--font-weight
  );
  --brand__typography-p--line-height: var(
    --brand__typography-p-large--line-height
  );
  --brand__typography-p--letter-spacing: var(
    --brand__typography-p-large--letter-spacing
  );
  --brand__typography-p--color: var(--brand__typography-p-large--color);
  --brand__typography-p--margin-bottom: var(
    --brand__typography-p-large--margin-bottom
  );
}
p b {
  --brand__typography-p--font-family: var(
    --brand__typography-p-bold--font-family
  );
  --brand__typography-p--font-size: var(--brand__typography-p-bold--font-size);
  --brand__typography-p--font-weight: var(
    --brand__typography-p-bold--font-weight
  );
  --brand__typography-p--line-height: var(
    --brand__typography-p-bold--line-height
  );
  --brand__typography-p--letter-spacing: var(
    --brand__typography-p-bold--letter-spacing
  );
  --brand__typography-p--color: var(--brand__typography-p-bold--color);
  --brand__typography-p--margin-bottom: var(
    --brand__typography-p-bold--margin-bottom
  );
}
p small,
.p-small {
  --brand__typography-p--font-family: var(
    --brand__typography-p-small--font-family
  );
  --brand__typography-p--font-size: var(--brand__typography-p-small--font-size);
  --brand__typography-p--font-weight: var(
    --brand__typography-p-small--font-weight
  );
  --brand__typography-p--line-height: var(
    --brand__typography-p-small--line-height
  );
  --brand__typography-p--letter-spacing: var(
    --brand__typography-p-small--letter-spacing
  );
  --brand__typography-p--color: var(--brand__typography-p-small--color);
  --brand__typography-p--margin-bottom: var(
    --brand__typography-p-small--margin-bottom
  );
}
.p-badges {
  --brand__typography-p--font-family: var(
    --brand__typography-p-badges--font-family
  );
  --brand__typography-p--font-size: var(
    --brand__typography-p-badges--font-size
  );
  --brand__typography-p--font-weight: var(
    --brand__typography-p-badges--font-weight
  );
  --brand__typography-p--line-height: var(
    --brand__typography-p-badges--line-height
  );
  --brand__typography-p--letter-spacing: var(
    --brand__typography-p-badges--letter-spacing
  );
  --brand__typography-p--color: var(--brand__typography-p-badges--color);
  --brand__typography-p--margin-bottom: var(
    --brand__typography-p-badges--margin-bottom
  );
  --brand__typography-p--text-transform: var(
    --brand__typography-p-badges--text-transform
  );
}
.p-caption {
  --brand__typography-p--font-family: var(
    --brand__typography-caption--font-family
  );
  --brand__typography-p--font-size: var(--brand__typography-caption--font-size);
  --brand__typography-p--font-weight: var(
    --brand__typography-caption--font-weight
  );
  --brand__typography-p--line-height: var(
    --brand__typography-caption--line-height
  );
  --brand__typography-p--letter-spacing: var(
    --brand__typography-caption--letter-spacing
  );
  --brand__typography-p--color: var(--brand__typography-caption--color);
  --brand__typography-p--margin-bottom: var(
    --brand__typography-caption--margin-bottom
  );
  --brand__typography-p--text-transform: var(
    --brand__typography-caption--text-transform
  );
}
ul {
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  -webkit-padding-start: 0;
  padding-inline-start: 0;
  -webkit-padding-end: 0;
  padding-inline-end: 0;
}
ul li {
  list-style: none;
}
table--stripes,
.table--stripes {
  --tr--uneven--b-c: rgb(var(--brand__color--white));
  --td--border-top: 2px solid rgb(var(--brand__color--border));
  border-spacing: 0;
  border-collapse: collapse;
}
th {
  padding: var(
    --th--padding,
    var(--brand__spacing--small) var(--brand__spacing--small)
  );
}
td {
  padding: var(
    --td--padding,
    var(--brand__spacing--small) var(--brand__spacing--small)
  );
}
tr:nth-child(2n + 2) {
  background-color: var(--tr--uneven--b-c);
}
td {
  border-top: var(--td--border-top);
}
:root {
  --brand__wrapper--width: 1920px;
  --brand__wrapper-small--width: 1350px;
  --brand__wrapper-tiny--width: 750px;
}
.o-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  /*padding-right: var(
    --set-brand__wrapper--padding-right,
    var(--brand__wrapper--padding-right, var(--brand__spacing))
  );
  padding-left: var(
    --set-brand__wrapper--padding-left,
    var(--brand__wrapper--padding-left, var(--brand__spacing))
  );*/
  margin-right: var(--brand__wrapper--margin-right, auto);
  margin-left: var(--brand__wrapper--margin-left, auto);
  max-width: var(--wrapper--max-width, var(--brand__wrapper--width));
}
@media (min-width: 105em) {
  .o-wrapper {
    --brand__wrapper--padding-right: var(--brand__spacing--huge);
    --brand__wrapper--padding-left: var(--brand__spacing--huge);
  }
}
.o-wrapper::after {
  content: "" !important;
  display: block !important;
  clear: both !important;
}
.o-wrapper--no-padding {
  --brand__wrapper--padding-right: 0;
  --brand__wrapper--padding-left: 0;
}
.o-wrapper--small {
  --wrapper--max-width: var(--brand__wrapper-small--width);
}
.o-wrapper--tiny {
  --wrapper--max-width: var(--brand__wrapper-tiny--width);
}
.o-fit {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  font-family: "object-fit: cover;object-position: center center;";
  height: 100%;
  width: 100%;
}
.o-fit--contain {
  -o-object-fit: contain;
  object-fit: contain;
  font-family: "object-fit: contain;object-position: center center;";
}
.o-list {
  list-style-type: none;
  list-style-position: outside;
  margin: 0;
  padding: 0;
}
.o-list--inline {
  display: flex;
  flex-wrap: wrap;
}
.o-list--middle {
  align-items: center;
}
.o-list-bare__item {
  display: inherit;
}
.o-icon-list {
  list-style-type: none;
  list-style-position: outside;
  margin: 0;
  padding: 0;
}
.o-icon-list__item {
  display: flex;
  line-height: 1.5;
  margin: 0 0 var(--brand__spacing--tiny) 0;
}
.o-icon-list__icon {
  width: 25px;
  height: 25px;
  margin: 0 var(--brand__spacing--small) 0 0;
}
.o-mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  mix-blend-mode: multiply;
  opacity: 0.5;
  background: var(
    --mask--background,
    linear-gradient(
      90deg,
      rgb(var(--brand__color--text)) 0%,
      rgb(var(--brand__color--white)) 100%
    )
  );
  border-radius: var(--mask--border-radius);
}
.o-mask--dark {
  --mask--background: linear-gradient(
    90deg,
    rgb(var(--brand__color--text)) 0%,
    rgb(var(--brand__color--gray-darker)) 100%
  );
}
:root {
  --select--height: 30px;
}
.o-select,
.c-lister-variants--oils .snb-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  outline: 0;
  font: inherit;
  width: auto;
  height: var(--set-select--height, var(--select--height));
  padding: var(
    --select--padding,
    var(--brand__spacing--small)
      calc(var(--select--height) + var(--brand__spacing))
      var(--brand__spacing--small) var(--brand__spacing) !important
  );
  background-color: rgb(var(--brand__color--gray-lighter));
  border-radius: var(--select--border-radius, 2px);
  box-shadow: none;
  cursor: pointer;
  background-image: var(--brand__arrow-down);
  background-repeat: no-repeat;
  background-position: calc(100% - var(--brand__spacing--small)) center;
}
.o-select option,
.c-lister-variants--oils .snb-select option {
  color: inherit;
  background-color: var(
    --select__option--background-color,
    rgb(var(--brand__color--gray-lighter))
  );
  color: var(--select__option--color, rgb(var(--brand__color--text)));
  font-family: sans-serif;
}
.o-select:focus,
.c-lister-variants--oils .snb-select:focus,
.o-select:active,
.c-lister-variants--oils .snb-select:active {
  outline: none;
  box-shadow: none;
}
.o-select::-ms-expand,
.c-lister-variants--oils .snb-select::-ms-expand {
  display: none;
}
:root {
  --aspect-ratio: 1 / 1;
}
.o-ratio {
  position: relative;
  aspect-ratio: var(--set-aspect-ratio, var(--aspect-ratio));
  z-index: var(--apect-ratio--z-index);
  overflow: hidden;
}
.o-ratio__content,
.o-ratio > iframe,
.o-ratio > embed,
.o-ratio > object,
.o-ratio > picture {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
@supports not (aspect-ratio: 1/1) {
  .o-ratio::before {
    content: "";
    float: left;
    padding-top: calc(
      (1 / (var(--set-aspect-ratio, var(--aspect-ratio)))) * 100%
    );
  }
  .o-ratio::after {
    content: "";
    display: block;
    clear: both;
  }
}
.m-button-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.m-social {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--brand__spacing--tiny);
  -webkit-margin-after: var(--brand__spacing--small);
  margin-block-end: var(--brand__spacing--small);
  --brand__typography-p--color: var(
    --social--color,
    rgb(var(--brand__color--gray))
  );
  --brand__link--padding: var(--brand__spacing--tiny);
}
.m-social__link {
  display: flex;
  align-items: center;
  justify-content: center;
  --brand__link-hover--color: var(--social-hover--color, currentColor);
}
.m-loading--pulse {
  -webkit-animation: pulse 1s ease infinite;
  animation: pulse 1s ease infinite;
}
@-webkit-keyframes pulse {
  0%,
  100% {
    opacity: 0.3;
  }
  50% {
    opacity: 0.5;
  }
}
.m-hierarchy-title {
  margin: 0;
  padding: var(--brand__spacing--large) 0 var(--brand__spacing--small);
  color: var(--m-hierarchy-title, rgb(var(--brand__color--text)));
}
.a-image {
  width: var(--image--width);
  height: var(--image--height);
  display: var(--image--display);
  opacity: var(--image--opacity);
  visibility: var(--image--visibility);
  display: inline-block;
  border-radius: var(--image--border-radius);
  overflow: hidden;
}
:root {
  --brand__svg--fill: currentColor;
  --brand__svg--height: unset;
  --brand__svg--width: auto;
  --brand__svg--max-width: auto;
  --brand__svg--transform: none;
}
.a-svg {
  fill: var(--set-brand__svg--fill, var(--brand__svg--fill, currentColor));
  width: var(--brand__svg--width);
  height: var(--brand__svg--height);
  max-width: var(--brand__svg--max-width);
  flex-shrink: 0;
  transition: var(--set-brand__svg--transition, all 0.25s);
  transform: var(--set-brand__svg--transform, var(--brand__svg--transform));
  margin-top: var(--set-brand__svg--margin-top, var(--brand__svg--margin-top));
  -webkit-margin-start: var(
    --set-brand__svg--margin-inline-start,
    var(--brand__svg--margin-inline-start)
  );
  margin-inline-start: var(
    --set-brand__svg--margin-inline-start,
    var(--brand__svg--margin-inline-start)
  );
}
.a-svg--nostroke {
  stroke: none;
}
.a-svg--ghost {
  fill: none;
}
.a-menu {
  display: flex;
  align-items: center;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 1;
  position: relative;
  padding: 5px;
  margin: 0;
  border: var(--menu--border, 2px solid transparent);
  border-radius: 50%;
  background-color: var(--menu--bc, rgb(var(--brand__color--white)));
  box-shadow: var(--menu--box-shadow);
}
.a-menu--close {
  --menu__stripes--transform: rotate(45deg);
  --menu__stripes-before--transform: rotate(0);
  --menu__stripes-after--transform: rotate(90deg);
  --menu__stripes-before--top: 0;
  --menu__stripes-after--top: 0;
  --menu__stripes--bc: var(
    --menu-close__stripes--bc,
    rgb(var(--brand__color--secondary))
  );
  --menu--border: var(
    --menu-close--border,
    2px solid rgb(var(--brand__color--secondary))
  );
  --menu--box-shadow: var(
    --menu-close--box-shadow,
    0px 0px 20px rgba(0, 0, 0, 0.15)
  );
}
.a-menu__stripes,
.a-menu__stripes::before,
.a-menu__stripes::after {
  display: block;
  position: absolute;
  width: 22px;
  height: 2px;
  background-color: var(--menu__stripes--bc, rgb(var(--brand__color--primary)));
  transition-duration: 0.25s;
  transform: var(--menu__stripes--transform);
  top: var(--menu__stripes--top);
}
.a-menu__stripes::before {
  content: "";
  --menu__stripes--transform: var(--menu__stripes-before--transform);
  --menu__stripes--top: var(--menu__stripes-before--top, -8px);
}
.a-menu__stripes::after {
  content: "";
  --menu__stripes--transform: var(--menu__stripes-after--transform);
  --menu__stripes--top: var(--menu__stripes-after--top, 8px);
}
.a-btn,
.c-rich-text-media .link-model-fallback,
.c-lister-variants--oils .snb-btn--load-more,
.c-lister-variants--oils .snb-btn--toggle-facets,
.c-lister-variants--news .snb-btn--load-more {
  background-color: transparent;
  border: 0;
  padding: 0;
  display: var(--brand__btn--display, inline-flex);
  align-items: var(--brand__btn--align-items, center);
  flex-direction: var(--brand__btn--flex-direction);
  justify-content: var(--brand__btn--justify-content, center);
  position: var(
    --set-brand__btn--position,
    var(--brand__btn--position, relative)
  );
  font-size: var(
    --brand__btn--font-size,
    var(--brand__typography-p--font-size)
  );
  line-height: var(--brand__btn--line-height);
  font-weight: var(--brand__btn--font-weight, var(--brand__font-weight--bold));
  font-style: var(--brand__btn--font-style);
  letter-spacing: var(
    --brand__btn--letter-spacing,
    var(--brand__typography-p--letter-spacing)
  );
  text-transform: var(--brand__btn--text-transform, uppercase);
  text-align: var(--brand__btn--text-align, center);
  color: var(
    --set-brand__btn--color,
    var(--brand__btn--color, rgb(var(--brand__color--secondary)))
  );
  background-color: var(
    --set-brand__btn--background-color,
    var(--brand__btn--background-color)
  );
  border-radius: var(--brand__btn--border-radius, var(--brand__border-radius));
  border: var(--set-brand__btn--border, var(--brand__btn--border));
  -webkit-text-decoration: var(--brand__btn--text-decoration, none);
  text-decoration: var(--brand__btn--text-decoration, none);
  padding: var(--set-brand__btn--padding, var(--brand__btn--padding));
  margin: var(--brand__btn--margin);
  cursor: var(--brand__btn--cursor, pointer);
  opacity: var(--brand__btn--opacity);
  width: var(--brand__btn--width);
  z-index: var(--set-brand__btn--z-index, var(--brand__btn--z-index));
  transition: var(--brand__btn--transition, all 0.1s ease-in);
  --brand__btn-pseudo-elm--margin-inline-start: 30px;
}
.a-btn--no-styling {
  --brand__btn--align-items: inherit;
  --brand__btn--font-size: inherit;
  --brand__btn--font-weight: inherit;
  --brand__btn--text-transform: inherit;
  --brand__btn--text-align: inherit;
  --set-brand__btn--background-color: inherit;
  --brand__btn--border-radius: inherit;
  --set-brand__btn--border: inherit;
  --brand__btn--margin: inherit;
  --set-brand__btn--color: inherit;
}
.a-btn--arrow-right::after,
.c-newscard__read-more::after,
.a-btn--arrow-left::before {
  content: "";
  display: var(--brand__btn-after--display, none);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  min-width: var(--brand__btn-pseudo-elm--size, 17px);
  width: var(--brand__btn-pseudo-elm--size, 17px);
  min-height: var(--brand__btn-pseudo-elm--size, 17px);
  height: var(--brand__btn-pseudo-elm--size, 17px);
  -webkit-margin-start: var(--brand__btn-pseudo-elm--margin-inline-start);
  margin-inline-start: var(--brand__btn-pseudo-elm--margin-inline-start);
  transition: var(--brand__btn-after--transition, transform 0.3s);
}
.a-btn--arrow-right::after,
.c-newscard__read-more::after {
  content: var(--brand__btn-after--content, "");
}
.a-btn--arrow-right::after,
.c-newscard__read-more::after {
  transform: var(--brand__btn-after--transform);
  background-image: var(
    --brand__btn-after--background-image,
    var(--brand__arrow-btn-right)
  );
}
.a-btn--arrow-right:hover:not(.disabled, :disabled),
.c-newscard__read-more:hover:not(.disabled, :disabled),
.a-btn--arrow-right:focus-within:not(.disabled, :disabled),
.c-newscard__read-more:focus-within:not(.disabled, :disabled) {
  --brand__btn-after--transform: var(
    --brand__btn-after-hover--transform,
    translateX(var(--brand__spacing--tiny))
  );
}
.a-btn--arrow-left::before {
  transform: var(
    --brand__btn-before--transform,
    translateX(calc(var(--brand__btn-pseudo-elm--margin-inline-start) * -1))
  );
  background-image: var(
    --brand__btn-before--background-image,
    var(--brand__arrow-btn-left)
  );
}
.a-btn--arrow-left:hover:not(.disabled, :disabled),
.a-btn--arrow-left:focus-within:not(.disabled, :disabled) {
  --brand__btn-before--transform: var(
    --brand__btn-before-hover--transform,
    translateX(
      calc(
        (var(--brand__btn-pseudo-elm--margin-inline-start) * -1) -
          var(--brand__spacing--tiny)
      )
    )
  );
}
.a-btn.disabled,
.c-rich-text-media .disabled.link-model-fallback,
.c-lister-variants--oils .disabled.snb-btn--load-more,
.c-lister-variants--oils .disabled.snb-btn--toggle-facets,
.c-lister-variants--news .disabled.snb-btn--load-more,
.a-btn:disabled,
.c-rich-text-media .link-model-fallback:disabled,
.c-lister-variants--oils .snb-btn--load-more:disabled,
.c-lister-variants--oils .snb-btn--toggle-facets:disabled,
.c-lister-variants--news .snb-btn--load-more:disabled {
  --brand__btn--opacity: 0.2;
  --brand__btn--cursor: not-allowed;
}
.a-btn--primary,
.c-rich-text-media .link-model-fallback,
.c-lister-variants--oils .snb-btn--toggle-facets {
  --brand__btn--padding: var(--brand__btn-primary--padding, 10px 26px);
  --brand__btn--color: rgb(var(--brand__color--white));
  --brand__btn--background-color: var(
    --brand__btn-primary--background-color,
    rgb(var(--brand__color--secondary))
  );
  --brand__btn-after--display: block;
}
.a-btn--primary:hover:not(.disabled, :disabled),
.c-rich-text-media .link-model-fallback:hover:not(.disabled, :disabled),
.c-lister-variants--oils
  .snb-btn--toggle-facets:hover:not(.disabled, :disabled),
.a-btn--primary:focus-within:not(.disabled, :disabled),
.c-rich-text-media .link-model-fallback:focus-within:not(.disabled, :disabled),
.c-lister-variants--oils
  .snb-btn--toggle-facets:focus-within:not(.disabled, :disabled) {
  --brand__btn-primary--background-color: var(
    --brand__btn-primary-hover--bc,
    rgb(var(--brand__color--accent1))
  );
}
.a-btn--primary--inverted,
.c-rich-text-media--dark .link-model-fallback {
  --brand__btn--color: rgb(var(--brand__color--text));
  --brand__btn--background-color: rgb(var(--brand__color--white));
}
.a-btn--primary--inverted:hover:not(.disabled, :disabled),
.c-rich-text-media--dark .link-model-fallback:hover:not(.disabled, :disabled),
.a-btn--primary--inverted:focus-within:not(.disabled, :disabled),
.c-rich-text-media--dark
  .link-model-fallback:focus-within:not(.disabled, :disabled) {
  --brand__btn--background-color: rgb(var(--brand__color--text-light));
}
.a-btn--secondary,
.c-lister-variants--oils .snb-btn--load-more,
.c-lister-variants--news .snb-btn--load-more {
  --brand__btn--padding: var(--brand__btn-secondary--padding, 8px 24px);
  --brand__btn--color: rgb(var(--brand__color--secondary));
  --brand__btn--background-color: var(
    --brand__btn-secondary--background-color,
    transparent
  );
  --brand__btn-after--display: block;
  --brand__btn--border: var(
    --brand_btn-secondary--border,
    2px solid rgb(var(--brand__color--secondary))
  );
  --brand__btn-after--background-image: var(
    --brand__arrow-btn-right--secondary
  );
  --brand__btn-before--background-image: var(
    --brand__arrow-btn-left--secondary
  );
}
.a-btn--secondary:hover:not(.disabled, :disabled),
.c-lister-variants--oils .snb-btn--load-more:hover:not(.disabled, :disabled),
.c-lister-variants--news .snb-btn--load-more:hover:not(.disabled, :disabled),
.a-btn--secondary:focus-within:not(.disabled, :disabled),
.c-lister-variants--oils
  .snb-btn--load-more:focus-within:not(.disabled, :disabled),
.c-lister-variants--news
  .snb-btn--load-more:focus-within:not(.disabled, :disabled) {
  --brand__btn-secondary--background-color: rgb(var(--brand__color--secondary));
  --brand__btn-after--background-image: var(--brand__arrow-btn-right);
  --brand__btn-before--background-image: var(--brand__arrow-btn-left);
  --brand__btn--color: rgb(var(--brand__color--white));
}
.a-btn--secondary--inverted,
.c-cookie-banner__button {
  --brand_btn-secondary--border: 2px solid rgb(var(--brand__color--white));
  --brand__btn--color: rgb(var(--brand__color--white));
}
.a-btn--secondary--inverted:hover:not(.disabled, :disabled),
.c-cookie-banner__button:hover:not(.disabled, :disabled),
.a-btn--secondary--inverted:focus-within:not(.disabled, :disabled),
.c-cookie-banner__button:focus-within:not(.disabled, :disabled) {
  --brand_btn-secondary--border: 2px solid rgb(var(--brand__color--primary));
}
.a-btn--link {
  float: var(--brand__btn-link--float, none);
  --brand__btn--color: var(
    --brand__btn-link--color,
    rgb(var(--brand__color--secondary))
  );
  --brand__btn-after--display: block;
  --brand__btn-after--background-image: var(
    --brand__arrow-btn-right-round--secondary
  );
  --brand__btn-before--background-image: var(
    --brand__arrow-btn-left-round--secondary
  );
  --brand__btn-pseudo-elm--margin-inline-start: 10px;
}
.a-btn--link:hover:not(.disabled, :disabled),
.a-btn--link:focus-within:not(.disabled, :disabled) {
  --brand__btn-link--color: var(
    --brand__btn-link-hover--color,
    rgb(var(--brand__color--primary))
  );
  --brand__btn-after--background-image: var(--brand__arrow-btn-right-round);
  --brand__btn-before--background-image: var(--brand__arrow-btn-left-round);
}
.a-btn--link--inverted {
  --brand__btn-link--color: rgb(var(--brand__color--white));
  --brand__btn-link-hover--color: rgb(var(--brand__color--white));
}
.a-btn--link--sm {
  --brand__btn--font-size: var(--brand__typography-p-small--font-size);
}
.a-btn--link--basic {
  line-height: var(--brand__typography-p--line-height);
  --brand__btn--font-size: var(--brand__typography-text-link--font-size);
  --brand__btn--font-weight: var(--brand__typography-text-link--font-weight);
  --brand__btn--letter-spacing: var(
    --brand__typography-text-link--letter-spacing
  );
  --brand__btn--text-decoration: var(
    --brand__typography-text-link--text-decoration
  );
}
.a-btn--icon {
  width: var(--btn-icon--size, 45px);
  height: var(--btn-icon--size, 45px);
  --brand__btn-after--content: none;
  --brand__btn--padding: var(--brand__spacing--tiny);
  --brand__btn--margin: var(--brand__spacing--tiny);
  --brand__btn--border-radius: 100%;
}
.a-btn__icon {
  padding: var(--btn__icon--padding, 0 var(--brand__spacing--small) 0 0);
  --brand__svg--fill: var(
    --btn__icon-svg--fill,
    rgb(var(--brand__color--white))
  );
}
.a-btn__label {
  font-weight: var(--btn__label--font-weight);
  color: var(--btn__label--color);
  transition: 0.3s color;
}
.a-btn__label ~ .a-btn__icon {
  --btn__icon--padding: 0 0 0 var(--brand__spacing--small);
}
.a-btn--video::before {
  content: "";
  font-size: 0;
  background-image: var(--brand__play-icon);
  background-repeat: no-repeat;
  background-size: 26px;
  background-position: center center;
  width: 26px;
  height: 26px;
  -webkit-margin-end: var(--brand__spacing--tiny);
  margin-inline-end: var(--brand__spacing--tiny);
}
.a-checkbox__input {
  position: absolute;
  z-index: 1;
  opacity: 0;
  cursor: pointer;
}
.a-checkbox__label {
  position: relative;
  -webkit-margin-start: var(--brand__spacing--small);
  margin-inline-start: var(--brand__spacing--small);
  -webkit-padding-start: var(--brand__spacing--small);
  padding-inline-start: var(--brand__spacing--small);
  display: block;
}
.a-checkbox__label::before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(var(--brand__spacing--small) * -1);
  border: 1px solid rgb(var(--brand__color--text-light));
  height: 14px;
  width: 14px;
  border-radius: 2px;
  margin: 3px 0 0 0;
  display: inline-block;
}
.a-checkbox__input:checked + .a-checkbox__label::before {
  font-size: 0;
  background-image: var(--brand__icon--check--white);
  background-repeat: no-repeat;
  background-size: 12px 13px;
  background-position: center center;
  background-color: rgb(var(--brand__color--secondary));
  color: var(--brand__color--white);
  border: 1px solid rgb(var(--brand__color--secondary));
}
.a-checkbox__input[disabled] + .a-checkbox__label::before {
  font-size: 0;
  background-color: rgb(var(--brand__color--gray-light));
  color: var(--brand__color--white);
  border: 1px solid rgb(var(--brand__color--gray-light));
}
.a-link--overlay {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
}
.a-link__icon {
  padding: var(--link__icon--padding, 0 var(--brand__spacing--small) 0 0);
}
.a-link__label {
  font-weight: var(--link__label--font-weight);
  color: var(--link__label--color);
  transition: 0.3s color;
}
.a-link__label ~ .a-link__icon {
  --link__icon--padding: 0 0 0 var(--brand__spacing--small);
}
.a-tag {
  position: absolute;
  top: 0;
  right: 0;
  z-index: var(--tag--z-index, 0);
  background-color: var(--tag--bc, rgb(var(--brand__color--secondary)));
  padding: var(--tag--padding);
  margin: var(--tag--margin);
  -webkit-clip-path: var(--tag--clip-path);
  clip-path: var(--tag--clip-path);
  --set-brand__typography-p--color: var(--tag--color);
}
.a-tag--light {
  --a-marketing-tag-value--color: rgb(var(--brand__color--text));
}
.a-tag--dark {
  --a-marketing-tag-value--color: rgb(var(--brand__color--white));
}
.a-tag__value {
  color: var(--tag__value--color, rgb(var(--brand__color--white)));
  font-weight: var(--brand__font-weight--bold);
  font-style: var(--tag__value--font-style);
  text-transform: uppercase;
  font-size: 14px;
}
.a-product-tag {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--product-tag--bc, rgb(var(--brand__color--primary)));
  color: rgb(var(--brand__color--white));
  font-weight: var(--brand__font-weight--bold);
  padding: var(--product-tag--padding);
  margin: var(--product-tag--margin);
  text-transform: uppercase;
  -webkit-clip-path: var(--product-tag--cp);
  clip-path: var(--product-tag--cp);
}
.a-product-tag:not(:last-child) {
  -webkit-margin-end: var(--brand__spacing--small);
  margin-inline-end: var(--brand__spacing--small);
}
.a-product-tag--new {
  --product-tag--bc: var(--product-tag-new--bc);
}
.a-product-tag--updated {
  --product-tag--bc: var(--product-tag--updated--bc);
}
.a-input-feedback {
  position: var(--input-feedback--position, relative);
  background-color: var(--input-feedback--bc, rgb(var(--brand__color--info)));
  padding: var(--input-feedback--padding, var(--brand__spacing--small));
  margin: var(--input-feedback--margin, var(--brand__spacing--small) 0);
  border-radius: var(--input-feedback--br, var(--brand__border-radius));
  color: var(--input-feedback--color, rgb(var(--brand__color--white)));
}
.a-input-feedback--balloon {
  --input-feedback--br: 0 var(--brand__border-radius)
    var(--brand__border-radius);
  --input-feedback--margin: var(--brand__spacing--small);
}
.a-input-feedback--balloon::after {
  content: "";
  position: absolute;
  top: -6px;
  left: 0;
  width: 0;
  height: 0;
  border-color: transparent transparent
    var(--input-feedback--bc, rgb(var(--brand__color--info)))
    var(--input-feedback--bc, rgb(var(--brand__color--info)));
  border-width: 3px;
  border-style: solid;
}
.a-grid {
  display: grid;
}
.a-grid--row-spacing {
  row-gap: var(--brand__spacing);
}
.u-bg-color-background {
  background-color: rgb(var(--brand__color--background));
}
.u-bg-color-background-white {
  background-color: rgb(var(--brand__color--white));
}
@media (min-width: 46.25em) {
  .u-bg-white-tablet {
    background-color: rgb(var(--brand__color--white));
  }
}
.u-txt-upper {
  text-transform: uppercase !important;
}
.u-txt-lower {
  text-transform: lowercase !important;
}
.u-txt-center {
  text-align: center !important;
}
.u-txt-right {
  text-align: right !important;
}
.u-txt-left {
  text-align: left !important;
}
.u-txt-justify {
  text-align: justify !important;
  text-justify: inter-word !important;
}
.u-underline-none {
  text-decoration: none !important;
}
.u-txt-underline {
  text-decoration: underline;
}
.u-txt-italic {
  font-style: italic;
}
.u-txt-nowrap {
  white-space: nowrap;
}
.u-hide {
  display: none;
}
@media (min-width: 23.4375em) {
  .u-hide-mobile {
    display: none !important;
  }
}
@media (max-width: 23.4275em) {
  .u-hide-until-mobile {
    display: none !important;
  }
}
@media (min-width: 46.25em) {
  .u-hide-tablet {
    display: none !important;
  }
}
@media (max-width: 46.24em) {
  .u-hide-until-tablet {
    display: none !important;
  }
}
@media (min-width: 61.25em) {
  .u-hide-desktop {
    display: none !important;
  }
}
@media (max-width: 61.24em) {
  .u-hide-until-desktop {
    display: none !important;
  }
}
@media (min-width: 78.75em) {
  .u-hide-large {
    display: none !important;
  }
}
@media (max-width: 78.74em) {
  .u-hide-until-large {
    display: none !important;
  }
}
@media (min-width: 105em) {
  .u-hide-wide {
    display: none !important;
  }
}
@media (max-width: 104.99em) {
  .u-hide-until-wide {
    display: none !important;
  }
}
@media (min-width: 120em) {
  .u-hide-huge {
    display: none !important;
  }
}
@media (max-width: 119.99em) {
  .u-hide-until-huge {
    display: none !important;
  }
}
.u-show {
  display: block;
}
.u-scroll-none\@mobile {
  position: fixed;
  height: 100%;
  overflow-y: hidden;
  overflow-x: hidden;
}
@media (min-width: 61.25em) {
  .u-scroll-none\@mobile {
    overflow-y: unset;
    overflow-x: unset;
    position: relative;
    height: auto;
  }
}
.u-offscreen-text {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  clip-path: polygon(0 0, 0 0, 0 0, 0 0);
}
.u-padding-top {
  -webkit-padding-before: var(--brand__spacing) !important;
  padding-block-start: var(--brand__spacing) !important;
}
.u-padding-bottom {
  -webkit-padding-after: var(--brand__spacing) !important;
  padding-block-end: var(--brand__spacing) !important;
}
.u-padding-bottom-none {
  -webkit-padding-after: 0 !important;
  padding-block-end: 0 !important;
}
.u-padding-top-large {
  -webkit-padding-before: var(--brand__spacing--large) !important;
  padding-block-start: var(--brand__spacing--large) !important;
}
.u-padding-bottom-large {
  -webkit-padding-after: var(--brand__spacing--large) !important;
  padding-block-end: var(--brand__spacing--large) !important;
}
.u-padding-bottom-small {
  -webkit-padding-after: var(--brand__spacing--small) !important;
  padding-block-end: var(--brand__spacing--small) !important;
}
.u-padding-vertical {
  -webkit-padding-before: var(--brand__spacing) !important;
  padding-block-start: var(--brand__spacing) !important;
  -webkit-padding-after: var(--brand__spacing) !important;
  padding-block-end: var(--brand__spacing) !important;
}
.u-padding-vertical-large {
  -webkit-padding-before: var(--brand__spacing--large) !important;
  padding-block-start: var(--brand__spacing--large) !important;
  -webkit-padding-after: var(--brand__spacing--large) !important;
  padding-block-end: var(--brand__spacing--large) !important;
}
.u-padding-horizontal-tiny {
  -webkit-padding-start: var(--brand__spacing--tiny) !important;
  padding-inline-start: var(--brand__spacing--tiny) !important;
  -webkit-padding-end: var(--brand__spacing--tiny) !important;
  padding-inline-end: var(--brand__spacing--tiny) !important;
}
@media (max-width: 61.24em) {
  .u-align-start\@mobile {
    justify-content: flex-start;
  }
}
.u-size-height-full {
  height: 100% !important;
}
.u-size-width-full {
  width: 100% !important;
}
.u-overflow-x-hidden {
  overflow-x: hidden;
}
.c-about-numbers {
  -webkit-padding-start: var(--brand__spacing--huge);
  padding-inline-start: var(--brand__spacing--huge);
  -webkit-padding-end: var(--brand__spacing--huge);
  padding-inline-end: var(--brand__spacing--huge);
  text-align: center;
}
.c-about-numbers__title {
  -webkit-padding-after: var(--brand__spacing--small);
  padding-block-end: var(--brand__spacing--small);
}
.c-about-numbers__text {
  -webkit-padding-after: var(--brand__spacing--small);
  padding-block-end: var(--brand__spacing--small);
}
.c-about-numbers__container {
  padding: var(--brand__spacing) 0;
  display: grid;
}
@media (min-width: 46.25em) {
  .c-about-numbers__container {
    grid-template-columns: repeat(
      var(--about-numbers__container--columns),
      1fr
    );
  }
}
@media (max-width: 46.24em) {
  .c-about-numbers__container > div {
    -webkit-padding-before: var(--brand__spacing);
    padding-block-start: var(--brand__spacing);
    -webkit-padding-after: var(--brand__spacing);
    padding-block-end: var(--brand__spacing);
    -webkit-border-after: 1px solid rgb(var(--brand__color--border));
    border-block-end: 1px solid rgb(var(--brand__color--border));
  }
  .c-about-numbers__container > div:last-child {
    border: none;
  }
}
.c-add-this {
  -webkit-margin-after: var(--add-this--mbe, var(--brand__spacing--large));
  margin-block-end: var(--add-this--mbe, var(--brand__spacing--large));
}
.c-add-this--left {
  --add-this__wrapper--left: var(--brand__spacing--small);
}
.c-add-this--right {
  --add-this__wrapper--right: var(--brand__spacing--small);
}
@media (min-width: 46.25em) {
  .c-add-this {
    --add-this--mbe: 0;
  }
}
@media (min-width: 46.25em) {
  .c-add-this__wrapper {
    position: fixed;
    top: 20%;
    left: var(--add-this__wrapper--left);
    right: var(--add-this__wrapper--right);
    z-index: 100;
  }
  .c-add-this__wrapper .at-share-btn-elements {
    display: flex;
    flex-direction: column;
  }
}
.c-add-this__wrapper {
  max-width: var(--brand__wrapper-small--width);
  -webkit-margin-start: auto;
  margin-inline-start: auto;
  -webkit-margin-end: auto;
  margin-inline-end: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 46.25em) {
  .c-add-this__container {
    padding: var(--brand__spacing--small);
    background-color: rgb(var(--brand__color--white));
    box-shadow: 0px 0px 19px rgba(0, 0, 0, 0.15);
    border-radius: 100px;
  }
}
:root {
  --banner-cta__text-item-box--max-width: 400px;
  --apect-ratio--z-index: 0;
}
.c-banner-cta {
  --set-aspect-ratio: 16/9;
}
@media (max-width: 46.24em) {
  .c-banner-cta--margin-responsive {
    --banner-cta__grid--margin: var(--brand__spacing) var(--brand__spacing) 0
      var(--brand__spacing);
  }
}
@media (min-width: 61.25em) {
  .c-banner-cta {
    --set-aspect-ratio: 16/6;
  }
}
.c-banner-cta--sm {
  --set-aspect-ratio: 5/1;
}
@media (min-width: 105em) {
  .c-banner-cta--sm {
    --set-aspect-ratio: 8/1;
  }
}
@media (min-width: 105em) {
  .c-banner-cta--full-width {
    --set-aspect-ratio: 3/1;
  }
}
.c-banner-cta--simple {
  --banner-cta__grid--padding: var(--brand__spacing--large)
    var(--brand__spacing--huge);
}
@media (max-width: 46.24em) {
  .c-banner-cta--simple {
    --banner-cta__grid--padding: var(--brand__spacing);
  }
}
.c-banner-cta__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  position: relative;
  margin: var(--banner-cta__grid--margin, 0 0 0 0);
  padding: var(--banner-cta__grid--padding);
  background-color: var(--banner-cta__grid--bc);
}
.c-banner-cta__wrapper {
  max-width: 1920px;
  padding: --banner-cta__wrapper--padding, 0;
  margin: 0 auto;
}
@media (min-width: 46.25em) {
  .c-banner-cta__wrapper {
    --banner-cta__wrapper--padding: 0 var(--brand__spacing);
  }
}
.c-banner-cta__image-item,
.c-banner-cta__media-item {
  grid-column: 1/3;
}
@media (min-width: 46.25em) {
  .c-banner-cta__image-item,
  .c-banner-cta__media-item {
    grid-row: 1;
  }
}
.c-banner-cta__text-container {
  grid-column: var(--banner-cta__text-container--grid-column, 1/3);
  flex-direction: var(--banner-cta__text-container--flex-d);
  width: 100%;
  z-index: 1;
}
@media (min-width: 46.25em) {
  .c-banner-cta__text-container {
    --banner-cta__text-container--grid-column: 1/2;
    grid-row: 1;
    display: flex;
    align-items: center;
    justify-content: var(--banner-cta__text-container--j-c, flex-end);
    justify-self: var(--banner-cta__text-container--j-s, flex-end);
    max-width: var(--banner-cta__text-container--max-w);
  }
  .c-banner-cta__text-container--right {
    --banner-cta__text-container--grid-column: 2/2;
    --banner-cta__text-container--flex-d: row-reverse;
    --banner-cta__text-container--j-s: flex-start;
    --banner-cta__text-wrapper--j-c: flex-end;
    --banner-cta__text-wrapper--padding-ie: var(--brand__spacing);
  }
  .c-banner-cta__text-container--left {
    --banner-cta__text-wrapper--padding-is: var(--brand__spacing);
  }
}
.c-banner-cta__text-wrapper {
  width: 100%;
  align-items: center;
  flex-grow: 1;
  display: flex;
  justify-content: var(--banner-cta__text-wrapper--j-c, flex-start);
  position: relative;
  -webkit-padding-start: var(--banner-cta__text-wrapper--padding-is);
  padding-inline-start: var(--banner-cta__text-wrapper--padding-is);
  -webkit-padding-end: var(--banner-cta__text-wrapper--padding-ie);
  padding-inline-end: var(--banner-cta__text-wrapper--padding-ie);
}
@media (min-width: 61.25em) {
  .c-banner-cta__text-wrapper {
    max-width: calc(var(--brand__wrapper-small--width) / 2);
    height: 70%;
  }
}
@media (max-width: 61.24em) {
  .c-banner-cta__text-wrapper {
    --banner-cta__text-wrapper--j-c: space-around;
  }
}
.c-banner-cta__box-text {
  -webkit-margin-after: var(--brand__spacing);
  margin-block-end: var(--brand__spacing);
  --set-brand__typography-p--color: var(--banner-cta__box-text--color);
}
.c-banner-cta__box-title {
  color: var(--banner-cta__box-title--color);
}
.c-banner-cta__text-item-box {
  background-color: var(
    --banner-cta__text-item-box--background-color,
    rgb(var(--brand__color--white))
  );
  padding: var(--brand__spacing--large);
  justify-self: center;
  width: 100%;
}
@media (min-width: 46.25em) {
  .c-banner-cta__text-item-box {
    z-index: 1;
    max-width: var(--banner-cta__text-item-box--max-width);
  }
}
.c-banner-cta__title-box {
  --set-brand__typography-p--color: var(--banner-cta__title-box--color);
  --set-brand__typography--color: var(--banner-cta__title-box--color);
}
@media (min-width: 46.25em) {
  .c-banner-cta__title-box {
    padding-inline: var(--brand__spacing--huge);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
  }
}
@media (max-width: 46.24em) {
  .c-banner-cta__title-box {
    margin: 0 var(--brand__spacing);
  }
}
.c-banner-cta__main-title {
  position: relative;
}
.c-banner-cta__main-title::after {
  content: "";
  height: 1px;
  width: 60px;
  display: block;
  background: var(--banner-cta__main-title-after--background);
  margin: var(--banner-cta__main-title-after--margin);
}
.c-banner-cta__image-heading {
  display: var(--banner-cta__image-heading--display, block);
  position: relative;
  flex-grow: auto;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 46.25em) {
  .c-banner-cta__image-heading--title {
    --banner-cta__image-heading--display: none;
  }
}
@media (max-width: 46.24em) {
  .c-banner-cta__image-heading--image {
    --banner-cta__image-heading--display: none;
  }
}
.c-banner-cta__image-heading img {
  max-width: 100%;
  max-height: 100%;
}
.c-banner-cta__simple-text-box {
  padding: var(--brand__spacing);
  align-items: var(--banner-cta__simple-text-box--ai, center);
  background-color: var(--banner-cta__simple-text-box--bc);
  flex-grow: 1;
}
.c-banner-cta__simple-title {
  color: var(--banner-cta__simple-title);
}
@media (max-width: 46.24em) {
  .c-banner-cta__simple-title {
    --banner-cta__simple-title: rgb(var(--brand__color--text));
  }
}
.c-banner-cta__title-box-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
@media (max-width: 46.24em) {
  .c-banner-cta__title-box-inner {
    margin-top: calc(var(--brand__spacing) * -1);
    padding: var(--brand__spacing);
    background: rgb(var(--brand__color--white));
    --set-brand__typography--color: rgb(var(--brand__color--primary));
    --brand__typography-p--color: rgb(var(--brand__color--text));
  }
}
.c-banner-cta__sub-title {
  margin-bottom: var(--brand__spacing);
}
.c-banner-cta-grid {
  position: relative;
  background-color: var(--banner-cta-grid--bc);
  padding: var(--brand__spacing) 0;
}
.c-banner-cta-grid__header {
  text-align: center;
}
.c-banner-cta-grid__grid {
  display: grid;
  grid-template-columns: var(--banner-cta-grid__grid-template-column, 1fr);
  row-gap: var(--brand__spacing);
  position: relative;
}
@media (min-width: 46.25em) {
  .c-banner-cta-grid__grid {
    grid-row: 1;
  }
  .c-banner-cta-grid__grid > * {
    position: relative;
  }
  .c-banner-cta-grid__grid > *:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background-color: var(--banner-cta-grid__grid-item-after--bc);
  }
}
.c-banner-cta-item {
  display: flex;
  flex-direction: var(--banner-cta-grid__item--flex-direction);
  position: relative;
  flex-basis: 100%;
  height: var(--banner-cta-item--height);
}
.c-banner-cta-item__image-container {
  flex-grow: var(--banner-cta-item__image-container--flex-g);
  --set-aspect-ratio: var(--banner-cta-item__image-container--ar);
}
.c-banner-cta-item__text-container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--banner-cta-item__text-container--padding);
  background-color: var(--banner-cta-item__text-container--bc);
  text-align: var(--banner-cta-item__text-container--ta);
  flex-grow: var(--banner-cta-item__text-container--flex-g);
}
.c-banner-cta-item__title {
  color: var(--banner-cta-item__title--color);
}
.c-banner-cta-item__cta-container {
  padding: var(--banner-cta-item__cta-container--padding);
}
.c-banner-with-teasers {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  position: relative;
  margin: 0 auto;
  max-width: var(--brand__wrapper--width);
}
.c-banner-with-teasers__image-item {
  --set-aspect-ratio: 16/9;
  grid-column: 1/3;
  z-index: 0;
}
@media (min-width: 46.25em) {
  .c-banner-with-teasers__image-item {
    grid-row: 1;
  }
}
@media (min-width: 61.25em) {
  .c-banner-with-teasers__image-item {
    --set-aspect-ratio: 16/6;
  }
}
@media (min-width: 105em) {
  .c-banner-with-teasers__image-item {
    --set-aspect-ratio: 4/1;
  }
}
.c-banner-with-teasers__text-container {
  grid-column: var(--banner-cta__text-container--grid-column, 1/3);
  align-items: center;
  width: 100%;
  z-index: 1;
  --set-brand__typography-p--color: var(
    --banner-with-teasers__text-container--color
  );
}
@media (min-width: 46.25em) {
  .c-banner-with-teasers__text-container {
    --set-brand__typography-p--color: rgb(var(--brand__color--white));
    --banner-cta__text-container--grid-column: 2/2;
    --banner-cta__text-container--grid-column: 2/2;
    grid-row: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    justify-self: var(--banner-cta__text-container--j-s, flex-start);
    max-width: calc(var(--brand__wrapper--width) / 2);
  }
}
.c-banner-with-teasers__title-wrapper {
  padding: var(--brand__spacing--large);
}
@media (max-width: 46.24em) {
  .c-banner-with-teasers__title-wrapper {
    --set-brand__typography--color: var(
      --banner-with-teasers__title-wrapper--color,
      rgb(var(--brand__color--primary))
    );
    padding: var(--brand__spacing);
    margin: var(--brand__spacing);
  }
}
@media (min-width: 46.25em) {
  .c-banner-with-teasers__title-wrapper {
    --set-brand__typography--color: rgb(var(--brand__color--white));
  }
}
.c-banner-with-teasers__teaser-container {
  grid-column: 1/3;
  -webkit-margin-before: var(--banner-with-teasers--mbs);
  margin-block-start: var(--banner-with-teasers--mbs);
  max-width: 100%;
}
@media (min-width: 46.25em) {
  .c-banner-with-teasers__teaser-container {
    --banner-with-teasers--mbs: calc(var(--brand__spacing--huge) * -1);
  }
}
@media (min-width: 78.75em) {
  .c-banner-with-teasers__teaser-container {
    --banner-with-teasers--mbs: calc(var(--brand__spacing--huge) * -2);
  }
}
.c-banner-with-teasers__teaser-wrapper {
  max-width: var(--brand__wrapper-small--width);
  padding: 0 var(--brand__spacing);
  margin: 0 auto;
}
.c-banner-with-teasers__teaser-grid {
  display: grid;
}
@media (min-width: 46.25em) {
  .c-banner-with-teasers__teaser-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-column: 1/3;
    grid-column-gap: var(--brand__spacing);
  }
}
.c-banner-lister {
  background-color: var(--banner-lister--bc);
}
.c-banner-lister .c-banner-cta--simple {
  --banner-cta__grid--padding: var(--brand__spacing) 0 0;
}
.c-banner-lister .c-banner-cta--sm {
  --set-aspect-ratio: 6/1 !important;
  --banner-cta__text-container--max-w: calc(
    var(--brand__wrapper-small--width) / 2 - var(--brand__spacing) * 2
  ) !important;
  max-width: var(--brand__wrapper-small--width) !important;
  margin: 0 auto !important;
  --banner-cta__grid--bc: var(--banner-lister--bc);
}
@media (max-width: 46.24em) {
  .c-banner-lister .c-banner-cta--sm {
    --banner-cta__simple-text-box--bc: rgb(var(--brand__color--background));
  }
}
.c-breadcrumb {
  background-color: var(--breadcrumb--bc);
  display: var(--breadcrumb--display, block);
}
@media (max-width: 61.24em) {
  .c-breadcrumb {
    --breadcrumb--display: none;
  }
}
.c-breadcrumb-list {
  display: flex;
  flex-wrap: var(--breadcrumb-list--flex-wrap, wrap);
}
.c-breadcrumb-item {
  display: var(--breadcrumb-item--display, flex);
  flex-direction: var(--breadcrumb-item--flex-direction);
  flex-shrink: var(--breadcrumb-item--flex-shrink, 0);
  white-space: var(--breadcrumb-item--white-space);
  overflow: var(--breadcrumb-item--overflow);
  text-overflow: var(--breadcrumb-item--text-overflow);
  text-transform: var(--breadcrumb-item--tt);
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-breadcrumb-item:not(:last-child)::after {
  content: var(--brand__icon--nav-arrow);
  vertical-align: middle;
  padding: 0 var(--brand__spacing--small);
}
.c-breadcrumb-item:last-child {
  --breadcrumb-item__icon--display: none;
  --breadcrumb-item--flex-shrink: 1;
  --breadcrumb-item--white-space: var(
    --breadcrumb-item-last-child--white-space
  );
  --breadcrumb-item--overflow: var(--breadcrumb-item-last-child--overflow);
  --breadcrumb-item--text-overflow: var(
    --breadcrumb-item-last-child--text-overflow
  );
  --breadcrumb-item__text: rgb(var(--brand__color--text));
  --breadcrumb-item__link--color: rgb(var(--brand__color--text));
}
.c-breadcrumb-item__link {
  font-weight: var(--brand__font-weight--regular);
  color: var(
    --breadcrumb-item__link--color,
    rgb(var(--brand__color--secondary))
  );
  -webkit-text-decoration: var(--breadcrumb-item__td, none);
  text-decoration: var(--breadcrumb-item__td, none);
  font-size: var(--breadcrumb-item__font-size);
}
.c-breadcrumb-item__link:hover:not(.disabled, :disabled),
.c-breadcrumb-item__link:focus-within:not(.disabled, :disabled) {
  --breadcrumb-item__td: underline;
  text-underline-offset: 2px;
  text-decoration-thickness: 1px;
}
.c-breadcrumb-item__text {
  font-weight: var(--brand__font-weight--regular);
  color: var(--breadcrumb-item__text, rgb(var(--brand__color--text-secondary)));
}
.c-breadcrumb-item__text::-moz-selection {
  background-color: rgb(var(--brand__color--primary-light));
}
.c-breadcrumb-item__text::selection {
  background-color: rgb(var(--brand__color--primary-light));
}
.c-carousel__wrapper {
  position: relative;
  -webkit-margin-start: var(--brand__spacing);
  margin-inline-start: var(--brand__spacing);
  -webkit-margin-end: var(--brand__spacing);
  margin-inline-end: var(--brand__spacing);
  width: calc(100% - var(--brand__spacing) * 2);
}
.c-carousel__swiper {
  --swiper-navigation-color: rgb(var(--brand__color--primary));
  --swiper-pagination-color: rgb(var(--brand__color--primary));
}
.c-carousel__swiper-slide {
  height: unset;
  padding: var(--carousel__swiper-slide--padding, var(--brand__spacing--tiny));
}
@media (min-width: 46.25em) {
  .c-carousel__swiper-slide {
    --carousel__swiper-slide--padding: var(--brand__spacing);
  }
}
.c-carousel__swiper-slide > * {
  height: 100%;
}
.c-carousel__swiper-button-next,
.c-carousel__swiper-button-prev {
  font-size: 0;
  background-image: var(--brand__arrow-carousel-left);
  background-repeat: no-repeat;
  background-size: var(--carousel__swiper-button--bs);
  background-position: center center;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  background-color: var(
    --carousel__swiper-button--bc,
    rgb(var(--brand__color--white))
  );
  border-style: var(--carousel__swiper-button--border-style);
  border-width: var(--carousel__swiper-button--border-width);
  border-color: var(--carousel__swiper-button--border-color);
  box-shadow: var(--carousel__swiper-button--box-shadow);
}
.c-carousel__swiper-button-next::after,
.c-carousel__swiper-button-prev::after {
  content: "";
  display: none;
}
.c-carousel__swiper-button-prev {
  left: calc(var(--brand__spacing--large) * -1);
}
.c-carousel__swiper-button-next {
  transform: rotate(180deg);
  right: calc(var(--brand__spacing--large) * -1);
}
.c-carousel__swiper-pagination {
  -webkit-padding-before: var(--brand__spacing);
  padding-block-start: var(--brand__spacing);
  position: relative;
}
.c-compatibility {
  background-color: var(--compatibility--bc);
  padding: var(--brand__spacing--large) 0;
  --set-brand__typography-p--color: var(--compatibility--color);
}
.c-compatibility__container {
  border-radius: var(--compatibility__container--br);
  background-color: var(--compatibility__container--bc);
  padding: var(--compatibility__container--padding);
}
.c-compatibility__search-wrapper {
  width: 100%;
}
.c-compatibility__search {
  display: flex;
  flex-wrap: var(--compatibility__search--flex-wrap);
  flex-direction: var(--compatibility__search--flex-direction);
  justify-content: center;
}
.c-compatibility__search > * {
  padding: var(--compatibility__search-child--padding);
}
.c-compatibility__title {
  grid-area: var(--compatibility__title--ga);
  color: var(--compatibility__title--color);
  margin: var(--compatibility__title--margin);
  font-weight: var(--compatibility__title--fw);
  font-size: var(--compatibility__title--f-size);
  line-height: var(--compatibility__title--lh, 1);
  text-transform: var(--compatibility__title--tt);
  font-style: var(--compatibility__title--f-style);
  max-width: var(--compatibility__title--max-width);
  width: var(--compatibility__title--width);
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-compatibility__input-container {
  grid-area: var(--compatibility__input-container--ga);
  justify-content: var(--compatibility__input-container--jc);
  align-items: var(--compatibility__input-container--ai);
  display: var(--compatibility__input-container--display);
  flex-direction: var(--compatibility__input-container--fd, column);
  flex-grow: 1;
  max-width: var(--compatibility__input-container--max-width);
  width: var(--compatibility__input-container--max-width);
}
.c-compatibility__input {
  --brand__input--bg-color: var(--compatibility__input--bc);
}
.c-compatibility__input-intro {
  display: var(--compatibility__input-intro--display);
  max-width: 100%;
  position: relative;
  -webkit-padding-end: var(--brand__spacing--large);
  padding-inline-end: var(--brand__spacing--large);
}
.c-compatibility__search-message {
  padding: var(--brand__spacing);
}
.c-compatibility__result-button {
  --brand__btn--font-size: var(--compatibility__result-button--fs);
  --brand__btn--text-decoration: var(--compatibility__result-button--td);
  margin: var(--compatibility__result-button--margin);
  -webkit-border-start: var(--compatibility__result-button--bis);
  border-inline-start: var(--compatibility__result-button--bis);
  display: flex;
  justify-content: center;
  align-items: var(--compatibility__result-button--ai, center);
}
.c-compatibility__input-wrapper {
  position: relative;
  width: 100%;
}
.c-compatibility__loading {
  text-align: center;
  width: 100%;
  color: rgb(var(--brand__color--text-secondary));
  padding: var(--brand__spacing);
}
.c-compatibility__search-result {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 10;
  background-color: rgb(var(--brand__color--white));
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.25);
  max-height: 250px;
  border-radius: var(--brand__border-radius);
  overflow-y: auto;
}
.c-compatibility__search-result li:not(:last-child) {
  -webkit-border-after: 1px solid rgb(var(--brand__color--border));
  border-block-end: 1px solid rgb(var(--brand__color--border));
}
.c-compatibility__search-result button {
  background-color: var(--compatibility__search-result-list-item--bc);
  padding: var(--brand__spacing--tiny) var(--brand__spacing);
  width: 100%;
  --brand__btn--text-align: left;
  --brand__btn--justify-content: flex-start;
  --set-brand__btn--color: rgb(var(--brand__color--text-secondary));
  --brand__btn--border-radius: 0;
  --brand__btn--line-height: 1;
}
.c-compatibility__search-result button:hover:not(.disabled, :disabled),
.c-compatibility__search-result button:focus-within:not(.disabled, :disabled) {
  --compatibility__search-result-list-item--bc: rgba(0, 0, 0, 0.05);
}
.c-compatibility__search-message {
  --set-brand__typography-p--color: rgb(var(--brand__color--text-secondary));
}
.c-compatibility__result-wrapper {
  width: 100%;
}
.c-compatibility__result {
  width: inherit;
  display: flex;
  flex-direction: var(--compatibility__result--fd);
  background-color: var(--compatibility__result--bc);
  border-radius: var(--compatibility__result--border-radius);
}
.c-compatibility__result > * {
  width: inherit;
}
.c-compatibility__result-message {
  --set-brand__typography--color: var(--compatibility__result-message--color);
  --brand__typography-p--color: var(--compatibility__result-message--color);
  flex-grow: 1;
  display: flex;
  align-items: center;
  flex-direction: var(--compatibility__result-message--fd);
  padding: var(--compatibility__result-message--padding);
}
.c-compatibility__message-container {
  flex-grow: 1;
  text-align: var(--compatibility__message-container--ta);
}
.c-compatibility__message-container > * {
  -webkit-margin-after: 2px;
  margin-block-end: 2px;
}
.c-compatibility__message-container > *:last-child {
  margin: 0;
}
.c-compatibility__approved::before {
  content: var(--compatibility__approved--icon);
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-padding-end: var(--brand__spacing);
  padding-inline-end: var(--brand__spacing);
}
.c-compatibility__search-all {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.c-compatibility__search-all > * {
  margin: var(--brand__spacing--small) 0;
}
.c-finder-dropdown__clear {
  font-size: 0;
  background-image: var(--brand__icon--delete-secondary);
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: center center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border: none;
  border-radius: 50px;
  background-color: var(--finder-dropdown__clear);
  width: 25px;
}
.c-component {
  position: relative;
  margin-top: var(
    --set-brand__component--margin-top,
    var(--brand__component--margin-top)
  );
  margin-bottom: var(
    --set-brand__component--margin-bottom,
    var(--brand__component--margin-bottom, var(--brand__spacing--large))
  );
}
.c-component.has-bg {
  --brand__component-section--padding-top: var(--brand__spacing--large);
  --brand__component-section--padding-bottom: var(--brand__spacing--large);
  -webkit-padding-before: var(
    --component-bg--spacing,
    var(--brand__spacing--large)
  );
  padding-block-start: var(
    --component-bg--spacing,
    var(--brand__spacing--large)
  );
  -webkit-padding-after: var(
    --component-bg--spacing,
    var(--brand__spacing--huge)
  );
  padding-block-end: var(--component-bg--spacing, var(--brand__spacing--huge));
}
.c-component.has-bg\@mobile[class*="u-bg-"] {
  --component-bg--spacing: 0;
  --component-bg--spacing: 0;
}
@media (min-width: 46.25em) {
  .c-component.has-bg\@mobile[class*="u-bg-"] {
    background-color: transparent !important;
  }
}
@media (max-width: 46.24em) {
  .c-component.has-bg\@mobile[class*="u-bg-"] {
    --brand__component-section--padding-top: var(--brand__spacing--large);
    --brand__component-section--padding-bottom: var(--brand__spacing--large);
    --component-bg--spacing: var(
      --component-bg--spacing,
      var(--brand__spacing--large)
    );
    --component-bg--spacing: var(
      --component-bg--spacing,
      var(--brand__spacing--huge)
    );
  }
}
@media (min-width: 61.25em) {
  .c-component {
    --brand__component--margin-bottom: var(--brand__spacing--huge);
  }
  .c-component[class*="u-bg-"] {
    --component-bg--spacing: var(--brand__spacing--huge);
    --component-bg--spacing: var(--brand__spacing--huge);
    --brand__component-section--padding-top: var(--brand__spacing--huge);
    --brand__component-section--padding-bottom: var(--brand__spacing--huge);
  }
}
.c-component.no-margin-bottom {
  --brand__component--margin-bottom: 0;
}
.c-component section:nth-of-type(1):not(:where(section section)) {
  position: relative;
  z-index: 1;
  padding-top: var(
    --set-brand__component-section--padding-top,
    var(--brand__component-section--padding-top)
  );
  padding-bottom: var(
    --set-brand__component-section--padding-bottom,
    var(--brand__component-section--padding-bottom)
  );
  margin-top: var(
    --set-brand__component-section--margin-top,
    var(--brand__component-section--margin-top)
  );
}
.c-component.has-watermark::after {
  display: var(--brand__component-watermark-after--display, none);
  content: "";
  position: absolute;
  top: 5%;
  right: 0;
  transform: translateY(-5%);
  background-image: var(
    --brand__component-watermark-after--background-image,
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='481.605' height='481.653' viewBox='0 0 481.605 481.653'%3E%3Cg transform='translate(-452.29 -617.044)' opacity='0.198'%3E%3Cpath d='M583.929,634.925A151.581,151.581,0,0,1,478.113,740.788q-4.212,8.283-7.758,16.8A166.389,166.389,0,0,0,600.762,627.158q-8.541,3.54-16.833,7.767m43.058-16.881A191.013,191.013,0,0,1,461.252,783.8c-1.424,5.006-2.656,10.041-3.755,15.1A205.635,205.635,0,0,0,632.709,658.56a327.363,327.363,0,0,1-5.455-40.583c-.086.019-.182.038-.268.067m-26.9,138.8a228.174,228.174,0,0,1-146.59,66.8c-.535,4.882-.974,9.774-1.2,14.665a242.861,242.861,0,0,0,158.083-71.155,246.027,246.027,0,0,0,39.494-51.647c-2.446-6.018-4.662-12.133-6.736-18.3a229.4,229.4,0,0,1-43.048,59.643m27.524,27.524a267.043,267.043,0,0,1-175.241,78.4c.258,4.834.707,9.668,1.261,14.474a281.575,281.575,0,0,0,184.278-82.561,286.751,286.751,0,0,0,32.052-38.358q-4.113-7.08-7.872-14.34a267.492,267.492,0,0,1-34.479,42.389m65.5,6.258a318.378,318.378,0,0,1-59.28,59.242c-2,1.538-5.627,4.251-12.305,9.037q-10.733,7.509-21.992,14.1c-2.341,1.51-8.551,4.815-14.349,7.891-8.646,4.462-17.473,8.56-26.473,12.219-5.34,2.312-9.477,3.63-18.295,6.735a322.763,322.763,0,0,1-36.772,9.975c-.63.124-1.252.315-1.882.439-5.627,1.357-23.817,4.06-35.463,5.274-1.863.19-3.592.353-5.044.458-.086-.334-3.048-11.846-3.64-14.608A305.621,305.621,0,0,0,655.16,811.905,312.912,312.912,0,0,0,684.1,778.353q4.357,6.234,9.009,12.276' transform='translate(0 7.98)' fill='%23bcdbe7'/%3E%3Cpath d='M628.792,635.139A166.3,166.3,0,0,0,759.17,765.516q-3.525-8.54-7.767-16.824A151.352,151.352,0,0,1,645.635,642.905q-8.3-4.214-16.833-7.767ZM587.454,622.27a205.61,205.61,0,0,0,140.19,175.155,324.492,324.492,0,0,1,40.669-5.579l-.019-.086A190.986,190.986,0,0,1,602.549,626.015q-7.5-2.12-15.1-3.745m-39.418-5.226a242.864,242.864,0,0,0,71.145,158.083,245.84,245.84,0,0,0,51.675,39.513c6-2.446,12.1-4.681,18.257-6.754A230.116,230.116,0,0,1,562.7,618.247c-4.881-.534-9.763-.974-14.655-1.2ZM509.1,618.381A281.471,281.471,0,0,0,591.667,802.67a287.615,287.615,0,0,0,38.443,32.138q7.079-4.142,14.321-7.9a272.035,272.035,0,0,1-42.475-34.516A267.162,267.162,0,0,1,523.569,617.13c-4.834.268-9.659.708-14.464,1.252m-38.5,7.566s11.158-2.875,14.34-3.563A306.771,306.771,0,0,0,608.137,848.967c-4.127,2.913-8.225,5.914-12.248,9.037a331.543,331.543,0,0,1-31.765-27.82A326.257,326.257,0,0,1,536.457,798.6c-2.006-2.627-6.124-8.206-9.019-12.276q-7.523-10.762-14.13-22.021c-2.866-5.035-5-8.9-7.872-14.349-4.471-8.637-8.57-17.464-12.229-26.473-2.952-7.633-4.6-12.143-6.726-18.305a321,321,0,0,1-10.432-38.644c-3.554-15.047-5.446-40.584-5.446-40.584' transform='translate(156.65)' fill='%23bcdbe7'/%3E%3Cpath d='M709.173,635.342c-11.55.679-32.415,3.611-40.679,5.57a321.135,321.135,0,0,0-38.529,10.462c-9.716,3.439-11.293,4.032-18.257,6.754q-13.486,5.517-26.416,12.267c-6.171,3.3-7.958,4.079-14.33,7.9Q559.726,684.9,549,692.463c-5.608,4.022-6.315,4.548-12.248,9.028a319.15,319.15,0,0,0-59.232,59.424c3.124,4.031,6.124,8.159,9.019,12.324A309.822,309.822,0,0,1,515.9,739.095a305.576,305.576,0,0,1,196.842-89.441c-.688-3.115-2.761-11.245-3.574-14.312M615.118,839.168a166.167,166.167,0,0,0-45.475,84.921v.01q8.556-3.54,16.853-7.786A151.615,151.615,0,0,1,692.3,810.469q4.214-8.283,7.758-16.8a165.153,165.153,0,0,0-84.941,45.495m-27.533-27.543a205,205,0,0,0-49.889,81.11c2.675,13.3,3.955,24.906,5.445,40.555a1.036,1.036,0,0,1,.268-.076A191.054,191.054,0,0,1,709.154,767.44c1.423-5,2.655-10.022,3.745-15.084a204.229,204.229,0,0,0-125.314,59.27m-27.562-27.514a246.28,246.28,0,0,0-39.494,51.637c2.446,6.018,4.662,12.143,6.735,18.314a230.066,230.066,0,0,1,189.648-126.47c.535-4.882.956-9.755,1.194-14.656a242.84,242.84,0,0,0-158.083,71.174M532.5,756.577a281.546,281.546,0,0,1,184.288-82.572c.545,4.815.994,9.649,1.242,14.493a267.054,267.054,0,0,0-175.241,78.358,271.726,271.726,0,0,0-34.479,42.418q-3.754-7.28-7.891-14.349A288.234,288.234,0,0,1,532.5,756.577' transform='translate(215.789 156.513)' fill='%23bcdbe7'/%3E%3Cpath d='M453.756,707.912a190.61,190.61,0,0,1,160.2,164.827c5.006,1.424,10.031,2.647,15.095,3.745A205.172,205.172,0,0,0,491.092,702.2c-.631.133-1.243.315-1.882.439-5.618,1.357-23.808,4.06-35.453,5.274m155.226-56.624h0c2.971,2.216,5.895,4.452,8.77,6.764l.287.248c2.733,2.2,5.436,4.414,8.083,6.707.716.611,1.414,1.261,2.13,1.892,2.054,1.787,4.108,3.592,6.1,5.446q4.184,3.868,8.216,7.881a305.617,305.617,0,0,1,89.518,197.53c3.162-.688,11.168-2.752,14.3-3.554a341.832,341.832,0,0,0-5.445-40.564,323.584,323.584,0,0,0-10.423-38.673c-1.51-4.91-5.655-15.581-6.745-18.3-3.65-9.009-7.748-17.827-12.209-26.473-2.952-5.56-5.732-10.594-7.892-14.359q-6.463-11.078-13.891-21.686c-2.217-3.153-6.305-8.742-9.009-12.315a327.51,327.51,0,0,0-27.906-31.89c-2.551-2.541-5.159-5.035-7.8-7.518-1.863-1.739-3.774-3.449-5.684-5.14-.716-.621-1.385-1.252-2.083-1.863q-3.712-3.252-7.519-6.381l-.325-.267c-2.694-2.207-5.436-4.385-8.178-6.516-4.041,3.114-8.13,6.124-12.305,9.037M465.6,751.457A151.269,151.269,0,0,1,571.37,857.234c5.532,2.809,11.149,5.417,16.834,7.777V865A166.2,166.2,0,0,0,457.816,734.633c2.369,5.675,4.959,11.3,7.786,16.824m62.26-59.232A230.062,230.062,0,0,1,654.314,881.882c4.882.544,9.773.974,14.665,1.214a242.878,242.878,0,0,0-71.165-158.1,246.53,246.53,0,0,0-51.656-39.5c-6.019,2.456-12.143,4.662-18.3,6.736m44.778-18.954c4.834-2.5,9.63-5.13,14.349-7.891a288.581,288.581,0,0,1,38.358,32.1A281.463,281.463,0,0,1,707.92,881.748c-4.824.544-9.649,1-14.493,1.252a267.211,267.211,0,0,0-78.377-175.251,270.776,270.776,0,0,0-42.408-34.479' transform='translate(12.539 215.601)' fill='%23bcdbe7'/%3E%3C/g%3E%3C/svg%3E")
  );
  background-size: cover;
  background-repeat: no-repeat;
  width: var(--brand__component-watermark-after--width, 300px);
  height: var(--brand__component-watermark-after--height, 300px);
}
@media (min-width: 78.75em) {
  .c-component.has-watermark {
    --brand__component-watermark-after--display: block;
  }
}
@media (min-width: 105em) {
  .c-component.has-watermark {
    --brand__component-watermark-after--width: 480px;
    --brand__component-watermark-after--height: 480px;
  }
}
@media (min-width: 46.25em) {
  .c-component {
    --component__header-svg--width: 120px;
    --component__header--padding-block-end: var(--brand__spacing--small);
    --component__intro--padding-bottom: var(--brand__spacing--large);
    --component__header--gap: var(--brand__spacing);
  }
}
@media (min-width: 46.25em) {
  .c-component--no-margins {
    --set-brand__component--margin-top: 0;
    --set-brand__component--margin-bottom: 0;
  }
}
.c-component__header {
  display: flex;
  justify-content: space-between;
  gap: var(--component__header--gap, var(--brand__spacing--tiny));
  align-items: flex-start;
  -webkit-padding-after: var(--component__header--padding-block-end, 0);
  padding-block-end: var(--component__header--padding-block-end, 0);
  --brand__svg--width: var(--component__header-svg--width, 90px);
  --brand__typography-h3--font-size: 50px;
  --brand__typography-h2--font-size: 60px;
}
.c-component__header.is-centered {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  --component__title--order: 1;
}
@media (min-width: 61.25em) {
  .c-component__header.is-indent\@desktop {
    -webkit-padding-start: 65px;
    padding-inline-start: 65px;
  }
}
.c-component__intro {
  max-width: 690px;
  margin: 0 auto 0 0;
  padding-bottom: var(
    --component__intro--padding-bottom,
    var(--brand__spacing)
  );
}
.c-component__intro.is-centered {
  margin: auto;
  text-align: center;
}
@media (min-width: 61.25em) {
  .c-component__intro.is-indent\@desktop {
    -webkit-padding-start: 65px;
    padding-inline-start: 65px;
  }
}
.c-component__title {
  order: var(--component__title--order, 0);
}
@media (max-width: 46.24em) {
  .c-component__title {
    -webkit-margin-before: var(--brand__spacing--tiny);
    margin-block-start: var(--brand__spacing--tiny);
  }
}
.c-component__title-dot {
  color: rgb(var(--brand__color--primary-dark));
}
.c-component__footer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--brand__spacing--small);
}
.c-find-us {
  background-color: var(--find-us--bc);
  -webkit-padding-before: var(--brand__spacing--huge);
  padding-block-start: var(--brand__spacing--huge);
  -webkit-padding-after: var(--brand__spacing--huge);
  padding-block-end: var(--brand__spacing--huge);
}
.c-find-us__title {
  color: var(--find-us__title--color);
  text-align: center;
  -webkit-margin-after: var(--brand__spacing--huge);
  margin-block-end: var(--brand__spacing--huge);
}
.c-find-us__cards {
  display: grid;
  grid-template-columns: var(--find-us__cards--gtc);
  -moz-column-gap: var(--brand__spacing--large);
  column-gap: var(--brand__spacing--large);
  row-gap: var(--brand__spacing);
}
@media (min-width: 46.25em) {
  .c-find-us__cards {
    --find-us__cards--gtc: repeat(3, 1fr);
  }
}
.c-find-us__card {
  --rich-text--margin-block-end: var(--brand__spacing--small);
  background-color: var(--find-us__card--bc);
  padding: var(--brand__spacing) var(--brand__spacing--large);
  display: flex;
  flex-direction: column;
}
.c-find-us__card-title {
  color: var(--find-us__card-title--color);
  -webkit-padding-after: var(--brand__spacing--small);
  padding-block-end: var(--brand__spacing--small);
}
.c-find-us__card-content {
  flex-grow: 1;
  -webkit-margin-after: var(--brand__spacing--small);
  margin-block-end: var(--brand__spacing--small);
  --set-brand__typography-p--color: var(--find-us__card-content--color);
}
.c-find-us__card-content address {
  font-style: normal;
  color: var(--find-us__card-content--color);
  min-height: 0;
  margin: 0;
}
.c-find-us__card-content address > * {
  display: block;
}
.c-find-us__card-contact {
  --brand__typography-p--color: var(--find-us__card-contact--color);
  --set-brand__link--text-decoration-color: currentColor;
  --set-brand__link--text-underline-offset: 2px;
  --set-brand__link--text-decoration-thickness: 1px;
}
.c-find-us__card-contact a,
.c-find-us__card-contact span {
  color: var(--find-us__card-contact--color);
  font-size: 16px;
}
.c-find-us__card-contact > * {
  vertical-align: middle;
  -webkit-padding-start: var(--brand__spacing--large);
  padding-inline-start: var(--brand__spacing--large);
  -webkit-padding-after: var(--brand__spacing--small);
  padding-block-end: var(--brand__spacing--small);
  position: relative;
}
.c-find-us__card-contact > *::before {
  content: "";
  height: 18px;
  width: 18px;
  position: absolute;
  top: 4px;
  left: 0;
  font-size: 0;
  background-image: var(--find-us__contact--icon);
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: center center;
}
.c-find-us__direction {
  --find-us__contact--icon: var(--find-us__direction--icon);
}
.c-find-us__phone {
  --find-us__contact--icon: var(--find-us__phone--icon);
}
.c-find-us__email {
  --find-us__contact--icon: var(--find-us__email--icon);
}
.c-find-us__social {
  -webkit-padding-before: var(--brand__spacing--large);
  padding-block-start: var(--brand__spacing--large);
  -webkit-padding-after: var(--brand__spacing);
  padding-block-end: var(--brand__spacing);
}
.c-find-us__social-title {
  text-transform: var(--find-us__social-title--text-transform);
  color: var(--find-us__social-title--color);
}
.c-find-us__social-links {
  -webkit-padding-before: var(--brand__spacing);
  padding-block-start: var(--brand__spacing);
}
.c-sales-points {
  background-color: var(--sales-points--bc);
  padding: var(--sales-points--padding);
  display: var(--sales-points--display, grid);
  justify-content: center;
  -moz-column-gap: var(--brand__spacing--large);
  column-gap: var(--brand__spacing--large);
  row-gap: var(--brand__spacing);
}
@media (min-width: 46.25em) {
  .c-sales-points {
    --sales-points--display: flex;
  }
}
.c-sales-points__card {
  background-color: var(--sales-points__card--bc);
  box-shadow: var(--sales-points__card--box-shadow);
  flex-grow: 1;
  max-width: 475px;
  display: flex;
  flex-direction: column;
  padding: var(--sales-points__card--padding);
}
.c-sales-points__card-content {
  -webkit-margin-after: var(--brand__spacing--large);
  margin-block-end: var(--brand__spacing--large);
  flex-grow: 1;
}
.c-sales-points__card-cta {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  -moz-column-gap: var(--brand__spacing--small);
  column-gap: var(--brand__spacing--small);
  row-gap: var(--brand__spacing--small);
}
.c-content {
  min-height: 75vh;
  padding: var(
    --content--padding,
    var(--brand__spacing) var(--brand__spacing--small)
  );
}
@media (min-width: 46.25em) {
  .c-content {
    --content--padding: var(--brand__spacing) 0;
  }
}
.c-content-card {
  -webkit-margin-after: var(--brand__spacing);
  margin-block-end: var(--brand__spacing);
  position: relative;
  background-color: var(--content-card--bc, rgb(var(--brand__color--white)));
  width: 100%;
  padding: var(--brand__spacing);
  display: flex;
  flex-direction: column;
}
.c-content-card__title {
  font-weight: var(--content-card__title--font-weight);
  font-style: var(--content-card__title--font-style);
  text-transform: var(--content-card__text-transform);
  -webkit-text-decoration: var(
    --content-card__title--text-decoration,
    underline
  );
  text-decoration: var(--content-card__title--text-decoration, underline);
  font-size: var(--content-card__title--font-size);
  -webkit-margin-after: var(--brand__spacing);
  margin-block-end: var(--brand__spacing);
  color: var(--content-card__title--color, rgb(var(--brand__color--text)));
}
.c-content-card__description {
  --set-brand__typography-p--color: var(--content-card__description--color);
  max-width: 850px;
  flex-grow: 1;
}
.c-cookie-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1001;
  width: 100%;
  bottom: 0;
  background-color: var(
    --coockie-banner--bc,
    rgb(var(--brand__color--primary))
  );
  padding: var(--brand__spacing);
  box-shadow: 0px -5px 20px rgba(0, 0, 0, 0.3);
}
.c-cookie-banner__container {
  display: grid;
  row-gap: var(--brand__spacing--small);
  text-align: var(--cookie-banner__container--ta, center);
}
@media (min-width: 46.25em) {
  .c-cookie-banner__container {
    --cookie-banner__container--ta: left;
    grid-template-columns: 1fr auto auto;
    -moz-column-gap: var(--brand__spacing);
    column-gap: var(--brand__spacing);
    align-items: center;
  }
}
.c-cookie-banner__description {
  color: rgb(var(--brand__color--white));
  margin: 0;
}
.c-doormat {
  display: var(--doormat--display);
  --doormat__collapse--display: var(--set-doormat__collapse--display, none);
}
.c-doormat.is-active {
  --doormat__collapse--display: var(--set-doormat__collapse--display, block);
}
@media (min-width: 78.75em) {
  .c-doormat {
    position: relative;
  }
}
.c-doormat__collapse {
  position: absolute;
  top: calc(var(--brand__header--height) - var(--brand__spacing--small));
  left: 0;
  z-index: 100;
  display: var(--doormat__collapse--display);
  min-width: 100%;
  min-height: calc(100% - var(--brand__header--height));
  background-color: var(
    --doormat__collapse--bc,
    rgb(var(--brand__color--background))
  );
  -webkit-border-after: var(--doormat__collapse--bbe);
  border-block-end: var(--doormat__collapse--bbe);
}
@media (min-width: 78.75em) {
  .c-doormat__collapse {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 100;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.25);
  }
}
.c-doormat__collapse::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: rgb(var(--brand__color--border));
}
.c-doormat__collapse-container {
  min-width: 250px;
}
.c-doormat__list {
  background-color: var(
    --doormat__list--bc,
    rgb(var(--brand__color--background))
  );
}
.c-doormat__item {
  display: var(--doormat__item--display, block);
  border-bottom: var(
    --doormat__link--bb,
    1px solid rgb(var(--brand__color--white))
  );
  padding: var(--doormat__item--padding, 0);
}
.c-doormat__item:last-child {
  --doormat__link--bb: none;
}
.c-doormat__item.is-active {
  --doormat__link--color: rgb(var(--brand__color--secondary));
  --doormat__link-secondary-before--display: block;
  --doormat__sub-items--display: block;
}
@media (min-width: 78.75em) {
  .c-doormat__item {
    --doormat__item--padding: 0 var(--brand__spacing);
  }
  .c-doormat__item--title,
  .c-doormat__item--back {
    --doormat__item--display: none;
  }
}
.c-doormat__list-title {
  color: var(--doormat__list-title--color);
  font-size: var(--doormat__list-title--text-size);
  font-style: var(--doormat__list-title--font-style);
  font-weight: var(--doormat__list-title--font-weight);
  display: block;
  padding: var(--brand__spacing);
  background-color: var(--doormat__list-title--bc);
}
.c-doormat__link-back {
  text-decoration: none;
  text-transform: uppercase;
  padding: var(--brand__spacing);
  display: block;
  color: var(--doormat__link-back--color);
  font-weight: var(--doormat__link-back--fw);
}
.c-doormat__link-back::before {
  content: "";
  content: var(--doormat__link-back-icon);
  vertical-align: middle;
  -webkit-padding-end: var(--brand__spacing--small);
  padding-inline-end: var(--brand__spacing--small);
}
.c-doormat__link {
  display: block;
  -webkit-text-decoration: var(--doormat__link--td);
  text-decoration: var(--doormat__link--td);
  color: var(--doormat__link--color, rgb(var(--brand__color--text)));
  font-weight: var(--doormat__link--fw);
  cursor: pointer;
  padding: var(
    --doormat__link--padding,
    var(--brand__spacing) var(--brand__spacing)
  );
  position: relative;
}
.c-doormat__link-secondary {
  --doormat__link--td: var(--doormat__link-secondary--td);
}
.c-doormat__link-secondary::before {
  content: "";
  width: 10px;
  height: 10px;
  display: var(--doormat__link-secondary-before--display, none);
  background-color: var(
    --doormat__link-secondary-before--bc,
    rgb(var(--brand__color--primary))
  );
  -webkit-clip-path: var(--doormat__link-secondary-before--cp);
  clip-path: var(--doormat__link-secondary-before--cp);
  position: absolute;
  top: calc(50% - 5px);
  left: 0;
}
.c-doormat__sub-items {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  -webkit-border-before: 1px solid rgb(var(--brand__color--border));
  border-block-start: 1px solid rgb(var(--brand__color--border));
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  display: var(--doormat__sub-items--display, none);
  width: 100%;
  min-height: 100%;
  background-color: var(--doormat__sub-items--bc);
  overflow-y: auto;
}
@media (min-width: 78.75em) {
  .c-doormat__sub-items {
    position: absolute;
    top: 0;
    right: -400px;
    bottom: unset;
    left: unset;
    z-index: 1000;
    width: 400px;
  }
}
.c-doormat__sub-item {
  padding: var(--brand__spacing--tiny) var(--brand__spacing);
  display: block;
}
.c-doormat__sub-link {
  color: var(--doormat__sub-link--color);
  -webkit-text-decoration: var(--doormat__sub-link--td, none);
  text-decoration: var(--doormat__sub-link--td, none);
  padding: var(--doormat__sub-link--padding);
}
.c-doormat_links {
  list-style: none;
  display: flex;
  align-items: center;
}
.c-doormat_links > * {
  flex-grow: 2;
}
.c-doormat_links > *:first-child {
  flex-grow: 1;
}
.c-doormat_links::-webkit-details-marker {
  display: none;
}
.c-doormat__collapse-button {
  border-radius: 15px;
  display: var(--doormat__collapse-button--display, flex);
  align-items: center;
  justify-content: flex-end;
}
@media (min-width: 78.75em) {
  .c-doormat__collapse-button {
    --doormat__collapse-button--display: none;
  }
}
.c-doormat__collapse-arrow {
  transform: rotate(90deg);
  font-size: 0;
  background-image: var(--brand__icon--chevron-down--grey);
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: center center;
  height: 25px;
  width: 25px;
  -webkit-padding-end: var(--brand__spacing);
  padding-inline-end: var(--brand__spacing);
}
.c-dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  display: block;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-dialog[aria-hidden="true"] {
  display: none;
}
.c-dialog--huge {
  --dialog__content--width: calc(100vw - var(--brand__spacing--large) * 2);
  --dialog__content--height: calc(100vh - var(--brand__spacing--large) * 2);
  --dialog__content--max-w: 1800px;
}
@media (min-width: 46.25em) {
  .c-dialog--huge {
    --dialog__content--width: 100%;
    --dialog__content--height: 100%;
  }
}
.c-dialog__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-animation: fade-in 200ms both;
  animation: fade-in 200ms both;
}
.c-dialog__content {
  margin: auto;
  z-index: 2;
  position: relative;
  background-color: rgb(var(--brand__color--white));
  width: var(--dialog__content--width, 80%);
  max-width: var(--dialog__content--max-w, 750px);
  height: var(--dialog__content--height);
  -webkit-animation: fade-in 400ms 200ms both, slide-up 400ms 200ms both;
  animation: fade-in 400ms 200ms both, slide-up 400ms 200ms both;
}
.c-dialog__btn-close {
  --icon-size: 26px;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  width: var(--icon-size);
  height: var(--icon-size);
  position: absolute;
  top: calc(var(--icon-size) * -1);
  right: calc(var(--icon-size) * -1);
  font-size: 0;
  background-image: var(--brand__close-icon);
  background-repeat: no-repeat;
  background-size: var(--icon-size);
  background-position: center center;
}
.c-dialog__btn-close--inner {
  position: absolute;
  top: var(--brand__spacing);
  right: var(--brand__spacing);
}
.c-dialog__content-container {
  width: 100%;
  height: 100%;
}
@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
}
@-webkit-keyframes slide-up {
  from {
    transform: translateY(10%);
  }
}
@keyframes slide-up {
  from {
    transform: translateY(10%);
  }
}
.c-error-content {
  height: calc(100vh - var(--brand__header--height));
  width: 100%;
  position: relative;
  background-color: var(--error-content--bc);
  --set-brand__typography--color: var(--error-content--color);
  --set-brand__typography-p--color: var(--error-content--color);
}
.c-error-content__background-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.c-error-content__text-wrapper {
  max-width: var(--brand__wrapper-small--width);
  margin: var(--error-content__text-wrapper, 0 var(--brand__spacing));
}
@media (min-width: 61.25em) {
  .c-error-content__text-wrapper {
    --error-content__text-wrapper: 0 auto;
  }
}
.c-error-content__text {
  -webkit-padding-before: var(
    --error-content__text--pbs,
    var(--brand__spacing)
  );
  padding-block-start: var(--error-content__text--pbs, var(--brand__spacing));
  max-width: var(--brand__wrapper-tiny--width);
}
@media (min-width: 46.25em) {
  .c-error-content__text {
    --error-content__text--pbs: var(--brand__spacing--huge);
  }
}
.c-error-content__cta-wrapper {
  display: flex;
  -moz-column-gap: var(--brand__spacing);
  column-gap: var(--brand__spacing);
  -webkit-margin-before: var(--brand__spacing);
  margin-block-start: var(--brand__spacing);
}
.c-finder {
  background-color: var(--finder__bc);
  max-width: var(--brand__wrapper-tiny--width);
  margin: 0 auto;
  min-height: 270px;
}
.c-finder__header {
  -webkit-margin-after: var(--brand__spacing--large);
  margin-block-end: var(--brand__spacing--large);
  margin-top: 7%;
  text-align: center;
}
.c-finder__container {
  display: grid;
  grid-template-columns: var(--finder__container--gtc, 1fr);
  row-gap: var(--brand__spacing);
  -moz-column-gap: var(--finder__container--cg);
  column-gap: var(--finder__container--cg);
  margin-left:5%;
  margin-right:5%;
  margin-top:15%;
}
.c-finder__container > * {
  --tabs__tabpanel--bc: var(
    --c-finder__container-child--bc,
    rgb(var(--brand__color--background))
  );
  --tabs--bc: var(
    --c-finder__container-child--bc,
    rgb(var(--brand__color--background))
  );
  position: relative;
  background-color: var(
    --c-finder__container-child--bc,
    rgb(var(--brand__color--background))
  );
}
@media (min-width: 46.25em) {
  .c-finder__container {
    --c-finder__container-child--bc: none;
    --finder__container--cg: 45px;
  }
  .c-finder__container > *:not(:last-child)::after {
    content: "";
    font-size: 0;
    background-image: var(--brand__search-divider);
    background-repeat: no-repeat;
    background-size: 45px 180px;
    background-position: center center;
    position: absolute;
    top: 0;
    left: 100%;
    width: 45px;
    height: 180px;
    overflow: hidden;
  }
}
.c-finder__tablist {
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-finder__tablist > *:first-child > a {
  border-start-start-radius: 5px;
  border-end-start-radius: 5px;
}
.c-finder__tablist > *:last-child > a {
  border-start-end-radius: 5px;
  border-end-end-radius: 5px;
}
.c-finder__vin-input {
  --brand__input--height: 40px;
  --brand__input--width: auto;
  --brand__input--border: 1px solid rgb(var(--brand__color--border));
  --brand__input--border-radius: var(--brand__border-radius) 0 0
    var(--brand__border-radius);
  --brand__input--bg-color: rgb(var(--brand__color--white));
  display: flex;
  position: relative;
}
.c-finder__vin-input > *:not(:last-child) {
  flex-grow: 1;
}
.c-finder__vin-input-wrapper {
  position: relative;
}
.c-finder__message {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
}
.c-finder__arrow-btn {
  --brand__btn-pseudo-elm--margin-inline-start: 0;
  --set-brand__btn--padding: var(--brand__spacing--small);
  border-radius: 0 var(--brand__border-radius) var(--brand__border-radius) 0;
}
.c-finder__example-number {
  color: rgb(var(--brand__color--text-light));
  padding: var(--brand__spacing--small);
  margin: 0;
}
.c-finder__example-container {
  display: flex;
  align-items: center;
}
.c-finder__type-container {
  padding: var(--brand__spacing);
}
.c-finder__type-heading {
  --brand__btn--text-decoration: underline;
  --brand__btn--font-size: 14px;
  font-size: 14px;
  -webkit-padding-after: var(--brand__spacing--small);
  padding-block-end: var(--brand__spacing--small);
  -webkit-margin-after: var(--brand__spacing);
  margin-block-end: var(--brand__spacing);
  font-weight: var(--brand__font-weight--bold);
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
}
.c-finder__type-input {
  --brand__input--height: 40px;
  --brand__input--border: 1px solid rgb(var(--brand__color--border));
  --brand__input--border-radius: var(--brand__border-radius);
  --brand__input--bg-color: rgb(var(--brand__color--white));
  position: relative;
}
.c-finder__type-result {
  --brand__typography-text-link--text-decoration: none;
  --set-brand__link--color: rgb(var(--brand__color--text));
  --set-brand__link--fonts-size: 12px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  background-color: var(
    --finder__type-result--bc,
    rgb(var(--brand__color--background))
  );
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.25);
  max-height: 175px;
  width: 100%;
  overflow-y: auto;
  border-radius: var(--brand__border-radius);
  line-height: 1;
}
.c-finder__type-result li {
  padding: var(--brand__spacing--small) var(--brand__spacing) 0;
}
.c-finder__loading:not([hidden]) {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100px;
}
.c-finder__vin-option-container {
  padding: var(--brand__spacing--small) 0;
}
.c-finder__vin-option-wrapper {
  padding: 1px 0;
}
.c-finder__license-option-container {
  display: grid;
  row-gap: var(--brand__spacing--tiny);
}
.c-finder__license-option-container > *:not(:last-child) {
  position: relative;
  -webkit-padding-after: var(--brand__spacing--tiny);
  padding-block-end: var(--brand__spacing--tiny);
}
.c-finder__license-option-container > *:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background-color: rgb(var(--brand__color--border));
}
.c-finder__license-option-container > *:first-child {
  -webkit-padding-before: var(--brand__spacing);
  padding-block-start: var(--brand__spacing);
}
.c-finder__license-option-title {
  font-size: 14px;
}
.c-finder-dropdown {
  max-width: 620px;
  background-color: var(--finder-dropdown--bc);
}
.c-finder-dropdown__title-wrapper {
  position: relative;
  z-index: 1;
}
.c-finder-dropdown__title-wrapper::before {
  content: "";
  -webkit-border-before: 2px solid var(--finder-dropdown__title-before--color);
  border-block-start: 2px solid var(--finder-dropdown__title-before--color);
  position: absolute;
  top: calc(50% - 1px);
  right: 0;
  left: 0;
  z-index: -2;
}
.c-finder-dropdown__title {
  color: var(--finder-dropdown__title--color);
  text-transform: uppercase;
  position: relative;
  z-index: 1;
}
.c-finder-dropdown__title::before {
  content: "";
  -webkit-border-before: 4px solid var(--finder-dropdown--bc);
  border-block-start: 4px solid var(--finder-dropdown--bc);
  position: absolute;
  top: calc(50% - 2px);
  right: -10px;
  left: -10px;
  z-index: -1;
}
.c-finder-dropdown__info {
  display: flex;
  align-items: center;
  -webkit-margin-after: var(--brand__spacing--small);
  margin-block-end: var(--brand__spacing--small);
  min-height: 25px;
}
.c-finder-dropdown__remove {
  font-size: 0;
  background-image: var(--brand__icon--delete-secondary);
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: center center;
  border: none;
  border-radius: 50px;
  margin: var(--brand__spacing--tiny) var(--brand__spacing);
  background-color: var(--finder-dropdown__remove--bc);
  height: 25px;
  width: 25px;
}
.c-finder-dropdown__label {
  color: var(--finder-dropdown__label--color);
  text-transform: uppercase;
  letter-spacing: 1px;
}
.c-finder-dropdown__form > *:not(:last-child) {
  -webkit-margin-after: var(--brand__spacing);
  margin-block-end: var(--brand__spacing);
}
.c-finder-dropdown__submit-container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-finder-dropdown__submit {
  display: var(--finder-dropdown__submit--display);
}
.c-finder-dropdown__submit[disabled] {
  --finder-dropdown__submit--display: none;
}
.c-footer {
  background-color: var(--footer--bc, rgb(var(--brand__color--white)));
}
.c-footer__grid {
  -webkit-padding-before: var(--brand__spacing--huge);
  padding-block-start: var(--brand__spacing--huge);
  -webkit-padding-after: var(--brand__spacing);
  padding-block-end: var(--brand__spacing);
  display: grid;
  grid-template-columns: var(--footer__grid--gtc, 1fr);
  -moz-column-gap: var(--brand__spacing--large);
  column-gap: var(--brand__spacing--large);
}
@media (min-width: 46.25em) {
  .c-footer__grid {
    --footer__grid--gtc: 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: 61.25em) {
  .c-footer__grid {
    --footer__grid--gtc: 1fr 2fr 1fr 1fr;
  }
}
.c-footer__flex-container {
  -moz-column-count: var(--footer__flex-container--column-c);
  column-count: var(--footer__flex-container--column-c);
}
@media (min-width: 46.25em) {
  .c-footer__flex-container {
    --footer__flex-container--column-c: 1;
    -moz-column-gap: var(--brand__spacing--large);
    column-gap: var(--brand__spacing--large);
    position: relative;
  }
  .c-footer__flex-container::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-border-end: var(--footer__section--border-inline-end);
    border-inline-end: var(--footer__section--border-inline-end);
  }
}
@media (min-width: 61.25em) {
  .c-footer__flex-container {
    --footer__flex-container--column-c: 2;
  }
  .c-footer__flex-container::before {
    content: "";
    position: absolute;
    top: 0;
    right: calc(50% + 20px);
    bottom: 0;
    -webkit-border-end: var(--footer__section--border-inline-end);
    border-inline-end: var(--footer__section--border-inline-end);
  }
}
.c-footer__section {
  -moz-column-break-inside: avoid;
  break-inside: avoid;
  -webkit-padding-after: var(--brand__spacing);
  padding-block-end: var(--brand__spacing);
  -webkit-padding-end: var(--brand__spacing--small);
  padding-inline-end: var(--brand__spacing--small);
  height: 100%;
}
@media (max-width: 46.24em) {
  .c-footer__section.is-collapsed {
    --footer__section-content--height: var(--collapse__content--height);
    --footer__collapse-arrow--transform: rotate(180deg);
  }
}
@media (min-width: 46.25em) {
  .c-footer__section {
    -webkit-border-end: var(--footer__section--border-inline-end);
    border-inline-end: var(--footer__section--border-inline-end);
  }
}
.c-footer__section-content {
  height: var(--footer__section-content--height, 0);
  overflow: hidden;
}
@media (min-width: 46.25em) {
  .c-footer__section-content {
    --footer__section-content--height: auto;
  }
}
@media (max-width: 46.24em) {
  .c-footer__section-content > :first-child {
    -webkit-padding-before: var(--brand__spacing);
    padding-block-start: var(--brand__spacing);
    display: block;
  }
}
.c-footer__title-container {
  -webkit-padding-after: var(--brand__spacing--small);
  padding-block-end: var(--brand__spacing--small);
}
@media (max-width: 46.24em) {
  .c-footer__title-container {
    cursor: pointer;
    border-bottom: 1px solid rgb(var(--brand__color--border));
  }
}
@media (max-width: 46.24em) {
  .c-footer__collapse-title {
    position: relative;
  }
  .c-footer__collapse-title::after {
    content: "";
    position: absolute;
    top: calc(50% - 25px);
    right: 0;
    background-size: 15px auto;
    background-image: var(--brand__collapse-icon--bi);
    background-repeat: no-repeat;
    background-position: center center;
    height: 30px;
    width: 30px;
    transform: var(--footer__collapse-arrow--transform);
    transition: 0.5s transform;
  }
}
.c-footer__contact-container {
  display: grid;
}
.c-footer__social-links-container {
  display: flex;
}
.c-footer__social-links-container {
  --social-media--img-size: 25px;
}
.c-footer__legal {
  --set-brand__typography-p--margin-bottom: 0;
  --set-brand__typography-p--color: var(--footer__legal--color);
  --set-brand__link--color: var(--footer__legal--color);
  --set-brand__typography-p--font-size: var(--footer__legal--font-size);
  --set-brand__link--fonts-size: var(--footer__legal--font-size);
  --footer__legal-border--color: var(--footer__legal--border-color);
  --brand__typography-text-link--text-decoration: none;
  font-size: var(--footer__legal--font-size);
  -webkit-padding-after: var(--brand__spacing--large);
  padding-block-end: var(--brand__spacing--large);
  display: flex;
  flex-wrap: wrap;
}
.c-footer__legal * {
  margin: 0;
  display: flex;
  align-items: center;
}
.c-footer__legal *:not(:last-child) {
  -webkit-border-end: 1px solid var(--footer__legal-border--color);
  border-inline-end: 1px solid var(--footer__legal-border--color);
  -webkit-margin-end: var(--brand__spacing--small);
  margin-inline-end: var(--brand__spacing--small);
  -webkit-padding-end: var(--brand__spacing--small);
  padding-inline-end: var(--brand__spacing--small);
}
.c-footer__legal > * {
  -webkit-padding-after: var(--brand__spacing--tiny);
  padding-block-end: var(--brand__spacing--tiny);
}
.c-footer__legal p {
  display: grid;
  height: 100%;
}
.c-form {
  padding: var(--brand__spacing--large);
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.25);
  background-color: rgb(var(--brand__color--white));
}
.c-form iframe {
  background-color: rgb(var(--brand__color--white));
}
:root {
  --brand__header--height: 75px;
}
.c-header {
  --brand__btn--font-size: 14px;
  --brand__btn--line-height: 18px;
  --brand__btn-primary--padding: 8px 15px;
  --brand__btn-secondary--padding: 6px 15px;
  position: -webkit-sticky;
  position: sticky;
  z-index: 1000;
  top: 0;
  background-color: var(--header--bc);
  -webkit-border-before: 7px solid rgb(var(--brand__color--primary));
  border-block-start: 7px solid rgb(var(--brand__color--primary));
  -webkit-border-after: 1px solid rgb(var(--brand__color--border));
  border-block-end: 1px solid rgb(var(--brand__color--border));
  width: 100%;
  height: var(--brand__header--height);
}
.c-header.active-nav {
  --menu__stripes--transform: rotate(45deg);
  --menu__stripes-before--transform: rotate(0);
  --menu__stripes-after--transform: rotate(90deg);
  --menu__stripes-before--top: 0;
  --menu__stripes-after--top: 0;
  --menu__stripes--bc: rgb(var(--brand__color--secondary));
  --menu--border: 2px solid rgb(var(--brand__color--secondary));
  --menu--box-shadow: 0px 0px 19.0296px rgba(0, 0, 0, 0.15);
  --header__secondary--height: auto;
}
@media (max-width: 78.74em) {
  .c-header.active-nav::before {
    content: "";
    position: fixed;
    top: var(--brand__header--height);
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-color: rgba(0, 0, 0, 0.4);
  }
}
@media (max-width: 78.74em) {
  .c-header:not(.active-nav) {
    --set-doormat__collapse--display: none;
  }
}
.c-header__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: var(--brand__wrapper-small--width);
  margin: 0 auto;
}
@media (min-width: 78.75em) {
  .c-header__wrapper {
    height: 100%;
  }
}
.c-header__container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  position: relative;
}
@media (min-width: 78.75em) {
  .c-header__container {
    flex-direction: row;
    height: inherit;
  }
}
.c-header__primary {
  display: flex;
  padding: var(--header__primary--padding, 0 var(--brand__spacing));
}
@media (min-width: 78.75em) {
  .c-header__primary {
    --header__primary--padding: 0;
  }
}
.c-header__secondary {
  flex-grow: 1;
  display: flex;
  justify-content: space-between;
  flex-direction: var(--header__secondary--fd, column);
  background-color: var(--header__secondary--bc);
  height: var(--header__secondary--height, 0);
  overflow: var(--header__secondary--overflow, hidden);
}
@media (min-width: 78.75em) {
  .c-header__secondary {
    --header__secondary--fd: row;
    --header__secondary--height: auto;
    --header__secondary--overflow: visible;
  }
}
.c-header__search {
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-header__search[open] {
  --header__search__summary--border: 2px solid
    rgb(var(--brand__color--secondary));
  --header__search__summary--bs: 0px 0px 20px rgba(0, 0, 0, 0.15);
}
.c-header__search summary {
  list-style: none;
  padding: var(--brand__spacing--small);
  border: var(--header__search__summary--border, 2px solid transparent);
  width: 40px;
  height: 40px;
  border-radius: 50px;
  box-shadow: var(--header__search__summary--bs);
}
.c-header__search summary::marker,
.c-header__search *::marker,
.c-header__search summary::-webkit-details-marker,
.c-header__search *::-webkit-details-marker {
  display: none;
}
.c-header__search-wrapper {
  width: var(--header__search-wrapper--width, 100%);
  max-height: calc(100% - var(--brand__header--height));
  overflow-y: auto;
  -webkit-margin-start: var(--header__search-wrapper--mis);
  margin-inline-start: var(--header__search-wrapper--mis);
  position: fixed;
  top: var(--brand__header--height);
  left: 0;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.25);
}
@media (min-width: 78.75em) {
  .c-header__search-wrapper {
    --header__search-wrapper--width: 70%;
    --header__search-wrapper--mis: 15%;
  }
}
.c-header__search-icon {
  fill: var(--header__search-icon--fill);
}
.c-header__item {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--brand__spacing--tiny);
  height: 100%;
  width: var(--header__item--width);
}
@media (max-width: 78.74em) {
  .c-header__item--secondary {
    --header__item--width: 100%;
  }
  .c-header__item--secondary:first-child {
    -webkit-border-before: var(--header__item-secondary-first--bbs);
    border-block-start: var(--header__item-secondary-first--bbs);
  }
}
@media (min-width: 78.75em) {
  .c-header__item--secondary.is-active {
    --header__link-collapse--icon: var(--brand__icon--chevron-down--accent2);
    --product-detail__download-after--transform: rotate(0);
  }
}
.c-header__box {
  margin: 0;
  display: var(--header__box--display, flex);
  flex-direction: var(--header__box--fd, column);
  justify-content: var(--header__box--jc, flex-start);
  align-items: var(--header__box--ai, flex-start);
  flex-grow: var(--header__box--fg, 0);
}
.c-header__box--burger {
  --header__box--fg: 1;
  --header__box--ai: flex-end;
}
@media (min-width: 78.75em) {
  .c-header__box {
    --header__box--fd: row;
    --header__box--ai: center;
  }
  .c-header__box--middle {
    --header__box--fg: 1;
  }
  .c-header__box--right {
    --header__box--jc: flex-end;
  }
  .c-header__box--burger {
    --header__box--display: none;
  }
}
@media (max-width: 78.74em) {
  .c-header__box--primary {
    --header__box--fd: row;
    --header__box--jc: center;
    --header__box--ai: center;
    min-height: 53px;
    position: absolute;
    top: 5px;
    right: 62px;
  }
}
.c-header__logo {
  height: 52px;
  width: 111px;
  display: block;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-header__link {
  color: var(--header__link--color, rgb(var(--brand__color--text)));
  text-decoration: none;
  font-weight: var(
    --header__link--font-weight,
    var(--brand__font-weight--regular)
  );
  text-transform: var(--header__link--text-transform);
  padding: var(
    --header__link--padding,
    var(--brand__spacing--small) var(--brand__spacing)
  );
  flex-grow: 1;
  position: relative;
  font-size: 14px;
}
@media (min-width: 78.75em) {
  .c-header__link {
    --header__link--font-weight: var(--brand__font-weight--bold);
    --header__link--text-transform: uppercase;
    --header__link--padding: 0 var(--brand__spacing);
  }
  .c-header__link--collapse {
    --header__link--padding: 0 var(--brand__spacing--large) 0
      var(--brand__spacing);
  }
  .c-header__link--collapse::after {
    content: "";
    font-size: 0;
    background-image: var();
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: center center;
    position: absolute;
    top: calc(50% - 10px);
    right: var(--brand__spacing);
    background-image: var(
      --header__link-collapse--icon,
      var(--brand__icon--chevron-down--grey)
    );
    height: 20px;
    width: 20px;
    transform: var(--product-detail__download-after--transform, rotate(180deg));
    transition: 0.35s transform;
  }
}
@media (max-width: 78.74em) {
  .c-header__link::after {
    content: "";
    font-size: 0;
    background-image: var();
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: center center;
    position: absolute;
    top: calc(50% - 10px);
    right: var(--brand__spacing);
    background-image: var(
      --header__link-collapse--icon,
      var(--brand__icon--chevron-down--grey)
    );
    height: 20px;
    width: 20px;
    transform: rotate(90deg);
  }
}
@media (min-width: 78.75em) {
  .c-header__sales-link {
    -webkit-margin-start: var(--brand__spacing--large);
    margin-inline-start: var(--brand__spacing--large);
    -webkit-margin-end: var(--brand__spacing--large);
    margin-inline-end: var(--brand__spacing--large);
  }
}
.c-header__language {
  width: var(--header__language--width);
  background-color: var(--header__language--bc);
  padding: var(--header__language--padding);
  -webkit-border-before: var(--header__language--bbs);
  border-block-start: var(--header__language--bbs);
}
.c-header__language-link {
  cursor: pointer;
  -webkit-padding-start: var(--brand__spacing--large);
  padding-inline-start: var(--brand__spacing--large);
  font-size: 12px;
  text-transform: var(--header__language-link--tt);
  color: var(--header__language-link--color, rgb(var(--brand__color--white)));
  letter-spacing: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-header__language-link::before {
  content: "";
  width: 15px;
  height: 15px;
  -webkit-margin-end: var(--brand__spacing--small);
  margin-inline-end: var(--brand__spacing--small);
  font-size: 0;
  background-image: var(--header__language--icon);
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: center center;
}
@media (max-width: 78.74em) {
  .c-header__language-link {
    --header__language--icon: var(--brand__icon--globe--white);
  }
}
@media (min-width: 78.75em) {
  .c-header__language-link {
    --header__language-link--tt: uppercase;
    --header__language--icon: var(--brand__icon--globe);
  }
}
.c-image-carousel {
  --set-aspect-ratio: 5/4;
  --apect-ratio--z-index: 1;
}
.c-image-carousel__wrapper {
  max-width: 1920px;
  padding: var(--image-carousel__wrapper--padding, 0 var(--brand__spacing));
  margin: 0 auto;
}
@media (min-width: 46.25em) {
  .c-image-carousel__wrapper {
    --image-carousel__wrapper--padding: 0;
  }
}
.c-image-grid__wrapper {
  max-width: 1920px;
  padding: var(--image-grid__wrapper--padding, 0 var(--brand__spacing));
  margin: 0 auto;
}
@media (min-width: 46.25em) {
  .c-image-grid__wrapper {
    --image-grid__wrapper--padding: 0;
  }
}
@media (min-width: 46.25em) {
  .c-image-grid__container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: var(--image-grid__container--row-gap, var(--brand__spacing));
    -moz-column-gap: var(
      --image-grid__container--column-gap,
      var(--brand__spacing)
    );
    column-gap: var(--image-grid__container--column-gap, var(--brand__spacing));
  }
}
.c-image-grid__item {
  --set-aspect-ratio: 4/3;
  --apect-ratio--z-index: 0;
}
@media (min-width: 46.25em) {
  .c-image-grid__item {
    --set-aspect-ratio: 5/4;
  }
  .c-image-grid__item:last-child:nth-child(odd) {
    grid-column: 1/3;
    --set-aspect-ratio: 21/9;
  }
}
@media (min-width: 46.25em) {
  .c-image-grid__carousel-pagination {
    display: none;
  }
}
.c-information-card {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.c-information-card__picture {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: var(--brand__spacing);
  max-width: 147px;
  height: 150px;
}
.c-information-card__title {
  color: var(--information-card__title--color);
  margin: var(--brand__spacing) var(--brand__spacing)
    var(--brand__spacing--large);
}
.c-information-card__paragraph {
  margin-bottom: var(--brand__spacing);
  flex-grow: 1;
}
.c-information-card-grid {
  background-color: var(--information-card-grid--bc);
}
.c-information-card-grid__items {
  display: var(--information-card-grid__items, grid);
}
@media (min-width: 46.25em) {
  .c-information-card-grid__items {
    grid-template-columns: repeat(
      var(--information-card-grid__items--gtc),
      1fr
    );
  }
}
@media (max-width: 46.24em) {
  .c-information-card-grid__items {
    --information-card-grid__items: flex;
    gap: 5px;
    overflow-x: auto;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }
  .c-information-card-grid__items::-webkit-scrollbar {
    display: none;
  }
}
@media (min-width: 46.25em) {
  .c-information-card-grid__item {
    -webkit-padding-start: var(--brand__spacing);
    padding-inline-start: var(--brand__spacing);
    -webkit-padding-end: var(--brand__spacing);
    padding-inline-end: var(--brand__spacing);
    -webkit-padding-before: var(--brand__spacing);
    padding-block-start: var(--brand__spacing);
    -webkit-padding-after: var(--brand__spacing);
    padding-block-end: var(--brand__spacing);
    display: flex;
    justify-content: stretch;
  }
}
@media (max-width: 46.24em) {
  .c-information-card-grid__item {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 calc(80vw - var(--brand__spacing--small));
    scroll-snap-align: start;
    -webkit-margin-before: var(--brand__spacing--small);
    margin-block-start: var(--brand__spacing--small);
  }
  .c-information-card-grid__item:not(:first-child) {
    -webkit-margin-start: var(--brand__spacing--small);
    margin-inline-start: var(--brand__spacing--small);
    -webkit-padding-start: var(--brand__spacing--small);
    padding-inline-start: var(--brand__spacing--small);
    -webkit-border-start: 1px solid rgb(var(--brand__color--border));
    border-inline-start: 1px solid rgb(var(--brand__color--border));
  }
}
.c-intro {
  --set-brand__component--margin-bottom: 0;
  background-color: var(--intro--bc);
  display: flex;
  flex-direction: column;
}
@media (min-width: 46.25em) {
  /*.c-intro--negative-indent {
    --intro__search-container--margin: calc(-2 * var(--brand__spacing--large))
      var(--brand__spacing) 0;
  }*/
}
.c-intro--dark {
  --intro--bc: var(--intro-dark--bc);
}
.c-intro__search-container {
  align-self: center;
  max-width: var(--brand__wrapper-small--width);
  width: 100%;
  background-color: rgb(var(--brand__color--white));
  /*padding: var(--brand__spacing);*/
  /*margin: var(
    --intro__search-container--margin,
    var(--brand__spacing) var(--brand__spacing) 0
  );*/
}
/*@media (min-width: 46.25em) {
  .c-intro__search-container {
    border-radius: var(--brand__border-radius);
  }*/
}
.c-lang-picker {
  width: 100%;
  height: 100%;
  background-color: var(--language-picker--bc);
  padding: var(--lang-picker--padding, var(--brand__spacing--large));
  overflow-y: auto;
  --set-brand__typography--color: var(--lang-picker--color);
  --brand__typography-p--color: var(--lang-picker--color);
}
@media (min-width: 61.25em) {
  .c-lang-picker {
    --lang-picker--padding: var(--brand__spacing--large);
  }
}
.c-lang-picker__container {
  min-height: 100%;
  height: var(--lang-picker__container);
  display: var(--lang-picker__container--display, flex);
  flex-direction: column;
  grid-template-columns: var(--lang-picker__container--gtc);
  grid-template-rows: var(--lang-picker__container--gtr);
}
@media (min-width: 61.25em) {
  .c-lang-picker__container {
    --lang-picker__container: 100%;
    --lang-picker__container--gtr: auto 1fr auto auto;
    --lang-picker__container--gtc: 350px 1fr;
    --lang-picker__container--display: grid;
  }
}
@media (min-width: 61.25em) {
  .c-lang-picker__head {
    grid-area: 1/1/2/3;
  }
}
.c-lang-picker__title {
  font-size: var(--lang-picker__title--font-s);
  font-weight: var(--lang-picker__title--font-w);
  font-style: var(--lang-picker__title--font-style);
  text-transform: var(--lang-picker__title--text-t, uppercase);
  color: var(--lang-picker__title--color);
  -webkit-margin-after: var(--brand__spacing--large);
  margin-block-end: var(--brand__spacing--large);
}
@media (min-width: 61.25em) {
  .c-lang-picker__region {
    grid-area: 2/1/3/2;
    -webkit-margin-end: var(--brand__spacing--small);
    margin-inline-end: var(--brand__spacing--small);
  }
}
.c-lang-picker__region-title {
  -webkit-margin-after: var(--brand__spacing);
  margin-block-end: var(--brand__spacing);
}
.c-lang-picker__region-list {
  -webkit-border-end: var(--lang-picker__region-list--border-i-e);
  border-inline-end: var(--lang-picker__region-list--border-i-e);
  padding: var(--brand__spacing) var(--brand__spacing--large)
    var(--brand__spacing) 0;
}
.c-lang-picker__region-item {
  cursor: pointer;
  -webkit-border-after: var(--lang-picker__region-list--border-block);
  border-block-end: var(--lang-picker__region-list--border-block);
  border-radius: 0;
  padding: var(--brand__spacing) var(--brand__spacing--small);
  text-transform: uppercase;
  font-size: var(--lang-picker__region-item--font-s);
  font-style: var(--lang-picker__region-item--font-style);
  background-color: var(--lang-picker__region-item--bc);
}
.c-lang-picker__region-item:not(:last-child) {
  -webkit-border-before: var(--lang-picker__region-list--border-block);
  border-block-start: var(--lang-picker__region-list--border-block);
}
.c-lang-picker__region-item:hover:not(.disabled, :disabled),
.c-lang-picker__region-item:focus-within:not(.disabled, :disabled) {
  --lang-picker__region-item--bc: var(
    --lang-picker__region-item-selected--bc,
    rgba(var(--brand__color--white), 0.1)
  );
}
.c-lang-picker__region-item.active {
  position: relative;
  --lang-picker__region-item--font-style: var(
    --lang-picker__region-item-selected--font-style
  );
  --lang-picker__region-item--bc: var(
    --lang-picker__region-item-selected--bc,
    rgba(var(--brand__color--white), 0.1)
  );
}
.c-lang-picker__region-item.active::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 2px;
  background-color: rgb(var(--brand__color--white));
}
.c-lang-picker__region-item.active::after {
  content: "";
  position: absolute;
  top: 0;
  right: var(--brand__spacing);
  bottom: 0;
  font-size: 0;
  background-image: var(--brand__icon--approved-white);
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center center;
  -webkit-padding-start: 12px;
  padding-inline-start: 12px;
}
@media (min-width: 61.25em) {
  .c-lang-picker__countries {
    grid-area: 2/2/3/3;
    -webkit-padding-start: var(--brand__spacing);
    padding-inline-start: var(--brand__spacing);
    -webkit-margin-before: var(--brand__spacing--huge);
    margin-block-start: var(--brand__spacing--huge);
  }
}
.c-lang-picker__list-btn {
  width: 100%;
  justify-content: flex-start;
  height: 100%;
  text-align: left;
  color: rgb(var(--brand__color--white));
}
.c-lang-picker__countries-list {
  display: grid;
  grid-template-columns: var(
    --lang-picker__countries-list--gtc,
    repeat(2, 1fr)
  );
}
@media (min-width: 78.75em) {
  .c-lang-picker__countries-list {
    --lang-picker__countries-list--gtc: repeat(4, 1fr);
  }
}
.c-lang-picker__countries-item {
  cursor: pointer;
  position: relative;
  font-style: var(--lang-picker__countries-item--font-style);
  background-color: var(--lang-picker__countries-item--bc);
  border-radius: var(--lang-picker__countries-item--border-r);
  font-weight: var(--lang-picker__countries-item--font-w);
  padding: var(--brand__spacing--small) var(--brand__spacing--large)
    var(--brand__spacing--small) var(--brand__spacing);
  -webkit-margin-end: var(--brand__spacing--small) var(--brand__spacing--large)
    var(--brand__spacing--small) var(--brand__spacing--small);
  margin-inline-end: var(--brand__spacing--small) var(--brand__spacing--large)
    var(--brand__spacing--small) var(--brand__spacing--small);
  -webkit-text-decoration: var(--lang-picker__countries-item--text-d);
  text-decoration: var(--lang-picker__countries-item--text-d);
  text-transform: none;
}
.c-lang-picker__countries-item:hover:not(.disabled, :disabled),
.c-lang-picker__countries-item:focus-within:not(.disabled, :disabled) {
  --lang-picker__countries-item--text-d: underline;
}
.c-lang-picker__countries-item.active {
  --lang-picker__countries-item--bc: var(
    --lang-picker__countries-item-selected--bc,
    rgba(var(--brand__color--white), 0.1)
  );
  --lang-picker__countries-item--font-w: var(--brand__font-weight--bold);
  --lang-picker__countries-item--font-style: var(
    --lang-picker__countries-item-selected--font-style
  );
}
.c-lang-picker__countries-item.active::after {
  content: "";
  position: absolute;
  top: 0;
  right: var(--brand__spacing);
  bottom: 0;
  font-size: 0;
  background-image: var(--brand__icon--approved-white);
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center center;
  -webkit-padding-start: 12px;
  padding-inline-start: 12px;
}
.c-lang-picker__countries-item.active:hover:not(.disabled, :disabled),
.c-lang-picker__countries-item.active:focus-within:not(.disabled, :disabled) {
  --lang-picker__countries-item--text-d: none;
}
@media (min-width: 61.25em) {
  .c-lang-picker__languages {
    grid-area: 3/1/4/3;
  }
}
.c-lang-picker__languages-container {
  -webkit-border-before: var(--lang-picker__languages-container--border-block);
  border-block-start: var(--lang-picker__languages-container--border-block);
  -webkit-border-after: var(--lang-picker__languages-container--border-block);
  border-block-end: var(--lang-picker__languages-container--border-block);
  -webkit-padding-before: var(--brand__spacing);
  padding-block-start: var(--brand__spacing);
  -webkit-padding-after: var(--brand__spacing--small);
  padding-block-end: var(--brand__spacing--small);
}
.c-lang-picker__languages-list {
  display: flex;
  flex-wrap: wrap;
}
.c-lang-picker__languages-item {
  cursor: pointer;
  position: relative;
  background-color: var(--lang-picker__languages-item--bc);
  font-weight: var(--lang-picker__languages-item--font-w);
  border-radius: var(--lang-picker__languages-item--border-r);
  padding: var(
    --lang-picker__languages-item--padding,
    var(--brand__spacing--small) var(--brand__spacing)
  );
  -webkit-margin-end: var(--brand__spacing);
  margin-inline-end: var(--brand__spacing);
  -webkit-text-decoration: var(--lang-picker__languages-item--text-d);
  text-decoration: var(--lang-picker__languages-item--text-d);
  text-transform: var(--lang-picker__languages-item--text-t);
  font-style: var(--lang-picker__languages-item--font-style);
}
.c-lang-picker__languages-item:hover:not(.disabled, :disabled),
.c-lang-picker__languages-item:focus-within:not(.disabled, :disabled) {
  --lang-picker__languages-item--text-d: underline;
}
.c-lang-picker__languages-item.active {
  --lang-picker__languages-item--bc: var(
    --lang-picker__languages-item-selected--bc,
    rgba(var(--brand__color--white), 0.1)
  );
  --lang-picker__languages-item--font-w: var(--brand__font-weight--bold);
  --lang-picker__languages-item--padding: var(--brand__spacing--small)
    var(--brand__spacing--large) var(--brand__spacing--small)
    var(--brand__spacing);
}
.c-lang-picker__languages-item.active::after {
  content: "";
  position: absolute;
  top: 0;
  right: var(--brand__spacing);
  bottom: 0;
  font-size: 0;
  background-image: var(--brand__icon--approved-white);
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center center;
  -webkit-padding-start: 12px;
  padding-inline-start: 12px;
}
.c-lang-picker__languages-item.active:hover:not(.disabled, :disabled),
.c-lang-picker__languages-item.active:focus-within:not(.disabled, :disabled) {
  --lang-picker__languages-item--text-d: none;
}
.c-lang-picker__buttons {
  display: flex;
  justify-content: var(--lang-picker__buttons--jc, center);
  -moz-column-gap: var(--brand__spacing);
  column-gap: var(--brand__spacing);
  padding: var(--brand__spacing--small) 0;
}
@media (min-width: 61.25em) {
  .c-lang-picker__buttons {
    grid-area: 4/1/5/3;
    --lang-picker__buttons--jc: flex-end;
  }
}
@media (max-width: 61.24em) {
  .c-lang-picker__buttons {
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.c-lang-picker__select {
  width: 100%;
}
.c-lang-picker__select-label {
  -webkit-padding-after: var(--brand__spacing);
  padding-block-end: var(--brand__spacing);
  display: block;
}
.c-lang-picker__select-title {
  color: rgb(var(--brand__color--white));
  -webkit-padding-after: var(--brand__spacing--small);
  padding-block-end: var(--brand__spacing--small);
  display: block;
}
.c-license-finder__search {
  --brand__input--height: 40px;
  --brand__input--width: auto;
  --brand__input--border: 1px solid rgb(var(--brand__color--border));
  --brand__input--border-radius: 0;
  --brand__input--bg-color: rgb(var(--brand__color--white));
  display: flex;
}
.c-license-finder__search > * {
  height: 40px;
}
.c-license-finder__search > *:not(:first-child, :last-child) {
  flex-grow: 1;
  width:50%;
}
.c-license-finder__search > *:first-child {
  border-radius: var(--brand__border-radius) 0 0 var(--brand__border-radius);
  overflow: hidden;
}
.c-license-finder__input {
  flex-grow: 1;
}
.c-license-finder__arrow-btn {
  --brand__btn-pseudo-elm--margin-inline-start: 0;
  --set-brand__btn--padding: var(--brand__spacing--small);
  border-radius: 0 var(--brand__border-radius) var(--brand__border-radius) 0;
}
.c-license-finder__info-container {
  position: relative;
}
.c-license-finder__info-btn {
  font-size: 0;
  background-image: var(--brand__icon--info);
  background-repeat: no-repeat;
  background-size: 6px 13px;
  background-position: center center;
  content: "";
  width: 18px;
  height: 18px;
  border-radius: var(--brand__border-radius--large);
  border: 1px solid rgb(var(--brand__color--border));
  background-color: var(--license-finder__info-btn--bc);
}
.c-license-finder__info-content {
  position: absolute;
  top: -10px;
  left: calc(100% + 10px);
  z-index: 1;
  background: rgb(var(--brand__color--white));
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.25);
  padding: var(--brand__spacing--small);
  min-width: 200px;
}
.c-license-finder__info-content::after {
  content: "";
  position: absolute;
  top: 14px;
  left: -10px;
  z-index: 2;
  border-width: 5px;
  border-style: solid;
  border-color: transparent rgb(var(--brand__color--white)) transparent
    transparent;
}
.c-license-finder__example-container {
  display: flex;
  align-items: center;
}
.c-license-finder__example-text {
  color: rgb(var(--brand__color--text-light));
  padding: var(--brand__spacing--small);
  margin: 0;
}
.c-lister {
  background-color: var(--lister--bc);
  -webkit-padding-before: var(--lister--pbs);
  padding-block-start: var(--lister--pbs);
}
.c-lister__header {
  -webkit-padding-after: var(--brand__spacing);
  padding-block-end: var(--brand__spacing);
}
.c-lister-card {
  --set-aspect-ratio: 3/2;
  --apect-ratio--z-index: 1;
  background-color: var(--lister-card--bc);
  display: flex;
  flex-direction: column;
}
.c-lister-card__title {
  --set-brand__typography--color: rgb(var(--brand__color--primary));
  text-transform: uppercase;
  padding: var(--brand__spacing--large) 0 var(--brand__spacing--small);
}
.c-lister-card__text {
  flex-grow: 1;
  padding: var(--brand__spacing--small) 0;
}
.c-lister-card__cta {
  padding: var(--brand__spacing--small) 0;
}
.c-loading {
  position: relative;
  height: 100%;
  min-height: inherit;
  padding: var(--brand__spacing--huge) var(--brand__spacing);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.c-loading::after {
  content: "";
  display: inline-block;
  width: 50px;
  height: 50px;
  border: var(--loading--color, 7px solid rgb(var(--brand__color--primary)));
  border-radius: 50%;
  border-top-color: #fff;
  border-right-color: rgb(var(--brand__color--secondary));
  animation: spin 1s ease-in-out infinite;
  -webkit-animation: loader-spin 1s ease-in-out infinite;
}
.c-loading__text {
  text-align: center;
  padding: var(--brand__spacing--small);
}
@-webkit-keyframes loader-spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes loader-spin {
  to {
    transform: rotate(360deg);
  }
}
.c-media {
  --caption--color: rgb(var(--brand__color--text-light));
  --brand__figcaption--padding: var(--brand__spacing--small) 0 0 0;
}
.c-media__picture {
  aspect-ratio: var(--media__picture--aspect-ratio);
}
.c-media__caption {
  padding: var(--brand__spacing--tiny);
}
.c-news-article__tags-container {
  --brand__typography-p--color: rgb(var(--brand__color--text-light));
  display: flex;
}
.c-news-article__tags-container--tag {
  -webkit-padding-end: var(--brand__spacing--small);
  padding-inline-end: var(--brand__spacing--small);
  -webkit-margin-end: var(--brand__spacing--small);
  margin-inline-end: var(--brand__spacing--small);
  border-right: 1px solid rgb(var(--brand__color--primary));
}
.c-news-article__image-container {
  --set-aspect-ratio: 21/9;
  --apect-ratio--z-index: 0;
  -webkit-margin-after: var(--brand__spacing);
  margin-block-end: var(--brand__spacing);
}
.c-news-article__intro-text {
  --set-brand__typography-p--color: rgb(var(--brand__color--text));
  --set-brand__typography-p--font-weight: var(--brand__font-weight--regular);
  --set-brand__typography-p--font-size: 23px;
  --set-brand__typography-p--line-height: 30px;
  -webkit-margin-after: var(--brand__spacing--large);
  margin-block-end: var(--brand__spacing--large);
}
.c-newscard {
  --aspect-ratio: 4/3;
  --apect-ratio--z-index: 1;
  --tag--bc: rgb(var(--brand__color--primary));
  --tag--z-index: 2;
  height: inherit;
  position: relative;
  display: flex;
  flex-direction: var(--newscard--fd, column);
  box-shadow: var(--newscard--box-shadow);
  transition: box-shadow 0.3s;
}
.c-newscard:hover:not(.disabled, :disabled),
.c-newscard:focus-within:not(.disabled, :disabled) {
  --newscard--box-shadow: 0 0 19px rgba(0, 0, 0, 0.15);
  --newscard__image--height: calc(100% + 10px);
}
.c-newscard__image-wrapper {
  flex-grow: var(--newscard__image-wrapper--fg);
}
.c-newscard__image {
  height: var(--newscard__image--height, 100%);
  transition: all 0.3s;
}
.c-newscard__content-wrapper {
  display: flex;
  flex-direction: column;
  max-width: var(--newscard__content-wrapper--mw);
  flex-grow: var(--newscard__content-wrapper--fg, 1);
  padding: var(--newscard__content-wrapper--padding);
  background-color: var(
    --newscard__content-wrapper--bc,
    rgb(var(--brand__color--white))
  );
}
.c-newscard__content {
  padding: var(--brand__spacing--small);
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.c-newscard__description {
  --set-brand__typography-p--color: rgb(var(--brand__color--text-light));
  min-height: 50px;
  flex-grow: 1;
  overflow: hidden;
  position: relative;
}
.c-newscard__description::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: var(--brand__spacing);
  background: linear-gradient(
    0deg,
    var(--newscard__content-wrapper--bc, rgb(var(--brand__color--white))) 0%,
    rgba(255, 255, 255, 0) 100%
  );
}
.c-newscard__description > * {
  overflow: hidden;
}
.c-newscard__description-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.c-newscard__footer {
  display: flex;
  flex-direction: var(--newscard__footer--fd, row);
  justify-content: space-between;
  padding: 0 var(--brand__spacing--small) var(--brand__spacing--small);
}
.c-newscard__marketing-tag {
  text-transform: uppercase;
  font-weight: var(--brand__font-weight--bold);
  color: var(
    --newscard__marketing-tag--color,
    rgb(var(--brand__color--text-light))
  );
}
.c-newscard__date {
  text-transform: uppercase;
  font-weight: var(--brand__font-weight--bold);
  color: rgb(var(--brand__color--text-light));
}
.c-newscard__link {
  --newscard--box-shadow: 0 0 19px rgba(0, 0, 0, 0.15);
}
.c-news-latest {
  overflow: hidden;
}
.c-news-latest__wrapper {
  min-height: 450px;
  margin: 0 auto var(--brand__spacing);
  max-width: var(--brand__wrapper-small--width);
}
.c-news-latest__title {
  -webkit-margin-after: var(--brand__spacing);
  margin-block-end: var(--brand__spacing);
}
.c-news-latest__cta {
  -webkit-margin-before: var(--brand__spacing);
  margin-block-start: var(--brand__spacing);
}
.c-lister-variants--latest-news {
  width: 100%;
  overflow-y: hidden;
}
.c-lister-variants--latest-news dlw-snb-lister-grid {
  display: grid;
}
@media (max-width: 46.24em) {
  .c-lister-variants--latest-news .snb-results--grid {
    --newscard__description--wlc: 4;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: stretch;
    -webkit-overflow-scrolling: touch;
    overflow-x: scroll;
  }
  .c-lister-variants--latest-news .snb-results--grid > * {
    scroll-snap-align: start;
    width: calc(100% - var(--brand__spacing--large));
    -webkit-padding-end: var(--brand__spacing--small);
    padding-inline-end: var(--brand__spacing--small);
    -webkit-padding-start: var(--brand__spacing--small);
    padding-inline-start: var(--brand__spacing--small);
    flex-shrink: 0;
    flex-grow: 1;
  }
}
@media (min-width: 46.25em) {
  .c-lister-variants--latest-news .snb-results--grid {
    --snb-results--padding: var(--brand__spacing);
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: var(--brand__spacing);
    grid-row-gap: var(--brand__spacing);
    grid-template-columns: 2fr 1fr 1fr;
  }
  .c-lister-variants--latest-news .snb-results--grid > *:first-child {
    grid-area: 1/1/3/2;
  }
  .c-lister-variants--latest-news .snb-results--grid > *:nth-child(n + 2) {
    --newscard__description--wlc: 2;
  }
}
.c-lister-variants--latest-news .snb-results__item {
  height: inhertit;
}
.c-lister-variants--latest-news .snb-results__item > * {
  height: inherit;
}
.c-lister-variants--news {
  width: 100%;
  overflow-y: hidden;
  -webkit-padding-after: var(--brand__spacing--huge);
  padding-block-end: var(--brand__spacing--huge);
}
.c-lister-variants--news dlw-snb-lister-grid {
  display: grid;
}
.c-lister-variants--news .c-snb__results {
  padding-bottom: var(--brand__spacing);
}
.c-lister-variants--news .snb-results--grid {
  --snb-results--padding: var(--brand__spacing);
  --newscard__description--wlc: 4;
  display: grid;
  grid-template-columns: var(--snb-results--gtc, 1fr);
  grid-column-gap: var(--brand__spacing);
  grid-row-gap: var(--brand__spacing);
}
@media (min-width: 46.25em) {
  .c-lister-variants--news .snb-results--grid {
    --snb-results--gtc: repeat(2, 1fr);
  }
}
@media (min-width: 61.25em) {
  .c-lister-variants--news .snb-results--grid {
    --snb-results--gtc: repeat(3, 1fr);
  }
  .c-lister-variants--news .snb-results--grid > *:first-child {
    --set-aspect-ratio: 16/9;
    --newscard__image-wrapper--fg: 1;
    --newscard--fd: row;
    --newscard__footer--fd: column;
    --newscard__content-wrapper--fg: 0;
    --newscard__content-wrapper--padding: var(--brand__spacing--huge)
      var(--brand__spacing--huge);
    --newscard__content-wrapper--mw: 350px;
    --newscard__marketing-tag--color: rgb(var(--brand__color--secondary));
    --newscard__content-wrapper--bc: var(--newscard__content-wrapper-big--bc);
    --set-brand__typography--margin-bottom: var(
      --brand__typography-h3--margin-bottom
    );
    --set-brand__typography--font-size: var(--brand__typography-h3--font-size);
    --set-brand__typography--line-height: var(
      --brand__typography-h3--line-height
    );
    --set-brand__typography--font-weight: var(
      --brand__typography-h3--font-weight
    );
    --set-brand__typography--letter-spacing: var(
      --brand__typography-h3--letter-spacing
    );
    grid-column: span 3;
  }
}
.c-lister-variants--news .snb-facet__choices {
  display: flex;
  flex-wrap: wrap;
}
.c-lister-variants--news .snb-facet__choices > * {
  -webkit-padding-before: var(--brand__spacing--small);
  padding-block-start: var(--brand__spacing--small);
  -webkit-padding-after: var(--brand__spacing--small);
  padding-block-end: var(--brand__spacing--small);
}
.c-lister-variants--news .snb-facet__choices > *:not(:last-child) {
  -webkit-padding-end: var(--brand__spacing--small);
  padding-inline-end: var(--brand__spacing--small);
}
.c-lister-variants--news .snb-facet-choice__label {
  background-color: none;
  border: 2px solid var(--snb-facet-choice__label--color);
  padding: 3px var(--brand__spacing--small);
  border-radius: 50px;
  color: var(--snb-facet-choice__label--color);
  text-transform: uppercase;
}
.c-lister-variants--news .snb-facet-choice__label > span {
  color: rgb(var(--brand__color--text));
  font-weight: var(--brand__font-weight--bold);
  font-size: 14px;
}
.c-lister-variants--news input:checked + .snb-facet-choice__label {
  background-color: rgb(var(--brand__color--primary));
  border-color: rgb(var(--brand__color--primary));
}
.c-lister-variants--news input:checked + .snb-facet-choice__label > span {
  color: rgb(var(--brand__color--white));
}
.c-lister-variants--news .snb-facetmap.show-toggle .snb-facetmap__toggle,
.c-lister-variants--news .snb-facetmap__close {
  display: none;
}
.c-lister-variants--news .snb-facetmap__wrapper {
  display: block;
}
.c-lister-variants--news .snb-facet-mapper,
.c-lister-variants--news .snb-facet__title,
.c-lister-variants--news .snb-facet-choice--checkbox > input {
  display: none;
}
.c-lister-variants--news .c-snb__filter-container {
  display: none;
}
.c-lister-variants--news .snb-results__item > * {
  height: inherit;
}
.c-lister-variants--news .snb-btn--load-more {
  --snb-btn--background-color: none;
  --snb-btn--border: var(--brand__btn--border);
  --snb-btn--padding: var(--brand__spacing--tiny) var(--brand__spacing);
  --snb-btn--border-radius: var(--brand__btn--border-radius);
}
.c-news-related {
  background-color: var(--news-related--bc);
  padding: var(--brand__spacing) 0 var(--brand__spacing--large);
  overflow: hidden;
}
.c-news-related__header {
  padding: var(--brand__spacing) 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-news-related__title {
  margin: 0;
}
.c-news-related__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: var(--brand__spacing);
  column-gap: var(--brand__spacing);
}
@media (max-width: 46.24em) {
  .c-news-related__grid {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    overflow-x: scroll;
  }
  .c-news-related__grid > * {
    width: calc(100vw - var(--brand__spacing) * 4);
    scroll-snap-align: start;
  }
}
.c-number {
  --set-brand__typography-p--color: var(--number__typography-p--color);
}
.c-number__numbers {
  display: block;
  font-size: var(--number__numbers--font-size, 45px);
  font-weight: var(--number__numbers--font-weight);
  font-style: var(--number__numbers--font-style);
  line-height: var(--number__numbers--line-height, 100%);
  color: var(--number__numbers--color);
  margin: var(--number__numbers--margin, var(--brand__spacing) 0);
}
@media (min-width: 61.25em) {
  .c-number__numbers {
    --number__numbers--font-size: var(--number__numbers-large--font-size, 75px);
  }
}
.c-oil-finder-results *[hidden] {
  display: none !important;
}
.c-oil-finder-results__wrapper {
  display: grid;
  grid-template-columns: var(--oil-finder-results__wrapper--gtc);
}
@media (min-width: 46.25em) {
  .c-oil-finder-results__wrapper {
    --oil-finder-results__wrapper--gtc: 320px auto;
  }
}
.c-oil-finder-results__info {
  margin: var(--oil-finder-results__info--margin);
  min-height: 150px;
}
.c-oil-finder-results__vehicle {
  background-color: var(--oil-finder-results__vehicle--bc);
}
.c-oil-finder-results__vehicle-image-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-oil-finder-results__vehicle-image {
  max-width: 200px;
  max-height: 200px;
}
.c-oil-finder-results__vehicle-title {
  background-color: var(--oil-finder-results__vehicle-title--bc);
}
.c-oil-finder-results__components {
  padding: var(--brand__spacing--small);
  background-color: var(--oil-finder-results__components--bc);
}
.c-oil-finder-results__component[active] {
  --oil-finder-results__component-details--display: block;
  --oil-finder-results__component-info--bc: var(
    --oil-finder-results__component-info-active--bc
  );
  --oil-finder-results__component-title--color: var(
    --oil-finder-results__component-title-active--color
  );
  --oil-finder-results__component-count--bc: var(
    --oil-finder-results__component-count-active--bc
  );
  --oil-finder-results__products-collapse--display: block;
}
.c-oil-finder-results__component:hover:not(.disabled, :disabled),
.c-oil-finder-results__component:focus-within:not(.disabled, :disabled) {
  --oil-finder-results__component-info--bc: var(
    --oil-finder-results__component-info-active--bc
  );
  --oil-finder-results__component-title--color: var(
    --oil-finder-results__component-title-active--color
  );
  --oil-finder-results__component-count--bc: var(
    --oil-finder-results__component-count-active--bc
  );
}
.c-oil-finder-results__component-details {
  display: var(--oil-finder-results__component-details--display, none);
  padding: var(--brand__spacing);
  border-style: solid;
  border-color: var(--oil-finder-results__component-details--border-c);
  border-width: var(--oil-finder-results__component-details--border-w);
  background-color: var(--oil-finder-results__component-details--bc);
}
.c-oil-finder-results__usage {
  display: grid;
}
.c-oil-finder-results__usage > *:not(:last-child) {
  -webkit-margin-after: var(--brand__spacing--small);
  margin-block-end: var(--brand__spacing--small);
}
.c-oil-finder-results__usage-select {
  width: 100%;
  background-color: var(--oil-finder-results__usage-select--bc);
  -webkit-margin-before: var(--brand__spacing--tiny);
  margin-block-start: var(--brand__spacing--tiny);
  -webkit-margin-after: var(--brand__spacing--tiny);
  margin-block-end: var(--brand__spacing--tiny);
  padding: 0 var(--brand__spacing--tiny);
}
.c-oil-finder-results__info-label {
  color: rgb(var(--brand__color--text-light));
  -webkit-padding-after: var(--brand__spacing--tiny);
  padding-block-end: var(--brand__spacing--tiny);
}
.c-oil-finder-results__component-info {
  cursor: pointer;
  border-top: 1px solid rgb(var(--brand__color--border));
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--oil-finder-results__component-info--bc);
  -webkit-padding-start: var(--brand__spacing);
  padding-inline-start: var(--brand__spacing);
  -webkit-padding-end: var(--brand__spacing);
  padding-inline-end: var(--brand__spacing);
}
.c-oil-finder-results__component-title {
  margin: 0;
  -webkit-padding-before: var(--brand__spacing);
  padding-block-start: var(--brand__spacing);
  -webkit-padding-after: var(--brand__spacing);
  padding-block-end: var(--brand__spacing);
  min-height: 50px;
}
.c-oil-finder-results__recommendations {
  background-color: var(--oil-finder-results__recommendations--bc);
}
.c-oil-finder-results__recommendation-container {
  padding: var(--oil-finder-results__recommendation-container--padding);
}
.c-oil-finder-results__alternatives-container {
  background-color: var(--oil-finder-results__alternatives-container--bc);
  padding: var(--oil-finder-results__alternatives-container--padding);
  display: grid;
  grid-template-columns: var(--oil-finder-results__alternatives-container--gtc);
  -moz-column-gap: var(--brand__spacing);
  column-gap: var(--brand__spacing);
  row-gap: var(--brand__spacing--small);
}
@media (min-width: 46.25em) {
  .c-oil-finder-results__alternatives-container {
    --oil-finder-results__alternatives-container--gtc: 1fr 1fr;
  }
}
.c-oil-finder-results__others-container {
  background-color: var(
    --oil-finder-results__others-container--bc,
    rgb(var(--brand__color--background))
  );
  padding: var(--oil-finder-results__others-container--padding);
  display: grid;
  row-gap: var(--brand__spacing--small);
}
.c-oil-finder-results__component-icon {
  max-width: 50px;
  max-height: 50px;
}
.c-oil-finder-results__component-title {
  color: var(--oil-finder-results__component-title--color);
  text-transform: var(--oil-finder-results__component-title--tt, uppercase);
  font-size: var(--oil-finder-results__component-title--fs, 14px);
}
.c-oil-finder-results__component-title > *:not(:last-child) {
  -webkit-margin-end: var(--brand__spacing--small);
  margin-inline-end: var(--brand__spacing--small);
}
.c-oil-finder-results__component-code {
  font-weight: var(--brand__font-weight--regular);
  font-size: 12px;
  line-height: 0.8;
}
.c-oil-finder-results__component-count {
  background-color: var(--oil-finder-results__component-count--bc);
  color: var(--oil-finder-results__component-count--color);
  border-radius: var(--oil-finder-results__component-count--br);
  font-size: 12px;
  padding: 0 var(--brand__spacing--tiny);
}
.c-oil-finder-results__interval-list,
.c-oil-finder-results__capacity-list {
  margin: 0;
}
.c-oil-finder-results__vehicle-title {
  background-color: var(--oil-finder-results__vehicle-title--bc);
  border-style: solid;
  border-color: var(--oil-finder-results__vehicle-title--border-c);
  border-width: var(--oil-finder-results__vehicle-title--border-w);
  padding: var(--oil-finder-results__vehicle-title--padding);
}
.c-oil-finder-results__vehicle-title-name {
  color: var(--oil-finder-results__vehicle-title-name--color);
  font-size: var(--oil-finder-results__vehicle-title-name--font-s);
  text-transform: var(--oil-finder-results__vehicle-title-name--tt, uppercase);
  -webkit-text-decoration: var(--oil-finder-results__vehicle-title-name--td);
  text-decoration: var(--oil-finder-results__vehicle-title-name--td);
}
.c-oil-finder-results__vehicle-title-sub {
  color: var(--oil-finder-results__vehicle-title-sub--color);
  font-size: var(--oil-finder-results__vehicle-title-sub--font-s);
}
.c-oil-finder-results__product-title {
  padding: var(--oil-finder-results__product-title--padding);
  margin: var(--oil-finder-results__product-title--margin);
  -webkit-border-after: var(--oil-finder-results__product-title--bbe);
  border-block-end: var(--oil-finder-results__product-title--bbe);
  color: var(--oil-finder-results__product-title--color);
  font-size: var(--oil-finder-results__product-title--font-s);
  font-weight: var(--oil-finder-results__product-title--font-w);
  text-transform: var(--oil-finder-results__product-title--tt);
  background-color: var(--oil-finder-results__product-title--bc);
}
.c-oil-finder-results__title-verified {
  -webkit-padding-start: 30px;
  padding-inline-start: 30px;
  position: relative;
}
.c-oil-finder-results__title-verified::before {
  content: "";
  font-size: 0;
  background-image: var(--brand__icon--approved);
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: center center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 30px;
  display: var(--oil-finder-results__title-verified--display);
}
.c-oil-finder-results__products-container {
  margin: var(--oil-finder-results__products-container--margin);
  /*display: var(--oil-finder-results__products-container--display, none);*/
}
@media (min-width: 46.25em) {
  .c-oil-finder-results__products-container {
    --oil-finder-results__products-container--display: block;
  }
}
.c-oil-finder-results__products-container-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: var(--brand__header--height);
}
.c-oil-finder-results__products-collapse {
  display: var(--oil-finder-results__products-collapse--display, none);
}
@media (min-width: 46.25em) {
  .c-oil-finder-results__products-collapse {
    --oil-finder-results__products-collapse--display: none;
  }
}
.c-oil-finder-results__buttons {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.c-oil-finder-results__buttons > * {
  -webkit-margin-before: var(--brand__spacing);
  margin-block-start: var(--brand__spacing);
}
.c-oil-finder-results__back-to-top {
  font-weight: var(--brand__font-weight--regular);
  text-transform: none;
}
.c-partnership-news__container {
  display: flex;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: stretch;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  -moz-column-gap: var(--brand__spacing);
  column-gap: var(--brand__spacing);
  margin-top: var(--brand__spacing--huge);
}
.c-partnership-news__container > * {
  scroll-snap-align: start;
  width: 100%;
}
@media (max-width: 61.24em) {
  .c-partnership-news__container > * {
    min-width: 350px;
  }
}
.c-partnership__event {
  display: grid;
  grid-template-columns: var(--partnership__event--gtc, 1fr);
}
@media (min-width: 46.25em) {
  .c-partnership__image-container {
    grid-area: 1/1/2/2;
  }
}
.c-partnership__image-container img {
  aspect-ratio: var(--partnership__image--aspect-ratio);
}
.c-partnership__image-wrapper {
  width: 100%;
  height: 100%;
}
.c-partnership__event-data-container {
  --set-brand__typography--color: rgb(var(--brand__color--white));
  padding: var(--partnership__event-data-container--padding);
  background: var(--partnership__event-data-container--background);
  display: flex;
  align-items: center;
  justify-content: stretch;
}
@media (min-width: 46.25em) {
  .c-partnership__event-data-container {
    grid-area: 1/2/2/3;
  }
}
.c-partnership__event-data-wrapper {
  flex-grow: 1;
}
.c-partnership__event-title {
  --set-brand__typography--margin-bottom: var(--brand__spacing);
  align-self: flex-end;
}
.c-partnership__data {
  margin: 0;
  padding: 0;
}
.c-partnership__data-box-wrapper {
  background-color: var(--partnership__data-box-wrapper--bc);
  display: block;
}
.c-partnership__data-box-wrapper:not(:last-child) {
  border-bottom: var(--partnership__data-box-wrapper--bb);
}
.c-partnership__data-box {
  display: flex;
  flex-direction: var(--partnership__data-box--fd);
}
.c-partnership__data-grid {
  --set-brand__typography--text-transform: uppercase;
  --set-brand__typography--margin-bottom: 0;
  background-color: var(--partnership__data-grid--bc);
  display: grid;
  grid-template-columns: 1fr var(--brand__spacing) 1fr;
  padding: var(--brand__spacing--small);
  justify-content: center;
  align-items: center;
}
.c-partnership__date-container {
  --set-brand__typography-p--text-transform: uppercase;
  --set-brand__typography-p--color: rgb(var(--brand__color--white));
  -webkit-margin-start: var(--partnership__date-container--mis);
  margin-inline-start: var(--partnership__date-container--mis);
  -webkit-margin-end: var(--partnership__date-container--mie);
  margin-inline-end: var(--partnership__date-container--mie);
  min-width: 40px;
}
.c-partnership__date-space-image {
  content: var(--brand__event-date-divider);
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-partnership__date-event-name {
  --set-brand__typography--margin-bottom: 0;
  --brand__typography--text-transform: uppercase;
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: stretch;
  -webkit-margin-start: var(--brand__spacing);
  margin-inline-start: var(--brand__spacing);
}
.c-partnership__event-link {
  --brand__btn-link--color: rgb(var(--brand__color--white));
  --brand__btn-link-hover--color: rgb(var(--brand__color--white));
  margin-block: var(--brand__spacing) var(--brand__spacing--small);
}
.c-event-banner {
  -webkit-margin-after: var(--brand__spacing);
  margin-block-end: var(--brand__spacing);
}
.c-event-banner__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-content: center;
  align-items: center;
  grid-column-gap: var(--brand__spacing);
}
.c-event-banner__wrapper {
  width: 100%;
  height: 100%;
}
.c-event-banner__text {
  --set-brand__typography-p--color: rgb(var(--brand__color--text));
}
:root {
  --snb-breakpoint-switch-to-full-lister: var(--brand__mq--tablet--px);
}
.c-lister-variants {
  background-color: var(--lister-variants--background-color);
}
.c-lister-variants--oils .c-snb__browse {
  display: flex;
  flex-direction: column;
}
@media (min-width: 46.25em) {
  .c-lister-variants--oils .c-snb__browse {
    flex-direction: row;
  }
}
@media (min-width: 46.25em) {
  .c-lister-variants--oils .c-snb__facets-container {
    width: var(--snb__facets-container--width);
    flex-shrink: 0;
    -webkit-padding-end: var(--brand__spacing--small);
    padding-inline-end: var(--brand__spacing--small);
  }
}
.c-lister-variants--oils .c-snb__filter-container {
  display: flex;
}
.c-lister-variants--oils .c-snb__result-container {
  flex-grow: 1;
}
.c-lister-variants--oils .c-snb__filters {
  flex-grow: 1;
}
.c-lister-variants--oils .c-snb__views {
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-lister-variants--oils .c-snb__product-result-container {
  background-color: var(--snb__product-result-container--bg);
}
@media (max-width: 46.24em) {
  .c-lister-variants--oils .show-facets::before {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    content: "";
    width: 100%;
    height: 100%;
    opacity: 0.7;
    background-color: rgb(var(--brand__color--text));
  }
}
.c-productname__title1,
.c-productname__title2,
.c-productname__title3,
.c-productname__title4 {
  text-transform: uppercase;
  font-style: var(--productname--font-style);
}
.c-productname__title1,
.c-productname__title2,
.c-productname__title3 {
  font-size: var(--productname--sm-font-size, 24px);
  line-height: 1;
  font-weight: var(--brand__font-weight--regular);
}
.c-productname__title1,
.c-productname__title3,
.c-productname__title4 {
  color: var(--productname--color);
}
.c-productname__title2 {
  color: var(--range-color, rgb(var(--brand__color--accent2)));
}
.c-productname__title4 {
  display: block;
  text-transform: uppercase;
  font-size: var(--productname__title4--font-size);
  line-height: var(--productname__title4--font-size);
  line-height: var(--productname__title4--line-height, 100%);
  -webkit-padding-before: var(--productname__title4--pbs, 0);
  padding-block-start: var(--productname__title4--pbs, 0);
  font-weight: var(--brand__font-weight--bold);
}
.c-product-card {
  position: relative;
  height: inherit;
  min-width: 100%;
  background-color: var(--product-card--bc, rgb(var(--brand__color--white)));
  display: grid;
  grid-template-columns: var(--product-card--gtc, 1fr);
  grid-template-rows: var(--product-card--gtr, 1fr);
  grid-column-gap: var(--product-card--gcg, 0);
  grid-row-gap: var(--product-card--grg, 0);
  padding: var(
    --product-card--padding,
    var(--brand__spacing--large) var(--brand__spacing) var(--brand__spacing)
  );
  border-style: var(--product-card--border-style);
  border-color: var(--range-color, rgb(var(--brand__color--accent-2)));
  border-width: var(--product-card--border-width);
}
@media (min-width: 46.25em) {
  .c-product-card--grid {
    --product-card--gtc: 5px 130px repeat(2, 1fr) 110px 5px;
    --product-card--gtr: 30px 1fr 65px 30px 5px;
    --product-card--gcg: var(--brand__spacing);
    --product-card--grg: var(--brand__spacing);
    --product-card--padding: 0;
    --product-card__description--wlc: 3;
    --product-card__media--grid-area: 2 / 2 / 3 / 3;
    --product-card__header--grid-area: 2 / 3 / 3 / 6;
    --product-card__description--grid-area: 3 / 2 / 4 / 6;
    --product-card__labels--grid-area: 1 / 1 / 1 / 4;
    --product-card__cat--grid-area: 1 / 3 / 2 / 7;
    --product-card__bottom--grid-area: 4 / 2 / 5 / 6;
  }
}
@media (min-width: 46.25em) {
  .c-product-card--list {
    --product-card--gtc: 5px 130px repeat(2, 1fr) 130px 5px;
    --product-card--gtr: 30px 85px 30px 10px;
    --product-card--gcg: var(--brand__spacing);
    --product-card--grg: var(--brand__spacing);
    --product-card--padding: 0;
    --product-card__description--wlc: 4;
    --product-card__media--grid-area: 2 / 2 / 4 / 3;
    --product-card__header--grid-area: 2 / 3 / 4 / 4;
    --product-card__description--grid-area: 2 / 4 / 3 / 6;
    --product-card__labels--grid-area: 1 / 1 / 2 / 4;
    --product-card__cat--grid-area: 1 / 3 / 2 / 7;
    --product-card__bottom--grid-area: 3 / 4 / 4 / 6;
  }
}
@media (min-width: 46.25em) {
  .c-product-card--list-small {
    --product-card--gtc: 5px 0px repeat(2, 1fr) 130px 5px;
    --product-card--gtr: 30px 45px 30px 10px;
    --product-card--gcg: var(--brand__spacing);
    --product-card--grg: var(--brand__spacing);
    --product-card--padding: 0;
    --product-card__description--wlc: 2;
    --product-card__media--grid-area: 0 / 0 / 0 / 0;
    --product-card__header--grid-area: 2 / 3 / 4 / 4;
    --product-card__description--grid-area: 2 / 4 / 3 / 6;
    --product-card__labels--grid-area: 1 / 1 / 2 / 4;
    --product-card__cat--grid-area: 1 / 3 / 2 / 7;
    --product-card__bottom--grid-area: 3 / 4 / 4 / 6;
    --product-card__media--display: none;
  }
}
.c-product-card__media {
  position: relative;
  grid-area: var(--product-card__media--grid-area);
  display: var(--product-card__media--display, flex);
  align-items: center;
  justify-content: center;
}
.c-product-card__media img {
  width: 100%;
  display: inline-block;
  min-width: 130px;
  min-height: 130px;
  max-width: 450px;
}
.c-product-card__header {
  position: relative;
  grid-area: var(--product-card__header--grid-area);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: var(--brand__spacing--small) 0;
  --set-brand__typography-p--color: rgb(var(--brand__color--text-light));
}
.c-product-card__description {
  --set-brand__typography-p--color: var(--product-card__description--color);
  position: relative;
  grid-area: var(--product-card__description--grid-area);
  display: -webkit-box;
  -webkit-line-clamp: var(--product-card__description--wlc, 6);
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.c-product-card__tags {
  grid-area: var(--product-card__labels--grid-area);
  display: flex;
}
@media (max-width: 46.24em) {
  .c-product-card__tags {
    position: absolute;
    top: 0;
    left: 0;
  }
}
.c-product-card__categories {
  grid-area: var(--product-card__cat--grid-area);
  text-align: right;
  -webkit-padding-before: var(--brand__spacing--small);
  padding-block-start: var(--brand__spacing--small);
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}
@media (max-width: 46.24em) {
  .c-product-card__categories {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-padding-end: 0;
    padding-inline-end: 0;
  }
}
.c-product-card__category {
  margin: 0;
  font-size: var(--brand__typography-p-badges--font-size);
  font-weight: var(--brand__typography-p-badges--font-weight);
  text-transform: var(--brand__typography-p-badges--text-transform);
  color: var(--product-card__category--color);
  padding: var(--product-card__category--padding);
  background-color: var(--product-card__category--bc);
  border-radius: var(--product-card__category--br);
}
.c-product-card__id {
  color: rgb(var(--brand__color--text-light));
}
.c-product-card__bottom {
  --brand__typography-p--color: rgb(var(--brand__color--text));
  grid-area: var(--product-card__bottom--grid-area);
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
}
.c-product-card__detail-link {
  color: var(--product-card__detail-link--color);
}
.c-product-detail {
  --productname__title4--font-size: 45px;
  --productname__title4--pbs: var(--brand__spacing--small);
  --product-detail__product-color: rgb(var(--brand__color--accent2));
  background-color: var(--product-detail--bc);
  -webkit-padding-after: var(--brand__spacing--large);
  padding-block-end: var(--brand__spacing--large);
}
.c-product-detail__grid {
  --apect-ratio--z-index: 0;
  display: grid;
  grid-template-columns: var(--product-detail__grid--gtc, 1fr);
  grid-template-rows: var(--product-detail__grid--gtr, repeat(3, auto));
  -moz-column-gap: var(--brand__spacing);
  column-gap: var(--brand__spacing);
  -webkit-padding-after: var(--brand__spacing);
  padding-block-end: var(--brand__spacing);
  -webkit-margin-after: var(--brand__spacing);
  margin-block-end: var(--brand__spacing);
  position: relative;
}
@media (min-width: 46.25em) {
  .c-product-detail__grid {
    --product-detail__grid--gtc: repeat(2, 1fr);
    --product-detail__grid--gtr: auto 1fr;
  }
}
@media (min-width: 61.25em) {
  .c-product-detail__grid {
    --product-detail__grid--gtc: 610px 1fr;
  }
}
.c-product-detail__style-element {
  display: var(--product-detail__style-element--display, none);
}
.c-product-detail__image-box {
  grid-area: var(--product-detail__image-box--ga, 2/1/3/2);
}
@media (min-width: 46.25em) {
  .c-product-detail__image-box {
    --product-detail__image-box--ga: 1 / 1 / 3 / 2;
  }
}
.c-product-detail__product-background {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: var(
    --product-detail__product-background--bi,
    var(--brand__images--product-background-sm-url)
  );
}
@media (min-width: 23.4375em) {
  .c-product-detail__product-background {
    --product-detail__product-background--bi: var(
      --brand__images--product-background-lg-url
    );
  }
}
.c-product-detail__fallback-image {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: var(--brand__product--broken-image);
}
.c-product-detail__header-wrapper {
  grid-area: var(--product-detail__header--ga, 1/1/2/2);
  position: relative;
  display: flex;
  flex-direction: column;
}
@media (min-width: 46.25em) {
  .c-product-detail__header-wrapper {
    --product-detail__header--ga: 1 / 2 / 2 / 3;
  }
}
.c-product-detail__header {
  background-color: var(--product-detail__header--bc);
  padding: var(--product-detail__header--padding);
  margin: var(--product-detail__header--margin);
  border-block-start-style: solid;
  border-block-start-color: var(
    --range-color,
    rgb(var(--brand__color--accent2))
  );
  border-block-start-width: var(--product-detail__header--bbsw);
}
.c-product-detail__info-wrapper {
  grid-area: var(--product-detail__info--ga, 3/1/4/2);
  display: flex;
  -webkit-padding-before: var(
    --product-detail__info--pbs,
    var(--brand__spacing--small)
  );
  padding-block-start: var(
    --product-detail__info--pbs,
    var(--brand__spacing--small)
  );
}
@media (min-width: 46.25em) {
  .c-product-detail__info-wrapper {
    --product-detail__info--ga: 2 / 2 / 3 / 3;
    --product-detail__info--pbs: 0;
  }
}
.c-product-detail__info {
  z-index: 1;
  display: flex;
  width: 100%;
  flex-direction: column;
  background-color: var(--product-detail__info--bc);
  padding: var(--product-detail__info--padding);
  margin: var(--product-detail__info--margin);
}
.c-product-detail__info-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: var(--brand__spacing--tiny) 0;
}
.c-product-detail__tags {
  display: flex;
}
.c-product-detail__title {
  --set-brand__typography--margin-bottom: var(--brand__spacing);
}
.c-product-detail__categories {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.c-product-detail__info-segments {
  display: flex;
}
.c-product-detail__application {
  color: var(--product-detail__application--color);
  padding: var(--product-detail__application--padding);
  margin: var(--product-detail__application--margin);
  border-radius: var(--product-detail__application--br);
  background-color: var(--product-detail__application--bc);
  position: relative;
}
.c-product-detail__application::after {
  content: "";
  position: absolute;
  top: 0;
  right: calc(var(--brand__spacing) * -1);
  display: var(--product-detail__application-after--display, none);
  width: var(--brand__spacing);
  height: 100%;
  background-color: var(--product-detail__application--bc);
}
.c-product-detail__info-segments {
  display: flex;
}
.c-product-detail__info-text {
  flex-grow: 1;
  padding: var(--product-detail__info-text--padding);
}
@media (min-width: 61.25em) {
  .c-product-detail__description {
    font-size: var(--brand__typography-p-large--font-size);
    font-weight: var(--brand__typography-p-large--font-weight);
    line-height: var(--brand__typography-p-large--line-height);
    letter-spacing: var(--brand__typography-p-large--letter-spacing);
    color: var(--brand__typography-p-large--color);
    margin-bottom: var(--brand__typography-p-large--margin-bottom);
  }
}
.c-product-detail__classification {
  color: var(--product-detail__classification--color);
  font-style: var(--product-detail__classification--fs);
  text-transform: uppercase;
  font-size: 18px;
}
.c-product-detail__id-label {
  color: rgb(var(--brand__color--text-secondary));
}
.c-product-detail__packing-link {
  padding-block: var(--brand__spacing--small);
}
.c-product-detail__info-cta {
  justify-self: baseline;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
  -webkit-padding-before: var(--brand__spacing);
  padding-block-start: var(--brand__spacing);
  -webkit-padding-after: var(--brand__spacing);
  padding-block-end: var(--brand__spacing);
  -webkit-padding-start: var(--product-detail__info-cta--padding-inline);
  padding-inline-start: var(--product-detail__info-cta--padding-inline);
  -webkit-padding-end: var(--product-detail__info-cta--padding-inline);
  padding-inline-end: var(--product-detail__info-cta--padding-inline);
}
@media (max-width: 46.24em) {
  .c-product-detail__dealer-cta {
    --brand__btn--width: 100%;
    flex-grow: 1;
  }
}
.c-product-detail__info-download {
  background-color: var(--product-detail__info-download--bc);
  padding: var(--brand__spacing--small) var(--brand__spacing);
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.c-product-detail__download-link {
  --brand__font-size--small: 12px;
  --brand__typography-text-link--text-decoration: none;
  color: var(--product-detail__download-link--color);
  padding-block: var(--brand__spacing--tiny);
  display: flex;
  align-items: center;
}
.c-product-detail__download-link:hover:not(.disabled, :disabled),
.c-product-detail__download-link:focus-within:not(.disabled, :disabled) {
  --product-detail__download-link--color: var(
    --product-detail__download-link-hover--color
  );
}
.c-product-detail__download {
  position: relative;
  min-height: 40px;
  transition: 0.3s color;
  -webkit-padding-end: 25px;
  padding-inline-end: 25px;
  margin: 0;
  font-size: inherit;
  color: inherit;
  text-transform: inherit;
}
.c-product-detail__download::after {
  content: "";
  font-size: 0;
  background-image: var(--brand__icon--download);
  background-repeat: no-repeat;
  background-size: 14px 14px;
  background-position: center center;
  position: absolute;
  right: 0;
  height: 20px;
  width: 20px;
  transform: var(--product-detail__download-after--transform);
  transition: 0.3s transform;
}
.c-product-detail__download--pdf {
  -webkit-padding-start: 45px;
  padding-inline-start: 45px;
}
.c-product-detail__download--pdf::before {
  content: "";
  font-size: 0;
  background-image: var(--brand__icon--download--pdf);
  background-repeat: no-repeat;
  background-size: 37px 40px;
  background-position: center center;
  position: absolute;
  left: 0;
  height: 40px;
  width: 40px;
}
.c-product-detail__download:hover:not(.disabled, :disabled),
.c-product-detail__download:focus-within:not(.disabled, :disabled) {
  --product-detail__download-after--transform: translateY(
    var(--brand__spacing--tiny)
  );
}
.c-products-detail__approved {
  --brand__typography-p--color: rgb(var(--brand__color--text));
  --set-brand__typography-p--text-transform: uppercase;
}
.c-products-detail__approved::before {
  content: var(--brand__icon--approved);
  -webkit-padding-end: var(--brand__spacing--small);
  padding-inline-end: var(--brand__spacing--small);
}
.c-product-detail__specs-approval {
  display: grid;
  grid-template-columns: var(--product-detail__specs-approval--gtc, 1fr);
  -moz-column-gap: var(--brand__spacing--small);
  column-gap: var(--brand__spacing--small);
}
@media (min-width: 46.25em) {
  .c-product-detail__specs-approval {
    --product-detail__specs-approval--gtc: repeat(2, 1fr);
  }
}
.c-product-detail-tabs {
  -webkit-padding-after: var(--brand__spacing--huge);
  padding-block-end: var(--brand__spacing--huge);
  background: var(--product-detail-tabs--bc);
}
.c-product-sizes {
  --td--padding: var(--brand__spacing--small) var(--brand__spacing--large)
    var(--brand__spacing--small) var(--brand__spacing--small);
}
.c-product-sizes__title {
  font-weight: var(--brand__font-weight--bold);
  color: rgb(var(--brand__color--text));
  display: flex;
  align-items: center;
  height: 100%;
}
.c-product-sizes__title::before {
  content: var(--brand__icon--fuel);
  -webkit-padding-end: var(--brand__spacing--small);
  padding-inline-end: var(--brand__spacing--small);
  vertical-align: middle;
}
.c-product-sizes__value {
  --set-brand__typography-p--color: rgb(var(--brand__color--text));
}
.c-product-sizes__container {
  display: grid;
  grid-template-columns: auto 1fr;
  -moz-column-gap: var(--product-sizes__container, var(--brand__spacing));
  column-gap: var(--product-sizes__container, var(--brand__spacing));
  row-gap: var(--brand__spacing);
}
@media (min-width: 46.25em) {
  .c-product-sizes__container {
    --product-sizes__container: var(--brand__spacing--huge);
  }
}
.c-product-sizes__info {
  display: grid;
  grid-template-columns: var(--product-sizes__info--gtc);
  -moz-column-gap: var(--brand__spacing--huge);
  column-gap: var(--brand__spacing--huge);
}
@media (min-width: 46.25em) {
  .c-product-sizes__info {
    --product-sizes__info--gtc: repeat(3, auto) 1fr;
  }
}
.c-product-sizes__info-item {
  display: flex;
  -moz-column-gap: var(--brand__spacing--small);
  column-gap: var(--brand__spacing--small);
  align-items: flex-start;
  justify-content: center;
  flex-direction: var(--product-sizes__info-item--fd);
  --set-brand__typography-p--margin-bottom: var(--brand__spacing--tiny);
}
@media (min-width: 46.25em) {
  .c-product-sizes__info-item {
    --product-sizes__info-item--fd: column;
  }
}
.c-filter-grid {
  --apect-ratio--z-index: 0;
  -webkit-padding-before: var(--brand__spacing);
  padding-block-start: var(--brand__spacing);
  -webkit-padding-after: var(--brand__spacing);
  padding-block-end: var(--brand__spacing);
  background-color: var(--filter-grid--bc);
}
@media (min-width: 46.25em) {
  .c-filter-grid__grid {
    display: grid;
    -moz-column-gap: var(--brand__spacing);
    column-gap: var(--brand__spacing);
    row-gap: var(--brand__spacing);
    grid-template-columns: var(--filter-grid__grid--gtc, repeat(3, 1fr));
  }
}
@media (min-width: 61.25em) {
  .c-filter-grid__grid {
    --filter-grid__grid--gtc: repeat(4, 1fr);
  }
}
.c-filter-grid__container {
  height: inherit;
}
.c-filter-grid__container > * {
  height: 100%;
}
@media (min-width: 61.25em) {
  .c-filter-grid__container:first-child,
  .c-filter-grid__container:nth-child(2) {
    grid-column: span 2;
  }
  .c-filter-grid__container:nth-child(n + 3) {
    --filter-item--pbe: 65px;
    --filter-item__title--white-space: nowrap;
    --filter-item__text--position: absolute;
    --filter-item__text--height: calc(100% - 50px);
    --filter-item__text--bottom: calc((100% - 45px) * -1 + 70px);
  }
  .c-filter-grid__container:nth-child(n + 3):hover {
    --filter-item__title--white-space: unset;
    --filter-item__text--bottom: 0;
  }
}
.c-filter-item {
  --set-aspect-ratio: 4/3;
  --set-brand__typography-p--color: rgb(var(--brand__color--text-light));
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  -webkit-padding-after: var(--filter-item--pbe);
  padding-block-end: var(--filter-item--pbe);
  height: 100%;
}
.c-filter-item__text {
  flex-grow: 1;
  display: flex;
  width: 100%;
  height: var(--filter-item__text--height, auto);
  position: var(--filter-item__text--position, relative);
  bottom: var(--filter-item__text--bottom);
  transition: bottom 0.3s;
}
.c-filter-item__text-container {
  background-color: var(--filter-item__text-container--bc);
  padding: var(--brand__spacing);
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  position: relative;
}
.c-filter-item__title-container {
  position: relative;
  display: grid;
}
.c-filter-item__title {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: var(--filter-item__title--white-space);
  -webkit-padding-after: var(--brand__spacing--small);
  padding-block-end: var(--brand__spacing--small);
}
.c-filter-item__info {
  display: var(--filter-item__info--display, -webkit-box);
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-margin-after: var(--brand__spacing);
  margin-block-end: var(--brand__spacing);
}
.c-filter-item__cta {
  flex-grow: 1;
  display: var(--filter-itam__cta--display, flex);
  align-items: flex-end;
}
.c-lister-variants--oils .snb-results {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 0;
  grid-row-gap: var(--brand__spacing--small);
  padding: var(--snb-results--padding, 0);
}
@media (min-width: 46.25em) {
  .c-lister-variants--oils .snb-results--grid {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: var(--brand__spacing);
    grid-row-gap: var(--brand__spacing);
  }
}
.c-lister-variants--oils .snb-facetmap__title {
  --set-brand__typography-mobile--font-size: var(
    --snb-facetmap__title--font-size
  );
  --set-brand__typography--margin-bottom: 0;
}
.c-lister-variants--oils .snb-facetmap__items {
  padding: var(--snb__facets-container--padding, var(--brand__spacing));
  background-color: var(--snb-facetmap__items--bc);
}
@media (min-width: 46.25em) {
  .c-lister-variants--oils .snb-facetmap__items {
    --snb__facets-container--padding: var(--brand__spacing--small) 0 0 0;
  }
}
.c-lister-variants--oils .snb-facetmap__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--snb-facetmap__header--padding, var(--brand__spacing));
  background-color: rgb(var(--brand__color--background));
}
@media (min-width: 46.25em) {
  .c-lister-variants--oils .snb-facetmap__header {
    display: none;
  }
}
.c-lister-variants--oils .snb-facetmap__wrapper {
  width: var(
    --set-snb__facets-container--width,
    var(--snb__facets-container--width)
  );
}
@media (max-width: 46.24em) {
  .c-lister-variants--oils .snb-facetmap__wrapper {
    position: fixed;
    top: var(--brand__header--height);
    left: 0;
    z-index: 1000;
    height: calc(100% - var(--brand__header--height));
    overflow-y: auto;
  }
}
@media (min-width: 46.25em) {
  .c-lister-variants--oils .snb-facetmap__wrapper {
    position: relative;
    --set-snb__facets-container--width: 100%;
  }
}
.c-lister-variants--oils .snb-facetmap {
  background-color: var(--snb-facetmap--bc);
  -webkit-margin-after: var(--brand__spacing);
  margin-block-end: var(--brand__spacing);
}
.c-lister-variants--oils .snb-facet {
  width: var(--snb__facet--width);
  --snb-facet-title--border-bottom: none;
  --snb-facet-title--padding-bottom: 0;
}
.c-lister-variants--oils .snb-facet.is-collapsed {
  --snb-select--transform: rotate(180deg);
}
.c-lister-variants--oils .snb-facet__title {
  border-bottom: var(--snb-facet__title--border-bottom);
}
.c-lister-variants--oils .snb-facet__title button {
  width: 100%;
  text-align: left;
}
.c-lister-variants--oils .snb-facet__label {
  color: var(--snb-facet__label--color);
  font-weight: 700;
  text-transform: uppercase;
  font-size: var(--snb-facet__label--font-size);
}
.c-lister-variants--oils .snb-facet__icon {
  font-size: 0;
  height: var(--snb-facet__icon--width);
  width: var(--snb-facet__icon--height);
}
.c-lister-variants--oils .snb-facet__icon {
  font-size: 0;
  background-image: var(--brand__icon--chevron-down);
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  color: var(--brand__color--primary--light);
  transform: var(--snb-select--transform);
}
.c-lister-variants--oils .snb-facet__choices {
  margin: 0;
}
.c-lister-variants--oils .snb-facet__choices li {
  -webkit-padding-after: var(--brand__spacing--small);
  padding-block-end: var(--brand__spacing--small);
}
.c-lister-variants--oils .snb-facet-choice input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.c-lister-variants--oils .snb-facet-choice__label {
  position: relative;
  -webkit-margin-start: var(--brand__spacing);
  margin-inline-start: var(--brand__spacing);
  -webkit-padding-start: var(--brand__spacing--small);
  padding-inline-start: var(--brand__spacing--small);
  display: block;
  cursor: var(--snb-facet-choice__label--cursor, pointer);
}
.c-lister-variants--oils .snb-facet-choice__label::before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(var(--brand__spacing) * -1);
  border: 1px solid rgb(var(--brand__color--text-light));
  height: var(--snb-facet-choice__label--width);
  width: var(--snb-facet-choice__label--height);
  border-radius: var(--snb-facet-choice__label--border-radius);
  margin: var(--snb-facet-choice__label--border-radius) 0 0 0;
  display: inline-block;
}
.c-lister-variants--oils
  .snb-facet-choice
  input:checked
  + .snb-facet-choice__label::before {
  font-size: 0;
  background-image: var(--brand__icon--check--white);
  background-repeat: no-repeat;
  background-size: 12px 13px;
  background-position: center center;
  background-color: rgb(var(--brand__color--secondary));
  color: var(--brand__color--white);
  border: 1px solid rgb(var(--brand__color--secondary));
}
.c-lister-variants--oils
  .snb-facet-choice
  input[disabled]
  + .snb-facet-choice__label::before {
  font-size: 0;
  background-color: rgb(var(--brand__color--gray-light));
  color: var(--brand__color--white);
  border: 1px solid rgb(var(--brand__color--gray-light));
}
.c-lister-variants--oils .snb-facet-choice__text {
  color: var(--snb-facet-choice__text--color);
  font-weight: var(--brand__font-weight--bold);
  text-transform: uppercase;
  font-size: var(--snb-facet-choice__text--font-size);
}
.c-lister-variants--oils
  .snb-facet-choice
  input[disabled]
  + .snb-facet-choice__label {
  opacity: var(--snb-facet-choice__label-disabled--opacity);
  --snb-facet-choice__label--cursor: not-allowed;
}
.c-lister-variants--oils .snb-facet-choice__amount {
  background-color: rgb(var(--brand__color--background));
  font-weight: var(--brand__font-weight--bold);
  font-size: var(--snb-facet-choice__amount--font-size);
  -webkit-margin-before: -15.5%;
  margin-block-start: -15.5%;
  -webkit-padding-start: var(--brand__spacing--tiny);
  padding-inline-start: var(--brand__spacing--tiny);
  -webkit-padding-end: var(--brand__spacing--tiny);
  padding-inline-end: var(--brand__spacing--tiny);
  border-radius: var(--snb-facet-choice__amount--border-radius);
  vertical-align: 7%;
}
.c-lister-variants--oils .snb-selected-facet-values {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  justify-items: start;
}
.c-lister-variants--oils .snb-facet-mapper {
  display: flex;
  flex-wrap: wrap;
}
.c-lister-variants--oils .snb-selected-facet-values__items {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0 var(--brand__spacing--small);
}
.c-lister-variants--oils .snb-selected-facet-values li {
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-lister-variants--oils .snb-selected-facet-values {
  --snb-selected-facet-values--padding: var(--brand__spacing--small);
}
.c-lister-variants--oils .snb-selected-facet-values__title {
  font-weight: var(--brand__font-weight--regular);
  text-transform: uppercase;
}
.c-lister-variants--oils .snb-selected-facet-value {
  display: flex;
  flex-direction: row-reverse;
}
.c-lister-variants--oils .snb-selected-facet-value__label {
  color: var(--snb-selected-facet-value__label);
  text-transform: uppercase;
  font-size: var(--snb-selected-facet-value__label--font-size);
  font-weight: var(--brand__font-weight--bold);
}
.c-lister-variants--oils .snb-selected-facet-value:hover,
.c-lister-variants--oils .snb-selected-facet-value:active,
.c-lister-variants--oils .snb-selected-facet-value:focus {
  --snb-btn--background-color: rgb(var(--brand__color--gray-lighter));
}
.c-lister-variants--oils .snb-selected-facet-value__remove {
  --snb-selected-facet-value-remove--padding: 0;
  --snb-selected-facet-value-remove--font-size: 0;
  font-size: 0;
  background-image: var(--brand__icon--delete);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  background-position: center center;
  width: var(--snb-selected-facet-value__remove--width);
  height: var(--snb-selected-facet-value__remove--height);
  margin: 0 0 0 var(--brand__spacing--small);
}
.c-lister-variants--oils .snb-load-more {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  height: 100%;
}
.c-lister-variants--oils .snb-load-more__action {
  justify-self: center;
}
.c-lister-variants--oils .snb-btn--list,
.c-lister-variants--oils .snb-btn--grid {
  --snb-btn--padding: var(--brand__spacing--small);
  --snb-btn--background-color: none;
  --snb-btn--border-radius: 0;
  margin: 0 0 0 0;
  font-size: 0;
  background-repeat: no-repeat;
  background-position: center center;
}
.c-lister-variants--oils .snb-btn--list {
  background-size: 22px 16px;
  background-image: var(--brand__icon--list-view);
  width: var(--snb-btn-list--width);
  height: var(--snb-btn-list--height);
}
.c-lister-variants--oils .snb-btn--grid {
  background-image: var(--brand__icon--grid-view);
  background-size: 16px 17px;
  width: var(--snb-btn-grid--width);
  height: var(--snb-btn-grid--height);
}
.c-lister-variants--oils .snb-btn--switch {
  opacity: var(--snb-btn--opacity, 0.2);
}
.c-lister-variants--oils .snb-btn--active {
  --snb-btn--opacity: 1;
}
.c-lister-variants--oils .snb-btn {
  cursor: pointer;
}
.c-lister-variants--oils .snb-btn--show-more,
.c-lister-variants--oils .snb-btn--show-less {
  --set-brand__button--padding-x: var(--brand__spacing--small);
  --set-brand__button--padding-y: var(--brand__spacing--small);
  --snb-btn--padding: var(
      --set-brand__button--padding-y,
      var(--brand__button--padding-y)
    )
    var(--set-brand__button--padding-x, var(--brand__button--padding-x));
  --snb-btn--background-color: var(--brand__color--white);
}
.c-lister-variants--oils .snb-btn--remove-all-filters {
  --snb-btn--background-color: none;
  font-size: var(--snb-btn--remove-all-filters--font-size);
  font-weight: var(--brand__font-weight--regular);
  text-decoration: underline;
}
.c-lister-variants--oils .snb-btn--close {
  --snb-btn--padding: 2px;
  --snb-btn--border: 1px solid rgb(var(--brand__color--secondary));
  --snb-btn--background-color: rgb(var(--brand__color--white));
  --snb-btn--border-radius: 50%;
  --set-icon-btn--hover--background: var(--brand__color--primary--lighter);
  font-size: 0;
  background-image: var(--snb-btn--close--bi);
  background-repeat: no-repeat;
  background-size: 18px 18px;
  background-position: center center;
  transition: none;
  width: var(--snb-btn-close--width);
  height: var(--snb-btn-close--height);
  box-shadow: var(--snb-btn--close--bs);
}
.c-lister-variants--oils .snb-btn--toggle-facets {
  --set-brand__btn--background-color: var(--snb-btn--toggle-facets--bc);
  --snb-btn--border: none;
  --snb-btn--padding: var(--brand__btn--padding);
  --snb-btn--border-radius: var(--brand__btn--border-radius);
  width: var(--snb-btn--toggle-facets--width);
}
.c-lister-variants--oils .snb-btn--load-more {
  --snb-btn--background-color: none;
  --snb-btn--border: var(--brand__btn--border);
  --snb-btn--padding: var(--brand__spacing--tiny) var(--brand__spacing);
  --snb-btn--border-radius: var(--brand__btn--border-radius);
}
.c-lister-variants--oils .snb-load-more__progress {
  font-weight: var(--brand__font-weight--bold);
  color: var(--snb-load-more__progress--color);
}
.c-lister-tabs {
  background-color: var(--lister-tabs--bc);
  min-height: 80vh;
  padding: var(--lister-tabs--padding);
}
.snb-tabs {
  background: rgb(var(--brand__color--background));
}
.snb-tabs ul[role="tablist"] {
  margin: var(--snb-tabs--margin);
  -webkit-padding-before: var(--snb-tabs--pbs);
  padding-block-start: var(--snb-tabs--pbs);
  -webkit-border-before: var(--snb-tabs--bbs);
  border-block-start: var(--snb-tabs--bbs);
  -webkit-border-after: var(--snb-tabs--bbe);
  border-block-end: var(--snb-tabs--bbe);
}
.snb-tabs a[role="tab"] {
  color: var(--snb-tab--color);
  text-transform: var(--snb-tab--text-transform, uppercase);
  font-size: var(--snb-tab--font-size, 18px);
  font-weight: var(--snb-tab--font-weight);
  letter-spacing: var(--snb-tab--letter-spacing, 1px);
  padding: var(--snb-tab--padding, var(--brand__spacing));
  -webkit-margin-end: var(--snb-tab--mie);
  margin-inline-end: var(--snb-tab--mie);
  border-radius: 0;
}
.snb-tabs-tab--disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.snb-tabs-tab a:not([role="tab"][aria-selected="false"]) {
  position: relative;
}
.snb-tabs-tab a:not([role="tab"][aria-selected="false"])::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -2px;
  left: 0;
  z-index: 1;
  height: 7px;
  background-color: var(--snb-tabs-tab__active--bc);
}
.c-product-alt__title {
  text-align: center;
  -webkit-margin-after: var(--brand__spacing--large);
  margin-block-end: var(--brand__spacing--large);
}
.c-product-alt-wrapper {
  width: 100%;
  overflow-y: hidden;
}
.c-product-alt__container {
  display: var(--product-alt__container--display);
  grid-template-columns: var(--product-alt__container--gtc);
  -moz-column-gap: var(--brand__spacing);
  column-gap: var(--brand__spacing);
}
@media (min-width: 46.25em) {
  .c-product-alt__container {
    --product-alt__container--display: grid;
    --product-alt__container--gtc: repeat(3, 1fr);
  }
}
@media (max-width: 46.24em) {
  .c-product-alt__container {
    display: flex;
    align-items: stretch;
    overflow-x: auto;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    --product-alt__container-item--min-w: 90%;
    --product-alt__container-item--scroll-s-a: start;
  }
}
.c-product-alt__container > * {
  min-width: var(--product-alt__container-item--min-w);
  scroll-snap-align: var(--product-alt__container-item--scroll-s-a);
  display: flex;
  align-items: stretch;
}
.c-product-alt__no-results-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-product-alt__no-results {
  background-color: rgb(var(--brand__color--primary));
  padding: var(--brand__spacing);
  border-radius: var(--brand__border-radius);
  color: rgb(var(--brand__color--white));
}
.c-quote {
  --set-aspect-ratio: 1/1;
  position: relative;
  margin: var(--quote--margin, var(--brand__spacing) 0);
  padding: var(--quote--padding, var(--brand__spacing--large) 0);
  z-index: 1;
}
.c-quote::before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(50% - 50vw);
  z-index: -1;
  display: var(--quote__pseudo--display, block);
  width: calc(100vw - 10px);
  height: 100%;
  background-color: var(--quote__before--bc);
}
.c-quote--basic {
  --quote--margin: 0;
  --quote--padding: 0 0 var(--brand__spacing--large);
  --quote__pseudo--display: none;
  --set-quote__text--color: rgb(var(--brand__color--text-light));
  --quote__text--font-size: var(--brand__typography-p--font-size);
  --quote__text--line-height: var(--brand__typography-p--line-height);
}
.c-quote__wrapper {
  position: relative;
  height: inherit;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  background-color: rgb(var(--brand__color--white));
  -webkit-padding-before: var(--brand__spacing);
  padding-block-start: var(--brand__spacing);
  -webkit-padding-after: var(--brand__spacing);
  padding-block-end: var(--brand__spacing);
  -webkit-padding-start: var(--brand__spacing--large);
  padding-inline-start: var(--brand__spacing--large);
  -webkit-padding-end: var(--brand__spacing--large);
  padding-inline-end: var(--brand__spacing--large);
}
.c-quote__wrapper::after {
  content: var(--brand__quote-right--big);
  display: var(--quote__pseudo--display, block);
  position: absolute;
  right: var(--brand__spacing--small);
  bottom: var(--brand__spacing--tiny);
  z-index: 0;
}
.c-quote__text-container {
  --set-brand__typography--color: var(
    --set-quote__text--color,
    var(--quote__text--color)
  );
  --set-brand__typography--font-size: var(--quote__text--font-size);
  --set-brand__typography--line-height: var(--quote__text--line-height);
  -webkit-padding-after: var(--brand__spacing--tiny);
  padding-block-end: var(--brand__spacing--tiny);
  position: relative;
  z-index: 1;
}
.c-quote__text-container::before {
  content: var(--brand__quote-left--small);
  display: var(--quote__pseudo--display, block);
  position: relative;
}
.c-quote__text {
  font-size: var(
    --quote__text--font-size,
    var(--brand__typography-p-larger--font-size)
  );
  line-height: var(
    --quote__text--line-height,
    var(--brand__typography-p-larger--line-height)
  );
  color: var(--quote__text--color);
  margin: 0;
  padding: var(--brand__spacing--small) 0;
}
.c-quote__caption {
  --brand__figcaption--padding: 0;
  --set-brand__typography--margin-bottom: 0;
  position: relative;
  -webkit-padding-before: var(--brand__spacing--small);
  padding-block-start: var(--brand__spacing--small);
  z-index: 1;
}
.c-quote__caption::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 50px;
  height: 1px;
  background-color: rgb(var(--brand__color--border));
}
.c-quote__caption-container {
  display: flex;
}
.c-quote__caption-container-text {
  --set-brand__typography--color: var(--quote__caption-container-text--color);
}
.c-quote__name {
  color: var(--quote__name--color);
  text-transform: var(--quote__name--text-transform);
}
.c-quote__caption-container-image {
  --set-aspect-ratio: 1/1;
  height: 50px;
  z-index: 2;
  width: 50px;
  -webkit-margin-end: var(--brand__spacing);
  margin-inline-end: var(--brand__spacing);
  border-radius: 100%;
  overflow: hidden;
  flex-shrink: 0;
}
.c-reco-finder__container {
  background-color: rgb(var(--brand__color--white));
  padding: var(
    --reco-finder__container--padding,
    var(--brand__spacing--large) var(--brand__spacing)
  );
  margin: var(
    --reco-finder__container--margin,
    var(--brand__spacing--large) 0 0
  );
  border-radius: var(--brand__border-radius);
}
@media (min-width: 61.25em) {
  .c-reco-finder__container {
    --reco-finder__container--padding: var(--brand__spacing--large) 0;
    --reco-finder__container--margin: 0;
  }
}
.c-reco-dropdown {
  background-color: var(--reco-dropdown--bc);
}
.c-reco-dropdown__container {
  -webkit-padding-before: var(--brand__spacing--huge);
  padding-block-start: var(--brand__spacing--huge);
  -webkit-padding-after: var(--brand__spacing--huge);
  padding-block-end: var(--brand__spacing--huge);
}
.c-finder-dropdown__feedback {
  color: rgb(var(--brand__color--white));
  padding: var(--brand__spacing--small) 0;
}
.c-rich-text-horizontal {
  --rich-text-heading--margin-inline-end: 0;
  --rich-text-heading--margin-inline-start: 0;
  --rich-text--margin-block-end: 0;
  --rich-text--margin-block-start: 0;
}
.c-rich-text {
  -webkit-margin-before: var(--rich-text--margin-block-start);
  margin-block-start: var(--rich-text--margin-block-start);
  -webkit-margin-after: var(
    --rich-text--margin-block-end,
    var(--brand__spacing--large)
  );
  margin-block-end: var(
    --rich-text--margin-block-end,
    var(--brand__spacing--large)
  );
  --brand__btn--margin: var(--brand__spacing--small) var(--brand__spacing--tiny)
    0 0;
}
.c-rich-text:not(.c-rich-text--boxed) {
  padding: 0 var(--brand__spacing);
  margin-bottom: var(--brand__spacing--large);
}
.c-rich-text:not(.c-rich-text--boxed) > * {
  max-width: calc(
    var(--brand__wrapper-tiny--width) + var(--brand__spacing) * 2
  );
  -webkit-margin-start: var(--rich-text-heading--margin-inline-start, auto);
  margin-inline-start: var(--rich-text-heading--margin-inline-start, auto);
  -webkit-margin-end: var(--rich-text-heading--margin-inline-end, auto);
  margin-inline-end: var(--rich-text-heading--margin-inline-end, auto);
}
.c-rich-text:not(.c-rich-text--boxed) > h1:first-child,
.c-rich-text:not(.c-rich-text--boxed) h2:first-child {
  text-align: var(--rich-text-child--text-align, center);
}
.c-rich-text:last-child {
  --rich-text--margin-block-end: 0;
}
.c-rich-text p:last-child {
  --brand__typography-p--margin-bottom: 0;
}
.c-rich-text h1:last-child,
.c-rich-text h2:last-child,
.c-rich-text h3:last-child,
.c-rich-text h4:last-child,
.c-rich-text h5:last-child,
.c-rich-text h6:last-child {
  --set-brand__typography--margin-bottom: 0;
}
.c-rich-text ul {
  list-style-type: none;
  list-style-position: outside;
  padding: 0;
}
.c-rich-text ul > li {
  position: relative;
  padding: var(--brand__list-item--padding, var(--brand__spacing--tiny));
  margin-left: var(--brand__spacing--small);
  text-align: left;
}
.c-rich-text ul > li::before {
  position: absolute;
  top: 3px;
  left: -20px;
  content: "â€¢";
  font-size: 20px;
}
.c-rich-text ul > li:last-child {
  -webkit-margin-after: var(--brand__spacing--small);
  margin-block-end: var(--brand__spacing--small);
}
.c-rich-text ol {
  list-style-type: none;
  counter-reset: item;
  padding: 0;
}
.c-rich-text ol > li {
  position: relative;
  display: table;
  counter-increment: item;
  margin-bottom: var(--brand__spacing--small);
  padding-left: var(--brand__spacing);
}
.c-rich-text ol > ol {
  padding-left: var(--brand__spacing);
}
.c-rich-text ol > li::before {
  content: counters(item, ".") ". ";
  display: table-cell;
  font-weight: var(--brand__font-weight--bold);
  -webkit-padding-end: var(--brand__spacing--tiny);
  padding-inline-end: var(--brand__spacing--tiny);
}
.c-rich-text li ol > li {
  margin: 0;
}
.c-rich-text li ol > li::before {
  content: counters(item, ".") ". ";
}
@media (max-width: 46.24em) {
  .c-rich-text {
    --brand__btn-link--float: right;
  }
}
.c-rich-text-media {
  --media__picture--aspect-ratio: 4/3;
}
@media (min-width: 46.25em) {
  .c-rich-text-media {
    --rich-text-media--flex-direction: row;
  }
  .c-rich-text-media--reversed {
    --rich-text-media--flex-direction: row-reverse;
    --rich-text-media__section--padding-inline-start: calc(
      (100% - (1920px)) / 2
    );
    --rich-text-media__section--padding-inline-end: 0;
    --set-rich-text-media__margin-left: auto;
  }
}
@media (min-width: 46.25em) {
  .c-rich-text-media--small {
    --rich-text-media__body--padding-top: 0;
    --set-rich-text-media__section--flex-basis: 75%;
    --set-rich-text-media-media__section--flex-basis: 25%;
    --rich-text-media__section-media--align-items: flex-start;
  }
}
.c-rich-text-media--dark {
  --rich-text-media--bc: var(
    --rich-text-media--dark--bc,
    rgb(var(--brand__color--background))
  );
  --rich-text-media__container-p--color: var(
    --rich-text-media--dark__container-p--color
  );
  --rich-text-media__container-h--color: var(
    --rich-text-media--dark__container-h--color
  );
}
.is-boxed .c-rich-text-media,
.is-small-wrapper .c-rich-text-media {
  --rich-text-media__body--padding-inline-start: 0;
  --rich-text-media__body--padding-inline-end: 0;
  --rich-text-media__body--padding-bottom: 0;
}
@media (min-width: 46.25em) {
  .is-boxed .c-rich-text-media,
  .is-small-wrapper .c-rich-text-media {
    --rich-text-media__body--padding-inline-start: var(
      --rich-text-media--spacing
    );
  }
}
.c-rich-text-media__container {
  display: flex;
  flex-direction: var(--rich-text-media--flex-direction, column);
  align-items: var(--rich-text-media--align-items, stretch);
  margin-bottom: var(--rich-text-media--margin-bottom);
  position: relative;
  background-color: var(--rich-text-media--bc, rgb(var(--brand__color--white)));
  z-index: 1;
  --brand__component-section--padding-top: 0;
  --brand__component-section--padding-bottom: 0;
  --brand__img--width: 100%;
}
.c-rich-text-media__wrapper {
  max-width: 1920px;
  padding: --banner-cta__wrapper--padding, 0;
  margin: 0 auto;
}
@media (min-width: 46.25em) {
  .c-rich-text-media__wrapper {
    --banner-cta__wrapper--padding: 0 var(--brand__spacing);
  }
}
.c-rich-text-media__section {
  flex-basis: var(
    --set-rich-text-media__section--flex-basis,
    var(--rich-text-media__section--flex-basis, 100%)
  );
  overflow: hidden;
  display: flex;
  justify-content: center;
}
.c-rich-text-media__section.is-media {
  align-items: var(--rich-text-media__section-media--align-items, center);
  flex-basis: var(
    --set-rich-text-media-media__section--flex-basis,
    var(--rich-text-media-media__section--flex-basis, 100%)
  );
}
.c-rich-text-media__section.is-media > * {
  width: 100%;
}
@media (min-width: 46.25em) {
  .c-rich-text-media__section {
    align-self: var(--rich-text-media__section--align-self, center);
    --rich-text-media__section--flex-basis: 50%;
    --rich-text-media-media__section--flex-basis: 50%;
  }
}
.c-rich-text-media__section .c-rich-text {
  --set-brand__typography--color: var(--rich-text-media__container-h--color);
  --set-brand__typography-p--color: var(--rich-text-media__container-p--color);
}
.c-rich-text-media__body {
  -webkit-padding-before: var(
    --set-rich-text-media__body--padding-bs,
    var(--rich-text-media__body--padding-bs, var(--brand__spacing))
  );
  padding-block-start: var(
    --set-rich-text-media__body--padding-bs,
    var(--rich-text-media__body--padding-bs, var(--brand__spacing))
  );
  -webkit-padding-after: var(
    --set-rich-text-media__body--padding-be,
    var(--rich-text-media__body--padding-be, var(--brand__spacing--large))
  );
  padding-block-end: var(
    --set-rich-text-media__body--padding-be,
    var(--rich-text-media__body--padding-be, var(--brand__spacing--large))
  );
  -webkit-padding-start: var(
    --set-rich-text-media__body--padding-inline-start,
    var(
      --rich-text-media__body--padding-inline-start,
      var(--brand__spacing--large)
    )
  );
  padding-inline-start: var(
    --set-rich-text-media__body--padding-inline-start,
    var(
      --rich-text-media__body--padding-inline-start,
      var(--brand__spacing--large)
    )
  );
  -webkit-padding-end: var(
    --set-rich-text-media__body--padding-inline-end,
    var(
      --rich-text-media__body--padding-inline-end,
      var(--brand__spacing--large)
    )
  );
  padding-inline-end: var(
    --set-rich-text-media__body--padding-inline-end,
    var(
      --rich-text-media__body--padding-inline-end,
      var(--brand__spacing--large)
    )
  );
}
@media (min-width: 46.25em) {
  .c-rich-text-media__body {
    max-width: 520px;
  }
}
.c-rich-text-media__subject {
  display: block;
  text-transform: uppercase;
  color: rgb(var(--brand__color--secondary));
  -webkit-margin-after: var(--brand__spacing);
  margin-block-end: var(--brand__spacing);
}
.c-sgs__container {
  display: grid;
  row-gap: var(--brand__spacing);
  background-color: var(--sgs__container--bc, rgb(var(--brand__color--white)));
}
.c-sgs__search {
  --brand__input--border: 1px solid rgb(var(--brand__color--border));
  --brand__input--border-radius: var(--sgs__search-input--border-radius);
  --brand__input--height: 100%;
  display: grid;
  padding: var(--brand__spacing) var(--brand__spacing--large) 0;
  row-gap: var(--brand__spacing--small);
  grid-template-columns: var(--sgs__search--gtc, 1fr auto);
  grid-template-rows: auto auto;
  -moz-column-gap: var(--sgs__search--column-gap);
  column-gap: var(--sgs__search--column-gap);
}
@media (min-width: 46.25em) {
  .c-sgs__search {
    --sgs__search--gtc: auto 1fr auto;
  }
}
.c-sgs__search-button {
  border-radius: var(
    --sgs__search-button--border-radius,
    var(--brand__btn--border-radius)
  );
}
.c-sgs__search-title {
  margin: 0;
  -webkit-padding-end: var(--brand__spacing);
  padding-inline-end: var(--brand__spacing);
  display: flex;
  align-items: center;
}
@media (max-width: 46.24em) {
  .c-sgs__search-title {
    grid-area: 1/1/2/3;
  }
}
.c-sgs__item-container {
  -webkit-border-after: 1px solid rgb(var(--brand__color--border));
  border-block-end: 1px solid rgb(var(--brand__color--border));
  flex-grow: 1;
  display: grid;
  grid-template-columns: auto 1fr;
}
.c-sgs__item-icon {
  -webkit-margin-end: var(--brand__spacing--small);
  margin-inline-end: var(--brand__spacing--small);
  height: 100%;
  width: 76px;
}
.c-sgs__item-icon--product {
  min-height: 76px;
  font-size: 0;
  background-image: var(--brand__images--product-fallback-url);
  background-repeat: no-repeat;
  background-size: 76px 76px;
  background-position: center center;
}
.c-sgs__item-icon--news {
  min-height: 76px;
  font-size: 0;
  background-image: var(--brand__icon--news);
  background-repeat: no-repeat;
  background-size: 76px 76px;
  background-position: center center;
}
.c-sgs__result-list-title {
  -webkit-padding-after: var(--brand__spacing--tiny);
  padding-block-end: var(--brand__spacing--tiny);
  text-transform: uppercase;
  color: var(--sgs__result-list-title--color);
  -webkit-border-after: 1px solid rgb(var(--brand__color--border));
  border-block-end: 1px solid rgb(var(--brand__color--border));
  margin: 0;
}
.c-sgs__item-text-container {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  position: relative;
  padding: var(--brand__spacing--small) 0;
}
.c-sgs__link-more {
  -webkit-margin-before: var(--brand__spacing);
  margin-block-start: var(--brand__spacing);
}
.c-sgs__item-main-title {
  color: var(--sgs__item-main-title--color);
  font-style: var(--sgs__item-main-title);
}
.c-sgs__item-title-big {
  display: block;
  font-size: 30px;
  line-height: 1;
}
.c-sgs__item-sub {
  text-transform: uppercase;
  color: rgb(var(--brand__color--text-light));
  font-weight: var(--brand__font-weight--bold);
  line-height: 1.1;
}
c-sgs__item-tags {
  display: flex;
}
.c-sgs__item-tag {
  color: rgb(var(--brand__text--secondary));
}
.c-sgs__item-tag:not(:first-child) {
  -webkit-padding-start: var(--brand__spacing--small);
  padding-inline-start: var(--brand__spacing--small);
}
.c-sgs__filter-item {
  padding: var(--brand__spacing--small) 0;
  font-weight: var(--brand__font-weight--regular);
  color: rgb(var(--brand__color--text));
  font-size: 14px;
}
.sgs-search-results {
  position: relative;
  display: block;
  box-shadow: none;
  background-color: var(--sgs-search-results--bc);
  padding: var(--brand__spacing) var(--brand__spacing--large);
}
.c-sgs__result-item {
  padding: var(--sgs__result-item--padding, var(--brand__spacing--small));
}
@media (min-width: 46.25em) {
  .c-sgs__result-item:not(:only-child) {
    width: 50%;
    float: left;
    --sgs__result-item--padding: var(--brand__spacing--small)
      var(--brand__spacing);
  }
}
.c-sgs__product-color {
  color: var(--sgs__product-color--color);
}
.sgs-search-result {
  --sgs-color--selected: rgba(0, 0, 0, 0.05);
  margin: 0;
  padding: 0;
  position: relative;
}
.sgs-search-result.is-selected::before,
.sgs-search-result:hover::before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(var(--brand__spacing--small) * -1);
  background-color: rgba(0, 0, 0, 0.05);
  height: 100%;
  width: var(--brand__spacing--small);
}
.sgs-search-result.is-selected::after,
.sgs-search-result:hover::after {
  content: "";
  position: absolute;
  top: 0;
  right: calc(var(--brand__spacing--small) * -1);
  background-color: rgba(0, 0, 0, 0.05);
  height: 100%;
  width: var(--brand__spacing--small);
}
.c-simple-banner__container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
}
.c-simple-banner__background-container {
  grid-area: 1/1/2/3;
  --set-aspect-ratio: 16/9;
}
@media (min-width: 46.25em) {
  .c-simple-banner__background-container {
    --set-aspect-ratio: 21/9;
  }
}
.c-simple-banner__content {
  grid-area: 1/1/2/3;
  display: grid;
}
@media (min-width: 46.25em) {
  .c-simple-banner__content {
    grid-template-columns: repeat(2, 1fr);
  }
}
.c-simple-banner__product-container {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
@media (min-width: 46.25em) {
  .c-simple-banner__product-container {
    grid-area: 1/1/2/2;
  }
}
.c-simple-banner__product-container > * {
  max-width: var(--simple-banner__product--max-w, 400px);
  width: var(--simple-banner__product--w, 40%);
}
@media (min-width: 46.25em) {
  .c-simple-banner__product-container > * {
    --simple-banner__product--max-w: 600px;
    width: var(--simple-banner__product--w, 70%);
  }
}
.c-simple-banner__text-container {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
@media (min-width: 46.25em) {
  .c-simple-banner__text-container {
    grid-area: 1/2/2/3;
  }
}
.c-snb {
  --snb__facet--width: 300px;
  --snb__views--width: 100px;
  --snb-selected-facet-value__label--font-size: 14px;
  --snb-facet-choice__label--width: 18px;
  --snb-facet-choice__label--height: 18px;
  --snb-facet-choice__text--font-size: 16px;
  --snb-facet-choice__amount--font-size: 13px;
  --snb-btn--remove-all-filters--font-size: 14px;
  --snb-btn-close--width: 36px;
  --snb-btn-close--height: 36px;
  --snb-btn-list--width: 22px;
  --snb-btn-list--height: 22px;
  --snb-btn-grid--width: 22px;
  --snb-btn-grid--height: 22px;
  --snb-facet__label--font-size: 20px;
  --snb-facet__icon--width: 20px;
  --snb-facet__icon--height: 20px;
  --snb-facet-choice__label--border-radius: 3px;
  --snb-facet-choice__amount--border-radius: 3px;
  --snb-facet-choice__label-disabled--opacity: 0.5;
  --snb-facetmap__title--font-size: 30px;
  --snb-selected-facet-value--border-radius: 50px;
  --snb-selected-facet-value__remove--width: 14px;
  --snb-selected-facet-value__remove--height: 14px;
}
@media (max-width: 46.24em) {
  .c-snb__views {
    display: none;
  }
}
.c-snb__views > * {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.c-snb__views ul {
  list-style-type: none;
  padding: 0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.c-snb__views li {
  -webkit-margin-start: var(--brand__spacing--tiny);
  margin-inline-start: var(--brand__spacing--tiny);
  display: flex;
  justify-content: center;
  align-items: center;
}
.snb-view-switcher__title {
  --set-brand__typography-p--font-size: 12px;
  --set-brand__typography-p--margin-bottom: 0;
  --set-brand__typography-p--color: var(--snb-view-switcher__title--color);
  --set-brand__typography-p--font-weight: var(--brand__font-weight--bold);
  --set-brand__typography-p--text-transform: uppercase;
  -webkit-margin-end: var(--brand__spacing--tiny);
  margin-inline-end: var(--brand__spacing--tiny);
}
.snb-filter-values {
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.c-snb__pagination-wrapper {
  display: grid;
  grid-template-columns: 2fr 1fr;
  padding: var(--brand__spacing--small) var(--brand__spacing);
}
.snb-head {
  --snb-head--display: grid;
  --snb-head-first-child--text-align: left;
  --snb-head-last-child--text-align: center;
  --snb-head--padding: 0;
  grid-template-columns: 1fr 1fr;
  font-weight: var(--brand__font-weight--bold);
}
.c-back-to-top {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  cursor: pointer;
  text-decoration: underline;
  color: rgb(var(--brand__color--primary));
}
.c-back-to-top::after {
  content: "";
  font-size: 0;
  background-image: var(--brand__arrow-btn-right--primary);
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: center center;
  width: 30px;
  height: 30px;
  background-color: rgb(var(--brand__color--white));
  border-radius: 15px;
  -webkit-margin-start: 10px;
  margin-inline-start: 10px;
  transform: rotate(-90deg);
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.25);
}
.snb-load-more {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  height: 100%;
}
.snb-load-more__action {
  justify-self: center;
}
.snb-btn--list,
.snb-btn--grid {
  --snb-btn--padding: var(--brand__spacing--small);
  --snb-btn--background-color: none;
  --snb-btn--border-radius: 0;
  margin: 0 0 0 0;
  font-size: 0;
  background-repeat: no-repeat;
  background-position: center center;
}
.snb-btn--list {
  background-size: 22px 16px;
  background-image: var(--brand__icon--list-view);
  width: var(--snb-btn-list--width);
  height: var(--snb-btn-list--height);
}
.snb-btn--grid {
  background-image: var(--brand__icon--grid-view);
  background-size: 16px 17px;
  width: var(--snb-btn-grid--width);
  height: var(--snb-btn-grid--height);
}
.snb-btn--switch {
  opacity: var(--snb-btn--opacity, 0.2);
}
.snb-btn--active {
  --snb-btn--opacity: 1;
}
.snb-btn {
  cursor: pointer;
}
.snb-btn--show-more,
.snb-btn--show-less {
  --set-brand__button--padding-x: var(--brand__spacing--small);
  --set-brand__button--padding-y: var(--brand__spacing--small);
  --snb-btn--padding: var(
      --set-brand__button--padding-y,
      var(--brand__button--padding-y)
    )
    var(--set-brand__button--padding-x, var(--brand__button--padding-x));
  --snb-btn--background-color: var(--brand__color--white);
}
.snb-btn--remove-all-filters {
  --snb-btn--background-color: none;
  color: var(--snb-btn--remove-all-filters--color);
  font-size: var(--snb-btn--remove-all-filters--font-size);
  font-weight: var(--brand__font-weight--regular);
  text-decoration: underline;
}
.snb-btn--close {
  --snb-btn--padding: 2px;
  --snb-btn--border: 1px solid rgb(var(--brand__color--secondary));
  --snb-btn--background-color: rgb(var(--brand__color--white));
  --snb-btn--border-radius: 50%;
  --set-icon-btn--hover--background: var(--brand__color--primary--lighter);
  font-size: 0;
  background-image: var(--brand__icon--delete-secondary);
  background-repeat: no-repeat;
  background-size: 18px 18px;
  background-position: center center;
  transition: none;
  width: var(--snb-btn-close--width);
  height: var(--snb-btn-close--height);
  box-shadow: 0 0 10px rgba(var(--brand__color--text), 0.15);
}
.snb-load-more__progress {
  font-weight: var(--brand__font-weight--bold);
  color: rgb(var(--brand__color--primary));
}
.snb-tabs-tab--disabled a,
.snb-tabs-tab--disabled button {
  cursor: not-allowed;
}
.c-social-media__link-container {
  display: flex;
  -moz-column-gap: var(--brand__spacing);
  column-gap: var(--brand__spacing);
  row-gap: var(--brand__spacing);
  flex-wrap: wrap;
  justify-content: var(--social-media__link-container--jc, center);
}
.c-social-media__link-container img {
  width: var(--social-media--img-size, 45px);
}
.c-tabs {
  -webkit-border-before: var(--tabs--border-bbs);
  border-block-start: var(--tabs--border-bbs);
  margin: var(--tabs--margin);
  padding: var(--tabs--padding);
  background-color: var(--tabs--bc);
}
.c-tabs--products {
  --tabs__panel--spacing: var(--brand__spacing--large);
  --tabs__tab--spacing: var(--brand__spacing--small);
  --tabs__tab--padding: var(--tabs__tab--spacing, 0 var(--brand__spacing));
  --tabs__tabpanel--padding: var(--tabs__panel--spacing, var(--brand__spacing));
  --tabs__tab--border-bbe: 2px solid rgb(var(--brand__color--background));
  --tabs__tab-selected--bbe: 2px solid rgb(var(--brand__color--border));
  --tabs__tab-selected--bc: none;
  --tabs__tab--line-height: 2rem;
  --tabs__tab--font-size: 16px;
  --tabs__tab--text-transform: uppercase;
  --tabs__tab--letter-spacing: 1px;
  --tabs__tab--font-weight: var(--brand__font-weight--bold);
}
.c-tabs--partnership {
  --tabs__tab--font-size: var(--brand__typography-h3--font-size);
  --tabs__tab--text-transform: var(--brand__typography-h3--text-transform);
  --tabs__tab--letter-spacing: var(--brand__typography-h3--letter-spacing);
  --tabs__tab--line-height: var(--brand__typography-h3--line-height);
  --tabs__tab--font-style: var(--brand__typography-h3--font-style);
  --tabs__tab--font-weight: var(--brand__font-weight--regular);
  --tabs__tab--padding: var(--brand__spacing);
  --tabs__tab--color: rgb(var(--brand__color--primary));
  --tabs__tab--background-color: rgba(0, 0, 0, 0.1);
  --tabs__tab-selected--color: rgb(var(--brand__color--text));
  --tabs__list-item--border-right: rgb(var(--brand__color--border));
}
.c-tabs--finder {
  --tabs__presentation--flex-grow: 1;
  --tabs__tab--padding: var(--brand__spacing--small) 0;
  --tabs__tab--background-color: rgb(var(--brand__color--primary));
  --tabs__tab--color: rgb(var(--brand__color--white));
  --tabs__tab--font-size: var(--brand__typography-p-badges--font-size);
  --tabs__tab--font-weight: var(--brand__typography-p-badges--font-weight);
  --tabs__tab--text-transform: var(
    --brand__typography-p-badges--text-transform
  );
  --tabs__tab--letter-spacing: var(
    --brand__typography-p-badges--letter-spacing
  );
  --tabs__tabpanel--padding: var(--brand__spacing) 0 0 0;
  --tabs__tab-selected--bc: rgb(var(--brand__color--white));
  --tabs__presentation-sm--t-a: center;
  --tabs--presentation-sm--width: auto;
  --tabs--padding: var(--brand__spacing--small) var(--brand__spacing)
    var(--brand__spacing);
  --tabs__tab-single--background-color: rgb(var(--brand__color--text));
  --tabs__tab-single--color: transparent;
  --tabs__tab-single--text-align: left;
}
@media (min-width: 46.25em) {
  .c-tabs--finder {
    --tabs__tab-selected--bc: rgb(var(--brand__color--background));
  }
}
.c-tabs [role="tablist"] {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
}
.c-tabs [role="presentation"] {
  flex-grow: var(--tabs__presentation--flex-grow, 1);
  text-align: var(--tabs__presentation--t-a, center);
  position: relative;
}
@media (max-width: 46.24em) {
  .c-tabs [role="presentation"] {
    --tabs__presentation--t-a: var(--tabs__presentation-sm--t-a, left);
    width: var(--tabs--presentation-sm--width, 100%);
  }
}
@media (min-width: 46.25em) {
  .c-tabs [role="presentation"]:not(:last-child)::after {
    content: "";
    position: absolute;
    width: 2px;
    height: 80%;
    top: 10%;
    right: -1px;
    background-color: var(--tabs__list-item--border-right);
  }
}
.c-tabs [role="tab"] {
  display: inline-block;
  padding: var(--tabs__tab--padding);
  color: var(--tabs__tab--color);
  font-weight: var(--tabs__tab--font-weight);
  -webkit-border-after: var(--tabs__tab--border-bbe);
  border-block-end: var(--tabs__tab--border-bbe);
  background-color: var(--tabs__tab--background-color);
  line-height: var(--tabs__tab--line-height);
  font-size: var(--tabs__tab--font-size);
  text-transform: var(--tabs__tab--text-transform);
  letter-spacing: var(--tabs__tab--letter-spacing);
  font-style: var(--tabs__tab--font-style);
  text-align: var(--tabs__tab--text-align, center);
}
.c-tabs .c-tabs__tab--single {
  --tabs__tab--background-color: --tabs__tab-single--background-color;
  --tabs__tab--color: --tabs__tab-single--color;
  --tabs__tab--text-align: var(--tabs__tab-single--text-align);
}
.c-tabs [role="tab"][aria-selected="false"] {
  box-shadow: none;
  background-color: var(--tabs__tab-selected--bc);
  color: var(--tabs__tab-selected--color);
}
@media (min-width: 46.25em) {
  .c-tabs [role="tab"][aria-selected="false"] {
    -webkit-border-after: var(--tabs__tab-selected--bbe);
    border-block-end: var(--tabs__tab-selected--bbe);
  }
}
.c-tabs [role="tabpanel"] {
  position: relative;
  z-index: 1;
  padding: var(--tabs__tabpanel--padding);
  background-color: var(--tabs__tabpanel--bc);
}
.c-tabs [role="tabpanel"][aria-hidden][aria-hidden="true"] {
  display: none;
}
.c-tabs [role="tabpanel"][aria-hidden][aria-hidden="false"] {
  display: block;
}
.c-tabs [role="tab"] {
  width: 100%;
  text-decoration: none;
}
.c-teaser {
  background-color: rgb(var(--brand__color--white));
  display: flex;
  flex-wrap: wrap;
  padding: var(--brand__spacing);
  height: inherit;
  flex-direction: column;
}
.c-teaser__top {
  --teaser__top--image-size: 67px;
  display: grid;
  grid-template-columns: var(--teaser__top--image-size) 1fr;
  grid-column-gap: var(--brand__spacing);
  -webkit-margin-after: var(--brand__spacing);
  margin-block-end: var(--brand__spacing);
}
.c-teaser__icon-container {
  --apect-ratio--z-index: 1;
  grid-area: 1/1/2/2;
}
.c-teaser__title-container {
  --set-brand__typography--color: rgb(var(--brand__color--primary));
  grid-area: 1/2/2/3;
  display: grid;
  align-items: center;
}
.c-teaser__text-container {
  --set-brand__typography--color: rgb(var(--brand__color--text-light));
  flex-grow: 1;
  -webkit-margin-after: var(--brand__spacing);
  margin-block-end: var(--brand__spacing);
}
.c-teaser__cta-container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-teaser-text {
  background-color: rgb(var(--brand__color--white));
  display: flex;
  flex-wrap: wrap;
  padding: var(--brand__spacing);
  height: inherit;
  flex-direction: column;
}
.c-text-block {
  margin-left: var(--text-block--margin-left);
  margin-right: var(--text-block--margin-right);
  width: var(--text-block--width);
  background-color: var(--text-block--background-color);
  padding: var(--text-block--padding);
}
.c-text-block--has-background {
  --text-block--background-color: rgb(var(--brand__color--white));
  --text-block--padding: var(--brand__spacing);
}
@media (min-width: 46.25em) {
  .c-text-block--has-background {
    --text-block--padding: var(--brand__spacing--huge);
  }
}
.c-usp-image {
  width: 100%;
  overflow-x: hidden;
}
@media (min-width: 46.25em) {
  .c-usp-image--right {
    --usp-image__image-box--grid-area: 1 / 2 / 2 / 3;
    --usp-image__usp-box--grid-area: 1 / 1 / 2 / 2;
    --usp-image__usp-box--align-items: flex-end;
  }
  .c-usp-image--left.collapse {
    --usp-image__wrapper--mis: -400px;
  }
}
.c-usp-image--light {
  --usp-image__usp-box--bc: rgb(var(--brand__color--white));
}
.c-usp-image--dark {
  --usp-image__usp-box--bc: rgb(var(--brand__color--background));
}
.c-usp-image__wrapper {
  display: grid;
  width: 100%;
  grid-template-columns: var(--usp-image--gtc, 1fr);
  -webkit-margin-start: var(--usp-image__wrapper--mis, 0);
  margin-inline-start: var(--usp-image__wrapper--mis, 0);
  transition: 0.5s margin-inline-start;
  background-color: rgb(var(--brand__color--white));
}
@media (min-width: 46.25em) {
  .c-usp-image__wrapper {
    --usp-image--gtc: repeat(2, 1fr);
  }
}
.c-usp-image__image-box {
  grid-area: var(--usp-image__image-box--grid-area);
  position: relative;
}
@media (max-width: 46.24em) {
  .c-usp-image__image-box {
    aspect-ratio: 16/9;
  }
}
@media (min-width: 61.25em) {
  .c-usp-image__image-box {
    min-height: 500px;
  }
}
.c-usp-image__image-wrapper {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.c-usp-image__usp-box {
  grid-area: var(--usp-image__usp-box--grid-area);
  background-color: var(--usp-image__usp-box--bc);
  transition: 0.3s margin;
  position: relative;
  display: flex;
  justify-content: var(--usp-image__usp-box--align-items, flex-start);
}
.c-usp-image__usp-inner {
  height: 100%;
  max-width: calc(var(--brand__wrapper-small--width) / 2);
  padding-block: var(--brand__spacing--huge);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-inline: var(--brand__spacing--huge);
  background-color: var(--usp-image__usp-box--bc);
  position: relative;
}
.c-usp-image__title {
  color: var(--usp-image__title--color);
}
.c-usp-image__intro-text {
  --set-brand__typography--color: rgb(var(--brand__color--text-light));
}
.c-usp-image__list {
  list-style: none;
  padding: 0;
  width: 100%;
}
.c-usp-image__list-item {
  padding-block: var(--brand__spacing--small);
  border-bottom: 1px solid rgb(var(--brand__color--text-light));
  background-color: var(--usp-image__list-item--bc);
}
.c-usp-image__list-item:hover:not(.disabled, :disabled),
.c-usp-image__list-item:focus-within:not(.disabled, :disabled) {
  --usp-image__list-arrow--transform: rotate(90deg);
}
.c-usp-image__list-item.active,
.c-usp-image__list-item.active:hover {
  --usp-image__list-arrow--transform: rotate(180deg);
  --usp-image__collapse--display: flex;
}
@media (min-width: 46.25em) {
  .c-usp-image__list-item {
    --usp-image__list-arrow--transform: rotate(90deg);
    --usp-image__collapse--display: flex;
    --usp-image__collapse: 0;
  }
  .c-usp-image__list-item:hover:not(.disabled, :disabled),
  .c-usp-image__list-item:focus-within:not(.disabled, :disabled) {
    --usp-image__list-arrow--transform: rotate(-90deg);
  }
  .c-usp-image__list-item.active,
  .c-usp-image__list-item.active:hover {
    --usp-image__list-item--bc: rgb(var(--brand__color--background));
    --usp-image__list-arrow--transform: rotate(-90deg);
    --usp-image__collapse--opacity: 1;
  }
}
.c-usp-image__item-link {
  --brand__typography-text-link--text-decoration: none;
  color: var(--usp-image__item-link--color);
  font-size: 20px;
  font-weight: var(--brand__font-weight--bold);
  text-transform: var(--usp-image__item-link--text-t, uppercase);
  font-style: var(--usp-image__item-link--font-s);
  position: relative;
  display: block;
}
.c-usp-image__item-link::after {
  content: "";
  position: absolute;
  top: calc(50% - 15px);
  right: 0;
  height: 30px;
  width: 30px;
  transform: var(--usp-image__list-arrow--transform);
  background-image: var(--brand__icon--chevron-down);
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center center;
  transition: 0.2s transform;
}
.c-usp-image__collapse {
  margin: var(
    --usp-image__collapse--margin,
    var(--brand__spacing--small) 0 0 0
  );
  padding: var(--usp-image__collapse--padding, var(--brand__spacing--small));
  border-left: 5px solid rgb(var(--brand__color--background));
  display: var(--usp-image__collapse--display, none);
  background-color: rgb(var(--brand__color--white));
}
@media (min-width: 46.25em) {
  .c-usp-image__collapse {
    --usp-image__collapse-title--display: block;
    --usp-image__collapse--margin: 0;
    --usp-image__collapse--padding: var(--brand__spacing);
    position: absolute;
    top: 0;
    right: -400px;
    opacity: var(--usp-image__collapse--opacity, 0);
    width: 400px;
    height: 100%;
    justify-content: center;
    flex-direction: column;
  }
  .c-usp-image__collapse::after {
    content: "";
    position: absolute;
    top: 0;
    right: -800px;
    bottom: 0;
    width: 800px;
    background-color: rgb(var(--brand__color--white));
  }
}
.c-usp-image__collapse-title {
  display: var(--usp-image__collapse-title--display, none);
  color: var(--usp-image__collapse-title--color);
}
.c-wtb-card {
  padding: var(--wtb-card--padding);
}
.c-wtb-card--popup {
  --wtb-card--padding: var(--brand__spacing--small);
}
.c-wtb-card__container {
  background-color: rgb(var(--brand__color--background));
  padding: var(--brand__spacing--small);
}
.c-wtb-card__header {
  display: grid;
  grid-template-columns: 1fr auto;
  max-width: 350px;
}
.c-wtb-card__type {
  font-size: 12px;
  font-weight: var(--brand__font-weight--bold);
  text-transform: uppercase;
  color: var(--wtb-card__type--color);
  border: var(--wtb-card__type--border);
  padding: var(--brand__spacing--tiny);
  -webkit-margin-start: var(--brand__spacing--small);
  margin-inline-start: var(--brand__spacing--small);
  -webkit-margin-after: var(--brand__spacing--small);
  margin-block-end: var(--brand__spacing--small);
}
.c-wtb-card__adress {
  --set-brand__typography-p--color: rgb(var(--brand__color--text));
  -webkit-border-after: 1px solid rgba(0, 0, 0, 0.1);
  border-block-end: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-margin-after: var(--brand__spacing--small);
  margin-block-end: var(--brand__spacing--small);
}
.c-wtb-card__adress-label {
  font-size: 12px;
  color: rgb(var(--brand__color--text-light));
  text-transform: uppercase;
  font-weight: var(--brand__font-weight--bold);
  letter-spacing: 0.25px;
  -webkit-margin-after: 2px;
  margin-block-end: 2px;
}
.c-wtb-card__cta {
  -webkit-margin-before: var(--brand__spacing--small);
  margin-block-start: var(--brand__spacing--small);
  -webkit-border-before: 1px solid rgba(0, 0, 0, 0.1);
  border-block-start: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-padding-before: var(--brand__spacing--small);
  padding-block-start: var(--brand__spacing--small);
}
.c-wtb-card__contact-link {
  -webkit-padding-start: var(--brand__spacing);
  padding-inline-start: var(--brand__spacing);
  position: relative;
  height: 16px;
  display: flex;
  align-items: center;
  -webkit-margin-after: var(--brand__spacing--tiny);
  margin-block-end: var(--brand__spacing--tiny);
}
.c-wtb-card__contact-link > * {
  -webkit-margin-start: var(--brand__spacing--tiny);
  margin-inline-start: var(--brand__spacing--tiny);
  -webkit-margin-after: var(--rand__spacing--tiny);
  margin-block-end: var(--rand__spacing--tiny);
}
.c-wtb-card__contact-link span,
.c-wtb-card__contact-link a {
  font-size: 14px;
  color: rgb(var(--brand__color--text));
  text-transform: uppercase;
  font-weight: var(--brand__font-weight--regular);
  letter-spacing: 0.25px;
}
.c-wtb-card__contact-link a {
  text-decoration: underline;
}
.c-wtb-card__contact-link::before {
  content: "";
  font-size: 0;
  background-image: var(--wtb-card__contact-icon);
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 14px;
  height: 100%;
}
.c-wtb-card__phone {
  --wtb-card__contact-icon: var(--brand__icon--phone);
}
.c-wtb-card__web {
  --wtb-card__contact-icon: var(--brand__icon--web);
}
.c-wtb-card__direction {
  --wtb-card__contact-icon: var(--brand__icon--direction);
}
.c-wtb-card__email {
  --wtb-card__contact-icon: var(--brand__icon--email);
}
.c-wtb__container {
  display: grid;
  grid-template-columns: var(--wtb--gtc);
}
.c-wtb__container > *:first-child {
  order: var(--wtb__container--first-child--order, 2);
}
.c-wtb__container > *:last-child {
  order: var(--wtb__container--last-child--order, 1);
}
@media (min-width: 46.25em) {
  .c-wtb__container {
    --wtb--gtc: 400px 1fr;
    --wtb__container--first-child--order: 1;
    --wtb__container--last-child--order: 2;
  }
}
.c-wtb-facets {
  background-color: rgb(var(--brand__color--white));
  position: relative;
}
.c-wtb-facets input[type="text"] {
  border-radius: 5px;
  height: 40px;
  border: 1px solid rgb(var(--brand__color--gray));
}

.c-wtb-facets input[type="advancedsearch"] {
  border-radius: 5px;
  height: 40px;
  border: 1px solid rgb(var(--brand__color--gray));
}

.c-wtb-facets__container {
  padding: var(--wtb-facets__container, var(--brand__spacing));
  overflow: auto;
}
@media (min-width: 46.25em) {
  .c-wtb-facets__container {
    --wtb-facets__container: 0;
    position: absolute;
    top: var(--brand__spacing);
    right: var(--brand__spacing);
    bottom: var(--brand__spacing);
    left: var(--brand__spacing);
  }
}
.c-wtb-facets__container > *:not(:last-child) {
  -webkit-margin-after: var(--brand__spacing--small);
  margin-block-end: var(--brand__spacing--small);
}
.c-wtb-facets__current-location {
  padding: var(--brand__spacing--small) var(--brand__spacing--small)
    var(--brand__spacing--small) var(--brand__spacing);
  position: relative;
}
.c-wtb-facets__current-location input {
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
}
.c-wtb-facets__current-location label {
  cursor: pointer;
  color: rgb(var(--brand__color--secondary));
  font-size: 12px;
  font-weight: var(--brand__font-weight--bold);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  -webkit-padding-start: var(--brand__spacing--tiny);
  padding-inline-start: var(--brand__spacing--tiny);
}
.c-wtb-facets__current-location label::before {
  content: "";
  font-size: 0;
  background-image: var(--brand__icon--location);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 20px;
}
.c-wtb-facets__current-location input:checked + span::before {
  content: "";
  position: absolute;
  top: calc(50% - 4px);
  left: 6px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: rgb(var(--brand__color--secondary));
}
.c-wtb-facets__search > * {
  display: block;
}
.c-wtb-facets__search > *:not(:last-child) {
  -webkit-margin-after: var(--brand__spacing--small);
  margin-block-end: var(--brand__spacing--small);
}
.c-wtb-facets__search-field-box label span {
  color: rgb(var(--brand__color--text));
  text-transform: uppercase;
  display: block;
  -webkit-margin-after: var(--brand__spacing--small);
  margin-block-end: var(--brand__spacing--small);
}
.c-wtb-map .snb-map {
  width: 100%;
  aspect-ratio: var(--wtb-map--ration, 4/3);
}
@media (min-width: 23.4375em) {
  .c-wtb-map {
    --wtb-map--ration: 3/4;
  }
}
@media (min-width: 61.25em) {
  .c-wtb-map {
    --wtb-map--ration: 4/3;
  }
}
@media (min-width: 120em) {
  .c-wtb-map {
    --wtb-map--ration: 1/1;
  }
}
.c-lister-variants--wtb {
  --snb-facet-title--padding-bottom: 0;
  --snb-facet-title--border-bottom: none;
  --snb-facet--padding: 0;
}
.c-lister-variants--wtb .snb-facet__title {
  color: rgb(var(--brand__color--text));
  font-size: 18px;
  font-style: var(--snb-facet__title--font-style);
}
.c-lister-variants--wtb .snb-facet__choices {
  display: flex;
  flex-wrap: wrap;
  row-gap: var(--brand__spacing--tiny);
  margin: var(--brand__spacing--small) 0;
}
.c-lister-variants--wtb .snb-facet__choices > * input {
  display: none;
}
.c-lister-variants--wtb .snb-selected-facet-values,
.c-lister-variants--wtb .snb-selected-facet-values__items {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.c-lister-variants--wtb .snb-btn--remove-all-filters,
.c-lister-variants--wtb .snb-facet-mapper__title,
.c-lister-variants--wtb .snb-selected-facet-values__title,
.c-lister-variants--wtb dlw-snb-filter-facets-filters {
  display: none;
}
.c-lister-variants--wtb .snb-facet-mapper {
  display: flex;
  flex-wrap: wrap;
}
.c-lister-variants--wtb .snb-facet-choices {
  display: inline-block;
}
.c-lister-variants--wtb .snb-selected-facet-value {
  --snb-selected-facet-value--padding: var(--brand__spacing--tiny)
    var(--brand__spacing--small);
  font-size: 13px;
  font-weight: var(--brand__font-weight--bold);
  text-transform: uppercase;
  background-color: rgb(var(--brand__color--background));
  color: rgb(var(--brand__color--primary));
  letter-spacing: 0.5px;
  margin: var(--brand__spacing--tiny) var(--brand__spacing--tiny)
    var(--brand__spacing--tiny) 0;
}
.c-lister-variants--wtb .snb-selected-facet-value__remove {
  font-size: 0;
  background-image: var(--brand__icon--delete);
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center center;
  font-size: 0;
  width: 12px;
  height: 12px;
}
.c-lister-variants--wtb .snb-facet-choice__label {
  padding: var(--brand__spacing--small) var(--brand__spacing--tiny);
  background-color: var(
    --wtb-snb-facet-choice__label--bc,
    rgb(var(--brand__color--background))
  );
  border: var(--snb-facet-choice__label--border);
  display: inline-block;
  position: relative;
}
.c-lister-variants--wtb .snb-facet-choice__amount,
.c-lister-variants--wtb .snb-facet-choice__text {
  color: var(--wtb-snb-facet-choice__label--color);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.c-lister-variants--wtb .snb-facet-choice__text {
  font-weight: var(--brand__font-weight--bold);
  font-size: 11px;
}
.c-lister-variants--wtb .snb-facet-choice__amount {
  font-weight: var(--brand__font-weight--regular);
  font-size: 11px;
  opacity: 0.6;
}
.c-lister-variants--wtb
  .snb-facet-choice
  input:checked
  + .snb-facet-choice__label {
  --wtb-snb-facet-choice__label--bc: var(
    --wtb-snb-facet-choice__label-checked--bc
  );
  --wtb-snb-facet-choice__label--color: rgb(var(--brand__color--white));
  -webkit-padding-start: calc(var(--brand__spacing));
  padding-inline-start: calc(var(--brand__spacing));
}
.c-lister-variants--wtb
  .snb-facet-choice
  input:checked
  + .snb-facet-choice__label::before {
  content: "";
  font-size: 0;
  background-image: var(--brand__icon--check--white);
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: center center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: var(--brand__spacing);
  vertical-align: middle;
}
.c-lister-variants--wtb .sgs-search {
  padding: 0;
}
.c-lister-variants--wtb .snb-facetmap.show-toggle .snb-facetmap__toggle {
  display: none;
}
.c-lister-variants--wtb .snb-facet__icon {
  display: none;
}
.c-lister-variants--wtb .snb-facetmap .snb-facetmap__wrapper {
  display: block;
}
@media print {
  .c-header {
    position: relative;
  }
  img {
    max-width: 500px;
    max-height: 500px;
    position: relative;
    padding: 15px;
  }
  video,
  .js-video {
    display: none;
  }
}
@media print {
  .u-hide-print {
    display: none;
  }
}
:root {
  --brand__arrow-nav-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14.828' viewBox='0 0 14 14.828'%3E%3Cg transform='translate(-829 -9685.586)'%3E%3Cpath d='M0,0V12' transform='translate(830 9693) rotate(-90)' fill='none' stroke='%232c3536' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath d='M12,0,6,6.167,0,0' transform='translate(835.833 9699) rotate(-90)' fill='none' stroke='%232c3536' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
  --brand__arrow-down: url("data:image/svg+xml,%3Csvg width='16' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.3.5 8 6.1 13.7.5l1.8 1.7L8 9.5.5 2.2 2.3.5Z' fill='%23AFB0B0'/%3E%3C/svg%3E");
  --brand__arrow-btn-right: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 0.395721L8.7375 2.15822L15.7125 9.14572L0.5 9.14572L0.5 11.6457L15.7125 11.6457L8.7375 18.6332L10.5 20.3957L20.5 10.3957L10.5 0.395721Z' fill='white'/%3E%3C/svg%3E%0A");
  --brand__arrow-btn-right--secondary: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0.813416L8.2375 2.57592L15.2125 9.56342L0 9.56342L0 12.0634L15.2125 12.0634L8.2375 19.0509L10 20.8134L20 10.8134L10 0.813416Z' fill='%23DA001B'/%3E%3C/svg%3E%0A");
  --brand__arrow-btn-right--primary: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0.813416L8.2375 2.57592L15.2125 9.56342L0 9.56342L0 12.0634L15.2125 12.0634L8.2375 19.0509L10 20.8134L20 10.8134L10 0.813416Z' fill='%2300376A'/%3E%3C/svg%3E%0A");
  --brand__arrow-btn-left: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5 9.14572L5.2875 9.14572L12.275 2.15822L10.5 0.395721L0.5 10.3957L10.5 20.3957L12.2625 18.6332L5.2875 11.6457L20.5 11.6457V9.14572Z' fill='white'/%3E%3C/svg%3E ");
  --brand__arrow-btn-left--secondary: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 9.56342L4.7875 9.56342L11.775 2.57592L10 0.813416L0 10.8134L10 20.8134L11.7625 19.0509L4.7875 12.0634L20 12.0634V9.56342Z' fill='%23DA001B'/%3E%3C/svg%3E%0A");
  --brand__arrow-btn-left--grey: url("data:image/svg+xml,%3Csvg width='21' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.85.16.33.34c.22.22.22.57 0 .8L2.82 9.66h17.62c.3 0 .56.25.56.56v.47c0 .31-.25.56-.56.56H2.82l8.36 8.38c.22.22.22.58 0 .8l-.33.33a.56.56 0 0 1-.8 0l-9.89-9.9a.56.56 0 0 1 0-.8l9.9-9.9a.56.56 0 0 1 .8 0Z' fill='%23686363'/%3E%3C/svg%3E");
  --brand__arrow-btn-left-round: url("data:image/svg+xml,%3Csvg width='18' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9.5a9 9 0 1 1 18 0 9 9 0 0 1-18 0Z' fill='%23DA001B'/%3E%3Cpath d='M11.779 6.058 10.72 5l-4.5 4.5 4.5 4.5 1.058-1.057L8.344 9.5l3.435-3.442Z' fill='%23fff'/%3E%3C/svg%3E");
  --brand__arrow-btn-right-round: url("data:image/svg+xml,%3Csvg width='18' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9.5a9 9 0 1 1 18 0 9 9 0 0 1-18 0Z' fill='%23DA001B'/%3E%3Cpath d='M7.279 5 6.22 6.058 9.656 9.5l-3.435 3.443L7.28 14l4.5-4.5-4.5-4.5Z' fill='%23fff'/%3E%3C/svg%3E");
  --brand__arrow-btn-left-round-inverted: url("data:image/svg+xml,%3Csvg width='18' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9.5a9 9 0 1 1 18 0 9 9 0 0 1-18 0Z' fill='%23FFF'/%3E%3Cpath d='M11.779 6.058 10.72 5l-4.5 4.5 4.5 4.5 1.058-1.057L8.344 9.5l3.435-3.442Z' fill='%23DA001B'/%3E%3C/svg%3E");
  --brand__arrow-btn-right-round-inverted: url("data:image/svg+xml,%3Csvg width='18' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9.5a9 9 0 1 1 18 0 9 9 0 0 1-18 0Z' fill='%23FFF'/%3E%3Cpath d='M7.279 5 6.22 6.058 9.656 9.5l-3.435 3.443L7.28 14l4.5-4.5-4.5-4.5Z' fill='%23DA001B'/%3E%3C/svg%3E");
  --brand__icon--chevron-down: url("data:image/svg+xml,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.4 7.7 6 3.1l4.6 4.6L12 6.3l-6-6-6 6 1.4 1.4Z' fill='%2334495E'/%3E%3C/svg%3E");
  --brand__icon--chevron-down--grey: url("data:image/svg+xml,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.4 7.7 6 3.1l4.6 4.6L12 6.3l-6-6-6 6 1.4 1.4Z' fill='%23AFB0B0'/%3E%3C/svg%3E");
  --brand__icon--chevron-down--accent2: url("data:image/svg+xml,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.4 7.7 6 3.1l4.6 4.6L12 6.3l-6-6-6 6 1.4 1.4Z' fill='%23BA966D'/%3E%3C/svg%3E");
  --brand__icon--check--white: url("data:image/svg+xml,%3Csvg width='12' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4 8.4 2.3 6.3l-.7.7 2.8 2.8 6-6-.7-.7-5.3 5.3Z' fill='%23fff'/%3E%3C/svg%3E");
  --brand__icon--delete: url("data:image/svg+xml,%3Csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.4 9.5 5 6.1 1.6 9.5.5 8.4 3.9 5 .5 1.6 1.6.5 5 3.9 8.4.5l1.1 1.1L6.1 5l3.4 3.4-1.1 1.1Z' fill='%23DA001B'/%3E%3C/svg%3E");
  --brand__icon--grid-view: url("data:image/svg+xml,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 .5h7.1v7.1H0v-7Zm0 9h7.1v7H0v-7Zm8.9-9H16v7.1H8.9v-7Zm0 9H16v7H8.9v-7Z' fill='%23000000'/%3E%3C/svg%3E");
  --brand__icon--list-view: url("data:image/svg+xml,%3Csvg width='22' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.7.1h3.4v4H.7V0Zm5.1 0h15.5v4H5.8V0Zm-5 6H4V10H.7V6Zm5 0h15.5V10H5.8V6Zm-5 5.8H4v4H.7v-4Zm5 0h15.5v4H5.8v-4Z' fill='%23000000'/%3E%3C/svg%3E");
  --brand__quote-right--big: url("data:image/svg+xml,%3Csvg width='159' height='118' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M159 76.15c0-12.12-4.16-24.98-12.5-38.59C138.07 23.84 122.9 11.32 100.99 0l-4.1 7.72c10.95 7.77 19.05 14.3 24.3 19.55 9.24 9.5 13.86 18.58 13.86 27.27 0 2.97-.86 4.92-2.57 5.83-1.71 1.03-3.2 1.55-4.45 1.55a84.16 84.16 0 0 0-8.56-.86c-7.3 0-13.29 2.69-17.97 8.06-4.68 5.26-7.01 11.66-7.01 19.2 0 8.47 2.56 15.56 7.7 21.28 5.13 5.6 12.2 8.4 21.22 8.4 10.61 0 19.23-3.77 25.84-11.32 6.5-7.66 9.76-17.84 9.76-30.53Zm-94.48 0c0-12.8-4.45-26.01-13.35-39.62C42.27 22.93 27.38 10.75 6.5 0L2.4 7.72c10.27 7.2 18.14 13.55 23.62 19.04 9.7 9.71 14.54 18.75 14.54 27.1 0 2.4-.62 4.34-1.88 5.83a6.37 6.37 0 0 1-5.13 2.23 84.15 84.15 0 0 0-8.56-.86c-7.19 0-13.12 2.63-17.8 7.89C2.39 74.2 0 80.67 0 88.33c0 8.92 2.62 16.12 7.87 21.6 5.25 5.38 12.38 8.07 21.4 8.07 10.27 0 18.71-3.77 25.33-11.32 6.62-7.66 9.92-17.84 9.92-30.53Z' fill='%23F1F5F6'/%3E%3C/svg%3E");
  --brand__quote-left--small: url("data:image/svg+xml,%3Csvg width='52' height='39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 25.17c0-4 1.36-8.26 4.09-12.76C6.85 7.88 11.8 3.74 18.98 0l1.34 2.55a64.5 64.5 0 0 0-7.95 6.46c-3.02 3.14-4.53 6.14-4.53 9.02 0 .98.28 1.62.84 1.92.56.34 1.04.51 1.45.51 1.42-.19 2.35-.28 2.8-.28a7.4 7.4 0 0 1 5.88 2.66 9.27 9.27 0 0 1 2.3 6.35c0 2.8-.85 5.14-2.53 7.03C16.9 38.07 14.6 39 11.64 39c-3.47 0-6.29-1.25-8.45-3.74C1.06 32.73 0 29.36 0 25.16Zm30.9 0c0-4.23 1.45-8.6 4.36-13.1S43.04 3.55 49.87 0l1.35 2.55a59.38 59.38 0 0 0-7.73 6.3c-3.17 3.2-4.76 6.2-4.76 8.95 0 .8.2 1.44.62 1.93.41.49.97.73 1.68.73 1.42-.19 2.35-.28 2.8-.28 2.35 0 4.29.87 5.82 2.6A9.22 9.22 0 0 1 52 29.2c0 2.95-.86 5.33-2.57 7.15-1.72 1.77-4.05 2.66-7 2.66-3.36 0-6.12-1.25-8.29-3.74-2.16-2.53-3.24-5.9-3.24-10.1Z' fill='%23DA001B'/%3E%3C/svg%3E");
  --brand__event-date-divider: url("data:image/svg+xml,%3Csvg width='25' height='44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m2.07 2 20.85 19.96L2.07 42' stroke='%23D2D8DA' stroke-width='2.55' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --brand__arrow-carousel-left: url("data:image/svg+xml,%3Csvg width='30' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6 23.75a1.64 1.64 0 0 1-1.17-.47L.16 12.07 11.43.79a1.64 1.64 0 1 1 2.32 2.33l-8.94 8.95L13.75 21a1.64 1.64 0 0 1-1.15 2.8v-.06Z' fill='%23000'/%3E%3Cpath d='M27.52 13.7H2.5a1.64 1.64 0 0 1 0-3.28h25.03a1.64 1.64 0 0 1 0 3.29Z' fill='%23000'/%3E%3C/svg%3E");
  --brand__icon--delete-secondary: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.75 2.01 15.99.25 9 7.24 2.01.25.25 2.01 7.24 9 .25 15.99l1.76 1.76L9 10.76l6.99 6.99 1.76-1.76L10.76 9l6.99-6.99Z' fill='%23DA001B'/%3E%3C/svg%3E");
  --brand__product--broken-image: url("data:image/svg+xml,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 130 130'%3E%3Cpath d='M106 105.62c-2.25-10-2.29-26-.6-43.93s-.75-42.32-.75-42.32v-5l-4-4-27.3 8.06H49.57v-7.55c-7-1.14-17.55 0-17.55 0l-.19 7.55-7.18 15.66s-.18 33 0 37.75 4 34.35 4.53 38.88 2.08 6 10 6h53.23c7.17 0 8.41-1.4 12.08-4.34 2.05-1.6 2.27-3.55 1.51-6.76ZM90.15 46.36c-3-4.53-5.1-6.23-26.8-12.65v-3L89.77 25 92 26.92l3.4 16.42c-.35.94-1.1 1.51-5.25 3.02Z' fill='%23d6dce1'/%3E%3Cpath fill='none' d='M0 0h130v130H0z'/%3E%3C/svg%3E");
  --brand__icon--download: url("data:image/svg+xml,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.865 11.632a.757.757 0 0 0 .052.047l.025.019.03.022.032.02.028.016c.01.006.022.01.033.016l.03.014.032.011c.011.005.022.009.034.012.01.004.021.006.032.009l.035.008.038.006.031.004a.716.716 0 0 0 .14 0c.011 0 .021-.002.032-.004.012-.002.025-.003.037-.006l.036-.008.032-.009.034-.011.031-.012.031-.014.033-.016.028-.017.031-.019.03-.022c.01-.007.018-.012.026-.02a.711.711 0 0 0 .052-.046l4.978-4.978a.711.711 0 1 0-1.006-1.006L8.078 9.412v-7.75a.711.711 0 1 0-1.422 0v7.75L2.892 5.648a.711.711 0 0 0-1.005 1.006l4.978 4.978ZM12.345 13.262H2.39a.711.711 0 0 0 0 1.422h9.955a.711.711 0 1 0 0-1.422Z' fill='%23DA001B'/%3E%3C/svg%3E");
  --brand__icon--download--pdf: url("data:image/svg+xml,%3Csvg width='38' height='41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.96 32.02H15.3a.69.69 0 0 0-.66.72.68.68 0 0 0 .66.66h13.66a.69.69 0 0 0 0-1.38Zm0-4.82H15.3a.68.68 0 0 0-.69.68.69.69 0 0 0 .69.69h13.66a.68.68 0 0 0 .68-.69.671.671 0 0 0-.68-.68Zm-14.34-4.18a.678.678 0 0 0 .68.69h8.36a.69.69 0 0 0 0-1.37H15.3a.671.671 0 0 0-.68.68Zm-6.19 15.1a2.78 2.78 0 0 0 2.74 2.45h24.06A2.79 2.79 0 0 0 38 37.78V10.22c0-2.43-.07-3.14-1.84-5.07L34.93 3.8l-1.36-1.49-.12-.13-.39-.46a3.77 3.77 0 0 0-3.65-1.7H11.17a2.77 2.77 0 0 0-2.76 2.79v1.6H2.77A2.75 2.75 0 0 0 .06 7.16v8.32a2.75 2.75 0 0 0 2.71 2.74h5.64v8.58a.68.68 0 0 0 1.36.06v-8.64h3.54a.69.69 0 0 0 0-1.38H2.77a1.35 1.35 0 0 1-1.35-1.36V7.16a1.36 1.36 0 0 1 1.35-1.37h18a1.36 1.36 0 0 1 1.29 1.37v8.32a1.36 1.36 0 0 1-1.36 1.36h-4.3a.69.69 0 0 0 0 1.38h4.3a2.75 2.75 0 0 0 2.73-2.74V7.16a2.75 2.75 0 0 0-2.73-2.75h-11v-1.6a1.42 1.42 0 0 1 1.4-1.41h17.63v6a2.77 2.77 0 0 0 2.77 2.79h5.14v27.59a1.41 1.41 0 0 1-1.4 1.41H11.17a1.41 1.41 0 0 1-1.4-1.41v-7.83a.68.68 0 0 0-1.36-.05v6.84l.02 1.38ZM36.61 8.81H31.5a1.41 1.41 0 0 1-1.44-1.41v-6c.9.07 1.13.33 1.92 1.21l.43.48 1.3 1.43 1.45 1.55c1.08 1.19 1.37 1.69 1.44 2.74h.01ZM6.89 8.37H5.25a.7.7 0 0 0-.51.22.67.67 0 0 0-.21.52v4.91a.74.74 0 0 0 .2.51.7.7 0 0 0 1.2-.48v-1.47h1a2 2 0 0 0 2.13-1.84v-.24a2 2 0 0 0-.61-1.54 2.17 2.17 0 0 0-1.59-.58l.03-.01Zm.5 2.73a.79.79 0 0 1-.58.25h-.89V9.63h.89a.76.76 0 0 1 .59.25.89.89 0 0 1 .24.62.86.86 0 0 1-.25.61v-.01Zm7.4-1.08a2.711 2.711 0 0 0-.85-1.08 3.31 3.31 0 0 0-2-.56h-1.42a.72.72 0 0 0-.71.71v4.83a.66.66 0 0 0 .2.51.81.81 0 0 0 .52.19h1.53a2.9 2.9 0 0 0 2-.69 3.15 3.15 0 0 0 1-2.45c.022-.5-.07-1-.27-1.46Zm-1.57 2.82a1.511 1.511 0 0 1-1.19.51h-.83v-3.7h.75a1.62 1.62 0 0 1 1.25.5c.323.366.488.844.46 1.33a2 2 0 0 1-.44 1.37v-.01Zm3.48 1.87a.639.639 0 0 0 .5-.21.68.68 0 0 0 .2-.49v-1.86h1.32a.62.62 0 0 0 .47-.18.6.6 0 0 0 .19-.45.66.66 0 0 0-.19-.46.651.651 0 0 0-.47-.18H17.4V9.66h1.57a.61.61 0 0 0 .44-.19.66.66 0 0 0 0-.91.58.58 0 0 0-.44-.18h-2.26a.66.66 0 0 0-.51.21.7.7 0 0 0-.2.5v4.93a.64.64 0 0 0 .21.49.681.681 0 0 0 .49.22v-.02Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
  --brand__icon--approved: url("data:image/svg+xml,%3Csvg width='21' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7.73 16.106-6.5-7.16a1.182 1.182 0 0 1 0-1.558L2.642 5.83a.936.936 0 0 1 1.415 0l4.378 4.824L17.815.323a.936.936 0 0 1 1.414 0l1.414 1.557c.39.43.39 1.128 0 1.558l-11.5 12.668a.936.936 0 0 1-1.414 0Z' fill='%23BA966D'/%3E%3C/svg%3E");
  --brand__icon--approved-white: url("data:image/svg+xml,%3Csvg width='21' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7.73 16.106-6.5-7.16a1.182 1.182 0 0 1 0-1.558L2.642 5.83a.936.936 0 0 1 1.415 0l4.378 4.824L17.815.323a.936.936 0 0 1 1.414 0l1.414 1.557c.39.43.39 1.128 0 1.558l-11.5 12.668a.936.936 0 0 1-1.414 0Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
  --brand__icon--fuel: url("data:image/svg+xml,%3Csvg width='40' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.872 12.148H5.378a.63.63 0 0 1-.63-.63V6.5a2.02 2.02 0 0 1 2.018-2.018h14.718A2.02 2.02 0 0 1 23.502 6.5v5.018a.63.63 0 0 1-.63.63ZM6.765 5.74a.759.759 0 0 0-.759.758v4.388h16.236V6.5a.759.759 0 0 0-.759-.758H6.765Z' fill='%23424B5A'/%3E%3Cpath d='M5.045 18.277a.648.648 0 0 0-.652.643v.838c0 .354.292.642.652.642.36 0 .653-.288.653-.642v-.838a.648.648 0 0 0-.653-.643ZM5.045 20.99c-.36 0-.652.279-.652.623v12.198c0 .344.292.623.652.623.36 0 .653-.28.653-.623V21.613c0-.344-.292-.623-.653-.623ZM15.007 18.197c0 .346.282.626.629.626h14.167c.48 0 .869.388.87.866v21.116c-.001.478-.39.866-.87.867H9.96a.869.869 0 0 1-.87-.867V19.69c.001-.478.39-.866.87-.866h2.534a.627.627 0 1 0 0-1.253H9.96a2.125 2.125 0 0 0-2.126 2.12v21.115a2.125 2.125 0 0 0 2.126 2.12h19.843a2.125 2.125 0 0 0 2.126-2.12V19.69a2.125 2.125 0 0 0-2.126-2.119H15.635a.627.627 0 0 0-.628.627Z' fill='%23424B5A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.599 35.888a6.053 6.053 0 0 1-5.252 3.027 6.053 6.053 0 0 1-5.253-3.027 6 6 0 0 1 .03-6.043l4.68-7.955a.63.63 0 0 1 1.086 0l4.679 7.955a6 6 0 0 1 .03 6.043Zm-5.252-12.443-4.136 7.032a4.76 4.76 0 0 0 1.206 6.19 4.81 4.81 0 0 0 6.32-.402 4.758 4.758 0 0 0 .746-5.788l-4.136-7.032Z' fill='%23424B5A'/%3E%3Cpath d='M20.329 35.613a.635.635 0 0 0 .202-.033 3.644 3.644 0 0 0 1.381-.852c.505-.497.85-1.13.99-1.819a.617.617 0 0 0-.494-.703.625.625 0 0 0-.73.46 2.314 2.314 0 0 1-.649 1.19 2.376 2.376 0 0 1-.904.558.615.615 0 0 0 .204 1.2Z' fill='%23424B5A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M39.646 9.227 30.67 4.885a.63.63 0 0 0-.845.301l-1.253 2.709-.511-.263V5.22C28.056 2.338 25.712.003 22.819 0H5.24C2.348.003.004 2.338 0 5.22v39.56c.004 2.882 2.348 5.217 5.241 5.22h29.283c2.893-.003 5.237-2.338 5.24-5.22V14.029a.625.625 0 0 0-.34-.556l-.815-.418 1.337-3.011a.624.624 0 0 0-.3-.816ZM38.51 44.78a3.981 3.981 0 0 1-3.984 3.969H5.242a3.981 3.981 0 0 1-3.986-3.969V5.221a3.981 3.981 0 0 1 3.986-3.97h17.577a3.981 3.981 0 0 1 3.985 3.97v2.793c0 .234.131.449.34.556l11.365 5.84v30.371ZM29.687 8.47l7.804 4.01 1.061-2.39-7.856-3.8-1.009 2.18Z' fill='%23424B5A'/%3E%3C/svg%3E");
  --brand__pattern--carbon: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 30 20'%3E%3Cdefs%3E%3CradialGradient id='radial-gradient' cx='-7713.67' cy='38084.77' r='9.87' gradientTransform='translate(7714.28 -38084.73)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23555a6e' stop-opacity='.4'/%3E%3Cstop offset='.34' stop-color='%23555a6e' stop-opacity='.2'/%3E%3Cstop offset='.72' stop-color='%23555a6e' stop-opacity='.05'/%3E%3Cstop offset='1' stop-color='%23555a6e' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='radial-gradient-2' cx='-7698.05' cy='38095.09' r='8.42' gradientTransform='translate(7714.28 -38084.73)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23555a6e' stop-opacity='.4'/%3E%3Cstop offset='.32' stop-color='%23555a6e' stop-opacity='.2'/%3E%3Cstop offset='.66' stop-color='%23555a6e' stop-opacity='.05'/%3E%3Cstop offset='.93' stop-color='%23555a6e' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='radial-gradient-3' cx='-7691.25' cy='38099.74' r='10.96' xlink:href='%23radial-gradient-2'/%3E%3CradialGradient id='radial-gradient-4' cx='-7705.55' cy='38090.09' r='10.07' xlink:href='%23radial-gradient-2'/%3E%3Cstyle%3E.cls-1%7Bfill:none%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M0 0h30v20H0z'/%3E%3Cpath class='cls-1' d='M0 0h30v20H0z'/%3E%3Cpath style='fill:url(%23radial-gradient);opacity:.7' d='M0 0h7.5v5H0z'/%3E%3Cpath style='fill:url(%23radial-gradient-2);opacity:.7' d='M15 10h7.5v5H15z'/%3E%3Cpath style='fill:url(%23radial-gradient-3);opacity:.7' d='M22.5 15H30v5h-7.5z'/%3E%3Cpath style='fill:url(%23radial-gradient-4);opacity:.7' d='M7.5 5H15v5H7.5z'/%3E%3C/svg%3E");
  --brand__pattern--tire: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 657.54 800.06'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231F252E%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m283.94 73.68 16.26-15.14-4.99-21.64-21.23-6.51-16.26 15.14 4.99 21.64 21.23 6.51zM257.7 165.36l18.83-17.54-5.77-25.08-24.61-7.54-18.83 17.54 5.78 25.08 24.6 7.54zM230.16 253.54l16.26-15.14-4.99-21.64-21.23-6.51-16.26 15.14 4.99 21.64 21.23 6.51zM203.53 346.3l18.74-17.46-5.75-24.95-24.49-7.5-18.74 17.45 5.75 24.96 24.49 7.5zM177.31 430.4l16.25-15.14-4.99-21.64-21.23-6.51-16.25 15.14 4.98 21.64 21.24 6.51zM151.19 515.64l16.25-15.13-4.98-21.65-21.24-6.5-16.25 15.14 4.99 21.64 21.23 6.5zM126.28 606.23l18.38-17.12-5.64-24.47-24.01-7.36-18.38 17.12 5.64 24.47 24.01 7.36zM109.6 655.72l-21.24-6.5-16.25 15.14L77.1 686l21.23 6.5 16.25-15.13-4.98-21.65zM63.63 742.69l-10.8 10.06 3.31 14.39 14.11 4.32 10.81-10.06-3.32-14.39-14.11-4.32zM3.38 685.48 0 688.63l1.04 4.5 4.41 1.35 3.38-3.14-1.03-4.5-4.42-1.36zM29.46 596.64l-4.98 4.63 1.53 6.62 6.5 1.99 4.97-4.63-1.53-6.62-6.49-1.99zM64.25 517.84l-1.52-6.63-6.5-1.98-4.97 4.63 1.52 6.62 6.5 1.99 4.97-4.63zM112.86 351.05l6.48-6.04-1.98-8.63-8.47-2.59-6.48 6.04 1.99 8.63 8.46 2.59zM139.63 261.04l5.34-4.98-1.64-7.12-6.99-2.14-5.34 4.98 1.64 7.12 6.99 2.14zM166.29 168.71l5.34-4.98-1.64-7.12-6.98-2.14-5.35 4.98 1.64 7.12 6.99 2.14zM192.12 80.55l5.35-4.98-1.65-7.12-6.98-2.14-5.35 4.98 1.64 7.12 6.99 2.14zM85.61 432.63l3.31-3.08-1.01-4.42-4.33-1.32-3.31 3.08 1.01 4.41 4.33 1.33zM574.76 521.84l32.88-30.63-10.08-43.78-42.96-13.17-32.88 30.63 10.08 43.79 42.96 13.16zM521.06 697.16l32.88-30.63-10.08-43.78-42.97-13.16-32.88 30.63L478.1 684l42.96 13.16zM490.88 361.86 454 396.21l11.31 49.11 48.19 14.76 36.88-34.35-11.31-49.11-48.19-14.76zM429.88 709.76l26.89-25.05-8.25-35.8-35.13-10.76-26.88 25.04 8.24 35.81 35.13 10.76zM482.87 122.85l-34.32 31.97 10.53 45.72 44.85 13.74 34.32-31.98-10.52-45.71-44.86-13.74zM348.44 560.38l-34.91 32.51 10.71 46.5 45.62 13.97 34.9-32.52-10.7-46.49-45.62-13.97zM297.38 727.05 343 741.02l34.91-32.52-10.7-46.49-45.62-13.97-34.91 32.52 10.7 46.49zM301.29 146.23l41.01 12.56 31.39-29.24-9.63-41.8-41.01-12.56-31.39 29.24 9.63 41.8zM337.16 175.58l-41.01-12.57-31.39 29.24 9.63 41.8 41.01 12.57 31.39-29.24-9.63-41.8zM309.02 267.46 268 254.89l-31.38 29.24 9.63 41.8 41.01 12.57 31.39-29.24-9.63-41.8zM284.41 356.72l-41.01-12.56-31.39 29.24 9.63 41.8 41.01 12.56 31.39-29.24-9.63-41.8zM232.08 528.39l-41.01-12.56-31.39 29.24 9.63 41.8 41.01 12.56 31.39-29.24-9.63-41.8zM164.21 603.52l-31.39 29.24 9.63 41.8 41.01 12.56 31.39-29.23-9.63-41.8-41.01-12.57zM174.24 707.62l-35.63-10.91-27.26 25.39 8.36 36.31 35.63 10.92 27.26-25.4-8.36-36.31zM254.93 445.79 218.4 434.6l-27.95 26.04 8.57 37.23 36.53 11.19 27.96-26.04-8.58-37.23zM507.63 0l5.7 24.71 44.14 13.52 33.78-31.47L589.69 0h-82.06zM657.54 83.81l-31.62 29.46 10.83 47.05 20.79 6.37V83.81zM657.54 286.44l-3.82-16.62-46.18-14.14-35.33 32.91 10.84 47.05 46.17 14.15 28.32-26.39v-36.96z'/%3E%3Cpath class='cls-1' d='M657.54 0h-61.79l2.02 8.76-.05-.02-38.73 36.08h-.01l-50.61-15.5-.03.01.02-.01L501.61 0h-94.09l11.5 49.89-38.73 36.08 11.88 51.58-38.74 36.08 11.88 51.59-38.73 36.07 11.88 51.59-38.73 36.07 11.88 51.59-38.73 36.08 11.88 51.58-38.73 36.08 11.88 51.58-38.73 36.08 11.88 51.58-38.73 36.08 11.88 51.58-38.73 36.08 2.94 12.8h185.1v-.01.01h10.25l-7.71-2.37-11.88-51.58-50.62-15.5-.04.02.03-.03-11.88-51.58 38.73-36.08-11.88-51.58 38.73-36.08-.01-.05.03.06 50.61 15.5 11.88 51.58 50.61 15.5 38.73-36.08 50.58 15.5 11.88 51.58-38.73 36.08-50.58-15.5-38.73 36.08.54 2.37-45.22-13.86-35.91 33.46 11.01 47.82 15.45 4.74h278.15V328.87l-27.31 25.44-50.58-15.5-38.73 36.08 11.88 51.58 50.58 15.49 11.88 51.59-38.73 36.08-50.58-15.5-38.73 36.08-50.61-15.5-.88-3.81 44.91 13.76 35.87-33.42-11-47.77-43.11-13.21.12-.13-10.99-47.69-46.79-14.33-35.81 33.35 10.11 47.67-4.92-1.5-.04.01.02-.02-11.88-51.58 38.73-36.08-11.88-51.58 5.85-5.45 11.92 51.75 50.61 15.5 35.93-33.47L540.03 371l35.81-33.36-10.99-47.69-52.22-16-10.67-46.32-49.12-15.05-35.73 33.29-1.18-5.15 38.73-36.08-11.88-51.58 38.73-36.08-.01-.05.02.05 50.61 15.5 11.88 51.59-38.73 36.08 11.88 51.58 50.61 15.5 38.73-36.08 50.59 15.49.45 1.99V170.9l-24.18-7.41-11.88-51.58 36.06-33.6V0z'/%3E%3Cpath class='cls-1' d='M373.13 0h-29.21l-19.96 18.59 8.34 36.2 35.52 10.88L395 40.35l-8.33-36.2L373.13 0z'/%3E%3C/svg%3E%0A");
  --brand__play-icon: url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19 15.8a1 1 0 0 0 0-1.6l-5.2-3.8a1 1 0 0 0-1.6.8v7.7a1 1 0 0 0 1.6.8l5.2-3.9ZM1.8 15a13 13 0 1 0 26 0 13 13 0 0 0-26 0Zm2.6 0a10.4 10.4 0 1 1 20.9 0 10.4 10.4 0 0 1-20.9 0Z' fill='%23fff'/%3E%3C/svg%3E");
  --brand__close-icon: url("data:image/svg+xml,%3Csvg width='26' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.3 8.3a1 1 0 0 1 1.4 0l3 3 3-3a1 1 0 1 1 1.5 1.4l-3 3 3 3a1 1 0 0 1-1.4 1.5l-3-3-3 3a1 1 0 0 1-1.5-1.4l3-3-3-3a1 1 0 0 1 0-1.5ZM0 13a13 13 0 1 0 26 0 13 13 0 0 0-26 0Zm2.6 0a10.4 10.4 0 1 1 20.8 0 10.4 10.4 0 0 1-20.8 0Z' fill='%23fff'/%3E%3C/svg%3E");
  --brand__icon--news: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76 76'%3E%3Cdefs%3E%3Cstyle%3E.cls-2%7Bfill:%23d6dce1%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cpath d='M16.14 14.94h1.04v43.52h-1.04zM49.19 35.35H60v9.24H49.19z' class='cls-2'/%3E%3Cpath d='M55.26 21.29v-6H27.09v-1h28.17V11H22.58v47.45a5.55 5.55 0 1 1-11.09 0v-40h-1v40A6.57 6.57 0 0 0 17.06 65h41.88a6.57 6.57 0 0 0 6.57-6.57V21.29Zm-1.4-.86a1.86 1.86 0 0 0-.59-.21l-.45-.1a2.8 2.8 0 0 1-.93-.33 1 1 0 0 1-.44-.93 1.26 1.26 0 0 1 .42-1 1.82 1.82 0 0 1 1.24-.38 1.86 1.86 0 0 1 1.16.36 1.28 1.28 0 0 1 .51 1.05h-.87a.61.61 0 0 0-.34-.55 1 1 0 0 0-.52-.11 1 1 0 0 0-.56.14.44.44 0 0 0-.21.39.37.37 0 0 0 .21.35 2.57 2.57 0 0 0 .56.18l.75.17a1.92 1.92 0 0 1 .73.32 1 1 0 0 1 .39.88 1.25 1.25 0 0 1-.45 1 1.9 1.9 0 0 1-1.28.39 2.06 2.06 0 0 1-1.33-.38 1.29 1.29 0 0 1-.48-1.06h.86a.9.9 0 0 0 .16.44.93.93 0 0 0 .75.27 1.76 1.76 0 0 0 .52-.07.51.51 0 0 0 .38-.5.35.35 0 0 0-.19-.32Zm-8.37-2.8.57 2.48.13.68.12-.67.49-2.49h1l.51 2.48.14.68.13-.66.58-2.5H50L48.81 22H48l-.53-2.52-.15-.84-.15.84L46.6 22h-.84l-1.23-4.32Zm-5.58 0h3.16v.77h-2.28v.92h2.1v.75h-2.1v1.11h2.39V22h-3.27Zm-5.4 0h1l1.72 3v-3H38V22h-.9l-1.76-3.07V22h-.85ZM43 58.24H27.09v-1H43Zm2.92-2.54H27.09v-1h18.83Zm0-2.54H27.09v-1h18.83Zm0-2.54H27.09v-1h18.83Zm0-2.54H27.09v-1h18.83Zm0-2.54H27.09v-1h18.83Zm0-2.53H27.09V42h18.83Zm0-2.54H27.09v-1h18.83Zm0-2.54H27.09v-1h18.83Zm0-2.54H27.09v-1h18.83ZM58.59 55.7h-10.4v-1h10.4ZM61 53.16H48.19v-1H61Zm0-2.54H48.19v-1H61Zm0-2.54H48.19v-1H61Zm0-2.49H48.19V34.35H61Zm0-13.46H27.09v-7.94H61Z' class='cls-2'/%3E%3Cpath d='M28.09 25.19h31.9v5.94h-31.9zM56.18 10.98l9.33 9.32h-9.33v-9.32z' class='cls-2'/%3E%3C/g%3E%3C/svg%3E");
  --brand__icon--info: url("data:image/svg+xml,%3Csvg width='6' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.8 10a.3.3 0 0 0-.3.2c-.4.5-1 .7-1.2.5-.3 0-.2-.3-.2-.5L4.4 5V4.7h-.2l-3 .3a.3.3 0 0 0-.3.3.3.3 0 0 0 .3.2h.5a.3.3 0 0 1 .4.4L1 10.2a2 2 0 0 0 0 1.3 1.3 1.3 0 0 0 .8.8h.5c.4 0 .8 0 1.2-.2.6-.4 1.1-1 1.4-1.7a.3.3 0 0 0-.1-.4ZM3.8 3.6a1.3 1.3 0 1 0 0-2.7 1.3 1.3 0 0 0 0 2.7Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
  --brand__search-divider: url("data:image/svg+xml,%3Csvg width='47' height='233' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath transform='matrix(-.19341 .98112 -.98891 -.1485 45.7 0)' stroke='%238E8C8C' d='M0-.5h236.5'/%3E%3C/svg%3E");
  --brand__icon--nav-arrow: url("data:image/svg+xml,%3Csvg width='12' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4.85 3.5-.7.7 2.29 2.3-2.3 2.3.71.7 3-3-3-3Z' fill='%23043559'/%3E%3C/svg%3E");
  --brand__icon--location: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath fill='%23DA001B' fill-rule='evenodd' d='M9.75 2.3a6.75 6.75 0 0 1 5.96 5.95h1.54v1.5h-1.54a6.75 6.75 0 0 1-5.96 5.96v1.54h-1.5v-1.54a6.75 6.75 0 0 1-5.96-5.96H.75v-1.5h1.54a6.75 6.75 0 0 1 5.96-5.96V.75h1.5v1.54Zm-6 6.7a5.25 5.25 0 1 0 10.5 0 5.25 5.25 0 0 0-10.5 0Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  --brand__icon--web: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 18 18'%3E%3Cdefs%3E%3Cstyle%3E.cls-2%7Bfill:%23DA001B%7D%3C/style%3E%3C/defs%3E%3Cpath d='M0 0h18v18H0z' style='fill:none'/%3E%3Cpath d='M267.82 426.64a7.6 7.6 0 0 1-.76.37 6.82 6.82 0 0 0 .57-.78l-.38-.82a3.62 3.62 0 0 1-2.3 2v-3.01a11.19 11.19 0 0 1 1.94.24l-.4-.86a13 13 0 0 0-1.54-.14v-2.52h3.33a12.42 12.42 0 0 1-.11 1.24l.72.33a13.09 13.09 0 0 0 .14-1.57h2.27a6.7 6.7 0 0 1-.62 2.41l.7.33a7.37 7.37 0 0 0 .69-3.11 7.5 7.5 0 1 0-3.92 6.58Zm3.48-6.27H269a11.63 11.63 0 0 0-.51-3.18 7.84 7.84 0 0 0 1.34-.62 6.74 6.74 0 0 1 1.47 3.8Zm-2-4.39a8.08 8.08 0 0 1-1.07.49 6.92 6.92 0 0 0-1.22-2 6.65 6.65 0 0 1 2.33 1.53ZM265 414a4 4 0 0 1 2.6 2.69 11.4 11.4 0 0 1-2.6.37Zm0 3.82a12 12 0 0 0 2.86-.42 11 11 0 0 1 .47 2.94H265Zm-2.86-3.37a6.69 6.69 0 0 0-1.21 2 7.67 7.67 0 0 1-1.08-.49 6.65 6.65 0 0 1 2.24-1.48Zm-2.8 2.09a7.4 7.4 0 0 0 1.33.62 11.63 11.63 0 0 0-.51 3.18h-2.27a6.68 6.68 0 0 1 1.4-3.77Zm-1.45 4.55h2.27a11.63 11.63 0 0 0 .51 3.18 8.15 8.15 0 0 0-1.33.62 6.68 6.68 0 0 1-1.5-3.77Zm2 4.39a7.67 7.67 0 0 1 1.08-.49 6.69 6.69 0 0 0 1.21 2 6.65 6.65 0 0 1-2.38-1.48Zm4.4 1.95a4 4 0 0 1-2.61-2.68 10.88 10.88 0 0 1 2.61-.38Zm0-3.82a11.49 11.49 0 0 0-2.87.43 11.18 11.18 0 0 1-.47-2.95h3.34Zm0-3.27h-3.34a10.76 10.76 0 0 1 .49-2.94 11.8 11.8 0 0 0 2.85.42Zm0-3.28a11.24 11.24 0 0 1-2.59-.37 4.06 4.06 0 0 1 2.5-2.69Z' class='cls-2' transform='translate(-255.96 -411.94)'/%3E%3Cpath d='m272.14 428.63.7-.7-1.9-1.91 1.51-.72a.06.06 0 0 0 0-.11l-5.57-2.61a.06.06 0 0 0-.06.09l2.61 5.57a.07.07 0 0 0 .06 0 .07.07 0 0 0 .05 0l.72-1.51Z' class='cls-2' transform='translate(-255.96 -411.94)'/%3E%3C/svg%3E");
  --brand__icon--phone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath fill='%23DA001B' fill-rule='evenodd' d='M4.96 8.1a11.36 11.36 0 0 0 4.95 4.94l1.65-1.65c.2-.2.5-.28.76-.19.84.28 1.75.43 2.68.43.41 0 .75.34.75.75V15c0 .41-.34.75-.75.75-7.04 0-12.75-5.7-12.75-12.75 0-.41.34-.75.75-.75h2.63c.4 0 .75.34.75.75 0 .94.15 1.84.42 2.68.08.26.03.55-.18.76L4.96 8.1Z' clip-rule='evenodd'/%3E%3Cmask id='a' width='14' height='14' x='2' y='2' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M4.96 8.1a11.36 11.36 0 0 0 4.95 4.94l1.65-1.65c.2-.2.5-.28.76-.19.84.28 1.75.43 2.68.43.41 0 .75.34.75.75V15c0 .41-.34.75-.75.75-7.04 0-12.75-5.7-12.75-12.75 0-.41.34-.75.75-.75h2.63c.4 0 .75.34.75.75 0 .94.15 1.84.42 2.68.08.26.03.55-.18.76L4.96 8.1Z' clip-rule='evenodd'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%23DA001B' d='M0 0h18v18H0z'/%3E%3C/g%3E%3C/svg%3E");
  --brand__icon--email: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath fill='%23DA001B' fill-rule='evenodd' d='M15 2.25H3A2.25 2.25 0 0 0 .76 4.5l-.01 9A2.25 2.25 0 0 0 3 15.75h12a2.25 2.25 0 0 0 2.25-2.25v-9A2.25 2.25 0 0 0 15 2.25ZM2.26 4.5c0-.41.33-.75.74-.75h12c.41 0 .75.34.75.75v9c0 .41-.34.75-.75.75H3a.75.75 0 0 1-.75-.75v-9ZM4.1 6.75a.75.75 0 1 1 .78-1.28l4.09 2.46 4.27-2.57a.75.75 0 0 1 .77 1.28L9.01 9.7 4.1 6.76Z' clip-rule='evenodd'/%3E%3Cmask id='a' width='18' height='14' x='0' y='2' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M15 2.25H3A2.25 2.25 0 0 0 .76 4.5l-.01 9A2.25 2.25 0 0 0 3 15.75h12a2.25 2.25 0 0 0 2.25-2.25v-9A2.25 2.25 0 0 0 15 2.25ZM2.26 4.5c0-.41.33-.75.74-.75h12c.41 0 .75.34.75.75v9c0 .41-.34.75-.75.75H3a.75.75 0 0 1-.75-.75v-9ZM4.1 6.75a.75.75 0 1 1 .78-1.28l4.09 2.46 4.27-2.57a.75.75 0 0 1 .77 1.28L9.01 9.7 4.1 6.76Z' clip-rule='evenodd'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%23043559' d='M0 0h18v18H0z'/%3E%3C/g%3E%3C/svg%3E");
  --brand__icon--direction: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath fill='%23DA001B' d='M15.59 1.18a.62.62 0 0 0-.67-.13L1.38 6.58a.62.62 0 0 0 .13 1.18L7.86 8.9 9 15.26a.62.62 0 0 0 1.18.13l5.53-13.54c.1-.23.04-.5-.13-.67Z'/%3E%3C/svg%3E");
  --brand__icon--phone--white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath fill='%23FFFFFF' fill-rule='evenodd' d='M4.96 8.1a11.36 11.36 0 0 0 4.95 4.94l1.65-1.65c.2-.2.5-.28.76-.19.84.28 1.75.43 2.68.43.41 0 .75.34.75.75V15c0 .41-.34.75-.75.75-7.04 0-12.75-5.7-12.75-12.75 0-.41.34-.75.75-.75h2.63c.4 0 .75.34.75.75 0 .94.15 1.84.42 2.68.08.26.03.55-.18.76L4.96 8.1Z' clip-rule='evenodd'/%3E%3Cmask id='a' width='14' height='14' x='2' y='2' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M4.96 8.1a11.36 11.36 0 0 0 4.95 4.94l1.65-1.65c.2-.2.5-.28.76-.19.84.28 1.75.43 2.68.43.41 0 .75.34.75.75V15c0 .41-.34.75-.75.75-7.04 0-12.75-5.7-12.75-12.75 0-.41.34-.75.75-.75h2.63c.4 0 .75.34.75.75 0 .94.15 1.84.42 2.68.08.26.03.55-.18.76L4.96 8.1Z' clip-rule='evenodd'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%23FFFFFF' d='M0 0h18v18H0z'/%3E%3C/g%3E%3C/svg%3E");
  --brand__icon--email--white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath fill='%23FFFFFF' fill-rule='evenodd' d='M15 2.25H3A2.25 2.25 0 0 0 .76 4.5l-.01 9A2.25 2.25 0 0 0 3 15.75h12a2.25 2.25 0 0 0 2.25-2.25v-9A2.25 2.25 0 0 0 15 2.25ZM2.26 4.5c0-.41.33-.75.74-.75h12c.41 0 .75.34.75.75v9c0 .41-.34.75-.75.75H3a.75.75 0 0 1-.75-.75v-9ZM4.1 6.75a.75.75 0 1 1 .78-1.28l4.09 2.46 4.27-2.57a.75.75 0 0 1 .77 1.28L9.01 9.7 4.1 6.76Z' clip-rule='evenodd'/%3E%3Cmask id='a' width='18' height='14' x='0' y='2' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M15 2.25H3A2.25 2.25 0 0 0 .76 4.5l-.01 9A2.25 2.25 0 0 0 3 15.75h12a2.25 2.25 0 0 0 2.25-2.25v-9A2.25 2.25 0 0 0 15 2.25ZM2.26 4.5c0-.41.33-.75.74-.75h12c.41 0 .75.34.75.75v9c0 .41-.34.75-.75.75H3a.75.75 0 0 1-.75-.75v-9ZM4.1 6.75a.75.75 0 1 1 .78-1.28l4.09 2.46 4.27-2.57a.75.75 0 0 1 .77 1.28L9.01 9.7 4.1 6.76Z' clip-rule='evenodd'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%23043559' d='M0 0h18v18H0z'/%3E%3C/g%3E%3C/svg%3E");
  --brand__icon--direction--white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath fill='%23FFFFFF' d='M15.59 1.18a.62.62 0 0 0-.67-.13L1.38 6.58a.62.62 0 0 0 .13 1.18L7.86 8.9 9 15.26a.62.62 0 0 0 1.18.13l5.53-13.54c.1-.23.04-.5-.13-.67Z'/%3E%3C/svg%3E");
  --brand__icon--globe: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.99 14.99'%3E%3Cpath fill='%23FFFFFF' d='M7.49 0a7.5 7.5 0 1 0 .02 15A7.5 7.5 0 0 0 7.5 0ZM3.78 7.12c.03-1.06.21-2.06.49-2.94.88.25 1.85.39 2.85.42v2.52H3.78Zm10.44 0h-2.26a11.63 11.63 0 0 0-.51-3.18c.48-.18.93-.39 1.33-.63a6.7 6.7 0 0 1 1.44 3.8Zm-1.96-4.39c-.33.19-.69.35-1.07.49a6.57 6.57 0 0 0-1.21-1.99 6.6 6.6 0 0 1 2.28 1.5ZM7.87.78c1.06.19 1.99 1.21 2.6 2.68-.81.22-1.69.35-2.6.38V.78Zm0 3.82c1-.03 1.97-.18 2.86-.43.28.88.44 1.88.48 2.95H7.87V4.6ZM7.12.78v3.06c-.91-.03-1.78-.15-2.58-.37C5.15 2.01 6.08.98 7.12.78Zm-2.11.44c-.48.53-.89 1.2-1.21 1.99a7.53 7.53 0 0 1-1.07-.49 6.75 6.75 0 0 1 2.28-1.5Zm-2.8 2.1c.4.24.85.45 1.33.63-.3.95-.48 2.03-.51 3.18H.77c.08-1.43.6-2.75 1.44-3.8Zm9 4.55c-.03 1.07-.2 2.07-.48 2.95-.89-.25-1.86-.4-2.86-.43V7.87h3.34Zm-10.44 0h2.26c.03 1.15.21 2.23.51 3.18-.48.18-.93.39-1.33.63a6.7 6.7 0 0 1-1.44-3.8Zm1.96 4.39c.33-.19.69-.35 1.07-.49.32.79.73 1.47 1.21 1.99a6.6 6.6 0 0 1-2.28-1.5Zm4.39 1.94c-1.04-.2-1.97-1.22-2.58-2.69.8-.22 1.68-.34 2.58-.37v3.05Zm0-3.82c-1 .03-1.96.17-2.85.42-.28-.88-.46-1.88-.49-2.94h3.34v2.52Zm.75 3.82v-3.06c.91.03 1.8.15 2.6.38-.61 1.47-1.54 2.49-2.6 2.68Zm2.11-.45c.48-.53.89-1.2 1.21-1.99.39.14.74.31 1.07.49a6.75 6.75 0 0 1-2.28 1.5Zm2.8-2.09c-.4-.24-.85-.45-1.33-.63.3-.95.48-2.03.51-3.18h2.26a6.67 6.67 0 0 1-1.44 3.8Z'/%3E%3C/svg%3E");
  --brand__icon--globe--white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.99 14.99'%3E%3Cpath fill='%23FFFFFF' d='M7.49 0a7.5 7.5 0 1 0 .02 15A7.5 7.5 0 0 0 7.5 0ZM3.78 7.12c.03-1.06.21-2.06.49-2.94.88.25 1.85.39 2.85.42v2.52H3.78Zm10.44 0h-2.26a11.63 11.63 0 0 0-.51-3.18c.48-.18.93-.39 1.33-.63a6.7 6.7 0 0 1 1.44 3.8Zm-1.96-4.39c-.33.19-.69.35-1.07.49a6.57 6.57 0 0 0-1.21-1.99 6.6 6.6 0 0 1 2.28 1.5ZM7.87.78c1.06.19 1.99 1.21 2.6 2.68-.81.22-1.69.35-2.6.38V.78Zm0 3.82c1-.03 1.97-.18 2.86-.43.28.88.44 1.88.48 2.95H7.87V4.6ZM7.12.78v3.06c-.91-.03-1.78-.15-2.58-.37C5.15 2.01 6.08.98 7.12.78Zm-2.11.44c-.48.53-.89 1.2-1.21 1.99a7.53 7.53 0 0 1-1.07-.49 6.75 6.75 0 0 1 2.28-1.5Zm-2.8 2.1c.4.24.85.45 1.33.63-.3.95-.48 2.03-.51 3.18H.77c.08-1.43.6-2.75 1.44-3.8Zm9 4.55c-.03 1.07-.2 2.07-.48 2.95-.89-.25-1.86-.4-2.86-.43V7.87h3.34Zm-10.44 0h2.26c.03 1.15.21 2.23.51 3.18-.48.18-.93.39-1.33.63a6.7 6.7 0 0 1-1.44-3.8Zm1.96 4.39c.33-.19.69-.35 1.07-.49.32.79.73 1.47 1.21 1.99a6.6 6.6 0 0 1-2.28-1.5Zm4.39 1.94c-1.04-.2-1.97-1.22-2.58-2.69.8-.22 1.68-.34 2.58-.37v3.05Zm0-3.82c-1 .03-1.96.17-2.85.42-.28-.88-.46-1.88-.49-2.94h3.34v2.52Zm.75 3.82v-3.06c.91.03 1.8.15 2.6.38-.61 1.47-1.54 2.49-2.6 2.68Zm2.11-.45c.48-.53.89-1.2 1.21-1.99.39.14.74.31 1.07.49a6.75 6.75 0 0 1-2.28 1.5Zm2.8-2.09c-.4-.24-.85-.45-1.33-.63.3-.95.48-2.03.51-3.18h2.26a6.67 6.67 0 0 1-1.44 3.8Z'/%3E%3C/svg%3E");
}
:root {
  --brand__border-radius: 8px;
  --brand__border-radius--large: 100px;
  --brand__btn--border-radius: 100px;
}
/*Colors*/
:root {
  --brand__color--primary: 218, 0, 27;
  --brand__color--secondary: 218, 0, 27;
  --brand__color--accent-1: 186, 150, 109;
  --brand__color--accent-2: 186, 150, 109;
  --brand__color--accent1: 186, 150, 109;
  --brand__color--accent2: 186, 150, 109;
  --brand__color--accent-background: 249, 248, 250;
  --brand__color--background: 236, 238, 241;
  --brand__color--gray-darker: 64, 68, 84;
  --brand__color--gray-dark: 110, 114, 123;
  --brand__color--gray: 177, 179, 182;
  --brand__color--border: 142, 140, 140;
  --brand__color--gray-light: 241, 245, 246;
  --brand__color--white: 255, 255, 255;
  --brand__color--text: 0, 0, 0;
  --brand__color--text-secondary: 95, 100, 111;
  --brand__color--text-light: 172, 172, 172;
  --brand__color--confirmation: 46, 204, 113;
  --brand__color--warning: 230, 126, 34;
  --brand__color--error: 231, 76, 60;
  --brand__color--info: 52, 152, 219;
  --brand__color--primary-darker: 174, 0, 22;
  --brand__color--primary-saturated: 218, 0, 27;
  --brand__color--pro-racing: 194, 0, 22;
  --brand__color--oem-specific: 196, 159, 116;
  --brand__color--eco-flow: 167, 167, 89;
  --brand__color--new-energy: 104, 89, 169;
  --brand__color--life-extension: 167, 155, 142;
  --brand__color--active-defence: 167, 155, 144;
  --brand__color--retro-formula: 97, 104, 150;
  --brand__color--proracing-gp: 237, 28, 36;
  --brand__color--oem-level: 247, 147, 29;
  --brand__color--propule-tt: 92, 45, 145;
  --brand__color--moto-hp: 253, 184, 19;
  --brand__color--hydro: 97, 104, 150;
}
:root {
  --brand__typography-fallback--font-family: "Geogrotesque", Arial, sans-serif;
  --brand__font-weight--regular: 400;
  --brand__font-weight--bold: 500;
  --brand__font-family: Geogrotesque;
}
:root {
  --brand__spacing--tiny: 5px;
  --brand__spacing--small: 10px;
  --brand__spacing: 20px;
  --brand__spacing--large: 40px;
  --brand__spacing--huge: 60px;
}
:root {
  --brand__typography-h1--font-family: Geogrotesque;
  --brand__typography-h1--font-family-extended: Geogrotesque-MdIt;
  --brand__typography-h1--font-size: 45px;
  --brand__typography-h1--font-weight: 500;
  --brand__typography-h1--line-height: 100%;
  --brand__typography-h1--text-transform: uppercase;
  --brand__typography-h1--letter-spacing: 0px;
  --brand__typography-h1--color: #000000;
  --brand__typography-h1--margin-bottom: 20px;
  --brand__typography-h1--font-style: italic;
  --brand__typography-h1-mobile--font-family: Geogrotesque;
  --brand__typography-h1-mobile--font-family-extended: Geogrotesque-MdIt;
  --brand__typography-h1-mobile--font-size: 32px;
  --brand__typography-h1-mobile--font-weight: 500;
  --brand__typography-h1-mobile--line-height: 106%;
  --brand__typography-h1-mobile--text-transform: uppercase;
  --brand__typography-h1-mobile--letter-spacing: 0px;
  --brand__typography-h1-mobile--color: #000000;
  --brand__typography-h1-mobile--margin-bottom: 10px;
  --brand__typography-h1-mobile--font-style: italic;
  --brand__typography-h2--font-family: Geogrotesque;
  --brand__typography-h2--font-family-extended: Geogrotesque-MdIt;
  --brand__typography-h2--font-size: 30px;
  --brand__typography-h2--font-weight: 500;
  --brand__typography-h2--line-height: 100%;
  --brand__typography-h2--text-transform: uppercase;
  --brand__typography-h2--letter-spacing: 0px;
  --brand__typography-h2--color: #000000;
  --brand__typography-h2--margin-bottom: 20px;
  --brand__typography-h2--font-style: italic;
  --brand__typography-h2-mobile--font-family: Geogrotesque;
  --brand__typography-h2-mobile--font-family-extended: Geogrotesque-MdIt;
  --brand__typography-h2-mobile--font-size: 24px;
  --brand__typography-h2-mobile--font-weight: 500;
  --brand__typography-h2-mobile--line-height: 100%;
  --brand__typography-h2-mobile--text-transform: uppercase;
  --brand__typography-h2-mobile--letter-spacing: 0px;
  --brand__typography-h2-mobile--color: #000000;
  --brand__typography-h2-mobile--margin-bottom: 10px;
  --brand__typography-h2-mobile--font-style: italic;
  --brand__typography-h3--font-family: Geogrotesque;
  --brand__typography-h3--font-family-extended: Geogrotesque-LtIt;
  --brand__typography-h3--font-size: 30px;
  --brand__typography-h3--font-weight: 300;
  --brand__typography-h3--line-height: 100%;
  --brand__typography-h3--text-transform: uppercase;
  --brand__typography-h3--letter-spacing: 0px;
  --brand__typography-h3--color: #000000;
  --brand__typography-h3--margin-bottom: 10px;
  --brand__typography-h3--font-style: italic;
  --brand__typography-h4--font-family: Geogrotesque;
  --brand__typography-h4--font-family-extended: Geogrotesque-Md;
  --brand__typography-h4--font-size: 20px;
  --brand__typography-h4--font-weight: 500;
  --brand__typography-h4--line-height: 100%;
  --brand__typography-h4--text-transform: none;
  --brand__typography-h4--letter-spacing: 0px;
  --brand__typography-h4--color: #5f646f;
  --brand__typography-h4--margin-bottom: 10px;
  --brand__typography-h5--font-family: Geogrotesque;
  --brand__typography-h5--font-family-extended: Geogrotesque-RgIt;
  --brand__typography-h5--font-size: 24px;
  --brand__typography-h5--font-weight: 400;
  --brand__typography-h5--line-height: 100%;
  --brand__typography-h5--text-transform: none;
  --brand__typography-h5--letter-spacing: 0px;
  --brand__typography-h5--color: #000000;
  --brand__typography-h5--margin-bottom: 10px;
  --brand__typography-h5--font-style: italic;
  --brand__typography-h6--font-family: Geogrotesque;
  --brand__typography-h6--font-family-extended: Geogrotesque-MdIt;
  --brand__typography-h6--font-size: 20px;
  --brand__typography-h6--font-weight: 500;
  --brand__typography-h6--line-height: NaN%;
  --brand__typography-h6--text-transform: none;
  --brand__typography-h6--letter-spacing: 0px;
  --brand__typography-h6--color: #000000;
  --brand__typography-h6--margin-bottom: 10px;
  --brand__typography-p-larger--font-family: Geogrotesque;
  --brand__typography-p-larger--font-family-extended: Geogrotesque-Rg;
  --brand__typography-p-larger--font-size: 23px;
  --brand__typography-p-larger--font-weight: 400;
  --brand__typography-p-larger--line-height: 130%;
  --brand__typography-p-larger--letter-spacing: 0px;
  --brand__typography-p-larger--color: #5f646f;
  --brand__typography-p-larger--margin-bottom: 10px;
  --brand__typography-p-large--font-family: Geogrotesque;
  --brand__typography-p-large--font-family-extended: Geogrotesque-Rg;
  --brand__typography-p-large--font-size: 20px;
  --brand__typography-p-large--font-weight: 400;
  --brand__typography-p-large--line-height: 120%;
  --brand__typography-p-large--letter-spacing: 0px;
  --brand__typography-p-large--color: #5f646f;
  --brand__typography-p-large--margin-bottom: 10px;
  --brand__typography-p--font-family: Geogrotesque;
  --brand__typography-p--font-family-extended: Geogrotesque-Rg;
  --brand__typography-p--font-size: 16px;
  --brand__typography-p--font-weight: 400;
  --brand__typography-p--line-height: 150%;
  --brand__typography-p--letter-spacing: 0px;
  --brand__typography-p--color: #5f646f;
  --brand__typography-p--margin-bottom: 10px;
  --brand__typography-p-bold--font-family: Geogrotesque;
  --brand__typography-p-bold--font-family-extended: Geogrotesque-SmBd;
  --brand__typography-p-bold--font-size: 16px;
  --brand__typography-p-bold--font-weight: 600;
  --brand__typography-p-bold--line-height: 150%;
  --brand__typography-p-bold--letter-spacing: 0px;
  --brand__typography-p-bold--color: #5f646f;
  --brand__typography-p-bold--margin-bottom: 10px;
  --brand__typography-p-small--font-family: Geogrotesque;
  --brand__typography-p-small--font-family-extended: Geogrotesque-Rg;
  --brand__typography-p-small--font-size: 14px;
  --brand__typography-p-small--font-weight: 400;
  --brand__typography-p-small--line-height: 140%;
  --brand__typography-p-small--letter-spacing: 0px;
  --brand__typography-p-small--color: #5f646f;
  --brand__typography-p-small--margin-bottom: 10px;
  --brand__typography-p-badges--text-transform: uppercase;
  --brand__typography-p-badges--font-family: Geogrotesque;
  --brand__typography-p-badges--font-family-extended: Geogrotesque-SmBd;
  --brand__typography-p-badges--font-size: 14px;
  --brand__typography-p-badges--font-weight: 600;
  --brand__typography-p-badges--line-height: 142%;
  --brand__typography-p-badges--letter-spacing: 0.25px;
  --brand__typography-p-badges--color: #da001b;
  --brand__typography-p-badges--text-transform: uppercase;
  --brand__typography-p-badges--margin-bottom: 10px;
  --brand__typography-text-link--font-family: Geogrotesque;
  --brand__typography-text-link--font-family-extended: Geogrotesque-Rg;
  --brand__typography-text-link--font-size: 14px;
  --brand__typography-text-link--font-weight: 400;
  --brand__typography-text-link--line-height: 100%;
  --brand__typography-text-link--letter-spacing: 0px;
  --brand__typography-text-link--color: #da001b;
  --brand__typography-text-link--text-decoration: underline;
  --brand__typography-caption--font-family: Geogrotesque;
  --brand__typography-caption--font-family-extended: Geogrotesque-MdIt;
  --brand__typography-caption--font-size: 22px;
  --brand__typography-caption--font-weight: 500;
  --brand__typography-caption--line-height: 109%;
  --brand__typography-caption--letter-spacing: 0px;
  --brand__typography-caption--color: #5f646f;
  --brand__typography-caption--margin-bottom: 10px;
}
:root {
  --brand__images--product-fallback-url: url("/js/wolf/champion/assets/Images/product_fallback.svg");
  --brand__images--product-fallback-path: /js/wolf/champion/assets/Images/product_fallback.svg;
}
:root {
  --brand__input--border-radius: 50px;
  --brand__input--border-radius--small: 8px;
  --brand__input--height: 40px;
}
.a-btn,
.c-lister-variants--news .snb-btn--load-more,
.c-lister-variants--oils .snb-btn--toggle-facets,
.c-lister-variants--oils .snb-btn--load-more,
.c-rich-text-media .link-model-fallback {
  --brand__btn--font-style: italic;
  --brand__btn--letter-spacing: 1px;
}
.a-btn--primary:hover:not(.disabled, :disabled),
.c-lister-variants--oils
  .snb-btn--toggle-facets:hover:not(.disabled, :disabled),
.c-rich-text-media .link-model-fallback:hover:not(.disabled, :disabled),
.a-btn--primary:focus-within:not(.disabled, :disabled),
.c-lister-variants--oils
  .snb-btn--toggle-facets:focus-within:not(.disabled, :disabled),
.c-rich-text-media .link-model-fallback:focus-within:not(.disabled, :disabled) {
  --brand__btn-primary--background-color: rgb(
    var(--brand__color--primary-darker)
  );
}
.a-btn--link {
  --brand__btn--color: var(
    --brand__btn-link--color,
    rgb(var(--brand__color--secondary))
  );
  --brand__btn-after--background-image: var(--brand__arrow-btn-right-round);
  --brand__btn-before--background-image: var(--brand__arrow-btn-left-round);
}
.a-link-footer {
  display: block;
  text-decoration: none;
  font-size: var(--link-footer--font-size, 16px);
  color: var(--link-footer--color, rgb(var(--brand__color--white)));
  -webkit-padding-after: var(--brand__spacing);
  padding-block-end: var(--brand__spacing);
  font-weight: var(
    --link-footer--font-weight,
    var(--brand__font-weight--regular)
  );
  text-transform: var(--link-footer--text-transform);
  letter-spacing: 1px;
}
.a-link-footer:hover {
  --link-footer--color: rgb(var(--brand__color--text-light));
}
.a-link-footer--title {
  --link-footer--text-transform: uppercase;
  --link-footer--font-size: 18px;
  --link-footer--font-weight: var(--brand__font-weight--bold);
  font-style: italic;
}
.a-link-footer--title:hover {
  --link-footer--color: rgb(var(--brand__color--text-light));
}
:root {
  --tag--padding: var(--brand__spacing--tiny) var(--brand__spacing--small);
  --tag--color: rgb(var(--brand__color--white));
  --tag--clip-path: polygon(5px 0%, 100% 0%, calc(100% - 5px) 100%, 0% 100%);
  --tag--margin: 0 var(--brand__spacing--small) 0;
  --tag__value--font-style: italic;
}
:root {
  --product-tag--padding: 2px var(--brand__spacing--small);
  --product-tag--margin: 4px 0 0;
  --product-tag--bc: rgb(var(--brand__color--primary));
  --product-tag--cp: polygon(5px 0%, 100% 0%, calc(100% - 5px) 100%, 0% 100%);
}
.a-product-tag:first-child {
  --product-tag--cp: polygon(0 0, 100% 0, calc(100% - 5px) 100%, 0 100%);
}
@font-face {
  font-family: "Geogrotesque";
  src: url("../css/webfonts/geogrotesque.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geogrotesque";
  src: url("../css/webfonts/geogrotesque-italic.woff2")
    format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Geogrotesque";
  src: url("../css/webfonts/geogrotesque-medium.woff2")
    format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geogrotesque";
  src: url("../css/webfonts/geogrotesque-medium-italic.woff2")
    format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Arial;
  src: local(Arial);
  font-style: normal;
  size-adjust: 92.4%;
  ascent-override: 98.5%;
  descent-override: 43.3%;
  line-gap-override: 0;
}
.m-title,
.c-rich-text h1:first-child,
.c-rich-text h2:first-child {
  text-indent: calc(
    (
        var(--m-title--width, 20px) +
          var(--m-title--mie, var(--brand__spacing--small))
      ) * -1
  );
  -webkit-padding-start: calc(
    var(--m-title--width, 20px) +
      var(--m-title--mie, var(--brand__spacing--small))
  );
  padding-inline-start: calc(
    var(--m-title--width, 20px) +
      var(--m-title--mie, var(--brand__spacing--small))
  );
  display: block;
}
.m-title::before,
.c-rich-text h1:first-child::before,
.c-rich-text h2:first-child::before {
  content: "";
  height: var(--m-title--height, 6px);
  width: var(--m-title--width, 20px);
  -webkit-margin-end: var(--m-title--mie, var(--brand__spacing--small));
  margin-inline-end: var(--m-title--mie, var(--brand__spacing--small));
  background-color: var(--m-title--bc, rgb(var(--brand__color--primary)));
  display: inline-block;
  vertical-align: middle;
  border-radius: 10px;
}
@media (min-width: 46.25em) {
  .m-title,
  .c-rich-text h1:first-child,
  .c-rich-text h2:first-child {
    --m-title--width: 60px;
    --m-title--mie: var(--brand__spacing);
  }
}
.m-title--short {
  --m-title--width: 20px;
  --m-title--mie: var(--brand__spacing--small);
}
.m-title--sm {
  --m-title--height: 4px;
}
.m-carbon-pattern,
.c-find-us__cards > *:first-child,
.c-banner-with-teasers,
.c-banner-cta-item__text-container,
.c-banner-cta--dark .c-banner-cta__text-item-box {
  position: relative;
}
.m-carbon-pattern::after,
.c-find-us__cards > :first-child::after,
.c-banner-with-teasers::after,
.c-banner-cta-item__text-container::after,
.c-banner-cta--dark .c-banner-cta__text-item-box::after {
  content: "";
  background-color: rgb(var(--brand__color--grey-dark));
  background-image: var(--brand__pattern--carbon),
    linear-gradient(180deg, #515e68 0%, #333e47 100%);
  background-size: 20px, 100%;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -2;
  transform: var(--carbon-pattern-after--transform);
}
.m-carbon-pattern--tire,
.c-find-us__cards > *:first-child,
.c-banner-with-teasers,
.c-banner-cta-item__text-container,
.c-banner-cta--dark .c-banner-cta__text-item-box {
  --m-tire--z-index: -1;
}
.m-carbon-pattern--reversed::before,
.c-banner-cta-grid__grid
  > *:nth-child(even)
  .c-banner-cta-item__text-container::before {
  content: "";
  --carbon-pattern-tire-before--transform: scaleX(-1);
}
.m-carbon-pattern--reversed::after,
.c-banner-cta-grid__grid
  > *:nth-child(even)
  .c-banner-cta-item__text-container::after {
  content: "";
  --carbon-pattern-after--transform: scaleX(-1);
}
.m-tire,
.c-intro__search-container,
.c-sales-points,
.m-carbon-pattern--tire,
.c-find-us__cards > *:first-child,
.c-banner-with-teasers,
.c-banner-cta-item__text-container,
.c-banner-cta--dark .c-banner-cta__text-item-box {
  position: var(--tire--positon, relative);
}
.m-tire::before,
.c-intro__search-container::before,
.c-sales-points::before,
.m-carbon-pattern--tire::before,
.c-find-us__cards > :first-child::before,
.c-banner-with-teasers::before,
.c-banner-cta-item__text-container::before,
.c-banner-cta--dark .c-banner-cta__text-item-box::before {
  content: "";
  position: absolute;
  background-image: var(--brand__pattern--tire);
  height: 100%;
  width: 100%;
  background-repeat: no-repeat repeat;
  top: 0;
  right: 0;
  background-position: center right;
  z-index: var(--m-tire--z-index);
  opacity: var(--m-tire--opacity, 0.2);
  display: var(--m-tire--display, block);
  transform: var(--carbon-pattern-tire-before--transform);
}
.c-banner-cta {
  --banner-cta__main-title-after--margin: var(--brand__spacing) auto 0;
}
.c-banner-cta--light {
  --banner-cta__simple-title: rgba(var(--brand__color--text));
  --banner-cta__box-title--color: rgb(var(--brand__color--text));
  --banner-cta__main-title-after--background: rgb(var(--brand__color--text));
}
@media (min-width: 46.25em) {
  .c-banner-cta--dark {
    --banner-cta__text-item-box--background-color: rgb(
      var(--brand__color--gray-dark)
    );
    --banner-cta__box-title--color: rgb(var(--brand__color--white));
    --banner-cta__box-text--color: rgb(var(--brand__color--white));
    --banner-cta__title-box--color: rgb(var(--brand__color--white));
    --banner-cta__main-title-after--background: rgb(var(--brand__color--white));
    --banner-cta__simple-title: rgba(var(--brand__color--white));
  }
}
.c-banner-cta--dark .c-banner-cta__text-container--left {
  --carbon-pattern-tire-before--transform: scaleX(-1);
  --carbon-pattern-after--transform: scaleX(-1);
}
.c-banner-cta--simple {
  --apect-ratio--z-index: 0;
  --banner-cta__grid--bc: rgb(var(--brand__color--gray-darker));
  --banner-cta__simple-text-box--ai: flext-start;
}
@media (max-width: 46.24em) {
  .c-banner-cta--simple {
    --banner-cta__simple-text-box--bc: rgb(var(--brand__color--background));
  }
}
:root {
  --banner-cta-item__triangle-spacing: 40px;
  --banner-cta-item__image-container--ar: 4/3;
  --banner-cta-item__title--color: rgb(var(--brand__color--white));
  --banner-cta-item__text-container--padding: var(--brand__spacing)
    var(--banner-cta-item__triangle-spacing);
  --banner-cta-item__cta-container--padding: 0 0 0
    calc(var(--brand__spacing--huge) + var(--brand__spacing));
  --banner-cta-grid--bc: rgb(var(--brand__color--gray-dark));
  --banner-cta-item__image-container--flex-g: 1;
}
@media (min-width: 46.25em) {
  :root {
    --banner-cta-item__triangle-spacing: 100px;
    --banner-cta-item__image-container--ar: 21/9;
  }
}
.c-banner-cta-grid__grid > *:nth-child(odd) .c-banner-cta-item__text-container {
  --banner-cta-item__text-container--cp: polygon(
    var(--banner-cta-item__triangle-spacing) 0,
    100% 0,
    100% 100%,
    0 100%
  );
  -webkit-margin-start: calc(var(--banner-cta-item__triangle-spacing) * -1);
  margin-inline-start: calc(var(--banner-cta-item__triangle-spacing) * -1);
}
.c-banner-cta-grid__grid > *:nth-child(even) {
  --banner-cta-grid__item--flex-direction: row-reverse;
}
.c-banner-cta-grid__grid
  > *:nth-child(even)
  .c-banner-cta-item__text-container {
  --banner-cta-item__text-container--cp: polygon(
    0 0,
    calc(100% - var(--banner-cta-item__triangle-spacing)) 0,
    100% 100%,
    0 100%
  );
  -webkit-margin-end: calc(var(--banner-cta-item__triangle-spacing) * -1);
  margin-inline-end: calc(var(--banner-cta-item__triangle-spacing) * -1);
}
.c-banner-cta-item__text-container {
  position: relative;
  -webkit-clip-path: var(--banner-cta-item__text-container--cp);
  clip-path: var(--banner-cta-item__text-container--cp);
}
.c-banner-with-teasers {
  --carbon-pattern-tire-before--transform: scaleX(-1);
  --banner-with-teasers__text-container--color: rgb(var(--brand__color--white));
  --banner-with-teasers__title-wrapper--color: rgb(var(--brand__color--white));
  position: relative;
}
.c-banner-video-popup {
  display: none;
  position: absolute;
  background: #fff;
  z-index: 10;
  overflow: visible;
  width: 75%;
}
.c-banner-video-popup.active {
  display: block;
  position: fixed;
}
:root {
  --breadcrumb-item--tt: uppercase;
  --breadcrumb-item__font-size: var(--brand__typography-p--font-size);
}
:root {
  --swiper-navigation-color: rgb(var(--brand__color--primary));
  --swiper-pagination-color: rgb(var(--brand__color--primary));
  --carousel__swiper-button--bs: 30px auto;
  --carousel__swiper-button--bc: none;
  --carousel__swiper-button--border-style: solid;
  --carousel__swiper-button--border-width: 3px;
  --carousel__swiper-button--border-color: rgb(var(--brand__color--text));
}
:root {
  --compatibility__search--flex-wrap: wrap;
  --compatibility__container--gtc: 1fr 1fr 1fr;
  --compatibility__title--ga: 1 / 1 / 2 / 4;
  --compatibility__input-container--ga: 2 / 1 / 3 / 3;
  --compatibility__input-wrapper--display: flex;
  --compatibility__input-wrapper--fd: row;
  --compatibility__container--padding: 0var (--brand__spacing--large);
  --compatibility__input--bc: rgb(var(--brand__color--white));
  --compatibility--color: rgb(var(--brand__color--gray-dark));
  --compatibility__title--color: rgb(var(--brand__color--text-secondary));
  --compatibility__title--width: 100%;
  --compatibility__title--fw: var(--brand__typography-h2--font-weight);
  --compatibility__title--f-size: var(--brand__typography-h2--font-size);
  --compatibility__title--lh: var(--brand__typography-h2--line-height);
  --compatibility__title--f-style: var(--brand__typography-h2--font-style);
  --compatibility__title--tt: uppercase;
  --compatibility__input-container--display: flex;
  --compatibility__result-button--ai: flex-end;
  --compatibility__result-button--fs: 14px;
  --compatibility__search-child--padding: var(--brand__spacing--small);
  --compatibility__result-button--padding: var(--brand__spacing);
  --compatibility__input-container--max-width: 450px;
  --compatibility__approved--icon: var(--brand__icon--approved);
  --compatibility__result-message--fd: column;
  --compatibility__message-container--ta: center;
}
@media (max-width: 46.24em) {
  :root {
    --compatibility__search-child--padding: var(--brand__spacing--small);
    --compatibility__input-container--max-width: 100%;
    --compatibility__input-container--width: 100%;
    --compatibility__result-button--padding: 0 var(--brand__spacing--small);
  }
}
@media (max-width: 46.24em) {
  .c-compatibility__result-button {
    width: 100%;
    --brand__btn--width: 100%;
  }
  .c-compatibility__result-button > * {
    width: inherit;
  }
}
:root {
  --find-us--bc: rgb(var(--brand__color--gray-darker));
  --find-us__card--bc: rgb(var(--brand__color--white));
  --find-us__title--color: rgb(var(--brand__color--white));
  --find-us__card-title--color: rgb(var(--brand__color--text));
  --find-us__card-content--color: rgb(var(--brand__color--text-secondary));
  --find-us__card-contact--color: rgb(var(--brand__color--text));
  --find-us__phone--icon: var(--brand__icon--phone);
  --find-us__email--icon: var(--brand__icon--email);
  --find-us__direction--icon: var(--brand__icon--direction);
  --find-us__social-title--text-transform: normal;
  --find-us__social-title--color: rgb(var(--brand__color--white));
}
.c-find-us__cards > *:first-child {
  position: relative;
  z-index: 1;
  --find-us__card--bc: none;
  --find-us__card-title--color: rgb(var(--brand__color--white));
  --find-us__card-content--color: rgb(var(--brand__color--white));
  --find-us__card-contact--color: rgb(var(--brand__color--white));
  --find-us__phone--icon: var(--brand__icon--phone--white);
  --find-us__email--icon: var(--brand__icon--email--white);
  --find-us__direction--icon: var(--brand__icon--direction--white);
}
:root {
  --sales-points__card--bc: rgb(var(--brand__color--white));
  --sales-points__card--padding: var(--brand__spacing--large);
}
@media (min-width: 46.25em) {
  :root {
    --sales-points__card--bc: none;
    --sales-points--bc: rgb(var(--brand__color--white));
    --sales-points__card--padding: 0 var(--brand__spacing--large);
    --sales-points--padding: var(--brand__spacing--large);
  }
}
.c-sales-points:before {
  opacity: 0;
}
@media (min-width: 46.25em) {
  .c-sales-points:before {
    opacity: 0.12;
  }
  .c-sales-points > *:nth-child(2) {
    position: relative;
  }
  .c-sales-points > *:nth-child(2)::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc(var(--brand__spacing--large) * -1);
    width: var(--brand__spacing--large);
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 10 100'><line x1='1' y1='99' x2='9' y2='1' stroke='black' stroke-width='0.3'/></svg>");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%, auto;
  }
}
:root {
  --content-card__title--font-weight: var(--brand__font-weight--bold);
  --content-card__title--font-style: normal;
  --content-card__text-transform: none;
  --content-card__title--text-decoration: underline;
  --content-card__title--font-size: 23px;
}
:root {
  --coockie-banner--bc: rgb(var(--brand__color--gray-darker));
}
:root {
  --error-content--color: rgb(var(--brand__color--white));
  --error-content--bc: rgba(0, 0, 0, 0.4);
}
:root {
  --header__link--color: rgb(var(--brand__color--white));
  --header--bc: rgb(var(--brand__color--gray-darker));
  --header__secondary--bc: rgb(var(--brand__color--gray-darker));
  --doormat__link-secondary-before--cp: polygon(
    25% 0%,
    75% 0%,
    100% 50%,
    75% 100%,
    25% 100%,
    0% 50%
  );
  --doormat__sub-items--bc: rgb(var(--brand__color--white));
  --doormat__sub-items--color: rgb(var(--brand__color--white));
  --doormat__sub-link--td: underline;
  --doormat__sub-link--color: rgb(var(--brand__color--white));
  --doormat__list-title--color: rgb(var(--brand__color--text));
  --doormat__link--color: rgb(var(--brand__color--white));
  --doormat__link--bb: 1px solid rgba(0, 0, 0, 0.1);
  --doormat__link-back--fw: var(--brand__font-weight--bold);
  --doormat__link-back-icon: var(--brand__arrow-btn-left);
  --header__search-icon--fill: rgb(var(--brand__color--white));
  --menu--bc: none;
  --menu--border: none;
  --menu-close--border: none;
  --menu__stripes--bc: rgb(var(--brand__color--white));
  --menu-close__stripes--bc: rgb(var(--brand__color--white));
  --menu-close--box-shadow: none;
  --header__language-link--color: rgb(var(--brand__color--white));
}
@media (max-width: 78.74em) {
  :root {
    --doormat__collapse--bc: rgb(var(--brand__color--gray-darker));
    --doormat__list--bc: rgb(var(--brand__color--gray-darker));
    --doormat__sub-items--bc: rgb(var(--brand__color--gray-darker));
    --header__item-secondary-first--bbs: 1px solid
      rgb(var(--brand__color--border));
    --doormat__list-title--bc: rgb(var(--brand__color--gray));
    --doormat__link-back--color: rgb(var(--brand__color--white));
    --doormat__link--padding: var(--brand__spacing--small) var(--brand__spacing);
    --doormat__collapse--bbe: 2px solid rgb(var(--brand__color--border));
    --header__language--width: 100%;
    --header__language--padding: var(--brand__spacing);
    --header__language--bbs: 1px solid rgb(var(--brand__color--white));
  }
}
@media (min-width: 78.75em) {
  :root {
    --doormat__sub-link--color: rgb(var(--brand__color--text));
    --doormat__sub-link--padding: 0 0 0 80px;
    --doormat__list-title--text-size: var(--brand__typography-h3--font-size);
    --doormat__list-title--font-style: var(--brand__typography-h3--font-style);
    --doormat__list-title--font-weight: var(
      --brand__typography-h3--font-weight
    );
    --doormat__sub-items--color: rgb(var(--brand__color--text));
    --doormat__link--color: rgb(var(--brand__color--text));
    --doormat__link-back-icon: var(--brand__arrow-btn-left--grey);
    --doormat__link-secondary--td: underline;
  }
}
:root {
  --information-card__title--color: rgb(var(--brand__color--text));
}
:root {
  --finder-dropdown__label--color: rgb(var(--brand__color--white));
  --finder-dropdown__title--color: rgb(var(--brand__color--white));
  --finder-dropdown__remove--bc: rgb(var(--brand__color--white));
  --finder-dropdown__title-before--color: rgb(var(--brand__color--accent-2));
  --finder-dropdown--bc: rgb(var(--brand__color--gray-dark));
}
:root {
  --footer--bc: rgb(var(--brand__color--gray-darker));
  --brand__collapse-icon--bi: var(--brand__icon--chevron-down--grey);
  --footer__legal--color: rgb(var(--brand__color--gray));
  --footer__legal--border-color: rgb(var(--brand__color--gray));
  --footer__legal--font-size: 12px;
}
.c-footer__title {
  font-weight: var(--brand__font-weight--bold);
  color: rgb(var(--brand__color--white));
  text-transform: uppercase;
  font-size: 18px;
  line-height: 24px;
  -webkit-padding-after: var(--brand__spacing);
  padding-block-end: var(--brand__spacing);
  margin: 0;
  letter-spacing: 2px;
}
.c-footer__no-link {
  font-size: 16px;
  color: rgb(var(--brand__color--white));
  -webkit-padding-after: var(--brand__spacing);
  padding-block-end: var(--brand__spacing);
  letter-spacing: 1px;
}
.c-footer__contact-container,
.c-footer__catalog-container,
.c-footer__flex-container {
  --footer__section--border-inline-end: 2px solid
    rgb(var(--brand__color--gray-dark));
}
:root {
  --image-grid__container--column-gap: 0;
}
:root {
  --information-card__title--color: rgb(var(--brand__color--text));
}
:root {
  --intro--bc: rgb(var(--brand__color--gray-dark));
}
.c-intro__search-container {
  position: relative;
}
@media (max-width: 46.24em) {
  /*.c-intro__search-container {
    --m-tire--display: none;
  }*/
}
:root {
  --language-picker--bc: rgba(var(--brand__color--gray-darker), 0.98);
  --lang-picker__title--font-s: 30px;
  --lang-picker__title--font-w: var(--brand__font-weight--bold);
  --lang-picker__title--font-style: italic;
  --lang-picker__title--color: rgb(var(--brand__color--white));
  --lang-picker--color: rgb(var(--brand__color--white));
  --lang-picker__region-list--border-i-e: 1px solid
    rgba(var(--brand__color--white), 0.2);
  --lang-picker__region-list--border-block: 1px solid
    rgba(var(--brand__color--white), 0.2);
  --lang-picker__region-item--font-s: 20px;
  --lang-picker__region-item-selected--font-style: italic;
  --lang-picker__countries-item-selected--bc: rgb(var(--brand__color--primary));
  --lang-picker__countries-item--border-r: 50px;
  --lang-picker__countries-item-selected--font-style: italic;
  --lang-picker__languages-container--border-block: 1px solid
    rgba(var(--brand__color--white), 0.2);
  --lang-picker__languages-item-selected--bc: rgb(var(--brand__color--primary));
  --lang-picker__languages-item--border-r: 50px;
  --lang-picker__languages-item--font-style: italic;
  --lang-picker__languages-item--text-t: uppercase;
  --lang-picker__languages-item--font-w: var(--brand__font-weight--bold);
}
:root {
  --license-finder__info-btn--bc: rgb(var(--brand__color--accent-1));
}
.c-lister-variants--news {
  --newscard__content-wrapper--bc: rgb(var(--brand__color--background));
  --newscard__content-wrapper-big--bc: rgb(var(--brand__color--white));
  --snb-facet-choice__label--color: rgb(var(--brand__color--text-secondary));
}
.c-news-related {
  --news-related--bc: rgb(var(--brand__color--white));
  --newscard__content-wrapper--bc: rgb(var(--brand__color--background));
}
:root {
  --number__numbers--color: rgb(var(--brand__color--text));
}
:root {
  --oil-finder-results__components--bc: rgb(var(--brand__color--background));
  --oil-finder-results__vehicle--bc: rgb(var(--brand__color--background));
  --oil-finder-results__products-container--margin: 0 0 0
    var(--brand__spacing--small);
  --oil-finder-results__component-details--border-c: rgb(
    var(--brand__color--border)
  );
  --oil-finder-results__component-details--border-w: 1px 0px 0 0px;
  --oil-finder-results__component-info--bc: rgb(var(--brand__color--white));
  --oil-finder-results__component-info-active--bc: rgb(
    var(--brand__color--primary)
  );
  --oil-finder-results__component-details--bc: rgba(
    var(--brand__color--white),
    0.3
  );
  --oil-finder-results__usage-select--bc: rgb(var(--brand__color--background));
  --oil-finder-results__component-title--color: rgb(var(--brand__color--text));
  --oil-finder-results__component-title-active--color: rgb(
    var(--brand__color--white)
  );
  --oil-finder-results__component-count--bc: rgb(
    var(--brand__color--background)
  );
  --oil-finder-results__component-count-active--bc: rgb(
    var(--brand__color--white)
  );
  --oil-finder-results__component-count--color: rgb(
    var(--brand__color--primary)
  );
  --oil-finder-results__component-count--br: 2px;
  --oil-finder-results__vehicle-title--bc: rgb(var(--brand__color--background));
  --oil-finder-results__vehicle-title--border-c: rgb(
    var(--brand__color--primary)
  );
  --oil-finder-results__vehicle-title--border-w: 0;
  --oil-finder-results__vehicle-title--padding: var(--brand__spacing--small);
  --oil-finder-results__vehicle-title-name--color: rgb(
    var(--brand__color--text)
  );
  --oil-finder-results__vehicle-title-name--font-s: 20px;
  --oil-finder-results__vehicle-title-name--td: underline;
  --oil-finder-results__vehicle-title-sub--color: rgb(
    var(--brand__color--text-secondary)
  );
  --oil-finder-results__vehicle-title-sub--font-s: 16px;
  --oil-finder-results__product-title--bbe: none;
  --oil-finder-results__product-title--color: rgb(var(--brand__color--white));
  --oil-finder-results__product-title--font-s: 18px;
  --oil-finder-results__product-title--padding: var(--brand__spacing--small);
  --oil-finder-results__product-title--font-w: bold;
  --oil-finder-results__product-title--tt: uppercase;
  --oil-finder-results__product-title--bc: rgb(var(--brand__color--gray-dark));
  --oil-finder-results__recommendations--bc: rgb(
    var(--brand__color--accent-background)
  );
  --oil-finder-results__alternatives-container--padding: var(--brand__spacing);
  --oil-finder-results__others-container--padding: var(--brand__spacing);
  --oil-finder-results__recommendation-container--padding: var(
    --brand__spacing
  );
  --oil-finder-results__title-verified--display: none;
}
.c-oil-finder-results__product-title {
  position: relative;
  -webkit-padding-start: var(--brand__spacing--large);
  padding-inline-start: var(--brand__spacing--large);
}
.c-oil-finder-results__product-title::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: var(--brand__spacing--small);
  font-size: 0;
  background-image: var(--brand__arrow-btn-right);
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: center center;
  width: 18px;
}
:root {
  --partnership__data-box-wrapper--bb: 2px solid
    rgb(var(--brand__color--border));
  --partnership__event-data-container--background: linear-gradient(
    165deg,
    #515f69 7%,
    #2f3b45 83%
  );
  --partnership__data-box--fd: row-reverse;
  --partnership__event-data-container--padding: var(--brand__spacing--small);
  --partnership__image--aspect-ratio: 16/9;
  --partnership__date-container--mis: var(--brand__spacing--small);
  --partnership__date-container--mie: var(--brand__spacing--small);
}
@media (min-width: 46.25em) {
  :root {
    --partnership__event--gtc: 1fr 1fr;
  }
}
:root {
  --product-card__description--color: rgb(var(--brand__color--text-secondary));
  --product-card__detail-link--color: rgb(var(--brand__color--text));
  --product-card--border-style: solid;
  --product-card--border-width: 7px 0 0;
  --product-card__category--padding: 0 var(--brand__spacing) 0
    var(--brand__spacing--small);
  --product-card__category--color: rgb(var(--brand__color--white));
  --product-card__category--bc: rgb(var(--brand__color--text-secondary));
  --product-card__category--br: 50px 0 0 50px;
}
@media (min-width: 46.25em) {
  .c-product-card--grid {
    --product-card--gtr: 30px 1fr 70px 30px 5px;
  }
}
@media (min-width: 46.25em) {
  .c-product-card--list {
    --product-card--gtr: 30px 95px 30px 10px;
  }
}
@media (min-width: 46.25em) {
  .c-product-card--list-small {
    --product-card--gtr: 30px 45px 30px 10px;
  }
}
:root {
  --filter-grid--bc: rgb(var(--brand__color--white));
}
:root {
  --filter-item__text-container--bc: rgb(var(--brand__color--background));
}
:root {
  --productname--color: rgb(var(--brand__color--text));
  --productname--font-style: italic;
  --productname__title4--font-size: 34px;
}
:root {
  --product-detail__header--bc: rgb(var(--brand__color--white));
  --product-detail__header--padding: var(--brand__spacing);
  --product-detail__info--bc: rgb(var(--brand__color--white));
  --product-detail__info--padding: var(--brand__spacing);
  --product-detail__header--bbsw: 7px;
  --product-detail__application--color: rgb(var(--brand__color--white));
  --product-detail__application--padding: 2px var(--brand__spacing);
  --product-detail__application--margin: var(--brand__spacing--tiny) 0;
  --product-detail__application--br: 20px 0 0 20px;
  --product-detail__application--bc: rgb(var(--brand__color--gray-dark));
  --product-detail__application-after--display: block;
  --product-detail__classification--color: rgb(
    var(--brand__color--text-secondary)
  );
  --product-detail__classification--fs: italic;
  --product-detail__info-download--bc: rgb(var(--brand__color--gray));
  --product-detail__download-link--color: rgb(var(--brand__color--white));
}
@media (min-width: 46.25em) {
  :root {
    --product-detail__header--margin: var(--brand__spacing--large)
      var(--brand__spacing--large) 0 0;
    --product-detail__info--margin: 0 var(--brand__spacing--large)
      var(--brand__spacing--large) 0;
    --product-detail__header--padding: var(--brand__spacing)
      var(--brand__spacing) 0;
    --product-detail__info--padding: 0;
    --product-detail__info-text--padding: 0 var(--brand__spacing);
    --product-detail__info-cta--padding-inline: var(--brand__spacing);
  }
}
.c-product-detail__grid::before {
  content: "";
  position: absolute;
  top: 0;
  right: -2000px;
  z-index: 0;
  background: linear-gradient(
    180deg,
    #414b57 0%,
    #828791 40%,
    #7e838d 43%,
    #414b57 100%
  );
  width: 6000px;
  height: 100%;
}
.c-product-detail__style-element {
  --product-detail__style-element--display: block;
  position: absolute;
  top: 0;
  right: 70%;
  z-index: 0;
  background: linear-gradient(
    180deg,
    #5d6b76 0%,
    #a0a8ad 40%,
    #a0a8ad 43%,
    #5d6b76 100%
  );
  height: 100%;
  aspect-ratio: 3/1;
  -webkit-clip-path: polygon(0 0, 100% 0, 93% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 93% 100%, 0% 100%);
}
.c-lister-variants--oils {
  --snb__product-result-container--bg: rgb(var(--brand__color--background));
}
@media (min-width: 46.25em) {
  .c-lister-variants--oils {
    --snb-results--padding: 0 var(--brand__spacing--small);
  }
}
.c-lister-tabs {
  --lister-tabs--bc: rgb(var(--brand__color--white));
  --lister-tabs--padding: 0 0 var(--brand__spacing--huge);
  --snb-tabs__tabpanel--background: rgb(var(--brand__color--background));
  --snb-tabs__tabpanel--box-shadow: none;
  --snb-tabs__tab--background: rgb(var(--brand__color--background));
  --snb-tabs__tab--background--inactive: rgb(var(--brand__color--background));
  --snb-tabs__tab--border-radius--small: 0;
  --snb-tabs__tabpanel--padding: var(--brand__spacing);
  --snb-tab--color: rgb(var(--brand__color--text));
  --snb-tab--padding: var(--brand__spacing--small) var(--brand__spacing--small)
    var(--brand__spacing) 0;
  --snb-tab--mie: var(--brand__spacing--large);
  --snb-tabs--bbe: 2px solid rgb(var(--brand__color--white));
  --snb-tabs-tab__active--bc: rgb(var(--brand__color--primary));
  --snb-tabs--margin: var(--brand__spacing) var(--brand__spacing) 0
    var(--brand__spacing);
  --snb-tabs--pbs: var(--brand__spacing);
}
:root {
  --reco-dropdown--bc: rgb(var(--brand__color--gray-dark));
}
.c-rich-text h1:first-child::before,
.c-rich-text h2:first-child::before {
  content: "";
  display: var(--rich-text__before--display, inline-block);
}
.c-rich-text--basic {
  --rich-text__before--display: none;
}
:root {
  --quote__before--bc: rgb(var(--brand__color--gray-darker));
  --quote__name--color: rgb(var(--brand__color--primary));
  --quote__name--text-transform: uppercase;
  --quote__text--color: rgb(var(--brand__color--text));
}
:root {
  --sgs__container--bc: rgb(var(--brand__color--background));
  --sgs-search-results--bc: rgb(var(--brand__color--white));
  --sgs__result-list-title--color: rgb(var(--brand__color--text));
  --sgs__item-main-title--color: rgb(var(--brand__color--text));
  --sgs__search-input--border-radius: 50px 0 0 50px;
  --sgs__search--column-gap: 0;
  --sgs__search-button--border-radius: 0 50px 50px 0;
  --sgs__item-main-title: italic;
  --sgs__product-color--color: rgb(var(--brand__color--accent2));
}
:root {
  --snb-facet__title--border-bottom: 1px solid
    rgb(var(--brand__color--text-light));
  --snb-facet__label--color: rgb(var(--brand__color--primary));
  --snb-btn--background-color: rgb(var(--brand__color--white));
  --snb-selected-facet-value--padding: var(--brand__spacing--tiny)
    var(--brand__spacing);
  --snb-selected-facet-value--margin: var(--brand__spacing--tiny)
    var(--brand__spacing--small) var(--brand__spacing--tiny) 0;
  --snb-btn--padding: var(--brand__spacing--tiny) var(--brand__spacing--small);
  --snb-btn--border-radius: 50px;
  --snb-selected-facet-value__label: rgb(var(--brand__color--text));
  --snb-facet-choice__text--color: rgb(var(--brand__color--text));
  --snb-facet__label--color: rgb(var(--brand__color--text));
  --snb-facet-choice__text--color: rgb(var(--brand__color--text-secondary));
  --snb-facet-choice-amount--color: rgb(var(--brand__color--text-light));
  --snb-view-switcher__title--color: rgb(var(--brand__color--text));
  --snb-btn--remove-all-filters--color: rgb(var(--brand__color--text));
  --snb-btn--toggle-facets--bc: rgb(var(--brand__color--text-secondary));
  --snb-btn--toggle-facets--width: auto;
  --snb-facetmap__items--bc: rgb(var(--brand__color--background));
  --snb-btn--close--bi: var(--brand__icon--delete);
}
.c-tabs--products {
  --tabs--padding: var(--brand__spacing);
  --tabs--bc: rgb(var(--brand__color--white));
  --tabs__tab--font-weight: var(--brand__font-weight--regular);
  --tabs__tab--border-bbe: 5px solid rgb(var(--brand__color--primary));
  --tabs__tab-selected--bbe: 5px solid rgb(var(--brand__color--background));
}
@media (max-width: 61.24em) {
  .c-tabs--products {
    --tabs__tab--background-color: rgb(var(--brand__color--background));
  }
}
:root {
  --usp-image__item-link--color: rgb(var(--brand__color--text));
  --usp-image--max-wdth: 500px;
}
:root {
  --wtb-card__type--color: rgb(var(--brand__color--gray-dark));
  --wtb-card__type--border: 1px solid rgb(var(--brand__color--gray-dark));
}
:root {
  --wtb-snb-facet-choice__label-checked--bc: rgb(
    var(--brand__color--gray-darker)
  );
  --snb-facet-choice__label--border: 2px solid
    rgb(var(--brand__color--gray-darker));
  --snb-facet__title--font-style: italic;
  --wtb-snb-facet-choice__label--color: rgb(var(--brand__color--gray-darker));
}

.collapsible {
  background-color: #777;
  color: white;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
}

.active,
.collapsible:hover {
  background-color: var(--oil-finder-results__product-title--bc);
  color: var(--oil-finder-results__product-title--color);
}

.content {
  padding: 0 18px;
  display: none;
  overflow: hidden;
  background-color: #f1f1f1;
}

.c-tabs--products-custom {
  --tabs__panel--spacing: var(--brand__spacing--large);
  --tabs__tab--spacing: var(--brand__spacing--small);
  --tabs__tab--padding: var(--tabs__tab--spacing, 0 var(--brand__spacing));
  --tabs__tabpanel--padding: var(--tabs__panel--spacing, var(--brand__spacing));
  --tabs__tab--border-bbe: 2px solid rgb(var(--brand__color--background));
  --tabs__tab-selected--bbe: 2px solid rgb(var(--brand__color--border));
  --tabs__tab-selected--bc: none;
  --tabs__tab--line-height: 2rem;
  --tabs__tab--font-size: 16px;
  --tabs__tab--text-transform: uppercase;
  --tabs__tab--letter-spacing: 1px;
  --tabs__tab--font-weight: var(--brand__font-weight--bold);
}

.c-tabs--products-custom {
  --tabs--padding: var(--brand__spacing);
  --tabs--bc: rgb(var(--brand__color--white));
  --tabs__tab--font-weight: var(--brand__font-weight--regular);
  --tabs__tab--border-bbe: 5px solid rgb(var(--oil-finder-results__product-title--bc));
  --tabs__tab-selected--bbe: 5px solid rgb(var(--brand__color--background));
}
@media (max-width: 61.24em) {
  .c-tabs--products-custom {
    --tabs__tab--background-color: rgb(var(--brand__color--background));
  }
}

.advanced-dropdown{
  font-size: var(--brand__typography-p--font-size);
  line-height: 1.2;
  color: currentColor;
  font-family: var(--brand__font-family);
  font-weight: var(--brand__font-weight);
  padding: var(--brand__input--padding, 0 20px);
  border: var(--brand__input--border, 1px solid transparent);
  border-radius: var(--brand__input--border-radius, 0px);
  width: var(--brand__input--width, 100%);
  height: var(--brand__input--height, 60px);
  background-color: var(--brand__input--bg-color, rgb(var(--brand__color--background)));
}
