/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

/* Document
   ========================================================================== */

html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

a:active,
a:hover {
  outline-width: 0;
}

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}
/*! nouislider - 12.1.0 - 10/25/2018 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
/* Offset direction
 */
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  position: absolute;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
  right: -17px;
  left: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%, 0);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.car-locator-full label {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
.car-locator-full {
    overflow-x: hidden;
}
}
body.no-scroll {
  overflow: hidden;
  height: 100vh;
}
div {
  box-sizing: border-box;
}
h1, h2 {
  font-family: "Everett", sans-serif;
  font-weight: normal;
  text-align: left;
}
html[dir=rtl] h1, html[dir=rtl] h2 {
    text-align: right;
}
h1 {
  margin-top: 0;
  margin-bottom: 0;
}
h2 {
  margin-top: 0;
  margin-bottom: 0.83em;
}
@media screen and (max-width: 767px) {
h2 {
      padding: 0 45px;
}
}
.not-found {
  margin-top: 90px;
  padding: 30px;
  min-height: 400px;
}
@media screen and (max-width: 767px) {
.not-found h1 {
      text-align: center;
}
}
.footer {
  height: 1240px;
  color: white;
  background-color: #333;
}

/* .sticky-wrapper {
    position: relative;

    height: $desktopMenuheight;

    width: 100%;

    @include desktop-big {
      height: $desktopMenuheight * $mtfHDMult;
    }
    @include desktop-uhd {
      height: $desktopMenuheight * $uhdMult;
    }
    @include tablet-portrait {
      height: $tabletMenuHeight;
    }
    @include smartphone {
      height: $smartPhoneMenuHeight;
    }

    .layout_2018 & {
      height: $desktopNewMenuheight;

      @include desktop-big {
        height: $desktopNewMenuheight * $mtfHDMult;
      }
      @include desktop-uhd {
        height: $desktopNewMenuheight * $uhdMult;
      }
      @include tablet-portrait {
        height: $tabletNewMenuHeight;
      }
      @include smartphone {
        height: $smartPhoneNewMenuHeight;
      }
    }

  } */
.cl-cta-basic {
  font-size: 11px;
  font-weight: 400;
  font-family: "Everett", sans-serif;
  line-height: 136%;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  height: 54px;
  text-decoration: none;
  outline: none;
  border: 1px solid;
  background-color: #ffffff;
  color: #000000;
  border-color: #000000;
}
.cl-cta-basic > span {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    -ms-flex-align: center;
        align-items: center;
}
.cl-cta-basic > span > a {
      padding: 0 30px;
      cursor: pointer;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -ms-flex-align: center;
          align-items: center;
      position: relative;
}
.cl-cta-basic > span > a::after {
        content: '';
        background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%227%22%20height%3D%229%22%20viewBox%3D%220%200%207%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.722656%200.859486C1.39872%200.148938%202.53187%200.148938%203.20794%200.859486L6.72266%204.55347L3.20794%208.24745C2.53187%208.958%201.39872%208.958%200.722656%208.24745L4.23668%204.55347L0.722656%200.859486Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
        background-size: cover;
        width: 7px;
        height: 9px;
        display: block;
        position: absolute;
        right: 30px;
        top: 50%;
        transform: translateY(-50%);
}
html[dir=rtl] .cl-cta-basic > span > a::after {
          transform: rotate(180deg);
          right: auto;
          left: 30px;
}
.cl-cta-basic--no-icon > span > a {
    -ms-flex-pack: center;
        justify-content: center;
}
.cl-cta-basic--no-icon > span > a::after {
      display: none !important;
}
.cl-cta-basic a {
    color: inherit;
    text-decoration: none;
}
.cl-cta-basic.-primary {
    font-size: 11px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 136%;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    height: 54px;
    text-decoration: none;
    outline: none;
    border: 1px solid;
    background-color: #ffc845;
    color: #000000;
    border-color: #ffc845;
}
.cl-cta-basic.-primary > span {
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      width: 100%;
      -ms-flex-align: center;
          align-items: center;
}
.cl-cta-basic.-primary > span > a {
        padding: 0 30px;
        cursor: pointer;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -ms-flex-align: center;
            align-items: center;
        position: relative;
}
.cl-cta-basic.-primary > span > a::after {
          content: '';
          background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%227%22%20height%3D%229%22%20viewBox%3D%220%200%207%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.722656%200.859486C1.39872%200.148938%202.53187%200.148938%203.20794%200.859486L6.72266%204.55347L3.20794%208.24745C2.53187%208.958%201.39872%208.958%200.722656%208.24745L4.23668%204.55347L0.722656%200.859486Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
          background-size: cover;
          width: 7px;
          height: 9px;
          display: block;
          position: absolute;
          right: 30px;
          top: 50%;
          transform: translateY(-50%);
}
html[dir=rtl] .cl-cta-basic.-primary > span > a::after {
            transform: rotate(180deg);
            right: auto;
            left: 30px;
}
.cl-cta-basic.bg-blue, .cl-cta-basic.-blue {
    font-size: 11px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 136%;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    height: 54px;
    text-decoration: none;
    outline: none;
    border: 1px solid;
    background-color: #1c3775;
    color: #ffffff;
    border-color: #1c3775;
}
.cl-cta-basic.bg-blue > span, .cl-cta-basic.-blue > span {
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      width: 100%;
      -ms-flex-align: center;
          align-items: center;
}
.cl-cta-basic.bg-blue > span > a, .cl-cta-basic.-blue > span > a {
        padding: 0 30px;
        cursor: pointer;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -ms-flex-align: center;
            align-items: center;
        position: relative;
}
.cl-cta-basic.bg-blue > span > a::after, .cl-cta-basic.-blue > span > a::after {
          content: '';
          background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%227%22%20height%3D%229%22%20viewBox%3D%220%200%207%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.722656%200.859486C1.39872%200.148938%202.53187%200.148938%203.20794%200.859486L6.72266%204.55347L3.20794%208.24745C2.53187%208.958%201.39872%208.958%200.722656%208.24745L4.23668%204.55347L0.722656%200.859486Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
          background-size: cover;
          width: 7px;
          height: 9px;
          display: block;
          position: absolute;
          right: 30px;
          top: 50%;
          transform: translateY(-50%);
}
html[dir=rtl] .cl-cta-basic.bg-blue > span > a::after, html[dir=rtl] .cl-cta-basic.-blue > span > a::after {
            transform: rotate(180deg);
            right: auto;
            left: 30px;
}
.cl-cta-basic.bg-blue > span > a::after, .cl-cta-basic.-blue > span > a::after {
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%227%22%20height%3D%229%22%20viewBox%3D%220%200%207%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.722656%200.859486C1.39872%200.148938%202.53187%200.148938%203.20794%200.859486L6.72266%204.55347L3.20794%208.24745C2.53187%208.958%201.39872%208.958%200.722656%208.24745L4.23668%204.55347L0.722656%200.859486Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
}
.cl-cta-basic.bg-blue::after, .cl-cta-basic.-blue::after {
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%227%22%20height%3D%229%22%20viewBox%3D%220%200%207%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.722656%200.859486C1.39872%200.148938%202.53187%200.148938%203.20794%200.859486L6.72266%204.55347L3.20794%208.24745C2.53187%208.958%201.39872%208.958%200.722656%208.24745L4.23668%204.55347L0.722656%200.859486Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
}
.cl-cta {
  font-size: 11px;
  font-weight: 400;
  font-family: "Everett", sans-serif;
  line-height: 136%;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  height: 54px;
  outline: none;
  border: 1px solid #000000;
  transition: 0.5s ease;
  position: relative;
  overflow: hidden;
  color: #FFF;
}
.cl-cta:before {
    content: "";
    position: absolute;
    top: 0;
    left: -5px;
    width: 0%;
    height: 120%;
    background-color: #000000;
    transform: skewX(-8deg);
    transition: transform 0.9s, color 0.9s, width 0.9s;
    color: #FFF;
    border-bottom-right-radius: 20px;
    z-index: 0;
}
.cl-cta > span {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
}
.cl-cta > span > a {
      padding: 10px 30px 10px 20px;
      cursor: pointer;
      width: 100%;
      -ms-flex-align: center;
          align-items: center;
      color: transparent !important;
      z-index: 2;
      position: relative;
      overflow: hidden;
      background-size: 200% 100%;
      background-position: 100%;
      background-repeat: no-repeat;
      background-image: linear-gradient(-86deg, #000000 50%, #FFF 50%);
      transition: background-position 0.5s ease-out;
      transition-delay: 90ms;
      background-clip: text;
      -webkit-background-clip: text;
}
.cl-cta:hover {
    color: #FFF;
}
.cl-cta:hover:before {
      width: 150%;
}
.cl-cta:hover > span > a {
      background-position: 0%;
      color: #FFF;
}
.cl-cta:hover > span > a::after {
        color: #FFF;
}
.cl-cta:active {
    background-color: #000000;
    color: #FFF;
    transform: scale(0.9);
}
.cl-cta a {
    position: relative;
}
.cl-cta a::after {
    content: "\E900";
    position: absolute;
    font-family: "icomoon";
    font-size: 8px;
    z-index: 1;
    color: black;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
html[dir=rtl] .cl-cta a::after {
      transform: rotate(180deg) translateY(50%);
      right: auto;
      left: 20px;
}
.cl-cta.-with-icon:hover a::after {
    color: #000000 !important;
}
.cl-cta.-with-icon:before {
    display: none;
}
.cl-cta.-with-icon:active {
    background-color: #FFF;
    color: #000000;
    transform: none;
}
.cl-cta.-with-icon a {
    padding-left: 35px;
    color: #000000 !important;
    background-clip: unset;
    background: none;
}
.cl-cta.-with-icon a:hover:after {
      color: #000000 !important;
}
.cl-cta.-with-icon a::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2224%22%20viewBox%3D%220%200%2025%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.57324%203.8075H6.89022V6.12448H4.57324V3.8075ZM4.57324%2010.8414H6.89022V13.1584H4.57324V10.8414ZM4.57324%2017.8754H6.89022V20.1923H4.57324V17.8754ZM11.6069%203.8075H13.9239V6.12448H11.6069V3.8075ZM11.6069%2010.8414H13.9239V13.1584H11.6069V10.8414ZM11.6069%2017.8754H13.9239V20.1923H11.6069V17.8754ZM18.6411%203.8075H20.9581V6.12448H18.6411V3.8075ZM18.6411%2010.8414H20.9581V13.1584H18.6411V10.8414ZM18.6411%2017.8754H20.9581V20.1923H18.6411V17.8754Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
    background-size: cover;
    width: 24px;
    height: 24px;
    display: block;
    margin-right: 15px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
html[dir=rtl] .cl-cta.-with-icon a::before {
      margin-right: 0;
      margin-left: 15px;
      left: auto;
      right: 0;
}
.cl-cta.-with-icon.payment-calculator a::before,
  .cl-cta.-with-icon.chase-payment-calculator a::before,
  .cl-cta.-with-icon.payment-estimator a::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2224%22%20viewBox%3D%220%200%2025%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%3E%3Cpath%20d%3D%22M20.3039%2010.1716H5.36755V10.2894C5.36755%2012.9455%205.36676%2015.6018%205.36795%2018.2579C5.36835%2019.4466%206.21377%2020.4181%207.4112%2020.6069C7.52483%2020.6248%207.64125%2020.6314%207.75647%2020.6316C11.3164%2020.6328%2014.8762%2020.633%2018.4362%2020.6324C19.4696%2020.6324%2020.2976%2019.8224%2020.3045%2018.8084C20.3059%2018.5915%2020.2972%2018.3733%2020.3196%2018.1584C20.3591%2017.7769%2020.7214%2017.4854%2021.12%2017.494C21.5293%2017.5029%2021.8867%2017.8142%2021.899%2018.2044C21.9121%2018.6145%2021.9307%2019.0268%2021.8452%2019.4342C21.6213%2020.5014%2021.0206%2021.296%2020.0459%2021.8145C19.5309%2022.0885%2018.974%2022.2047%2018.3888%2022.2045C14.8421%2022.2034%2011.2954%2022.2041%207.74873%2022.2039C5.82606%2022.2039%204.15029%2020.8176%203.8308%2018.9569C3.79253%2018.7346%203.7719%2018.5064%203.7717%2018.281C3.76833%2014.0988%203.76912%209.91702%203.76912%205.73523C3.76912%203.79173%205.17499%202.16091%207.1284%201.84532C7.33584%201.81189%207.54883%201.7979%207.75924%201.7977C11.1475%201.79498%2014.5357%201.79498%2017.9239%201.79615C19.8569%201.79673%2021.5234%203.17842%2021.8452%205.04943C21.8801%205.2529%2021.902%205.46122%2021.9022%205.66721C21.9057%208.81906%2021.9047%2011.9707%2021.9045%2015.1226C21.9045%2015.5271%2021.6225%2015.8565%2021.2309%2015.9125C20.7283%2015.9844%2020.3069%2015.6241%2020.3049%2015.1161C20.3025%2014.5201%2020.3043%2013.9241%2020.3043%2013.3281C20.3043%2012.3207%2020.3043%2011.3133%2020.3043%2010.3059V10.1716H20.3039ZM20.2984%208.59344C20.3004%208.55768%2020.3037%208.5262%2020.3037%208.49491C20.3039%207.56524%2020.3053%206.63556%2020.3023%205.70588C20.3019%205.57063%2020.2924%205.43285%2020.2659%205.30051C20.0332%204.14036%2019.0682%203.36401%2017.8631%203.36401C14.5145%203.36362%2011.1659%203.36381%207.81715%203.3644C7.71165%203.3644%207.60535%203.36634%207.50064%203.37839C6.27822%203.51986%205.37271%204.51231%205.36815%205.71871C5.36478%206.64197%205.36735%207.56504%205.36775%208.48831C5.36775%208.52251%205.37191%208.55651%205.37429%208.59344H20.2984Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M16.5711%2015.1406C16.5711%2014.0978%2016.5701%2013.055%2016.5717%2012.0125C16.5723%2011.6114%2016.8553%2011.2808%2017.2386%2011.225C17.7436%2011.1514%2018.1707%2011.5109%2018.1713%2012.0132C18.1725%2013.0916%2018.1717%2014.1699%2018.1717%2015.2483C18.1717%2016.2555%2018.1731%2017.2625%2018.1711%2018.2697C18.1699%2018.8657%2017.5429%2019.2489%2017.0096%2018.9771C16.7181%2018.8284%2016.5719%2018.5832%2016.5717%2018.2594C16.5709%2017.2199%2016.5715%2016.1805%2016.5715%2015.141L16.5711%2015.1406Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M10.9634%2016.1833C10.3767%2016.1821%209.90196%2015.7151%209.90137%2015.1384C9.90057%2014.5643%2010.3799%2014.093%2010.9649%2014.0927C11.5587%2014.0923%2012.0362%2014.5591%2012.0354%2015.1395C12.0347%2015.7217%2011.5595%2016.1845%2010.9635%2016.1833H10.9634Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M12.0353%2018.2845C12.0333%2018.8586%2011.5559%2019.3255%2010.9685%2019.3275C10.3831%2019.3294%209.89723%2018.8496%209.90139%2018.2734C9.90556%2017.6972%2010.3831%2017.2314%2010.9695%2017.2318C11.5609%2017.232%2012.0373%2017.7027%2012.0353%2018.2845Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M13.1035%2018.273C13.1063%2017.6923%2013.5858%2017.2286%2014.1802%2017.2313C14.7617%2017.2341%2015.2469%2017.7168%2015.2384%2018.284C15.2297%2018.8661%2014.7466%2019.333%2014.1592%2019.327C13.5731%2019.3212%2013.1008%2018.8493%2013.1035%2018.273Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M13.1035%2011.9908C13.1077%2011.4098%2013.5872%2010.9486%2014.1824%2010.9533C14.7662%2010.9578%2015.2475%2011.4381%2015.2382%2012.0068C15.2287%2012.5841%2014.7497%2013.0489%2014.1665%2013.0468C13.5761%2013.0447%2013.0994%2012.5709%2013.1035%2011.991V11.9908Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M12.0354%2012.0036C12.0343%2012.5777%2011.5545%2013.0472%2010.9695%2013.047C10.3807%2013.0468%209.89919%2012.5726%209.90137%2011.9947C9.90356%2011.42%2010.3823%2010.9529%2010.9687%2010.9532C11.5613%2010.9534%2012.0364%2011.4216%2012.0352%2012.0036H12.0354Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M8.83506%2011.9948C8.83843%2012.5684%208.36426%2013.0399%207.77705%2013.0467C7.18884%2013.0535%206.70654%2012.5853%206.70218%2012.0029C6.69782%2011.4287%207.17417%2010.9553%207.759%2010.9528C8.35335%2010.9502%208.83169%2011.4135%208.83506%2011.9948Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M6.70215%2018.2731C6.70215%2017.6997%207.18366%2017.2294%207.76889%2017.2313C8.36066%2017.2333%208.8386%2017.7051%208.83523%2018.2838C8.83186%2018.8581%208.35253%2019.3264%207.7675%2019.327C7.1785%2019.3276%206.70215%2018.8563%206.70215%2018.2731Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M7.76315%2016.1831C7.17098%2016.1823%206.69919%2015.7136%206.70216%2015.129C6.70494%2014.5587%207.1805%2014.0938%207.76296%2014.0923C8.35632%2014.0907%208.83267%2014.5556%208.83525%2015.1382C8.83783%2015.7163%208.3579%2016.1839%207.76335%2016.1831H7.76315Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M14.1659%2016.1832C13.5775%2016.1829%2013.1031%2015.717%2013.1035%2015.1401C13.1039%2014.5575%2013.5781%2014.093%2014.1732%2014.0927C14.7565%2014.0923%2015.2368%2014.5633%2015.2384%2015.1376C15.2399%2015.7149%2014.759%2016.1838%2014.1659%2016.1834V16.1832Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M9.35929%206.5032C8.82126%206.5032%208.28323%206.50747%207.74539%206.50184C7.36641%206.49775%207.04118%206.2187%206.98168%205.8619C6.89799%205.36034%207.26289%204.9365%207.78863%204.93281C8.32329%204.92892%208.85795%204.93184%209.3926%204.93184C9.9108%204.93184%2010.429%204.9295%2010.9472%204.93261C11.3843%204.93514%2011.7151%205.2243%2011.7639%205.63901C11.8162%206.08364%2011.4608%206.49465%2011.0029%206.50125C10.4552%206.50922%209.90723%206.5032%209.35929%206.5032Z%22%20fill%3D%22black%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.cl-cta.-with-icon.test-drive a::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.8108%201.03552C19.6748%202.22852%2021.9018%204.46452%2023.0838%207.33352C24.2658%2010.2015%2024.2598%2013.3585%2023.0658%2016.2225C21.8738%2019.0865%2019.6378%2021.3135%2016.7688%2022.4955C15.3418%2023.0835%2013.8428%2023.3775%2012.3448%2023.3775C10.8318%2023.3775%209.31781%2023.0775%207.87981%2022.4785C5.01581%2021.2855%202.78781%2019.0495%201.60581%2016.1805C-0.45819%2011.1675%201.27281%205.29252%205.72581%202.21152L5.86081%202.40752C6.31581%203.06452%206.18881%203.93952%205.60481%204.48352C2.62581%207.25252%201.59581%2011.6885%203.17881%2015.5335C4.18681%2017.9815%206.08881%2019.8905%208.53281%2020.9085C10.9788%2021.9285%2013.6738%2021.9315%2016.1208%2020.9235C18.5698%2019.9155%2020.4788%2018.0135%2021.4968%2015.5685C22.5158%2013.1245%2022.5208%2010.4295%2021.5118%207.98052C20.5038%205.53152%2018.6018%203.62352%2016.1568%202.60452C13.7108%201.58652%2011.0158%201.58152%208.56881%202.59052C8.20881%201.71752%208.68381%200.693522%209.60081%200.468522C11.9908%20-0.118478%2014.4968%200.0705222%2016.8108%201.03552ZM11.4944%205.26952C11.0384%205.33052%2010.5844%205.42252%2010.1404%205.58152C8.67241%206.10552%207.46541%207.11252%206.68941%208.44252L9.72241%209.74952C10.1064%209.24552%2010.6234%208.86052%2011.2334%208.64352C11.2852%208.62486%2011.3381%208.61344%2011.3907%208.60208C11.4255%208.59457%2011.4602%208.58707%2011.4944%208.57752V5.26952ZM14.9644%209.76352L17.9864%208.41452C17.3274%207.29652%2016.3514%206.39852%2015.1524%205.83052C14.5244%205.53252%2013.8644%205.34552%2013.1944%205.25752V8.56452C13.3864%208.61652%2013.5774%208.68252%2013.7604%208.76952C14.2454%208.99952%2014.6484%209.34752%2014.9644%209.76352ZM17.2494%2016.1085C17.6564%2015.6505%2018.0014%2015.1345%2018.2714%2014.5645C18.9564%2013.1175%2019.0824%2011.5065%2018.6504%209.97952L15.6204%2011.3325C15.7204%2012.1075%2015.5304%2012.8735%2015.1274%2013.5135L17.2494%2016.1085ZM9.53641%2017.6835C11.1194%2018.4325%2012.8994%2018.5205%2014.5494%2017.9325C15.0544%2017.7515%2015.5254%2017.5085%2015.9614%2017.2205L13.8774%2014.6705C13.8661%2014.6765%2013.8548%2014.6825%2013.8435%2014.6885C13.7189%2014.7547%2013.594%2014.821%2013.4564%2014.8705C13.0904%2015.0015%2012.7164%2015.0625%2012.3484%2015.0625C11.8544%2015.0625%2011.3714%2014.9485%2010.9334%2014.7415L8.82541%2017.2845C9.05341%2017.4295%209.28841%2017.5655%209.53641%2017.6835ZM12.3464%2010.1495C12.1634%2010.1495%2011.9814%2010.1815%2011.8054%2010.2445C11.4014%2010.3885%2011.0774%2010.6815%2010.8934%2011.0685C10.7094%2011.4565%2010.6884%2011.8935%2010.8324%2012.2965C10.9764%2012.7005%2011.2694%2013.0235%2011.6574%2013.2085C12.0454%2013.3925%2012.4834%2013.4145%2012.8844%2013.2685C13.2884%2013.1255%2013.6124%2012.8325%2013.7964%2012.4445C13.9804%2012.0575%2014.0014%2011.6205%2013.8574%2011.2175C13.7134%2010.8125%2013.4204%2010.4895%2013.0334%2010.3055C12.8144%2010.2015%2012.5804%2010.1495%2012.3464%2010.1495ZM6.02941%2010.0095C5.66741%2011.3025%205.70841%2012.6715%206.16941%2013.9615C6.47041%2014.8035%206.93041%2015.5585%207.51741%2016.1965L9.63841%2013.6405C9.47441%2013.4045%209.33141%2013.1505%209.23141%2012.8685C9.05141%2012.3645%209.01241%2011.8385%209.08141%2011.3225L6.02941%2010.0095ZM8.80941%2019.2195C6.81641%2018.2745%205.30941%2016.6105%204.56841%2014.5335C3.82741%2012.4565%203.93841%2010.2145%204.88241%208.22152C5.82741%206.22752%207.49141%204.72152%209.56841%203.97952C11.6454%203.23752%2013.8874%203.35052%2015.8804%204.29452C17.8734%205.23852%2019.3794%206.90252%2020.1214%208.97952C20.8634%2011.0575%2020.7514%2013.2995%2019.8074%2015.2925C18.8634%2017.2855%2017.1994%2018.7925%2015.1214%2019.5335C14.2144%2019.8575%2013.2754%2020.0195%2012.3394%2020.0195C11.1324%2020.0195%209.93141%2019.7505%208.80941%2019.2195Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
}
.cl-cta.-with-icon.order a::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.8108%201.03552C19.6748%202.22852%2021.9018%204.46452%2023.0838%207.33352C24.2658%2010.2015%2024.2598%2013.3585%2023.0658%2016.2225C21.8738%2019.0865%2019.6378%2021.3135%2016.7688%2022.4955C15.3418%2023.0835%2013.8428%2023.3775%2012.3448%2023.3775C10.8318%2023.3775%209.31781%2023.0775%207.87981%2022.4785C5.01581%2021.2855%202.78781%2019.0495%201.60581%2016.1805C-0.45819%2011.1675%201.27281%205.29252%205.72581%202.21152L5.86081%202.40752C6.31581%203.06452%206.18881%203.93952%205.60481%204.48352C2.62581%207.25252%201.59581%2011.6885%203.17881%2015.5335C4.18681%2017.9815%206.08881%2019.8905%208.53281%2020.9085C10.9788%2021.9285%2013.6738%2021.9315%2016.1208%2020.9235C18.5698%2019.9155%2020.4788%2018.0135%2021.4968%2015.5685C22.5158%2013.1245%2022.5208%2010.4295%2021.5118%207.98052C20.5038%205.53152%2018.6018%203.62352%2016.1568%202.60452C13.7108%201.58652%2011.0158%201.58152%208.56881%202.59052C8.20881%201.71752%208.68381%200.693522%209.60081%200.468522C11.9908%20-0.118478%2014.4968%200.0705222%2016.8108%201.03552ZM11.4944%205.26952C11.0384%205.33052%2010.5844%205.42252%2010.1404%205.58152C8.67241%206.10552%207.46541%207.11252%206.68941%208.44252L9.72241%209.74952C10.1064%209.24552%2010.6234%208.86052%2011.2334%208.64352C11.2852%208.62486%2011.3381%208.61344%2011.3907%208.60208C11.4255%208.59457%2011.4602%208.58707%2011.4944%208.57752V5.26952ZM14.9644%209.76352L17.9864%208.41452C17.3274%207.29652%2016.3514%206.39852%2015.1524%205.83052C14.5244%205.53252%2013.8644%205.34552%2013.1944%205.25752V8.56452C13.3864%208.61652%2013.5774%208.68252%2013.7604%208.76952C14.2454%208.99952%2014.6484%209.34752%2014.9644%209.76352ZM17.2494%2016.1085C17.6564%2015.6505%2018.0014%2015.1345%2018.2714%2014.5645C18.9564%2013.1175%2019.0824%2011.5065%2018.6504%209.97952L15.6204%2011.3325C15.7204%2012.1075%2015.5304%2012.8735%2015.1274%2013.5135L17.2494%2016.1085ZM9.53641%2017.6835C11.1194%2018.4325%2012.8994%2018.5205%2014.5494%2017.9325C15.0544%2017.7515%2015.5254%2017.5085%2015.9614%2017.2205L13.8774%2014.6705C13.8661%2014.6765%2013.8548%2014.6825%2013.8435%2014.6885C13.7189%2014.7547%2013.594%2014.821%2013.4564%2014.8705C13.0904%2015.0015%2012.7164%2015.0625%2012.3484%2015.0625C11.8544%2015.0625%2011.3714%2014.9485%2010.9334%2014.7415L8.82541%2017.2845C9.05341%2017.4295%209.28841%2017.5655%209.53641%2017.6835ZM12.3464%2010.1495C12.1634%2010.1495%2011.9814%2010.1815%2011.8054%2010.2445C11.4014%2010.3885%2011.0774%2010.6815%2010.8934%2011.0685C10.7094%2011.4565%2010.6884%2011.8935%2010.8324%2012.2965C10.9764%2012.7005%2011.2694%2013.0235%2011.6574%2013.2085C12.0454%2013.3925%2012.4834%2013.4145%2012.8844%2013.2685C13.2884%2013.1255%2013.6124%2012.8325%2013.7964%2012.4445C13.9804%2012.0575%2014.0014%2011.6205%2013.8574%2011.2175C13.7134%2010.8125%2013.4204%2010.4895%2013.0334%2010.3055C12.8144%2010.2015%2012.5804%2010.1495%2012.3464%2010.1495ZM6.02941%2010.0095C5.66741%2011.3025%205.70841%2012.6715%206.16941%2013.9615C6.47041%2014.8035%206.93041%2015.5585%207.51741%2016.1965L9.63841%2013.6405C9.47441%2013.4045%209.33141%2013.1505%209.23141%2012.8685C9.05141%2012.3645%209.01241%2011.8385%209.08141%2011.3225L6.02941%2010.0095ZM8.80941%2019.2195C6.81641%2018.2745%205.30941%2016.6105%204.56841%2014.5335C3.82741%2012.4565%203.93841%2010.2145%204.88241%208.22152C5.82741%206.22752%207.49141%204.72152%209.56841%203.97952C11.6454%203.23752%2013.8874%203.35052%2015.8804%204.29452C17.8734%205.23852%2019.3794%206.90252%2020.1214%208.97952C20.8634%2011.0575%2020.7514%2013.2995%2019.8074%2015.2925C18.8634%2017.2855%2017.1994%2018.7925%2015.1214%2019.5335C14.2144%2019.8575%2013.2754%2020.0195%2012.3394%2020.0195C11.1324%2020.0195%209.93141%2019.7505%208.80941%2019.2195Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
}
.cl-cta.-with-icon.price-quote a::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.2969%2017.158V1.15796H6.79688C4.86388%201.15796%203.29688%202.72496%203.29688%204.65796V19.658C3.29688%2021.591%204.86388%2023.158%206.79688%2023.158H18.2899L18.2889%2018.158H20.2969H21.2969V17.158ZM19.2969%2016.158H16.2899H6.79688L6.60484%2016.1631C6.13876%2016.1883%205.69693%2016.3047%205.29688%2016.4948V4.65796L5.30374%204.5135C5.37643%203.75285%206.01718%203.15796%206.79688%203.15796H19.2969V16.158ZM5.29688%2019.658C5.29688%2020.4864%205.96845%2021.158%206.79688%2021.158H16.2889L16.2895%2018.158H6.79688C6.01718%2018.158%205.37643%2018.7528%205.30374%2019.5135L5.29688%2019.658Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
}
.cl-cta--no-border {
    border: none;
}
.cl-cta a {
    color: inherit;
    text-decoration: none;
}
.cl-cta.-black {
    font-size: 11px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 136%;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    height: 54px;
    outline: none;
    border: 1px solid #000000;
    transition: 0.5s ease;
    position: relative;
    overflow: hidden;
    color: #FFF;
    background-color: #000000;
    border-color: #FFF;
}
.cl-cta.-black:before {
      content: "";
      position: absolute;
      top: 0;
      left: -5px;
      width: 0%;
      height: 120%;
      background-color: #000000;
      transform: skewX(-8deg);
      transition: transform 0.9s, color 0.9s, width 0.9s;
      color: #FFF;
      border-bottom-right-radius: 20px;
      z-index: 0;
}
.cl-cta.-black > span {
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      width: 100%;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cl-cta.-black > span > a {
        padding: 10px 30px 10px 20px;
        cursor: pointer;
        width: 100%;
        -ms-flex-align: center;
            align-items: center;
        color: transparent !important;
        z-index: 2;
        position: relative;
        overflow: hidden;
        background-size: 200% 100%;
        background-position: 100%;
        background-repeat: no-repeat;
        background-image: linear-gradient(-86deg, #000000 50%, #FFF 50%);
        transition: background-position 0.5s ease-out;
        transition-delay: 90ms;
        background-clip: text;
        -webkit-background-clip: text;
}
.cl-cta.-black:hover {
      color: #FFF;
}
.cl-cta.-black:hover:before {
        width: 150%;
}
.cl-cta.-black:hover > span > a {
        background-position: 0%;
        color: #FFF;
}
.cl-cta.-black:hover > span > a::after {
          color: #FFF;
}
.cl-cta.-black:active {
      background-color: #000000;
      color: #FFF;
      transform: scale(0.9);
}
.cl-cta.-black:before {
      background-color: #ffffff;
}
.cl-cta.-black > span > a {
      background-image: linear-gradient(-86deg, #FFF 50%, #000000 50%);
}
.cl-cta.-black > span > a::after {
        color: #FFF;
}
.cl-cta.-black:hover {
      color: #000000;
}
.cl-cta.-black:hover > span > a {
        color: #000000;
}
.cl-cta.-black:hover > span > a::after {
          color: #000000;
}
.cl-cta.-primary {
    font-size: 11px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 136%;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    height: 54px;
    outline: none;
    border: 1px solid #000000;
    transition: 0.5s ease;
    position: relative;
    overflow: hidden;
    color: #FFF;
    border: none;
    background-color: #ffc845;
    color: #000000;
}
.cl-cta.-primary:before {
      content: "";
      position: absolute;
      top: 0;
      left: -5px;
      width: 0%;
      height: 120%;
      background-color: #000000;
      transform: skewX(-8deg);
      transition: transform 0.9s, color 0.9s, width 0.9s;
      color: #FFF;
      border-bottom-right-radius: 20px;
      z-index: 0;
}
.cl-cta.-primary > span {
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      width: 100%;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cl-cta.-primary > span > a {
        padding: 10px 30px 10px 20px;
        cursor: pointer;
        width: 100%;
        -ms-flex-align: center;
            align-items: center;
        color: transparent !important;
        z-index: 2;
        position: relative;
        overflow: hidden;
        background-size: 200% 100%;
        background-position: 100%;
        background-repeat: no-repeat;
        background-image: linear-gradient(-86deg, #000000 50%, #FFF 50%);
        transition: background-position 0.5s ease-out;
        transition-delay: 90ms;
        background-clip: text;
        -webkit-background-clip: text;
}
.cl-cta.-primary:hover {
      color: #FFF;
}
.cl-cta.-primary:hover:before {
        width: 150%;
}
.cl-cta.-primary:hover > span > a {
        background-position: 0%;
        color: #FFF;
}
.cl-cta.-primary:hover > span > a::after {
          color: #FFF;
}
.cl-cta.-primary:active {
      background-color: #000000;
      color: #FFF;
      transform: scale(0.9);
}
.cl-cta.-primary > span > a {
      background-image: linear-gradient(-86deg, #000000 50%, #FFF 50%);
}
.cl-cta.-primary:before {
      background-color: #1c3775;
}
.cl-cta.-primary:hover {
      color: #FFF;
}
.cl-cta.-primary:hover > span > a::after {
        color: #FFF;
}
.cl-cta.bg-blue, .cl-cta.-blue {
    font-size: 11px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 136%;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    height: 54px;
    outline: none;
    border: 1px solid #000000;
    transition: 0.5s ease;
    position: relative;
    overflow: hidden;
    color: #FFF;
    border: none;
    background-color: #1c3775;
    color: #ffffff;
}
.cl-cta.bg-blue:before, .cl-cta.-blue:before {
      content: "";
      position: absolute;
      top: 0;
      left: -5px;
      width: 0%;
      height: 120%;
      background-color: #000000;
      transform: skewX(-8deg);
      transition: transform 0.9s, color 0.9s, width 0.9s;
      color: #FFF;
      border-bottom-right-radius: 20px;
      z-index: 0;
}
.cl-cta.bg-blue > span, .cl-cta.-blue > span {
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      width: 100%;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cl-cta.bg-blue > span > a, .cl-cta.-blue > span > a {
        padding: 10px 30px 10px 20px;
        cursor: pointer;
        width: 100%;
        -ms-flex-align: center;
            align-items: center;
        color: transparent !important;
        z-index: 2;
        position: relative;
        overflow: hidden;
        background-size: 200% 100%;
        background-position: 100%;
        background-repeat: no-repeat;
        background-image: linear-gradient(-86deg, #000000 50%, #FFF 50%);
        transition: background-position 0.5s ease-out;
        transition-delay: 90ms;
        background-clip: text;
        -webkit-background-clip: text;
}
.cl-cta.bg-blue:hover, .cl-cta.-blue:hover {
      color: #FFF;
}
.cl-cta.bg-blue:hover:before, .cl-cta.-blue:hover:before {
        width: 150%;
}
.cl-cta.bg-blue:hover > span > a, .cl-cta.-blue:hover > span > a {
        background-position: 0%;
        color: #FFF;
}
.cl-cta.bg-blue:hover > span > a::after, .cl-cta.-blue:hover > span > a::after {
          color: #FFF;
}
.cl-cta.bg-blue:active, .cl-cta.-blue:active {
      background-color: #000000;
      color: #FFF;
      transform: scale(0.9);
}
.cl-cta.bg-blue:before, .cl-cta.-blue:before {
      background-color: #ffc845;
}
.cl-cta.bg-blue:hover, .cl-cta.-blue:hover {
      color: #000000;
}
.cl-cta.bg-blue:hover > span > a::after, .cl-cta.-blue:hover > span > a::after {
        color: #000000;
}
@keyframes placeHolderShimmer {
0% {
    background-position: -468px 0;
}
100% {
    background-position: 468px 0;
}
}
.modal-open {
  overflow: hidden;
}

/*.loading-background, div.loading-bg-enabled {
  position: relative;
  width: 100%;
  color: transparent;
}


.loading-background:after, div.loading-bg-enabled:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  animation-duration: 2s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background-size: 1024px 104px;
  width: 100%;
  height: 100%;
  z-index: 3;
  color: rgba(255, 255, 255, 0);
}*/
.hide-menu {
  display: none;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.messages-wrapper {
  position: fixed;
  top: calc(55px + 1em);
  width: 100%;
  z-index: 2200;
}
.messages-wrapper .messages-list {
    width: 90%;
    margin: 0 auto;
}
.messages-wrapper .messages-list .alert {
      cursor: pointer;
      position: relative;
}
.messages-wrapper .messages-list .alert .close-icon {
        float: right;
}

.alert[data-v-0696179a] {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
}
.alert.alert-success[data-v-0696179a] {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.alert.alert-warning[data-v-0696179a] {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}
.alert.alert-danger[data-v-0696179a] {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.message-title[data-v-0696179a] {
  border-bottom: dotted 1px;
}

@charset "UTF-8";
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.filters {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
}
.filters .model-year-selector-wrapper {
    display: none;
}
.filters .model-year-selector-wrapper .model-year-selector-wrapper__title {
      text-align: center;
}
.filters.search-form__filters .model-year-selector-wrapper {
    padding-top: 60px;
    text-align: center;
    display: block;
    padding-bottom: 30px;
}
.filters.search-form__filters .models .models__title-wrapper .models__select-all {
    position: relative;
    right: 69px;
}
@media screen and (max-width: 767px) {
.filters.search-form__filters .models .models__title-wrapper .models__select-all {
        right: 75px;
}
}
html[dir=rtl] .filters.search-form__filters .models .models__title-wrapper .models__select-all {
      right: auto;
      left: 69px;
}
@media screen and (max-width: 767px) {
html[dir=rtl] .filters.search-form__filters .models .models__title-wrapper .models__select-all {
          right: auto;
          left: 75px;
}
}
.filters.search-form__filters .models .models__title-wrapper .models__select-all label {
      color: #000000;
}
.filters.search-form__filters .models .models__title-wrapper .models__select-all label:before {
        left: calc(100% + 10px);
        /* html[dir=rtl] & {
            left: auto;
            right: calc(100% + 10px);
          } */
        width: 24px;
        height: 24px;
}
@media screen and (max-width: 767px) {
.filters.search-form__filters .models .models__title-wrapper .models__select-all label:before {
            width: 30px;
            height: 30px;
}
}
.filters.search-form__filters .models .models__title-wrapper .models__select-all label:after {
        left: calc(100% + 10px);
        width: 24px;
        height: 24px;
}
@media screen and (max-width: 767px) {
.filters.search-form__filters .models .models__title-wrapper .models__select-all label:after {
            width: 30px;
            height: 30px;
}
}
.filters .filters__location-cpo-year-extended {
    background-color: white;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    padding: 45px 60px;
}
@media (max-width: 767px) {
.filters .filters__location-cpo-year-extended {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        padding: 45px 30px;
        border-bottom: 1px solid #EBEBEB;
}
}
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el {
      width: 50%;
}
@media (max-width: 767px) {
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el {
          width: 100%;
}
}
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el.cpo-switch {
        display: none;
}
@media (max-width: 767px) {
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el.cpo-switch {
            margin-top: 20px;
            display: block;
}
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el.cpo-switch .filters__location-cpo-year-title {
              margin-bottom: 10px;
}
}
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .switch {
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .filters__location-cpo-year-title {
        font-family: "Univers45", sans-serif;
        font-size: .9em;
        text-transform: uppercase;
        font-weight: normal;
        line-height: 1.2em;
        margin-bottom: 30px;
}
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .filters__location-cpo-year-title:lang(ar) {
          font-family: "UniversNext-Light", sans-serif;
}
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .filters__location-cpo-year-title:lang(ru), .filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .filters__location-cpo-year-title:lang(uk) {
          font-family: "Univers45Cyr", sans-serif;
}
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .filters__location-cpo-year-title:lang(zh) {
          font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .filters__location-cpo-year-title:lang(ko) {
          font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media (min-width: 768px) {
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .filters__location-cpo-year-title {
            padding-left: 6px;
}
}
@media (max-width: 767px) {
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .filters__location-cpo-year-title {
            line-height: 1.4em;
            margin-bottom: 20px;
}
}
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .filters__location-cpo-year-subtitle {
        margin-top: 6px;
        margin-bottom: 30px;
}
@media (min-width: 768px) {
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .filters__location-cpo-year-subtitle {
            padding-left: 6px;
}
}
@media (max-width: 767px) {
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .filters__location-cpo-year-subtitle {
            margin-bottom: 20px;
}
}
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .location-form-wrapper {
        display: -ms-flexbox;
        display: flex;
        text-align: inherit;
}
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .location-form-wrapper .first-col, .filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .location-form-wrapper .second-col {
          width: 50%;
}
@media (max-width: 1023px) {
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .location-form-wrapper {
            -ms-flex-direction: column;
                flex-direction: column;
            -ms-flex-align: start;
                align-items: flex-start;
}
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .location-form-wrapper .first-col, .filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .location-form-wrapper .second-col {
              width: 75%;
}
}
@media (max-width: 1023px) and (max-width: 767px) {
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .location-form-wrapper .first-col, .filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .location-form-wrapper .second-col {
        width: 100%;
}
}
.filters .filters__location-cpo-year-extended .filters__location-cpo-year-el .location-form-wrapper .btn-wrapper {
          display: none;
}
.filters .filters__filters-extended {
    padding: 0 0 104px 0;
    background-color: white;
}
@media (max-width: 767px) {
.filters .filters__filters-extended {
        padding-bottom: 120px;
}
}
.filters .filters__filters-extended .filters__filters-extended__colours-wrapper {
      padding-bottom: 45px;
      padding-top: 45px;
      border-bottom: 1px solid #EBEBEB;
}
.filters .filters__filters-extended .filters__filters-extended__colours-wrapper .colours-wrapper__title {
        font-family: "Univers45", sans-serif;
        text-align: left;
        font-size: .9em;
        text-transform: uppercase;
        padding: 0 60px;
}
.filters .filters__filters-extended .filters__filters-extended__colours-wrapper .colours-wrapper__title:lang(ar) {
          font-family: "UniversNext-Light", sans-serif;
}
.filters .filters__filters-extended .filters__filters-extended__colours-wrapper .colours-wrapper__title:lang(ru), .filters .filters__filters-extended .filters__filters-extended__colours-wrapper .colours-wrapper__title:lang(uk) {
          font-family: "Univers45Cyr", sans-serif;
}
.filters .filters__filters-extended .filters__filters-extended__colours-wrapper .colours-wrapper__title:lang(zh) {
          font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.filters .filters__filters-extended .filters__filters-extended__colours-wrapper .colours-wrapper__title:lang(ko) {
          font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media (max-width: 767px) {
.filters .filters__filters-extended .filters__filters-extended__colours-wrapper .colours-wrapper__title {
            padding: 0 30px;
}
}
html[dir=rtl] .filters .filters__filters-extended .filters__filters-extended__colours-wrapper .colours-wrapper__title {
          text-align: right;
}
.filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper {
      padding: 45px 0;
}
@media (max-width: 767px) {
.filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper {
          padding-bottom: 0;
}
}
.filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper .extended__subfilters__title-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding-right: 60px;
}
.filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper .extended__subfilters__title-wrapper input[type="checkbox"] + label:before {
          margin-right: 30px;
}
html[dir=rtl] .filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper .extended__subfilters__title-wrapper input[type="checkbox"] + label:before {
            margin-right: auto;
            margin-left: 30px;
}
.filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper .extended__subfilters__title-wrapper input[type="checkbox"]:checked + label:after {
          left: 0;
}
html[dir=rtl] .filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper .extended__subfilters__title-wrapper input[type="checkbox"]:checked + label:after {
            right: 0;
            left: auto;
}
html[dir=rtl] .filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper .extended__subfilters__title-wrapper {
          padding-right: 0;
          padding-left: 60px;
}
.filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper .subfilters-wrapper__title {
        font-family: "Univers45", sans-serif;
        text-align: left;
        font-size: .9em;
        text-transform: uppercase;
        padding: 0 60px;
}
.filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper .subfilters-wrapper__title:lang(ar) {
          font-family: "UniversNext-Light", sans-serif;
}
.filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper .subfilters-wrapper__title:lang(ru), .filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper .subfilters-wrapper__title:lang(uk) {
          font-family: "Univers45Cyr", sans-serif;
}
.filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper .subfilters-wrapper__title:lang(zh) {
          font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper .subfilters-wrapper__title:lang(ko) {
          font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media (max-width: 767px) {
.filters .filters__filters-extended .filters__filters-extended__subfilters-wrapper .subfilters-wrapper__title {
            padding: 0 30px;
}
}
.filters.filters-on .filters__filters-footer {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.filters .about-cpo-link {
    height: 30px;
    background-color: #E5E5E5;
    padding: 6px 60px;
    text-align: right;
    width: 100%;
}
.filters .about-cpo-link.fixed {
      position: fixed;
      bottom: 0;
      left: 0;
}
.filters .about-cpo-link a {
      text-decoration: none;
      color: #333333;
}
.filters .filters__filters-lateral {
    width: 100%;
}
@media screen and (max-width: 767px) {
.filters .filters__filters-lateral {
        height: 100%;
        padding-bottom: 120px;
}
}
.filters .filters__filters-lateral.vb-scrolling-phantom .vb-dragger .vb-dragger-styler {
      background-color: #000000;
}
.filters .filters__filters-lateral .vb-dragger {
      width: 10px;
      right: 5px;
}
html[dir=rtl] .filters .filters__filters-lateral .vb-dragger {
        right: auto;
        left: 5px;
}
.filters .filters__filters-lateral .vb-dragger:hover .vb-dragger-styler {
        background-color: #000000;
}
.filters .filters__filters-lateral .vb-dragger .vb-dragger-styler {
        width: 5px;
        margin: 0 auto;
        margin-top: 5px;
        height: calc(100% - 10px);
        background-color: transparent;
}
.filters .filters__filters-lateral .filters__scrollbar-bg {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      left: auto;
      background-color: #ffffff;
      width: 12px;
      border: 1px solid #E5E5E5;
      /*box-sizing: content-box;*/
}
@media screen and (max-width: 767px) {
.filters .filters__filters-lateral .filters__scrollbar-bg {
          display: none;
}
}
.filters .filters__filters-lateral .filters__filters-title {
      font-size: 18px;
      font-weight: 400;
      font-family: "Everett", sans-serif;
      line-height: 144%;
      letter-spacing: -0.4px;
}
@media screen and (min-width: 768px) {
.filters .filters__filters-lateral .filters__filters-title {
          font-size: 20px;
          font-weight: 400;
          font-family: "Everett", sans-serif;
          line-height: 140%;
          letter-spacing: -0.4px;
}
}
.filters .filters__filters-lateral .filters__filters-subtitle {
      font-size: 11px;
      font-weight: 400;
      font-family: "Everett", sans-serif;
      line-height: 136%;
      letter-spacing: 1px;
      text-transform: uppercase;
      margin: 15px 0 45px;
}
.filters .filters__filters-lateral .filters__filters-cpo-switch {
      display: -ms-flexbox;
      display: flex;
      margin-top: 20px;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.filters .filters__filters-lateral .filters__filters-box {
      background: #ffffff;
      padding: 0 25px 30px;
}
.filters .filters__filters-lateral .filters__filters-box:not(:first-child) {
        border-top: 1px solid #a1a5a8;
}
.filters .filters__filters-lateral .filters__filters-box--last {
        margin-bottom: 1px;
}
@media screen and (max-width: 1023px) {
.filters .filters__filters-lateral .filters__filters-box--last {
            border-bottom: 1px solid #E5E5E5;
            margin-bottom: 0;
}
}
.filters .filters__filters-lateral .filters__filters-box .filters__filters-box-title {
        text-transform: uppercase;
        margin-bottom: 10px;
        text-align: left;
        width: 100%;
}
html[dir=rtl] .filters .filters__filters-lateral .filters__filters-box .filters__filters-box-title {
          text-align: right;
}
.filters .filters__filters-lateral .filters__filters-box .filters__filters-box-bigTitle {
        margin-bottom: 10px;
        text-align: left;
        text-transform: capitalize;
        font-size: 24px;
}
.filters .filters__filters-lateral .filters__filters-box .location-form-wrapper .second-col {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.filters .filters__filters-lateral .filters__filters-box .flex {
        display: -ms-flexbox;
        display: flex;
}
.filters .filters__filters-lateral .filters__filters-box-header {
      text-transform: uppercase;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: baseline;
          align-items: baseline;
      margin-bottom: 6px;
}
.filters .filters__filters-lateral .filters__location-cpo-year-subtitle {
      margin-bottom: 15px;
}
.filters .filters__filters-lateral .filters__filters-reset {
      color: black;
      text-transform: uppercase;
      font-family: "Univers57", sans-serif;
}
.filters .filters__filters-lateral .filters__filters-reset:lang(ar) {
        font-family: "Univers57", "UniversNext-Bold", sans-serif;
}
.filters .filters__filters-lateral .filters__filters-reset:lang(ru), .filters .filters__filters-lateral .filters__filters-reset:lang(uk) {
        font-family: "Univers57Cyr", sans-serif;
}
.filters .filters__filters-lateral .filters__filters-reset:lang(zh) {
        font-family: "Univers57", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体,  STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.filters .filters__filters-lateral .filters__filters-reset:lang(ko) {
        font-family: "Univers57", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
.filters .filters__filters-lateral .filters__filters-accordion {
      border-top: 1px solid #a1a5a8;
}
.filters .filters__filters-lateral .filters__filters-accordion:last-child {
        border-bottom: 1px solid #a1a5a8;
}
.filters .filters__filters-lateral .filters__filters-accordion .filters__filters-accordion-title {
        font-size: 11px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 136%;
        letter-spacing: 1px;
        text-transform: uppercase;
        cursor: pointer;
        outline: none;
        padding: 20px 25px;
}
.filters .filters__filters-lateral .filters__filters-accordion .filters__filters-accordion-title:focus {
          outline-color: cornflowerblue;
          outline-style: solid;
          outline-width: 3px;
}
.filters .filters__filters-lateral .filters__filters-accordion .filters__filters-accordion-title.focus-visible:focus .toggleActivateFilter {
          outline-color: cornflowerblue;
          outline-style: solid;
          outline-width: 3px;
}
.filters .filters__filters-lateral .filters__filters-accordion .filters__filters-accordion-content {
        padding: 0 25px 30px;
}
.filters .filters__filters-lateral .filters__filters-accordion .toggleActivateFilter {
        float: right;
        width: 13px;
        height: 12px;
        background: center center no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2012%22%20width%3D%2213%22%20height%3D%2212%22%3E%3Cpath%20id%3D%22Layer%22%20fill-rule%3D%22evenodd%22%20class%3D%22s0%22%20d%3D%22m7.6%205h5c0%201.1-0.9%202-2%202h-3v5c-1.1%200-2-0.9-2-2v-3h-5c0-1.1%200.9-2%202-2h3v-5c1.1%200%202%200.9%202%202z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
        background-size: contain;
}
html[dir=rtl] .filters .filters__filters-lateral .filters__filters-accordion .toggleActivateFilter {
          float: left;
}
.filters .filters__filters-lateral .filters__filters-accordion.filters__filters-accordion-on .toggleActivateFilter {
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%223%22%20viewBox%3D%220%200%2013%203%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.2012%200.883789C12.2012%201.98836%2011.3057%202.88379%2010.2012%202.88379H0.201172C0.201172%201.77922%201.0966%200.883789%202.20117%200.883789L12.2012%200.883789Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
}
.filters .filters__filters-lateral .subfilters-lateral__select-all {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: flex-end;
      margin-bottom: 30px;
}

@charset "UTF-8";
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.location {
  height: calc(100vh - 76px);
  position: relative;
  overflow: hidden;
  margin: 0;
}
.location.withcpo {
    height: calc(100vh - 76px - 30px);
}
@media all and (min-width: 1681px) {
.location {
      height: calc(100vh - 91.2px);
}
.location.withcpo {
        height: calc(100vh - 91.2px - 30px);
}
}
@media all and (min-width: 2201px) {
.location {
      height: calc(100vh - 114px);
}
.location.withcpo {
        height: calc(100vh - 114px - 30px);
}
}
@media screen and (max-width: 1023px) {
.location {
      height: calc(100vh - 90px);
}
.location.withcpo {
        height: calc(100vh - 90px - 30px);
}
}
@media screen and (max-width: 767px) {
.location {
      height: calc(100vh - 90px);
      padding: 45px;
}
.location.withcpo {
        height: calc(100vh - 90px - 30px);
}
}
@media screen and (max-width: 320px) {
.location {
      padding: 30px 45px;
}
}
@media screen and (max-width: 1023px) and (max-height: 767px) and (orientation: landscape) {
.location {
      padding: 15px 45px;
}
}
.location .location__shader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.28) 0%, rgba(0, 0, 0, 0) 100%);
}
.location .location__background {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    top: -100%;
    bottom: -100%;
    left: -100%;
    right: -100%;
    margin: auto;
    width: auto;
}
@media screen and (max-width: 767px) {
.location .location__background {
        top: auto;
        bottom: 0;
        width: 100vw;
}
}
@media screen and (max-width: 1023px) and (max-height: 767px) and (orientation: landscape) {
.location .location__background {
        width: 100vw;
        /* height: 100vh;*/
        object-fit: cover;
}
}
.location .location__container {
    position: absolute;
    text-align: center;
    left: 50%;
    width: 50%;
    bottom: 57%;
    transform: translate(-50%, 0%);
}
@media screen and (max-width: 1439px) {
.location .location__container {
        width: 65%;
}
}
@media screen and (max-width: 1279px) {
.location .location__container {
        width: 65%;
}
}
@media screen and (max-width: 1023px) {
.location .location__container {
        bottom: 57%;
        left: 33%;
        transform: translate(-25%, 0%);
}
}
@media screen and (max-width: 767px) {
.location .location__container {
        width: auto;
        position: relative;
        text-align: initial;
        left: auto;
        bottom: auto;
        transform: translate(0%, 0%);
}
}
.location .location__container .location__icon {
      height: 60px;
}
.location .location__container .location__icon svg {
        height: 60px;
        width: 60px;
}
@media screen and (max-width: 767px) {
.location .location__container .location__icon {
          display: none;
}
}
.location .location__container.new-inventory .location__icon svg path {
      fill: #ffffff;
}
.location .location__container.new-inventory .location__st-title, .location .location__container.new-inventory .location__excerpt {
      color: white;
}
.location .location__container .location__st-title h1 {
      margin: 0 0 .5em 0;
}
@media screen and (max-width: 1279px) {
.location .location__container .location__st-title h1 {
          font-size: 2.2em;
}
}
@media screen and (max-width: 767px) {
.location .location__container .location__st-title h1 {
          font-size: 1.5em;
}
}
.location .location__container .location__excerpt {
      font-family: "Univers45", sans-serif;
      margin-bottom: 2em;
}
.location .location__container .location__excerpt:lang(ar) {
        font-family: "UniversNext-Light", sans-serif;
}
.location .location__container .location__excerpt:lang(ru), .location .location__container .location__excerpt:lang(uk) {
        font-family: "Univers45Cyr", sans-serif;
}
.location .location__container .location__excerpt:lang(zh) {
        font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.location .location__container .location__excerpt:lang(ko) {
        font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media screen and (max-width: 767px) {
.location .location__container .location__excerpt {
          font-size: 0.8em;
}
}
@media screen and (min-width: 1024px) and (max-height: 750px) {
.location .location__container .location__icon {
        height: 50px;
}
.location .location__container .location__st-title h1 {
        font-size: 2.5em;
        margin-bottom: .3em;
}
.location .location__container .location__excerpt {
        font-size: .9em;
}
}
.location.moving {
    transition: min-height 500ms ease-in-out;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.location-input form {
  width: 100%;
}
.location-input a {
  cursor: pointer;
}
.location-input__label {
  font-size: 11px;
  font-weight: 400;
  font-family: "Everett", sans-serif;
  line-height: 136%;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #666;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: block;
}
.location__search-input {
  position: relative;
}
.location__search-input .location__search-error {
    position: absolute;
    top: 40px;
    left: 0;
    text-align: center;
    width: 100%;
}
@media screen and (max-width: 1023px) {
.location__search-input .location__search-error {
        top: 45px;
}
}
@media screen and (max-width: 767px) {
.location__search-input .location__search-error {
        top: 60px;
}
}
.location__search-input .location__search-error .location__search-error-msg {
      background: #c10202;
      padding: 6px 15px;
      color: #FFF;
      display: inline-block;
      max-width: 400px;
}
.location__search-input .location__search-error .location__search-error-msg:before {
        position: absolute;
        content: ' ';
        width: 0;
        height: 0;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-bottom: 20px solid #c10202;
        top: -19px;
        left: 0;
        right: 0;
        margin: 0 auto;
}
.location-form-wrapper {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  /* .distance {
    margin-right: $divider_20;
    @include tablet-portrait {
      margin-right: $divider_10;
    }


    html[dir=rtl] & {

      margin-right: 0;
      margin-left: $divider_20;
      @include tablet-portrait {
        margin-right: 0;
        margin-left: $divider_10;
      }
    }
  } */
}
.location-form-wrapper .first-col {
    margin-right: 10px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
html[dir=rtl] .location-form-wrapper .first-col {
      margin-right: 0;
      margin-left: 10px;
}
.location-form-wrapper .second-col {
    display: inline-block;
    vertical-align: middle;
    /* .btn-wrapper {
      display: inline-block;
      vertical-align: middle;
    } */
    /* @include tablet-portrait {
      width: 100%;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;

      .btn-wrapper {
        button {
          padding-left: $divider_30 + $divider_10;
          padding-right: $divider_30 + $divider_10;
        }
      }
    } */
    /* @include smartphone {
      .distance {
        margin-bottom: $divider_10;
      }
    } */
}
.location-form-wrapper .second-col .distance {
      display: inline-block;
      vertical-align: middle;
}
.location-form-wrapper .second-col .distance .select-input .current-value-and-command-wrapper .current-value .longest-content .innerlabel, .location-form-wrapper .second-col .distance .select-input .current-value-and-command-wrapper .current-value .value-wrapper .innerlabel {
        margin-bottom: 10px;
}
.location-form-wrapper input, .location-form-wrapper select, .location-form-wrapper .select-input {
    font-size: 14px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 143%;
    font-size: 16px;
}
@media screen and (min-width: 768px) {
.location-form-wrapper input, .location-form-wrapper select, .location-form-wrapper .select-input {
        font-size: 12px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 150%;
}
}
.location-form-wrapper input, .location-form-wrapper select {
    max-width: 350px;
    width: 100%;
    box-sizing: border-box;
    border: none;
    border-bottom: 2px solid #000000;
    padding: 0 0 15px;
    /*-webkit-box-shadow: 0px 0px 38px -5px rgba(148, 148, 148, 0.6);
  -moz-box-shadow: 0px 0px 38px -5px rgba(148, 148, 148, 0.6);
  box-shadow: 0px 0px 38px -5px rgba(148, 148, 148, 0.6);*/
    /* padding-left: 50px;
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20274%20274%22%3E%0A%20%20%3Ctitle%3Elocation_input_compass%3C/title%3E%0A%20%20%3Cpath%20d%3D%22M112%2C150a14%2C14%2C0%2C0%2C1%2C12%2C12l5%2C43%2C2%2C21%2C5%2C43c1%2C6%2C3%2C6%2C6%2C1l61-123%2C9-19L273%2C6c3-5%2C0-7-5-5L146%2C62l-19%2C9L4%2C132c-5%2C3-5%2C5%2C1%2C6l43%2C5%2C21%2C2Z%22%20style%3D%22fill%3A%20%233B3B3B%22/%3E%0A%3C/svg%3E%0A');
    background-size: 11px 11px;
    background-repeat: no-repeat;
    background-position: 20px center; */
    /* &:active, &:focus {
      // outline: none;
    } */
    /* @include smartphone {
      font-size: .9em;
      background-image: none;
      padding: 0 $divider_20;
      width: 100%;
      height: 3.5em;
      margin: 0 $divider_20*2 $divider_20 0;
    } */
}
html[dir=rtl] .location-form-wrapper input, html[dir=rtl] .location-form-wrapper select {
      margin-right: 0;
      margin-left: 20px;
      padding-left: 0px;
}
.location-form-wrapper select {
    background-image: none;
}
.location-form-wrapper .cl-cta.location-input__start-search {
    height: 40px;
    text-align: center;
    border-radius: 2px;
}
@media screen and (max-width: 767px) {
.location-form-wrapper .cl-cta.location-input__start-search {
        padding: 0 45px;
}
}
.tangram-suggestion-main {
  z-index: 2202;
}
.pac-container {
  z-index: 2202;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.distance {
  display: inline-block;
}
.distance.search-mode {
    display: inline-block;
}
.distance.search-mode .search-mode .select-input {
      background-color: white;
}
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.select-input {
  font-size: 18px;
  font-weight: 400;
  font-family: "Everett", sans-serif;
  line-height: 144%;
  letter-spacing: -0.4px;
  text-transform: initial;
  position: relative;
  border-bottom: 2px solid #000000;
}
.select-input.focus-visible .selected {
    outline-color: cornflowerblue;
    outline-style: solid;
    outline-width: 3px;
}
@media screen and (max-width: 767px) {
.select-input .innerlabel {
      display: none;
}
}
.select-input .current-value-and-command-wrapper {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.select-input .current-value-and-command-wrapper .current-value {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
      position: relative;
}
.select-input .current-value-and-command-wrapper .current-value.disabled {
        color: #B6B6B6;
}
.select-input .current-value-and-command-wrapper .current-value .value-wrapper,
      .select-input .current-value-and-command-wrapper .current-value .longest-content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        white-space: nowrap;
}
.select-input .current-value-and-command-wrapper .current-value .value-wrapper .innerlabel,
        .select-input .current-value-and-command-wrapper .current-value .longest-content .innerlabel {
          font-size: 11px;
          font-weight: 400;
          font-family: "Everett", sans-serif;
          line-height: 136%;
          letter-spacing: 1px;
          text-transform: uppercase;
          color: #666;
          text-transform: uppercase;
          display: block;
}
.select-input .current-value-and-command-wrapper .current-value .value-wrapper {
        position: absolute;
        left: 0;
        top: 0;
}
html[dir=rtl] .select-input .current-value-and-command-wrapper .current-value .value-wrapper {
          left: auto;
          right: 0;
}
.select-input .current-value-and-command-wrapper .current-value .longest-content {
        opacity: 0;
        z-index: -1;
        padding-bottom: 15px;
        margin-right: 10px;
}
.select-input .current-value-and-command-wrapper .select-command {
      width: 45px;
      background: center 33px no-repeat;
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='76px' height='49px' viewBox='0 0 76 49' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 51.2 (57519) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EFill 1%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Arrow/Down' fill='%23000000'%3E%3Cpolygon id='Fill-1' points='64 0 37.657 26.343 11.314 0 0 11.314 37.657 48.971 75.314 11.314'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      background-size: 11px auto;
}
.results__header .select-input .current-value-and-command-wrapper .select-command {
        background-position-y: 20px;
}
.select-input .current-value-and-command-wrapper .select-command.opened {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='76px' height='49px' viewBox='0 0 76 49' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 51.2 (57519) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EFill 1%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Arrow/Up' fill='%23000000'%3E%3Cpolygon id='Fill-1' transform='translate(37.657000, 24.485500) rotate(180.000000) translate(-37.657000, -24.485500) ' points='64 0 37.657 26.343 11.314 0 0 11.314 37.657 48.971 75.314 11.314'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.select-input .current-value-and-command-wrapper .select-command.disabled {
        background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2075%2049%22%3E%0A%20%20%3Ctitle%3Emore-filters-button-icon%3C/title%3E%0A%20%20%3Cpolygon%20points%3D%2238%2049%200%2011%2011%200%2038%2026%2064%200%2075%2011%2038%2049%22%20style%3D%22fill%3A%20%23a1a1a1%22/%3E%0A%3C/svg%3E);
}
.select-input .options {
    display: none;
    position: absolute;
    left: 0;
    min-width: 100%;
    max-width: 100%;
    top: calc(100% + 2px);
    z-index: 99;
    box-sizing: content-box;
    background: #ffffff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
html[dir=rtl] .select-input .options {
      left: auto;
      right: 0;
}
.select-input .options.opened {
      display: block;
}
.select-input .options .option {
      font-size: 12px;
      font-weight: 400;
      font-family: "Everett", sans-serif;
      line-height: 150%;
      background-color: transparent;
      color: #666;
      white-space: nowrap;
      padding: 10px 15px;
      cursor: pointer;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 768px) {
.select-input .options .option {
          font-size: 14px;
          font-weight: 400;
          font-family: "Everett", sans-serif;
          line-height: 143%;
}
}
.select-input .options .option::after {
        content: '';
        display: block;
        background: 90% 50% no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2213%22%20viewBox%3D%220%200%2016%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.45007%2012.031L0.449219%206.03016L1.01388%205.43461C1.77387%204.63306%203.03975%204.59936%203.84131%205.35935C3.85418%205.37156%203.86689%205.38393%203.87944%205.39648L6.02827%207.54531V7.54531L13.649%200.0310059L14.6345%201.01645C15.4154%201.79758%2015.4154%203.06381%2014.6346%203.84501L6.45007%2012.031V12.031Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
        background-size: contain;
        width: 16px;
        height: 13px;
        margin-left: 10px;
        opacity: 0;
}
html[dir=rtl] .select-input .options .option::after {
          margin-left: 0;
          margin-right: 10px;
}
.select-input .options .option.selected::after {
        opacity: 1;
}
.select-input .options .option:hover {
        background: #eee;
}
@media screen and (max-width: 1023px) {
.select-input .options .option {
          background-color: transparent;
          padding: 10px;
          width: auto;
}
}
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.maserati-checkbox__input {
  position: absolute;
  left: -100000px;
}
html[dir=rtl] .maserati-checkbox__input {
    left: auto;
    right: -100000px;
}
.maserati-checkbox__label {
  position: relative;
  cursor: pointer;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 12px;
  font-weight: 400;
  font-family: "Everett", sans-serif;
  line-height: 150%;
  color: #000000;
}
@media screen and (min-width: 768px) {
.maserati-checkbox__label {
      font-size: 14px;
      font-weight: 400;
      font-family: "Everett", sans-serif;
      line-height: 143%;
}
}
.-white .maserati-checkbox__label {
    color: #FFF;
}
.maserati-checkbox__label:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background-color: #ffffff;
    border: 1px solid #000000;
    box-sizing: border-box;
    margin-right: 10px;
}
html[dir=rtl] .maserati-checkbox__label:before {
      margin-right: 0;
      margin-left: 10px;
}
.-white .maserati-checkbox__label:before {
      background-color: #000000;
      border-color: #ffffff;
}
.select-all-wrapper .maserati-checkbox__label:before {
    left: -20px;
}
@media all and (max-width: 767px) {
.select-all-wrapper .maserati-checkbox__label:before {
        left: -5px;
}
}
html[dir=rtl] .select-all-wrapper .maserati-checkbox__label:before {
      right: -20px;
}
@media all and (max-width: 767px) {
html[dir=rtl] .select-all-wrapper .maserati-checkbox__label:before {
          right: -5px;
}
}
.select-all-wrapper-inverse .maserati-checkbox__label {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
}
.select-all-wrapper-inverse .maserati-checkbox__label:before {
      margin-right: 0;
      margin-left: 10px;
}
html[dir=rtl] .select-all-wrapper-inverse .maserati-checkbox__label:before {
        margin-left: 0;
        margin-right: 10px;
}
.js-focus-visible .maserati-checkbox:focus.focus-visible__label::before {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.maserati-checkbox__input:checked + .maserati-checkbox__label:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 16px;
  height: 16px;
  background: center center no-repeat;
  background-size: 70%;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2213%22%20viewBox%3D%220%200%2016%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.45007%2012.031L0.449219%206.03016L1.01388%205.43461C1.77387%204.63306%203.03975%204.59936%203.84131%205.35935C3.85418%205.37156%203.86689%205.38393%203.87944%205.39648L6.02827%207.54531V7.54531L13.649%200.0310059L14.6345%201.01645C15.4154%201.79758%2015.4154%203.06381%2014.6346%203.84501L6.45007%2012.031V12.031Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
}
.-white .maserati-checkbox__input:checked + .maserati-checkbox__label:after {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2213%22%20viewBox%3D%220%200%2016%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.45007%2012.031L0.449219%206.03016L1.01388%205.43461C1.77387%204.63306%203.03975%204.59936%203.84131%205.35935C3.85418%205.37156%203.86689%205.38393%203.87944%205.39648L6.02827%207.54531V7.54531L13.649%200.0310059L14.6345%201.01645C15.4154%201.79758%2015.4154%203.06381%2014.6346%203.84501L6.45007%2012.031V12.031Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
}
html[dir=rtl] .maserati-checkbox__input:checked + .maserati-checkbox__label:after {
    left: auto;
    right: 0;
}
.select-all-wrapper .maserati-checkbox__input:checked + .maserati-checkbox__label:after {
  position: absolute;
  left: -20px;
  right: auto;
  top: 0px;
}
@media all and (max-width: 767px) {
.select-all-wrapper .maserati-checkbox__input:checked + .maserati-checkbox__label:after {
      left: -5px;
      right: auto;
}
}
html[dir=rtl] .select-all-wrapper .maserati-checkbox__input:checked + .maserati-checkbox__label:after {
    left: auto;
    right: -20px;
}
@media all and (max-width: 767px) {
html[dir=rtl] .select-all-wrapper .maserati-checkbox__input:checked + .maserati-checkbox__label:after {
        left: auto;
        right: -5px;
}
}
.select-all-wrapper-inverse .maserati-checkbox__input:checked + .maserati-checkbox__label:after {
  position: absolute;
  right: 0;
  left: auto;
}
html[dir=rtl] .select-all-wrapper-inverse .maserati-checkbox__input:checked + .maserati-checkbox__label:after {
    left: 0;
    right: auto;
}
.maserati-checkbox__label:focus {
  outline: 3px solid blue !important;
}

@charset "UTF-8";
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.cl-models {
  padding-top: 60px;
}
@media screen and (max-width: 767px) {
.cl-models {
      padding-top: 30px;
}
.cl-models.search-form {
        padding-top: 0;
}
}
.cl-models .models__title-wrapper {
    position: relative;
    margin-bottom: 0.83em;
}
.cl-models .models__title-wrapper.search-form {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
.cl-models .models__title-wrapper.search-form {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
}
}
.cl-models .models__title-wrapper.search-form > div, .cl-models .models__title-wrapper.search-form > h2 {
        -ms-flex: 1 1 33%;
            flex: 1 1 33%;
        margin: 0;
}
@media screen and (max-width: 767px) {
.cl-models .models__title-wrapper.search-form > h2 {
          -ms-flex-order: 0;
              order: 0;
          width: 100%;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%;
          text-align: center;
          margin-bottom: 30px;
}
}
@media screen and (max-width: 767px) {
.cl-models .models__title-wrapper.search-form > div {
          -ms-flex-order: 1;
              order: 1;
          width: 50%;
          -ms-flex: 0 1 50%;
              flex: 0 1 50%;
          margin: 0;
}
}
.cl-models .models__title-wrapper.search-form .switch {
        margin-left: 40px;
}
html[dir=rtl] .cl-models .models__title-wrapper.search-form .switch {
          margin-left: 0;
          margin-right: 40px;
}
@media screen and (max-width: 767px) {
.cl-models .models__title-wrapper.search-form .switch {
            margin: 0;
            padding-left: 30px;
            -ms-flex-pack: start;
                justify-content: flex-start;
}
html[dir=rtl] .cl-models .models__title-wrapper.search-form .switch {
              margin: 0;
              padding-left: 0;
              padding-right: 30px;
}
}
@media screen and (max-width: 767px) {
.cl-models .models__title-wrapper.search-form .switch .label {
            display: none;
}
}
.cl-models .models__title-wrapper.search-form .models__select-all {
        font-size: 1rem;
}
.cl-models .models__title-wrapper.search-form .models__select-all label {
          font-size: 0.85em;
          letter-spacing: -0.02em;
          line-height: 1.4;
}
@media all and (min-width: 1681px) {
.cl-models .models__title-wrapper.search-form .models__select-all label {
              font-size: 1.2em;
}
}
@media all and (min-width: 2201px) {
.cl-models .models__title-wrapper.search-form .models__select-all label {
              font-size: 1.5em;
}
}
.cl-models .models__title-wrapper.search-form.new {
        display: block;
        width: 100%;
        position: relative;
        padding-top: 30px;
        padding-bottom: 30px;
}
@media screen and (max-width: 767px) {
.cl-models .models__title-wrapper.search-form.new {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
}
}
@media screen and (max-width: 767px) {
.cl-models .models__title-wrapper.search-form.new > h2 {
            -ms-flex-order: 0;
                order: 0;
            width: 50%;
            -ms-flex: 0 1 50%;
                flex: 0 1 50%;
            text-align: left;
            margin-bottom: 0;
            padding-left: 30px;
}
}
.cl-models .models__title-wrapper.search-form.new > div, .cl-models .models__title-wrapper.search-form.new .models__select-all {
          position: absolute;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-pack: center;
              justify-content: center;
}
@media screen and (max-width: 767px) {
.cl-models .models__title-wrapper.search-form.new > div, .cl-models .models__title-wrapper.search-form.new .models__select-all {
              -ms-flex-order: 1;
                  order: 1;
              width: 50%;
              -ms-flex: 0 1 50%;
                  flex: 0 1 50%;
              margin: 0;
}
}
.cl-models .models__title-wrapper .models__select-all {
      position: absolute;
      right: 60px;
      height: 100%;
      top: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.cl-models .models__title-wrapper .models__select-all label::before {
        top: 0;
}
.cl-models .models__title-wrapper .models__select-all input {
        line-height: 2.2em;
}
@media screen and (max-width: 767px) {
.cl-models .models__title-wrapper .models__select-all {
          right: 45px;
          top: 0px;
}
}
.cl-models .models__title-wrapper .models__select-all label {
        -ms-flex-item-align: end;
            align-self: flex-end;
}
html[dir=rtl] .cl-models .models__title-wrapper .models__select-all {
        right: auto;
        left: 60px;
}
@media screen and (max-width: 767px) {
html[dir=rtl] .cl-models .models__title-wrapper .models__select-all {
            right: auto;
            left: 45px;
}
}
.cl-models .models__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 6px;
    position: relative;
}
.cl-models .models__list.models_list_new {
      padding-bottom: 30px;
}
@media screen and (max-width: 767px) {
.cl-models .models__list {
        margin: 0;
        padding-bottom: 0;
}
}
.cl-models .models__list .models__model {
      /*width: 50%;*/
      /*display: flex;*/
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-preferred-size: calc(20% - 6px*2);
          flex-basis: calc(20% - 6px*2);
      margin: 6px;
      background: #FFF;
}
@media screen and (max-width: 1023px) {
.cl-models .models__list .models__model {
          -ms-flex-preferred-size: calc(33% - 6px*2);
              flex-basis: calc(33% - 6px*2);
}
}
@media screen and (max-width: 767px) {
.cl-models .models__list .models__model {
          margin: 1px;
          width: calc(50% - 2px);
          -ms-flex-preferred-size: auto;
              flex-basis: auto;
}
}
.cl-models .models__list .models__model .models__model__wrapper {
        position: relative;
        background: #FFF;
        text-align: center;
        cursor: pointer;
        transition: 0.5s opacity;
        border-top: 1px solid #E5E5E5;
        vertical-align: middle;
        padding: 20px 0;
        width: 100%;
        min-width: 190px;
        height: 205px;
}
@media screen and (max-width: 1023px) {
.cl-models .models__list .models__model .models__model__wrapper {
            width: auto;
}
}
@media screen and (max-width: 767px) {
.cl-models .models__list .models__model .models__model__wrapper {
            margin-left: auto;
            margin-right: auto;
            min-width: 0;
            width: 100%;
            height: 185px;
            padding: 20px 0;
}
}
@media all and (min-width: 1681px) {
.cl-models .models__list .models__model .models__model__wrapper {
            min-width: 294px;
            height: 246px;
}
}
.cl-models .models__list .models__model .models__model__wrapper .name {
          font-size: 20px;
          letter-spacing: -0.02em;
          line-height: 1.4;
          font-size: .95em;
          color: #333333;
          z-index: 1;
          display: inline-block;
          position: relative;
}
@media all and (min-width: 1681px) {
.cl-models .models__list .models__model .models__model__wrapper .name {
              font-size: 24px;
}
}
@media all and (min-width: 2201px) {
.cl-models .models__list .models__model .models__model__wrapper .name {
              font-size: 30px;
}
}
.cl-models .models__list .models__model .models__model__wrapper .model-thumbnail {
          position: absolute;
          width: 100%;
          text-align: center;
          top: 50%;
          transform: translate(0%, -50%);
}
.cl-models .models__list .models__model .models__model__wrapper .model-thumbnail.mobile {
            display: none;
}
.cl-models .models__list .models__model .models__model__wrapper .model-thumbnail img {
            display: inline-block;
            max-width: 60%;
            margin: 0 auto;
            height: auto;
}
@media screen and (max-width: 767px) {
.cl-models .models__list .models__model .models__model__wrapper .model-thumbnail img {
                max-width: 90%;
}
}
.cl-models .models__list .models__model .models__model__wrapper .models__model__innerlabel {
          position: absolute;
          bottom: 20px;
          left: 50%;
          transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
.cl-models .models__list .models__model .models__model__wrapper .models__model__innerlabel {
              bottom: 10px;
}
}
.results .cl-models {
    padding: 45px 60px;
    background-color: #E5E5E5;
}
@media (max-width: 767px) {
.results .cl-models {
        padding-left: 0;
        padding-right: 0;
}
}
.results .cl-models .models__title-wrapper .models__title {
      font-family: "Univers45", sans-serif;
      font-size: .9em;
      text-transform: uppercase;
      text-align: left;
      margin-bottom: 45px;
}
.results .cl-models .models__title-wrapper .models__title:lang(ar) {
        font-family: "UniversNext-Light", sans-serif;
}
.results .cl-models .models__title-wrapper .models__title:lang(ru), .results .cl-models .models__title-wrapper .models__title:lang(uk) {
        font-family: "Univers45Cyr", sans-serif;
}
.results .cl-models .models__title-wrapper .models__title:lang(zh) {
        font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.results .cl-models .models__title-wrapper .models__title:lang(ko) {
        font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media (min-width: 768px) {
.results .cl-models .models__title-wrapper .models__title {
          padding-left: 6px;
}
}
@media (max-width: 767px) {
.results .cl-models .models__title-wrapper .models__title {
          line-height: 1.6em;
}
}
html[dir=rtl] .results .cl-models .models__title-wrapper .models__title {
        text-align: right;
}
@media (min-width: 768px) {
html[dir=rtl] .results .cl-models .models__title-wrapper .models__title {
            padding-left: 0;
            padding-right: 6px;
}
}
.results .cl-models .models__title-wrapper .models__select-all {
      font-size: .9em;
}
.results .cl-models .models__list {
      margin: 0;
}
.model-year-selector-wrapper + .models {
  padding-top: 0;
}
.models-lateral {
  /* &__select-all {
    display: flex;
    justify-content: flex-end;
    margin: 0 0 $divider_30;
    label {
      margin: 0 30px;
    }
  } */
}
.models-lateral .select-input .current-value-and-command-wrapper .current-value .value-wrapper .innerlabel, .models-lateral .select-input .current-value-and-command-wrapper .current-value .longest-content .innerlabel {
    margin-bottom: 10px;
}
.models-lateral__model-wrapper {
    margin-bottom: 10px;
    display: -ms-flexbox;
    display: flex;
}
.models-lateral__model-wrapper .name {
      margin-left: 30px;
}
html[dir=rtl] .models-lateral__model-wrapper .name {
        margin-left: 0;
        margin-right: 30px;
}
.models-lateral__list-wrap {
    position: relative;
    box-sizing: border-box;
}
.models-lateral__list-wrap:after {
      content: "";
      /*position: absolute;*/
      bottom: 0;
      left: 0;
      width: 100%;
      height: 50px;
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
}
.models_list_new .models-lateral__list-wrap {
      height: auto;
}
.models_list_new .models-lateral__list-wrap:after {
        display: none;
}
.models-lateral__list-wrapper__spacer {
    height: 50px;
}
.models_list_new .models-lateral__list-wrapper__spacer {
      /*display: none;*/
}

.cl-model-thumbnail {
  font-size: 0;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.switch__white input[type="checkbox"] + label, .switch__white input[type="checkbox"] + .label {
  color: #ffffff;
}
.switch__white input[type="checkbox"] + label:before, .switch__white input[type="checkbox"] + .label:before {
    background-color: #000000;
    border: 1px solid #ffffff;
}
.switch__white input[type="checkbox"]:checked + label:after, .switch__white input[type="checkbox"]:checked + .label:after {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2213%22%20viewBox%3D%220%200%2016%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.45007%2012.031L0.449219%206.03016L1.01388%205.43461C1.77387%204.63306%203.03975%204.59936%203.84131%205.35935C3.85418%205.37156%203.86689%205.38393%203.87944%205.39648L6.02827%207.54531V7.54531L13.649%200.0310059L14.6345%201.01645C15.4154%201.79758%2015.4154%203.06381%2014.6346%203.84501L6.45007%2012.031V12.031Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (max-width: 767px) {
.switch {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
}
}
@media screen and (max-width: 767px) {
.list-commands .switch {
    -ms-flex-pack: start;
        justify-content: flex-start;
}
}
.switch label {
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
.switch label {
      padding-right: 6px;
}
html[dir=rtl] .switch label {
        padding-right: 0;
        padding-left: 6px;
}
}
.switch .label {
  display: inline-block;
  vertical-align: middle;
  /*text-transform: uppercase;*/
  font-size: .7em;
}
@media screen and (max-width: 320px) {
.switch .label {
      font-size: .6em;
}
}
.js-focus-visible .switch .vue-switcher input.focus-visible:focus + div {
  border: 3px solid cornflowerblue !important;
}
.js-focus-visible .switch .vue-switcher input:focus:not(.focus-visible) + div {
  outline: none;
}
.switch .vue-switcher--bold div {
  top: 0;
  height: 40px;
}
.switch .vue-switcher__inlineLabel {
  text-transform: initial;
  font-size: 12px;
}
.switch .vue-switcher-theme--bootstrap.vue-switcher-color--default {
  width: auto;
}
.switch .vue-switcher-theme--bootstrap.vue-switcher-color--default div {
    background-color: #0C2340;
    border: 1px solid transparent;
    width: auto;
}
.switch .vue-switcher-theme--bootstrap.vue-switcher-color--default div:after {
      top: 50%;
      transform: translateY(-50%);
      width: 25px;
      height: 25px;
      margin-left: -32px;
      border: none;
}
.switch .vue-switcher-theme--bootstrap.vue-switcher-color--default div .vue-switcher__inlineLabel {
      padding: 0 25px 0 25px;
}
.switch .vue-switcher-theme--bootstrap.vue-switcher-color--default div .vue_switcher__container {
      position: absolute;
}
.switch .vue-switcher-theme--bootstrap.vue-switcher-color--default div .vue_switcher__width-placeholder {
      position: static;
      white-space: nowrap;
}
.switch .vue-switcher-theme--bootstrap.vue-switcher-color--default div span {
      color: #FFF;
}
.switch .vue-switcher-theme--bootstrap.vue-switcher-color--default div .vue-switcher__inlineLabel {
      position: relative;
      left: -12px;
}
.switch .vue-switcher-theme--bootstrap.vue-switcher-color--default.vue-switcher--unchecked div {
    background-color: #FFF;
    border: 1px solid #B6B6B6;
}
.switch .vue-switcher-theme--bootstrap.vue-switcher-color--default.vue-switcher--unchecked div:after {
      margin-left: -20px;
      border: 1px solid #B6B6B6;
}
.switch .vue-switcher-theme--bootstrap.vue-switcher-color--default.vue-switcher--unchecked div span {
      color: #0C2340;
}
.switch .vue-switcher-theme--bootstrap.vue-switcher-color--default.vue-switcher--unchecked div .vue-switcher__inlineLabel {
      position: relative;
      left: 12px;
}
.switch .vue-switcher-theme--bootstrap.vue-switcher-color--default :after {
    border: 1px solid #B6B6B6;
    box-sizing: border-box;
}
.switch .vue-switcher-theme--bootstrap.vue-switcher-color--default .vue-switcher-theme--bootstrap.vue-switcher-color--default div {
    background-color: #0C2340;
}
/**
* Default
*/
/**
 * Bulma
 */
/**
 * Bootstrap
 */
.vue-switcher {
  position: relative;
  display: inline-block;
}
.vue-switcher__label {
    display: block;
    font-size: 10px;
    margin-bottom: 5px;
}
.vue-switcher__inlineLabel {
    padding: 0 30px;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    font-size: 11px;
    margin: 0;
}
.vue-switcher__inlineLabel .vue_switcher__container {
      padding: 0;
      position: absolute;
      left: 0;
      top: 0px;
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.vue-switcher__inlineLabel .vue_switcher__container span {
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
}
.vue-switcher__inlineLabel .vue_switcher__width-placeholder {
      position: static;
      visibility: hidden;
}
.vue-switcher.vue-switcher--unchecked .vue-switcher__inlineLabel {
    padding: 0 30px;
}
.vue-switcher input {
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    cursor: pointer;
}
.vue-switcher div {
    height: 10px;
    width: 40px;
    position: relative;
    border-radius: 30px;
    display: -ms-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
    cursor: pointer;
    transition: all ease .4s;
}
.vue-switcher div:after {
      content: '';
      height: 18px;
      width: 18px;
      border-radius: 100px;
      display: block;
      transition: all ease .3s;
      position: absolute;
      left: 100%;
      margin-left: -17px;
      cursor: pointer;
      top: -4px;
}
.vue-switcher--unchecked div {
    -ms-flex-pack: end;
        justify-content: flex-end;
}
.vue-switcher--unchecked div:after {
      left: 15px;
}
.vue-switcher--disabled div {
    opacity: .3;
}
.vue-switcher--disabled input {
    cursor: not-allowed;
}
.vue-switcher--bold div {
    top: -8px;
    height: 26px;
    width: 51px;
}
.vue-switcher--bold div:after {
      margin-left: -22px;
      top: 4px;
}
.vue-switcher--bold--unchecked div:after {
    left: 26px;
}
.vue-switcher--bold .vue-switcher__label span {
    padding-bottom: 7px;
    display: inline-block;
}
.vue-switcher-theme--default.vue-switcher-color--default div {
    background-color: #b7b7b7;
}
.vue-switcher-theme--default.vue-switcher-color--default div:after {
      background-color: #9d9d9d;
}
.vue-switcher-theme--default.vue-switcher-color--default.vue-switcher--unchecked div {
    background-color: #aaa;
}
.vue-switcher-theme--default.vue-switcher-color--default.vue-switcher--unchecked div:after {
      background-color: #c4c4c4;
}
.vue-switcher-theme--default.vue-switcher-color--blue div {
    background-color: #77b0c8;
}
.vue-switcher-theme--default.vue-switcher-color--blue div:after {
      background-color: #539bb9;
}
.vue-switcher-theme--default.vue-switcher-color--blue.vue-switcher--unchecked div {
    background-color: #c0dae5;
}
.vue-switcher-theme--default.vue-switcher-color--blue.vue-switcher--unchecked div:after {
      background-color: #77b0c8;
}
.vue-switcher-theme--default.vue-switcher-color--red div {
    background-color: #c87777;
}
.vue-switcher-theme--default.vue-switcher-color--red div:after {
      background-color: #b95353;
}
.vue-switcher-theme--default.vue-switcher-color--red.vue-switcher--unchecked div {
    background-color: #e5c0c0;
}
.vue-switcher-theme--default.vue-switcher-color--red.vue-switcher--unchecked div:after {
      background-color: #c87777;
}
.vue-switcher-theme--default.vue-switcher-color--yellow div {
    background-color: #c9c377;
}
.vue-switcher-theme--default.vue-switcher-color--yellow div:after {
      background-color: #bab353;
}
.vue-switcher-theme--default.vue-switcher-color--yellow.vue-switcher--unchecked div {
    background-color: #e6e3c0;
}
.vue-switcher-theme--default.vue-switcher-color--yellow.vue-switcher--unchecked div:after {
      background-color: #c9c377;
}
.vue-switcher-theme--default.vue-switcher-color--orange div {
    background-color: #c89577;
}
.vue-switcher-theme--default.vue-switcher-color--orange div:after {
      background-color: #b97953;
}
.vue-switcher-theme--default.vue-switcher-color--orange.vue-switcher--unchecked div {
    background-color: #e5cec0;
}
.vue-switcher-theme--default.vue-switcher-color--orange.vue-switcher--unchecked div:after {
      background-color: #c89577;
}
.vue-switcher-theme--default.vue-switcher-color--green div {
    background-color: #77c88d;
}
.vue-switcher-theme--default.vue-switcher-color--green div:after {
      background-color: #53b96e;
}
.vue-switcher-theme--default.vue-switcher-color--green.vue-switcher--unchecked div {
    background-color: #c0e5ca;
}
.vue-switcher-theme--default.vue-switcher-color--green.vue-switcher--unchecked div:after {
      background-color: #77c88d;
}
.vue-switcher-theme--bulma.vue-switcher-color--default div {
    background-color: gainsboro;
}
.vue-switcher-theme--bulma.vue-switcher-color--default div:after {
      background-color: #f5f5f5;
}
.vue-switcher-theme--bulma.vue-switcher-color--default.vue-switcher--unchecked div {
    background-color: #e8e8e8;
}
.vue-switcher-theme--bulma.vue-switcher-color--default.vue-switcher--unchecked div:after {
      background-color: #f5f5f5;
}
.vue-switcher-theme--bulma.vue-switcher-color--primary div {
    background-color: #05ffda;
}
.vue-switcher-theme--bulma.vue-switcher-color--primary div:after {
      background-color: #00d1b2;
}
.vue-switcher-theme--bulma.vue-switcher-color--primary.vue-switcher--unchecked div {
    background-color: #6bffe9;
}
.vue-switcher-theme--bulma.vue-switcher-color--primary.vue-switcher--unchecked div:after {
      background-color: #05ffda;
}
.vue-switcher-theme--bulma.vue-switcher-color--blue div {
    background-color: #5e91e3;
}
.vue-switcher-theme--bulma.vue-switcher-color--blue div:after {
      background-color: #3273dc;
}
.vue-switcher-theme--bulma.vue-switcher-color--blue.vue-switcher--unchecked div {
    background-color: #b5ccf2;
}
.vue-switcher-theme--bulma.vue-switcher-color--blue.vue-switcher--unchecked div:after {
      background-color: #5e91e3;
}
.vue-switcher-theme--bulma.vue-switcher-color--red div {
    background-color: #ff6b89;
}
.vue-switcher-theme--bulma.vue-switcher-color--red div:after {
      background-color: #ff3860;
}
.vue-switcher-theme--bulma.vue-switcher-color--red.vue-switcher--unchecked div {
    background-color: #ffd1da;
}
.vue-switcher-theme--bulma.vue-switcher-color--red.vue-switcher--unchecked div:after {
      background-color: #ff6b89;
}
.vue-switcher-theme--bulma.vue-switcher-color--yellow div {
    background-color: #ffe78a;
}
.vue-switcher-theme--bulma.vue-switcher-color--yellow div:after {
      background-color: #ffdd57;
}
.vue-switcher-theme--bulma.vue-switcher-color--yellow.vue-switcher--unchecked div {
    background-color: #fffcf0;
}
.vue-switcher-theme--bulma.vue-switcher-color--yellow.vue-switcher--unchecked div:after {
      background-color: #ffe78a;
}
.vue-switcher-theme--bulma.vue-switcher-color--green div {
    background-color: #3dde75;
}
.vue-switcher-theme--bulma.vue-switcher-color--green div:after {
      background-color: #22c65b;
}
.vue-switcher-theme--bulma.vue-switcher-color--green.vue-switcher--unchecked div {
    background-color: #94edb3;
}
.vue-switcher-theme--bulma.vue-switcher-color--green.vue-switcher--unchecked div:after {
      background-color: #3dde75;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--default div {
    background-color: #e6e6e6;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--default div:after {
      background-color: #f0f0f0;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--default.vue-switcher--unchecked div {
    background-color: whitesmoke;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--default.vue-switcher--unchecked div:after {
      background-color: #f0f0f0;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--primary div {
    background-color: #4f93ce;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--primary div:after {
      background-color: #337ab7;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--primary.vue-switcher--unchecked div {
    background-color: #9fc4e4;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--primary.vue-switcher--unchecked div:after {
      background-color: #4f93ce;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--success div {
    background-color: #80c780;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--success div:after {
      background-color: #5cb85c;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--success.vue-switcher--unchecked div {
    background-color: #c7e6c7;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--success.vue-switcher--unchecked div:after {
      background-color: #80c780;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--info div {
    background-color: #85d0e7;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--info div:after {
      background-color: #5bc0de;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--info.vue-switcher--unchecked div {
    background-color: #daf1f8;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--info.vue-switcher--unchecked div:after {
      background-color: #85d0e7;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--warning div {
    background-color: #f4c37d;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--warning div:after {
      background-color: #f0ad4e;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--warning.vue-switcher--unchecked div {
    background-color: #fceedb;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--warning.vue-switcher--unchecked div:after {
      background-color: #f4c37d;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--danger div {
    background-color: #d9534f;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--danger div:after {
      background-color: #c9302c;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--danger.vue-switcher--unchecked div {
    background-color: #eba5a3;
}
.vue-switcher-theme--bootstrap.vue-switcher-color--danger.vue-switcher--unchecked div:after {
      background-color: #d9534f;
}

@charset "UTF-8";
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.range {
  padding-top: 70px;
}
.range h2 {
    margin: 0;
}
.range .range__sliders {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 60px 0 60px 0;
}
.range .range__sliders .range__slider-wrapper {
      padding: 0 60px 40px 60px;
      box-sizing: border-box;
      width: 33.33333%;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
@media screen and (max-width: 767px) {
.range .range__sliders .range__slider-wrapper {
          width: 100%;
          padding: 30px 45px 0 45px;
}
}
.range .range__sliders .range__slider-wrapper .range__bar__title {
        font-size: 11px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 136%;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin: 0 0 60px;
}
.range .range__sliders .range__slider-wrapper .range__bar {
        position: relative;
}
.range .range__sliders .range__slider-wrapper .range__bar .range__bar__label {
          font-size: .9em;
          background-color: transparent;
          opacity: 1;
          border: 0;
          white-space: nowrap;
          font-family: "Univers45", sans-serif;
          font-weight: bold;
          position: absolute;
          left: 0%;
          top: -15px;
          padding: 5px 0;
          transform: translateY(-100%);
}
.range .range__sliders .range__slider-wrapper .range__bar .range__bar__label:lang(ar) {
            font-family: "UniversNext-Light", sans-serif;
}
.range .range__sliders .range__slider-wrapper .range__bar .range__bar__label:lang(ru), .range .range__sliders .range__slider-wrapper .range__bar .range__bar__label:lang(uk) {
            font-family: "Univers45Cyr", sans-serif;
}
.range .range__sliders .range__slider-wrapper .range__bar .range__bar__label:lang(zh) {
            font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.range .range__sliders .range__slider-wrapper .range__bar .range__bar__label:lang(ko) {
            font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
[dir="rtl"] .range .range__sliders .range__slider-wrapper .range__bar .range__bar__label {
            left: auto;
            right: 0;
}
@media screen and (max-width: 767px) {
.range .range__sliders .range__slider-wrapper .range__bar .range__bar__label {
              padding-bottom: 15px;
}
}
.range .range__sliders .range__slider-wrapper .range__bar .range__bar__label.label__upper {
            left: auto;
            right: 0;
}
[dir="rtl"] .range .range__sliders .range__slider-wrapper .range__bar .range__bar__label.label__upper {
              right: auto;
              left: 0;
}
@media screen and (max-width: 767px) {
.range .range__sliders .range__slider-wrapper .range__bar.range__bar--miles {
            margin-bottom: 60px;
}
}
.range .range__sliders .range__slider-wrapper .range__bar .noUi-target {
          border: none;
          background-color: #eee;
}
.range .range__sliders .range__slider-wrapper .range__bar .noUi-horizontal {
          height: 5px;
}
.range .range__sliders .range__slider-wrapper .range__bar .noUi-horizontal .noUi-origin {
            /*border: 1px solid red;
            z-index:20;
            height: 40px;*/
}
.range .range__sliders .range__slider-wrapper .range__bar .noUi-horizontal .noUi-handle {
            right: -10px;
            top: -6px;
            box-shadow: none;
            cursor: pointer;
            width: 16px;
            height: 16px;
            border: 2px solid #000000;
            border-radius: 50%;
}
.range .range__sliders .range__slider-wrapper .range__bar .noUi-horizontal .noUi-handle:after, .range .range__sliders .range__slider-wrapper .range__bar .noUi-horizontal .noUi-handle:before {
              display: none;
}
@media screen and (max-width: 767px) {
.range .range__sliders .range__slider-wrapper .range__bar .noUi-horizontal .noUi-handle {
                width: 20px;
                height: 20px;
}
}
.range .range__sliders .range__slider-wrapper .range__bar .noUi-horizontal .noUi-handle .noUi-tooltip {
              font-weight: bold;
              font-size: .9em;
              background-color: rgba(229, 229, 229, 0.5);
              opacity: 1;
              border: 0;
              white-space: nowrap;
              padding: 5px 0;
}
@media screen and (max-width: 767px) {
.range .range__sliders .range__slider-wrapper .range__bar .noUi-horizontal .noUi-handle .noUi-tooltip {
                  padding-bottom: 15px;
}
}
.range .range__sliders .range__slider-wrapper .range__bar .noUi-horizontal .noUi-connect {
            background: #000000;
            box-shadow: none;
}
.range--dropdown {
    padding: 45px 60px 45px 60px;
    background-color: #FFF;
    border-bottom: 1px solid #EBEBEB;
}
@media (max-width: 767px) {
.range--dropdown {
        padding: 30px;
}
}
.range--dropdown h2 {
      font-family: "Univers45", sans-serif;
      font-size: .9em;
      text-transform: uppercase;
      text-align: left;
      margin-bottom: 45px;
}
.range--dropdown h2:lang(ar) {
        font-family: "UniversNext-Light", sans-serif;
}
.range--dropdown h2:lang(ru), .range--dropdown h2:lang(uk) {
        font-family: "Univers45Cyr", sans-serif;
}
.range--dropdown h2:lang(zh) {
        font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.range--dropdown h2:lang(ko) {
        font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media (max-width: 767px) {
.range--dropdown h2 {
          cursor: pointer;
          padding: 0;
          margin-bottom: 0;
          background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2075%2049%22%3E%0A%20%20%3Ctitle%3Emore-filters-button-icon%3C/title%3E%0A%20%20%3Cpolygon%20points%3D%2238%2049%200%2011%2011%200%2038%2026%2064%200%2075%2011%2038%2049%22%20style%3D%22fill%3A%20%23a1a1a1%22/%3E%0A%3C/svg%3E);
          background-position: right center;
          background-repeat: no-repeat;
          background-size: 11px 11px;
}
html[dir=rtl] .range--dropdown h2 {
            background-position: left center;
}
.range--dropdown h2.filters-on {
            background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2075%2049%22%3E%0A%20%20%3Ctitle%0A%20%20%20%20%20id%3D%22title4%22%3Emore-filters-button-icon%3C/title%3E%0A%20%20%3Cpolygon%0A%20%20%20%20%20points%3D%220%2C11%2011%2C0%2038%2C26%2064%2C0%2075%2C11%2038%2C49%2038%2C49%20%22%0A%20%20%20%20%20style%3D%22fill%3A%23a1a1a1%22%0A%20%20%20%20%20id%3D%22polygon6%22%0A%20%20%20%20%20transform%3D%22matrix%28-1%2C0%2C0%2C-1%2C75%2C49%29%22%20/%3E%0A%3C/svg%3E);
}
}
html[dir=rtl] .range--dropdown h2 {
        text-align: right;
}
.range--dropdown h2 .subtitle {
        text-transform: none;
        padding-left: 20px;
}
@media (max-width: 767px) {
.range--dropdown h2 .subtitle {
            display: none;
}
}
.range--dropdown .range__sliders {
      padding: 0;
}
@media (min-width: 768px) {
.range--dropdown .range__sliders:not(.loaders) {
          display: -ms-flexbox !important;
          display: flex !important;
}
}
.range--dropdown .range__sliders .range__slider-wrapper {
        padding-left: 30px;
        padding-right: 30px;
}
@media (max-width: 767px) {
.range--dropdown .range__sliders .range__slider-wrapper {
            padding-left: 0;
            padding-right: 0;
}
}
.range--lateral {
    padding: 0;
}
.range--lateral .range__sliders {
      padding: 0 0 15px;
}
.range--lateral .range__sliders .range__slider-wrapper {
        padding: 0;
        width: 100%;
        margin-top: 30px;
}
.range--lateral .range__sliders .range__slider-wrapper:first-child {
          margin-top: 20px;
}
.range--lateral .range__sliders .range__slider-wrapper .range__bar__title__lateral {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: justify;
              justify-content: space-between;
}
.range--lateral .range__sliders .range__slider-wrapper .range__bar__title__lateral .range__bar__title {
            margin-bottom: 20px;
            color: #666;
}
.range--lateral .range__sliders .range__slider-wrapper .range__bar__title__lateral .range__bar__title-values {
            font-size: 12px;
            font-weight: 400;
            font-family: "Everett", sans-serif;
            line-height: 150%;
            color: #000000;
            text-align: right;
}
@media screen and (min-width: 768px) {
.range--lateral .range__sliders .range__slider-wrapper .range__bar__title__lateral .range__bar__title-values {
                font-size: 14px;
                font-weight: 400;
                font-family: "Everett", sans-serif;
                line-height: 143%;
}
}
html[dir=rtl] .range--lateral .range__sliders .range__slider-wrapper .range__bar__title__lateral .range__bar__title-values {
              text-align: left;
}
.range--lateral .range__sliders .range__slider-wrapper .range__bar {
          padding: 0 10px 0 5px;
}

@charset "UTF-8";
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.range-slider {
  padding-top: 70px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.range-slider h2 {
    margin: 0;
}
.range-slider .range__sliders {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 60px 0 60px 0;
}
.range-slider .range__sliders .range__slider-wrapper {
      padding: 0 60px 40px 60px;
      box-sizing: border-box;
      width: 33.33333%;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
@media screen and (max-width: 767px) {
.range-slider .range__sliders .range__slider-wrapper {
          width: 100%;
          padding: 30px 45px 0 45px;
}
}
.range-slider .range__sliders .range__slider-wrapper .range__bar__title {
        font-size: 11px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 136%;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin: 0 0 60px;
}
.range-slider .range__sliders .range__slider-wrapper .range__bar {
        position: relative;
}
.range-slider .range__sliders .range__slider-wrapper .range__bar .range__bar__label {
          font-size: .9em;
          background-color: transparent;
          opacity: 1;
          border: 0;
          white-space: nowrap;
          font-family: "Univers45", sans-serif;
          font-weight: bold;
          position: absolute;
          left: 0%;
          top: -15px;
          padding: 5px 0;
          transform: translateY(-100%);
}
.range-slider .range__sliders .range__slider-wrapper .range__bar .range__bar__label:lang(ar) {
            font-family: "UniversNext-Light", sans-serif;
}
.range-slider .range__sliders .range__slider-wrapper .range__bar .range__bar__label:lang(ru), .range-slider .range__sliders .range__slider-wrapper .range__bar .range__bar__label:lang(uk) {
            font-family: "Univers45Cyr", sans-serif;
}
.range-slider .range__sliders .range__slider-wrapper .range__bar .range__bar__label:lang(zh) {
            font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.range-slider .range__sliders .range__slider-wrapper .range__bar .range__bar__label:lang(ko) {
            font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
[dir="rtl"] .range-slider .range__sliders .range__slider-wrapper .range__bar .range__bar__label {
            left: auto;
            right: 0;
}
@media screen and (max-width: 767px) {
.range-slider .range__sliders .range__slider-wrapper .range__bar .range__bar__label {
              padding-bottom: 15px;
}
}
.range-slider .range__sliders .range__slider-wrapper .range__bar .range__bar__label.label__upper {
            left: auto;
            right: 0;
}
[dir="rtl"] .range-slider .range__sliders .range__slider-wrapper .range__bar .range__bar__label.label__upper {
              right: auto;
              left: 0;
}
@media screen and (max-width: 767px) {
.range-slider .range__sliders .range__slider-wrapper .range__bar.range__bar--miles {
            margin-bottom: 60px;
}
}
.range-slider .range__sliders .range__slider-wrapper .range__bar .noUi-target {
          border: none;
          background-color: #eee;
}
.range-slider .range__sliders .range__slider-wrapper .range__bar .noUi-horizontal {
          height: 5px;
}
.range-slider .range__sliders .range__slider-wrapper .range__bar .noUi-horizontal .noUi-origin {
            /*border: 1px solid red;
            z-index:20;
            height: 40px;*/
}
.range-slider .range__sliders .range__slider-wrapper .range__bar .noUi-horizontal .noUi-handle {
            right: -10px;
            top: -6px;
            box-shadow: none;
            cursor: pointer;
            width: 16px;
            height: 16px;
            border: 2px solid #000000;
            border-radius: 50%;
}
.range-slider .range__sliders .range__slider-wrapper .range__bar .noUi-horizontal .noUi-handle:after, .range-slider .range__sliders .range__slider-wrapper .range__bar .noUi-horizontal .noUi-handle:before {
              display: none;
}
@media screen and (max-width: 767px) {
.range-slider .range__sliders .range__slider-wrapper .range__bar .noUi-horizontal .noUi-handle {
                width: 20px;
                height: 20px;
}
}
.range-slider .range__sliders .range__slider-wrapper .range__bar .noUi-horizontal .noUi-handle .noUi-tooltip {
              font-weight: bold;
              font-size: .9em;
              background-color: rgba(229, 229, 229, 0.5);
              opacity: 1;
              border: 0;
              white-space: nowrap;
              padding: 5px 0;
}
@media screen and (max-width: 767px) {
.range-slider .range__sliders .range__slider-wrapper .range__bar .noUi-horizontal .noUi-handle .noUi-tooltip {
                  padding-bottom: 15px;
}
}
.range-slider .range__sliders .range__slider-wrapper .range__bar .noUi-horizontal .noUi-connect {
            background: #000000;
            box-shadow: none;
}
.range-slider--dropdown {
    padding: 45px 60px 45px 60px;
    background-color: #FFF;
    border-bottom: 1px solid #EBEBEB;
}
@media (max-width: 767px) {
.range-slider--dropdown {
        padding: 30px;
}
}
.range-slider--dropdown h2 {
      font-family: "Univers45", sans-serif;
      font-size: .9em;
      text-transform: uppercase;
      text-align: left;
      margin-bottom: 45px;
}
.range-slider--dropdown h2:lang(ar) {
        font-family: "UniversNext-Light", sans-serif;
}
.range-slider--dropdown h2:lang(ru), .range-slider--dropdown h2:lang(uk) {
        font-family: "Univers45Cyr", sans-serif;
}
.range-slider--dropdown h2:lang(zh) {
        font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.range-slider--dropdown h2:lang(ko) {
        font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media (max-width: 767px) {
.range-slider--dropdown h2 {
          cursor: pointer;
          padding: 0;
          margin-bottom: 0;
          background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2075%2049%22%3E%0A%20%20%3Ctitle%3Emore-filters-button-icon%3C/title%3E%0A%20%20%3Cpolygon%20points%3D%2238%2049%200%2011%2011%200%2038%2026%2064%200%2075%2011%2038%2049%22%20style%3D%22fill%3A%20%23a1a1a1%22/%3E%0A%3C/svg%3E);
          background-position: right center;
          background-repeat: no-repeat;
          background-size: 11px 11px;
}
html[dir=rtl] .range-slider--dropdown h2 {
            background-position: left center;
}
.range-slider--dropdown h2.filters-on {
            background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2075%2049%22%3E%0A%20%20%3Ctitle%0A%20%20%20%20%20id%3D%22title4%22%3Emore-filters-button-icon%3C/title%3E%0A%20%20%3Cpolygon%0A%20%20%20%20%20points%3D%220%2C11%2011%2C0%2038%2C26%2064%2C0%2075%2C11%2038%2C49%2038%2C49%20%22%0A%20%20%20%20%20style%3D%22fill%3A%23a1a1a1%22%0A%20%20%20%20%20id%3D%22polygon6%22%0A%20%20%20%20%20transform%3D%22matrix%28-1%2C0%2C0%2C-1%2C75%2C49%29%22%20/%3E%0A%3C/svg%3E);
}
}
html[dir=rtl] .range-slider--dropdown h2 {
        text-align: right;
}
.range-slider--dropdown h2 .subtitle {
        text-transform: none;
        padding-left: 20px;
}
@media (max-width: 767px) {
.range-slider--dropdown h2 .subtitle {
            display: none;
}
}
.range-slider--dropdown .range__sliders {
      padding: 0;
}
@media (min-width: 768px) {
.range-slider--dropdown .range__sliders:not(.loaders) {
          display: -ms-flexbox !important;
          display: flex !important;
}
}
.range-slider--dropdown .range__sliders .range__slider-wrapper {
        padding-left: 30px;
        padding-right: 30px;
}
@media (max-width: 767px) {
.range-slider--dropdown .range__sliders .range__slider-wrapper {
            padding-left: 0;
            padding-right: 0;
}
}
.range-slider--lateral {
    padding: 0;
}
.range-slider--lateral .range__sliders {
      padding: 0 0 15px;
}
.range-slider--lateral .range__sliders .range__slider-wrapper {
        padding: 0;
        width: 100%;
        margin-top: 30px;
}
.range-slider--lateral .range__sliders .range__slider-wrapper:first-child {
          margin-top: 20px;
}
.range-slider--lateral .range__sliders .range__slider-wrapper .range__bar__title__lateral {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: justify;
              justify-content: space-between;
}
.range-slider--lateral .range__sliders .range__slider-wrapper .range__bar__title__lateral .range__bar__title {
            margin-bottom: 20px;
            color: #666;
}
.range-slider--lateral .range__sliders .range__slider-wrapper .range__bar__title__lateral .range__bar__title-values {
            font-size: 12px;
            font-weight: 400;
            font-family: "Everett", sans-serif;
            line-height: 150%;
            color: #000000;
            text-align: right;
}
@media screen and (min-width: 768px) {
.range-slider--lateral .range__sliders .range__slider-wrapper .range__bar__title__lateral .range__bar__title-values {
                font-size: 14px;
                font-weight: 400;
                font-family: "Everett", sans-serif;
                line-height: 143%;
}
}
html[dir=rtl] .range-slider--lateral .range__sliders .range__slider-wrapper .range__bar__title__lateral .range__bar__title-values {
              text-align: left;
}
.range-slider--lateral .range__sliders .range__slider-wrapper .range__bar {
          padding: 0 10px 0 5px;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.filter__colours {
  position: relative;
  padding: 0 60px 0 90px;
}
html[dir=rtl] .filter__colours {
    padding: 0 90px 0 60px;
}
@media (max-width: 767px) {
.filter__colours {
      padding: 0 30px;
}
}
.filter__colours__header {
    position: relative;
}
.filter__colours__header h2 {
      font-size: 11px;
      font-weight: 400;
      font-family: "Everett", sans-serif;
      line-height: 136%;
      letter-spacing: 1px;
      text-transform: uppercase;
      text-align: left;
      color: #666;
      margin: 20px 0;
      padding: 0;
      cursor: pointer;
      outline: none;
      /* &:focus {
        .toggleActivate {
          @include emulateFocus
        }
      } */
}
.filter__colours__header h2 .toggleActivate {
        float: right;
        width: 11px;
        height: 11px;
        background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2075%2049%22%3E%0A%20%20%3Ctitle%3Emore-filters-button-icon%3C/title%3E%0A%20%20%3Cpolygon%20points%3D%2238%2049%200%2011%2011%200%2038%2026%2064%200%2075%2011%2038%2049%22%20style%3D%22fill%3A%20%23a1a1a1%22/%3E%0A%3C/svg%3E);
        background-repeat: no-repeat;
        background-size: 11px;
        background-position: right center;
        display: inline-block;
}
.filter__colours__header h2.filter-on .toggleActivate {
        background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2075%2049%22%3E%0A%20%20%3Ctitle%0A%20%20%20%20%20id%3D%22title4%22%3Emore-filters-button-icon%3C/title%3E%0A%20%20%3Cpolygon%0A%20%20%20%20%20points%3D%220%2C11%2011%2C0%2038%2C26%2064%2C0%2075%2C11%2038%2C49%2038%2C49%20%22%0A%20%20%20%20%20style%3D%22fill%3A%23a1a1a1%22%0A%20%20%20%20%20id%3D%22polygon6%22%0A%20%20%20%20%20transform%3D%22matrix%28-1%2C0%2C0%2C-1%2C75%2C49%29%22%20/%3E%0A%3C/svg%3E);
}
html[dir=rtl] .filter__colours__header h2 {
        text-align: right;
}
html[dir=rtl] .filter__colours__header h2 .toggleActivate {
          float: left;
}
.filter__colours__header .filter__colours__toggle-results {
      text-decoration: none;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 11px;
      height: 11px;
}
.filter__colours .filter__colours__select-all {
    position: absolute;
    top: 0;
    left: 240px;
    z-index: 2;
    transform: translateY(-4px);
    /* .input-wrapper {
      label {
        &:after, &:before {
          left: -20px
        }
      }

      @include rtl {
        label {
          &:after, &:before {
            right: -20px
          }
        }
      }
    } */
    /* @include smartphone {
      top: auto;
      bottom: $divider_90/4;
      left: auto;
      right: $smartphoneSmallPadding;
    } */
}
@media (min-width: 768px) {
.filter__colours .filter__colours__select-all {
        display: block !important;
}
}
html[dir=rtl] .filter__colours .filter__colours__select-all {
      left: auto;
      right: 240px;
}
.filter__colours .filter__colours__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start;
    width: 100%;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
@media screen and (max-width: 767px) {
.filter__colours .filter__colours__list {
        padding: 0 0 15px 0;
}
}
.filter__colours .filter__colours__list .filter__colours__color {
      position: relative;
      width: 90px;
      margin: 0 10px 20px 0;
      display: -ms-flexbox;
      display: flex;
}
html[dir=rtl] .filter__colours .filter__colours__list .filter__colours__color {
        margin: 0 0 20px 10px;
}
@media screen and (max-width: 767px) {
.filter__colours .filter__colours__list .filter__colours__color {
          width: 16%;
          margin: 0 5% 15px 0;
}
html[dir=rtl] .filter__colours .filter__colours__list .filter__colours__color {
            margin: 0 0 20px 5%;
}
}
.filter__colours .filter__colours__list .filter__colours__color:nth-child(5n) {
        margin-right: 0;
}
html[dir=rtl] .filter__colours .filter__colours__list .filter__colours__color:nth-child(5n) {
          margin-left: 0;
}
.filter__colours .filter__colours__list .filter__colours__color label {
        cursor: pointer;
        width: 100%;
}
.filter__colours .filter__colours__list .filter__colours__color label span.tick {
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          vertical-align: bottom;
          color: black;
}
.filter__colours .filter__colours__list .filter__colours__color label span.tick:before {
            display: none;
}
.filter__colours .filter__colours__list .filter__colours__color input[type="checkbox"]:checked + span .box:after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 15px;
        height: 15px;
        transform: translate(-50%, -50%);
        background: center center no-repeat;
        background-size: contain;
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2213%22%20viewBox%3D%220%200%2016%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.45007%2012.031L0.449219%206.03016L1.01388%205.43461C1.77387%204.63306%203.03975%204.59936%203.84131%205.35935C3.85418%205.37156%203.86689%205.38393%203.87944%205.39648L6.02827%207.54531V7.54531L13.649%200.0310059L14.6345%201.01645C15.4154%201.79758%2015.4154%203.06381%2014.6346%203.84501L6.45007%2012.031V12.031Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
}
.filter__colours .filter__colours__list .filter__colours__color.color--WHT input[type="checkbox"]:checked + span .box:after, .filter__colours .filter__colours__list .filter__colours__color.color--NST input[type="checkbox"]:checked + span .box:after {
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2213%22%20viewBox%3D%220%200%2016%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.45007%2012.031L0.449219%206.03016L1.01388%205.43461C1.77387%204.63306%203.03975%204.59936%203.84131%205.35935C3.85418%205.37156%203.86689%205.38393%203.87944%205.39648L6.02827%207.54531V7.54531L13.649%200.0310059L14.6345%201.01645C15.4154%201.79758%2015.4154%203.06381%2014.6346%203.84501L6.45007%2012.031V12.031Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
}
.js-focus-visible .filter__colours .filter__colours__list .filter__colours__color input[type="checkbox"]:focus.focus-visible + span .box {
        outline-color: cornflowerblue;
        outline-style: solid;
        outline-width: 3px;
}
.filter__colours .filter__colours__list .filter__colours__color .filter__colours__colour--name {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        text-align: center;
        font-size: 11px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 136%;
        letter-spacing: 1px;
        text-transform: uppercase;
        font-size: 9px;
        text-transform: capitalize;
}
.filter__colours .filter__colours__list .filter__colours__color .box {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 90px;
        height: 90px;
        border-radius: 50%;
}
@media screen and (max-width: 767px) {
.filter__colours .filter__colours__list .filter__colours__color .box {
            width: 100%;
            height: 0;
            padding-bottom: 100%;
}
}
.filter__colours .filter__colours__list .filter__colours__color.color--BLK .box {
        background: linear-gradient(to bottom right, #494949, #1b1b1b);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#494949', endColorstr='#1b1b1b', GradientType=0);
}
.filter__colours .filter__colours__list .filter__colours__color.color--BLU .box {
        background: linear-gradient(to bottom right, #004c7a, #001d2e);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004c7a', endColorstr='#001d2e', GradientType=0);
}
.filter__colours .filter__colours__list .filter__colours__color.color--BRN .box {
        background: linear-gradient(to bottom right, #8b5b45, #301e11);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8b5b45', endColorstr='#301e11', GradientType=0);
}
.filter__colours .filter__colours__list .filter__colours__color.color--GRA .box {
        background: linear-gradient(to bottom right, #737373, #2b2b2b);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#737373', endColorstr='#2b2b2b', GradientType=0);
}
.filter__colours .filter__colours__list .filter__colours__color.color--GRN .box {
        background: linear-gradient(to bottom right, #217b1c, #0c2e0b);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#217b1c', endColorstr='#0c2e0b', GradientType=0);
}
.filter__colours .filter__colours__list .filter__colours__color.color--NST .box {
        background: center center no-repeat;
        background-size: cover;
}
.filter__colours .filter__colours__list .filter__colours__color.color--RED .box {
        background: linear-gradient(to bottom right, #fc3c29, #601710);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc3c29', endColorstr='#601710', GradientType=0);
}
.filter__colours .filter__colours__list .filter__colours__color.color--SLV .box {
        background: linear-gradient(to bottom right, #ebeff1, #999a9b);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebeff1', endColorstr='#999a9b', GradientType=0);
}
.filter__colours .filter__colours__list .filter__colours__color.color--WHT .box {
        background: linear-gradient(to bottom right, #fff, #eaeaea);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#eaeaea', GradientType=0);
}
.filter__colours .filter__colours__list .filter__colours__color.color--YEL .box {
        background: linear-gradient(to bottom right, #f1e154, #5b5520);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1e154', endColorstr='#5b5520', GradientType=0);
}
.filter__colours .filter__colours__list--lateral {
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.filter__colours .filter__colours__list--lateral .filter__colours__color {
        position: relative;
        width: 50px;
        height: 70px;
}
.filter__colours .filter__colours__list--lateral .filter__colours__color input {
          opacity: 0;
}
.filter__colours .filter__colours__list--lateral .filter__colours__color .box {
          width: 50px;
          height: 50px;
}
.filter__colours--lateral {
    padding: 0;
}
html[dir=rtl] .filter__colours--lateral {
      padding: 0;
}
.filter__colours--lateral .filter__colours__select-all {
      left: auto;
      right: 0;
}
html[dir=rtl] .filter__colours--lateral .filter__colours__select-all {
        left: 0;
        right: auto;
}

@charset "UTF-8";
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.filters__sub-filters__filter .filters__sub-filters__filter__header {
  position: relative;
}
.filters__sub-filters__filter .filters__sub-filters__filter__header h2 {
    font-size: 11px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 136%;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #666;
    margin: 45px 60px;
    padding: 0;
    cursor: pointer;
    outline: none;
}
.filters__sub-filters__filter .filters__sub-filters__filter__header h2 .toggleActivate {
      float: right;
      width: 11px;
      height: 11px;
      background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2075%2049%22%3E%0A%20%20%3Ctitle%3Emore-filters-button-icon%3C/title%3E%0A%20%20%3Cpolygon%20points%3D%2238%2049%200%2011%2011%200%2038%2026%2064%200%2075%2011%2038%2049%22%20style%3D%22fill%3A%20%23a1a1a1%22/%3E%0A%3C/svg%3E);
      background-repeat: no-repeat;
      background-size: 11px;
      background-position: right center;
      display: inline-block;
}
.filters__sub-filters__filter .filters__sub-filters__filter__header h2.filter-on .toggleActivate {
      background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2075%2049%22%3E%0A%20%20%3Ctitle%0A%20%20%20%20%20id%3D%22title4%22%3Emore-filters-button-icon%3C/title%3E%0A%20%20%3Cpolygon%0A%20%20%20%20%20points%3D%220%2C11%2011%2C0%2038%2C26%2064%2C0%2075%2C11%2038%2C49%2038%2C49%20%22%0A%20%20%20%20%20style%3D%22fill%3A%23a1a1a1%22%0A%20%20%20%20%20id%3D%22polygon6%22%0A%20%20%20%20%20transform%3D%22matrix%28-1%2C0%2C0%2C-1%2C75%2C49%29%22%20/%3E%0A%3C/svg%3E);
}
.filters__sub-filters__filter .filters__sub-filters__filter__header h2.focus-visible:focus .toggleActivate {
      outline-color: cornflowerblue;
      outline-style: solid;
      outline-width: 3px;
}
html[dir=rtl] .filters__sub-filters__filter .filters__sub-filters__filter__header h2 {
      text-align: right;
      background-position: left center;
}
html[dir=rtl] .filters__sub-filters__filter .filters__sub-filters__filter__header h2 .toggleActivate {
        float: left;
}
@media (max-width: 767px) {
.filters__sub-filters__filter .filters__sub-filters__filter__header h2 {
        margin-left: 30px;
        margin-right: 30px;
        padding-left: 0;
}
html[dir=rtl] .filters__sub-filters__filter .filters__sub-filters__filter__header h2 {
          margin-left: 30px;
          margin-right: 30px;
          padding-right: 0;
}
}
.filters__sub-filters__filter .filters__sub-filters__filter__header .filters__sub-filters__filter__select-all {
    display: none;
    position: absolute;
    top: 0;
    left: 180px;
}
.filters__sub-filters__filter .filters__sub-filters__filter__header .filters__sub-filters__filter__select-all label:after, .filters__sub-filters__filter .filters__sub-filters__filter__header .filters__sub-filters__filter__select-all label:before {
      left: -20px;
}
.filters__sub-filters__filter .filters__sub-filters__filter__header .filters__sub-filters__filter__toggle-results {
    text-decoration: none;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 11px;
    height: 11px;
}
.filters__sub-filters__filter .filters__sub-filters__filter__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  padding: 0 60px 0 90px;
  width: 100%;
}
html[dir=rtl] .filters__sub-filters__filter .filters__sub-filters__filter__list {
    padding: 0 90px 0 60px;
}
@media (max-width: 767px) {
.filters__sub-filters__filter .filters__sub-filters__filter__list {
      padding: 0 30px;
}
html[dir=rtl] .filters__sub-filters__filter .filters__sub-filters__filter__list {
        padding: 0 30px;
}
}
.filters__sub-filters__filter .filters__sub-filters__filter__list .filters__sub-filters__filter {
    position: relative;
    width: 25%;
    height: 3em;
    padding: 0 20px;
}
@media screen and (max-width: 1023px) {
.filters__sub-filters__filter .filters__sub-filters__filter__list .filters__sub-filters__filter {
        width: 50%;
}
}
@media screen and (max-width: 767px) {
.filters__sub-filters__filter .filters__sub-filters__filter__list .filters__sub-filters__filter {
        width: 100%;
}
}
.filters__sub-filters__filter .filters__sub-filters__filter__list .filters__sub-filters__filter label {
      position: absolute;
      color: black;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center;
      top: 50%;
      left: 0px;
      transform: translateY(-50%);
}
html[dir=rtl] .filters__sub-filters__filter .filters__sub-filters__filter__list .filters__sub-filters__filter label {
        left: auto;
        right: 0px;
}
.filters__sub-filters__filter .filters__sub-filters__filter__list .filters__sub-filters__filter label:before {
        top: 0;
        left: 0;
        min-width: 20px;
}
html[dir=rtl] .filters__sub-filters__filter .filters__sub-filters__filter__list .filters__sub-filters__filter label:before {
          left: auto;
          right: 0;
}
.filters__sub-filters__filter .filters__sub-filters__filter__list .filters__sub-filters__filter label:after {
        top: 1px;
        left: 0;
        height: 100%;
}
html[dir=rtl] .filters__sub-filters__filter .filters__sub-filters__filter__list .filters__sub-filters__filter label:after {
          left: auto;
          right: 0;
}
.filters__sub-filters__filter .filters__sub-filters__filter__list .filters__sub-filters__filter .the-label {
      padding-left: 25px;
}
html[dir=rtl] .filters__sub-filters__filter .filters__sub-filters__filter__list .filters__sub-filters__filter .the-label {
        padding-left: 0;
        padding-right: 25px;
}
.filters__sub-filters__filter .filters__sub-filters__show-more {
  display: block;
  cursor: pointer;
  font-family: "Univers45", sans-serif;
  text-align: left;
  font-size: .9em;
  text-decoration: underline;
  padding: 45px 60px 0 90px;
}
.filters__sub-filters__filter .filters__sub-filters__show-more:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.filters__sub-filters__filter .filters__sub-filters__show-more:lang(ru), .filters__sub-filters__filter .filters__sub-filters__show-more:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.filters__sub-filters__filter .filters__sub-filters__show-more:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.filters__sub-filters__filter .filters__sub-filters__show-more:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
html[dir=rtl] .filters__sub-filters__filter .filters__sub-filters__show-more {
    text-align: right;
}
@media (max-width: 767px) {
.filters__sub-filters__filter .filters__sub-filters__show-more {
      padding: 45px 45px;
}
}
.filters__sub-filters__filter--lateral .filters__sub-filters__filter__header h2 {
  margin: 0 0 30px;
}
.filters__sub-filters__filter--lateral .filters__sub-filters__filter__list {
  padding: 0;
  display: block;
}
html[dir=rtl] .filters__sub-filters__filter--lateral .filters__sub-filters__filter__list {
    padding: 0;
}
.filters__sub-filters__filter--lateral .filters__sub-filters__filter__list .filters__sub-filters__filter {
    width: 100%;
    height: 2.5em;
}
.filters__sub-filters__filter--lateral .filters__sub-filters__show-more {
  padding: 15px 0 30px;
}
.filters__sub-filters__filter--lateral .filters__sub-filters__filter-wrap {
  position: relative;
  margin-bottom: 15px;
}
.filters__sub-filters__filter--lateral .filters__sub-filters__filter-wrap:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
}
.filters__sub-filters__filter--lateral .subfilters-lateral__list-wrapper__spacer {
  height: 50px;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.filters__filters-footer {
  position: fixed;
  bottom: 0;
  z-index: 99;
  width: 100%;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #E5E5E5;
  border-top: 1px solid #EBEBEB;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  display: none;
}
@media (max-width: 1023px) {
.filters__filters-footer {
      padding-left: 45px;
      padding-right: 45px;
}
}
@media (max-width: 767px) {
.filters__filters-footer {
      padding-left: 45px;
      padding-right: 45px;
}
}
@media screen and (max-width: 767px) {
.filters__filters-footer {
      border: 0;
      background-color: white;
      padding: 0;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      height: 60px;
      border-top: 1px solid #B6B6B6;
}
}
.filters__filters-footer .filters-footer__certified {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    font-size: 1.15em;
}
@media screen and (max-width: 767px) {
.filters__filters-footer .filters-footer__certified {
        display: none;
}
}
@media screen and (max-width: 320px) {
.filters__filters-footer .filters-footer__certified {
        padding: 0 6px;
}
}
.filters__filters-footer .filters-footer__certified .count {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      text-transform: uppercase;
}
@media screen and (max-width: 767px) {
.filters__filters-footer .filters-footer__certified .count {
          -ms-flex: 1 1 50%;
              flex: 1 1 50%;
          -ms-flex-align: center;
              align-items: center;
}
}
.filters__filters-footer .filters-footer__certified .count .cars-counter {
        display: inline-block;
        margin-right: .5em;
        margin-bottom: 5px;
}
html[dir=rtl] .filters__filters-footer .filters-footer__certified .count .cars-counter {
          margin-right: 0;
          margin-left: .5em;
}
.filters__filters-footer .filters-footer__certified .count .cars-counter .cars-counter-count__number {
          font-weight: bold;
          display: inline-block;
          min-width: 1.2em;
}
.filters__filters-footer .filters-footer__certified .count .label {
        font-size: 1em;
}
@media screen and (max-width: 767px) {
.filters__filters-footer .filters-footer__certified .count .label {
            font-size: .7em;
}
}
@media screen and (max-width: 320px) {
.filters__filters-footer .filters-footer__certified .count .label {
            font-size: .6em;
}
}
.filters__filters-footer .filters-footer__certified label {
      vertical-align: middle;
}
.filters__filters-footer .filters-footer__certified label div {
        top: 0px;
}
.filters__filters-footer .filters-footer__resetapply {
    display: -ms-flexbox;
    display: flex;
    text-align: right;
    -ms-flex-align: center;
        align-items: center;
}
@media screen and (max-width: 767px) {
.filters__filters-footer .filters-footer__resetapply {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
}
.filters__filters-footer .filters-footer__resetapply .cl-cta {
          border-radius: 0;
}
}
.filters__filters-footer .filters-footer__resetapply .filters__filters-reset, .filters__filters-footer .filters-footer__resetapply .filters__filters-apply {
      display: inline-block;
      position: relative;
      margin-left: 20px;
      /*&:first-of-type {*/
      /*margin: 0;*/
      /*}*/
}
.filters__filters-footer .filters-footer__resetapply .filters__filters-reset a, .filters__filters-footer .filters-footer__resetapply .filters__filters-apply a {
        white-space: nowrap;
        cursor: pointer;
}
@media screen and (max-width: 767px) {
.filters__filters-footer .filters-footer__resetapply .filters__filters-reset, .filters__filters-footer .filters-footer__resetapply .filters__filters-apply {
          margin: 0;
          border-left: 0;
          border-right: 0;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%;
          top: 0;
          transform: translateY(0);
}
.filters__filters-footer .filters-footer__resetapply .filters__filters-reset a, .filters__filters-footer .filters-footer__resetapply .filters__filters-apply a {
            line-height: 60px;
            padding: 0;
            width: 100%;
}
}
@media screen and (max-width: 767px) {
.filters__filters-footer .filters-footer__resetapply .filters__filters-reset {
        border-top: 1px solid #333333;
}
}
.filters__filters-footer .filters-footer__resetapply .filters__filters-apply .number {
      display: none;
}
@media screen and (max-width: 767px) {
.filters__filters-footer .filters-footer__resetapply .filters__filters-apply .number {
          display: inline-block;
}
}
.filters__filters-footer .filters-footer__resetapply .filters__filters-apply.disabled {
      background-color: #f9f9f9;
}
.filters__filters-footer .filters-footer__resetapply .filters__filters-apply.disabled a {
        color: black !important;
        cursor: not-allowed !important;
}
.filters__filters-footer .filters-footer__resetapply .filters__filters-apply.disabled:hover {
        background-color: #f9f9f9;
}
.filters__filters-footer .filters-footer__resetapply .filters__filters-apply.disabled:hover a {
          color: black !important;
          cursor: not-allowed !important;
}

.cars-counter.cars-counter--loading {
  opacity: 0;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.model-year-selector {
  font-size: .80em;
  color: #666666;
  text-transform: initial;
  position: relative;
  border: 1px solid #B6B6B6;
  border-radius: 2px;
  display: inline-block;
}
.model-year-selector .model-year-select {
    cursor: pointer;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    color: #000000;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.model-year-selector .model-year-select .current-value {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
      padding: 0 10px;
      position: relative;
}
.model-year-selector .model-year-select .current-value .value {
        left: 0;
        position: absolute;
        width: 100%;
        text-align: center;
}
.model-year-selector .model-year-select .current-value .longest-content {
        opacity: 0;
}
.model-year-selector .model-year-select .select-command {
      cursor: pointer;
      width: 45px;
      background-color: #EBEBEB;
      background-repeat: no-repeat;
      background-position: center;
      width: 44px;
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='76px' height='49px' viewBox='0 0 76 49' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 51.2 (57519) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EFill 1%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Arrow/Down' fill='%23000000'%3E%3Cpolygon id='Fill-1' points='64 0 37.657 26.343 11.314 0 0 11.314 37.657 48.971 75.314 11.314'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      background-size: 11px auto;
}
.model-year-selector .model-year-select .select-command:after {
        content: "";
        display: block;
        padding-bottom: 40px;
}
.model-year-selector .model-year-select .select-command:hover {
        background-color: #E5E5E5;
}
.model-year-selector .model-year-select .select-command:after {
        padding-bottom: 38px;
}
.model-year-selector .model-year-select .select-command.opened {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='76px' height='49px' viewBox='0 0 76 49' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 51.2 (57519) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EFill 1%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Arrow/Up' fill='%23000000'%3E%3Cpolygon id='Fill-1' transform='translate(37.657000, 24.485500) rotate(180.000000) translate(-37.657000, -24.485500) ' points='64 0 37.657 26.343 11.314 0 0 11.314 37.657 48.971 75.314 11.314'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.model-year-selector .model-year-options_or_flexbox {
    /*display: flex;
    flex-direction: row;
    flex-wrap: nowrap;*/
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: none;
    position: absolute;
    z-index: 99;
    margin-top: 1px;
    width: 100%;
    background-color: #FFF;
    border: 1px solid #B6B6B6;
    border-top: none;
}
.model-year-selector .model-year-options_or_flexbox.opened {
      display: block;
      padding: 10px 0;
}
.model-year-selector .model-year-options_or_flexbox .year {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      display: block;
      text-align: left;
      padding: 10px;
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      cursor: pointer;
      transition: background-color 250ms ease-in-out;
      background-color: transparent;
      color: black;
      width: auto;
}
.model-year-selector .model-year-options_or_flexbox .year.all-years .only-mobile {
        display: none;
}
@media screen and (max-width: 1023px) {
.model-year-selector .model-year-options_or_flexbox .year.all-years .only-mobile {
            display: initial;
}
}
.model-year-selector .model-year-options_or_flexbox .year.all-years .only-desktop {
        display: initial;
}
@media screen and (max-width: 1023px) {
.model-year-selector .model-year-options_or_flexbox .year.all-years .only-desktop {
            display: none;
}
}
.model-year-selector .model-year-options_or_flexbox .year.selected {
        background-color: #EBEBEB;
        color: black;
}
.model-year-selector .model-year-options_or_flexbox .year:hover {
        background-color: #EBEBEB;
}
.model-year-selector.vertical .model-year-options_or_flexbox {
    max-width: none !important;
}
.model-year-selector.horizontal {
    display: inline-block;
    margin: 0 auto;
    border: 0;
    color: black;
    font-size: .88em;
}
@media screen and (max-width: 767px) {
.model-year-selector.horizontal.toomany {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
}
.model-year-selector.horizontal .model-year-select {
      display: none;
}
@media screen and (max-width: 1023px) {
.model-year-selector.horizontal .model-year-select {
          display: none;
}
}
.model-year-selector.horizontal .model-year-options_or_flexbox {
      background-color: transparent;
      display: -ms-flexbox;
      display: flex;
      position: static;
      border: 1px solid #B6B6B6;
}
.model-year-selector.horizontal .model-year-options_or_flexbox.opened {
        display: -ms-flexbox;
        display: flex;
        padding: 0;
}
.model-year-selector.horizontal .year {
      padding: 10px 0;
      text-align: center;
      color: #666666;
      min-width: 75px;
      border: 1px solid transparent;
      transition: background-color 250ms ease-in-out, border-color 250ms ease-in-out;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}
.model-year-selector.horizontal .year:hover {
        background: none;
}
.model-year-selector.horizontal .year.all-years .only-mobile {
        display: none;
}
@media screen and (max-width: 1023px) {
.model-year-selector.horizontal .year.all-years .only-mobile {
            display: none;
}
}
.model-year-selector.horizontal .year.all-years .only-desktop {
        display: initial;
}
@media screen and (max-width: 1023px) {
.model-year-selector.horizontal .year.all-years .only-desktop {
            display: initial;
}
}
.model-year-selector.horizontal .year.selected {
        background-color: #EBEBEB;
        /*font-size: 1.1em;*/
}
@media screen and (max-width: 1023px) {
.model-year-selector.horizontal .year.selected {
            background-color: transparent;
}
}
@media screen and (max-width: 767px) {
.model-year-selector.horizontal.toomany .year {
        min-width: 1px;
        padding: 10px 0;
}
}
.model-year-selector.force-horizontal .model-year-options_or_flexbox {
    background-color: transparent;
    -ms-flex-pack: center;
        justify-content: center;
    border: none;
}
.model-year-selector.force-horizontal .model-year-options_or_flexbox .year {
      color: #000000;
}
.model-year-selector.force-horizontal .model-year-options_or_flexbox .year.selected {
        border: 1px solid #B6B6B6;
        border-radius: 2px;
}

@charset "UTF-8";
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.savedcode-load {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.savedcode-load .cl-cta {
    margin-left: 15px;
    padding: 0.13em 15px;
}
.savedcode-load .form-input {
    max-width: 350px;
    width: 100%;
    height: 40px;
    border: 1px solid #B6B6B6;
    border-radius: 2px;
    padding: 0 10px;
    box-sizing: border-box;
    font-family: "Univers45", sans-serif;
    /*-webkit-box-shadow: 0px 0px 38px -5px rgba(148, 148, 148, 0.6);
-moz-box-shadow: 0px 0px 38px -5px rgba(148, 148, 148, 0.6);
box-shadow: 0px 0px 38px -5px rgba(148, 148, 148, 0.6);*/
}
.savedcode-load .form-input:lang(ar) {
      font-family: "UniversNext-Light", sans-serif;
}
.savedcode-load .form-input:lang(ru), .savedcode-load .form-input:lang(uk) {
      font-family: "Univers45Cyr", sans-serif;
}
.savedcode-load .form-input:lang(zh) {
      font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.savedcode-load .form-input:lang(ko) {
      font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media screen and (max-width: 1439px) {
.savedcode-load .form-input {
        font-size: 0.7em;
}
}
@media screen and (max-width: 767px) {
.savedcode-load .form-input {
        font-size: .9em;
        padding: 0 20px;
        width: 100%;
        height: 3.5em;
}
}
/**
* z-index;
*/
.tooltip-wrapper {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2212.7657%22%20cy%3D%2212.1084%22%20r%3D%229.03446%22%20stroke%3D%22black%22%2F%3E%3Cpath%20d%3D%22M13.5846%2017.3481H11.9443V9.82394H13.5846V17.3481ZM13.6448%208.63512H11.8992V6.96474H13.6448V8.63512Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  cursor: pointer;
  margin-left: 6px;
}
.tooltip-wrapper span {
    display: none;
}
.tooltip-wrapper--white {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2212.7657%22%20cy%3D%2212.1084%22%20r%3D%229.03446%22%20stroke%3D%22white%22%2F%3E%3Cpath%20d%3D%22M13.5846%2017.3481H11.9443V9.82394H13.5846V17.3481ZM13.6448%208.63512H11.8992V6.96474H13.6448V8.63512Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
}
[dir="rtl"] .tooltip-wrapper {
    margin-left: auto;
    margin-right: 6px;
}
.tooltip-wrapper.right {
    margin: 0 0 0 auto;
}
.tooltip {
  display: block !important;
  z-index: 10000;
}
.tooltip .tooltip-inner {
    background: black;
    color: white;
    border-radius: 3px;
    padding: 5px 10px 4px;
    font-size: 0.8em;
}
.tooltip .tooltip-arrow {
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    margin: 5px;
    border-color: black;
    z-index: 1;
}
.tooltip[x-placement^="top"] {
    margin-bottom: 5px;
}
.tooltip[x-placement^="top"] .tooltip-arrow {
      border-width: 5px 5px 0 5px;
      border-left-color: transparent !important;
      border-right-color: transparent !important;
      border-bottom-color: transparent !important;
      bottom: -5px;
      left: calc(50% - 5px);
      margin-top: 0;
      margin-bottom: 0;
}
.tooltip[x-placement^="bottom"] {
    margin-top: 5px;
}
.tooltip[x-placement^="bottom"] .tooltip-arrow {
      border-width: 0 5px 5px 5px;
      border-left-color: transparent !important;
      border-right-color: transparent !important;
      border-top-color: transparent !important;
      top: -5px;
      left: calc(50% - 5px);
      margin-top: 0;
      margin-bottom: 0;
}
.tooltip[x-placement^="right"] {
    margin-left: 5px;
}
.tooltip[x-placement^="right"] .tooltip-arrow {
      border-width: 5px 5px 5px 0;
      border-left-color: transparent !important;
      border-top-color: transparent !important;
      border-bottom-color: transparent !important;
      left: -5px;
      top: calc(50% - 5px);
      margin-left: 0;
      margin-right: 0;
}
.tooltip[x-placement^="left"] {
    margin-right: 5px;
}
.tooltip[x-placement^="left"] .tooltip-arrow {
      border-width: 5px 0 5px 5px;
      border-top-color: transparent !important;
      border-right-color: transparent !important;
      border-bottom-color: transparent !important;
      right: -5px;
      top: calc(50% - 5px);
      margin-left: 0;
      margin-right: 0;
}
.tooltip.popover .popover-inner {
    background: #f9f9f9;
    color: black;
    padding: 24px;
    border-radius: 5px;
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}
.tooltip.popover .popover-arrow {
    border-color: #f9f9f9;
}
.tooltip[aria-hidden='true'] {
    visibility: hidden;
    opacity: 0;
    transition: opacity .15s, visibility .15s;
}
.tooltip[aria-hidden='false'] {
    visibility: visible;
    opacity: 1;
    transition: opacity .15s;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.filters__filters-accordion.search {
  padding: 45px 0;
  border-bottom: 1px solid #EBEBEB;
}
.filters__filters-accordion.search .filters__filters-accordion-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-right: 60px;
}
.filters__filters-accordion.search .filters__filters-accordion-title .title {
      text-align: left;
      text-transform: uppercase;
      padding: 0 60px;
}
.filters__filters-accordion.search .filters__filters-accordion-title .elements-lateral__select-all {
      padding: 0;
}
.filters__filters-accordion.search .filters__filters-accordion-title .elements-lateral__select-all label {
        margin: 0;
}
.filters__filters-accordion.search .filters__filters-accordion-content {
    display: -ms-flexbox;
    display: flex;
    padding: 0 60px 0 90px;
}
.filters__filters-accordion.search .filters__filters-accordion-content .content_flexbox {
      width: 50%;
}
.filters__filters-accordion.search .filters__filters-accordion-content .content_flexbox .elements__element__wrapper {
        padding-left: 0;
        padding-right: 0;
}
.filters__filters-accordion.search .elements__element__wrapper {
    padding: 0 60px 0 90px;
}
.filters__filters-accordion .filters__filters-accordion-title .title {
  display: inline;
  text-align: left;
  text-transform: uppercase;
}
.filters__filters-accordion .elements-lateral__element-wrapper {
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: flex;
}
.filters__filters-accordion .elements__element__wrapper {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
.filters__filters-accordion .elements__element__wrapper .name {
    margin-left: 30px;
}
.filters__filters-accordion .elements-lateral__select-all {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin: 0 0 30px;
}
.filters__filters-accordion .elements-lateral__model-wrapper {
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: flex;
}
.filters__filters-accordion .elements-lateral__model-wrapper .name {
    margin-left: 30px;
}
html[dir=rtl] .filters__filters-accordion .elements-lateral__model-wrapper .name {
      margin-left: 0;
      margin-right: 30px;
}
.filters__filters-accordion .elements-lateral__list-wrap {
  position: relative;
  box-sizing: border-box;
}
.filters__filters-accordion .elements-lateral__list-wrap:after {
    content: "";
    /*position: absolute;*/
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
}
.models_list_new .filters__filters-accordion .elements-lateral__list-wrap {
    height: auto;
}
.models_list_new .filters__filters-accordion .elements-lateral__list-wrap:after {
      display: none;
}
.filters__filters-accordion .elements-lateral__list-wrapper__spacer {
  height: 50px;
}
.models_list_new .filters__filters-accordion .elements-lateral__list-wrapper__spacer {
    display: none;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.trim {
  margin-top: 20px;
  /* .label {
    text-transform: capitalize;
  } */
}
.trim.search {
    padding: 45px 60px;
    background-color: #FFF;
}
.trim.search .select-input {
      width: 33vw;
}
.trim .select-input .current-value-and-command-wrapper .current-value .value-wrapper .innerlabel, .trim .select-input .current-value-and-command-wrapper .current-value .longest-content .innerlabel {
    margin-bottom: 10px;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.model-name {
  margin-top: 20px;
}
.model-name .select-input .current-value-and-command-wrapper .current-value .value-wrapper .innerlabel, .model-name .select-input .current-value-and-command-wrapper .current-value .longest-content .innerlabel {
    margin-bottom: 10px;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only[data-v-1fc2c26e] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable[data-v-1fc2c26e]:active, .sr-only-focusable[data-v-1fc2c26e]:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*[data-v-1fc2c26e]:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible [data-v-1fc2c26e]:focus:not(.focus-visible) {
  outline: none;
}
button[data-v-1fc2c26e]:-moz-focusring,
[type="button"][data-v-1fc2c26e]:-moz-focusring,
[type="reset"][data-v-1fc2c26e]:-moz-focusring,
[type="submit"][data-v-1fc2c26e]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.dealer-search-exit[data-v-1fc2c26e] {
  background-color: #FFF;
  margin-bottom: 10px;
  font-size: .85rem;
}
.dealer-search-exit__details[data-v-1fc2c26e] {
    padding: 30px 30px 0;
}
.dealer-search-exit__details__title[data-v-1fc2c26e] {
      text-transform: uppercase;
}
.dealer-search-exit__details__name[data-v-1fc2c26e] {
      margin-top: 15px;
      font-size: 30px;
      font-weight: 400;
      font-family: "Everett", sans-serif;
      line-height: 113%;
      letter-spacing: -1.15px;
}
@media screen and (min-width: 768px) {
.dealer-search-exit__details__name[data-v-1fc2c26e] {
          font-size: 40px;
          font-weight: 400;
          font-family: "Everett", sans-serif;
          line-height: 110%;
          letter-spacing: -1px;
}
}
.dealer-search-exit__details__address[data-v-1fc2c26e] {
      font-size: 0.95em;
      margin-top: 10px;
      min-height: 65px;
}
@media screen and (max-width: 767px) {
.dealer-search-exit__details__address[data-v-1fc2c26e] {
          min-height: 0;
          margin-bottom: 30px;
}
}
.dealer-search-exit__command[data-v-1fc2c26e] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: 100%;
    -ms-flex-align: stretch;
        align-items: stretch;
    cursor: pointer;
}
.dealer-search-exit__command__label[data-v-1fc2c26e] {
      line-height: calc(60px - 2px);
      text-align: right;
      text-transform: uppercase;
      padding-right: 20px;
      border: 1px solid #EBEBEB;
      border-left: 0;
      -ms-flex: 0 0 calc(100% - 60px - 12px);
          flex: 0 0 calc(100% - 60px - 12px);
}
@media screen and (max-width: 1023px) {
.dealer-search-exit__command__label[data-v-1fc2c26e] {
          border-left: 1px solid #EBEBEB;
}
}
@media screen and (max-width: 767px) {
.dealer-search-exit__command__label[data-v-1fc2c26e] {
          -ms-flex: 0 0 calc(100% - 60px);
              flex: 0 0 calc(100% - 60px);
          border-left: 0;
}
}
.dealer-search-exit__command__icon[data-v-1fc2c26e] {
      -ms-flex: 0 0 calc(60px + 12px);
          flex: 0 0 calc(60px + 12px);
      border: 1px solid #EBEBEB;
      border-left: 0;
      border-right: 0;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%2010%22%20width%3D%2210%22%20height%3D%2210%22%3E%0A%09%3Cpath%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20class%3D%22s0%22%20d%3D%22m4.8%203.9l2.5-2.8c0.6-0.8%201.8-0.8%202.5%200l-3.5%203.9%203.5%203.9c-0.7%200.8-1.9%200.8-2.5%200l-2.5-2.8-2.5%202.8c-0.7%200.8-1.9%200.8-2.5%200l3.5-3.9-3.5-3.9c0.6-0.8%201.8-0.8%202.5%200z%22%2F%3E%0A%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 10px 10px;
}
@media screen and (max-width: 1023px) {
.dealer-search-exit__command__icon[data-v-1fc2c26e] {
          border-right: 1px solid #EBEBEB;
}
}
@media screen and (max-width: 767px) {
.dealer-search-exit__command__icon[data-v-1fc2c26e] {
          -ms-flex: 0 0 60px;
              flex: 0 0 60px;
          background-position: center;
          border-right: 0;
}
}
.dealer-search-exit.mobile-recap[data-v-1fc2c26e] {
    display: none;
}
@media screen and (max-width: 767px) {
.dealer-search-exit.mobile-recap[data-v-1fc2c26e] {
        display: block;
}
}
.dealer-search-exit.mobile-recap .dealer-search-exit__details[data-v-1fc2c26e] {
      padding: 15px 30px;
}
@media screen and (max-width: 767px) {
.dealer-search-exit.mobile-recap .dealer-search-exit__details[data-v-1fc2c26e] {
          padding: 30px 30px 0;
}
}
@media screen and (min-width: 768px) {
.dealer-search-exit.mobile-recap[data-v-1fc2c26e] {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: stretch;
            align-items: stretch;
}
.dealer-search-exit.mobile-recap .dealer-search-exit__details[data-v-1fc2c26e] {
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
}
.dealer-search-exit.mobile-recap .dealer-search-exit__details__title[data-v-1fc2c26e] {
            display: none;
}
.dealer-search-exit.mobile-recap .dealer-search-exit__details__name[data-v-1fc2c26e] {
            margin: 0;
}
.dealer-search-exit.mobile-recap .dealer-search-exit__details__address[data-v-1fc2c26e] {
            min-height: 0;
            margin-top: 0;
}
.dealer-search-exit.mobile-recap .dealer-search-exit__command[data-v-1fc2c26e] {
          -ms-flex: 0 0 69px;
              flex: 0 0 69px;
          display: inline;
}
.dealer-search-exit.mobile-recap .dealer-search-exit__command__label[data-v-1fc2c26e] {
            display: none;
}
.dealer-search-exit.mobile-recap .dealer-search-exit__command__icon[data-v-1fc2c26e] {
            height: 100%;
            border: 0;
            border-left: 1px solid #EBEBEB;
            background-position: center;
}
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.sol-switch__white input[type="checkbox"] + label, .sol-switch__white input[type="checkbox"] + .label {
  color: #ffffff;
}
.sol-switch__white input[type="checkbox"] + label:before, .sol-switch__white input[type="checkbox"] + .label:before {
    background-color: #000000;
    border: 1px solid #ffffff;
}
.sol-switch__white input[type="checkbox"]:checked + label:after, .sol-switch__white input[type="checkbox"]:checked + .label:after {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2213%22%20viewBox%3D%220%200%2016%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.45007%2012.031L0.449219%206.03016L1.01388%205.43461C1.77387%204.63306%203.03975%204.59936%203.84131%205.35935C3.85418%205.37156%203.86689%205.38393%203.87944%205.39648L6.02827%207.54531V7.54531L13.649%200.0310059L14.6345%201.01645C15.4154%201.79758%2015.4154%203.06381%2014.6346%203.84501L6.45007%2012.031V12.031Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (max-width: 767px) {
.sol-switch {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
}
}
@media screen and (max-width: 767px) {
.list-commands .sol-switch {
    -ms-flex-pack: start;
        justify-content: flex-start;
}
}
.sol-switch label {
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
.sol-switch label {
      padding-right: 6px;
}
html[dir=rtl] .sol-switch label {
        padding-right: 0;
        padding-left: 6px;
}
}
.sol-switch .label {
  display: inline-block;
  vertical-align: middle;
  /*text-transform: uppercase;*/
  font-size: .7em;
}
@media screen and (max-width: 320px) {
.sol-switch .label {
      font-size: .6em;
}
}
.js-focus-visible .sol-switch .vue-switcher input.focus-visible:focus + div {
  border: 3px solid cornflowerblue !important;
}
.js-focus-visible .sol-switch .vue-switcher input:focus:not(.focus-visible) + div {
  outline: none;
}
.sol-switch .vue-switcher--bold div {
  top: 0;
  height: 40px;
}
.sol-switch .vue-switcher__inlineLabel {
  text-transform: initial;
  font-size: 12px;
}
.sol-switch .vue-switcher-theme--bootstrap.vue-switcher-color--default {
  width: auto;
}
.sol-switch .vue-switcher-theme--bootstrap.vue-switcher-color--default div {
    background-color: #0C2340;
    border: 1px solid transparent;
    width: auto;
}
.sol-switch .vue-switcher-theme--bootstrap.vue-switcher-color--default div:after {
      top: 50%;
      transform: translateY(-50%);
      width: 25px;
      height: 25px;
      margin-left: -32px;
      border: none;
}
.sol-switch .vue-switcher-theme--bootstrap.vue-switcher-color--default div .vue-switcher__inlineLabel {
      padding: 0 25px 0 25px;
}
.sol-switch .vue-switcher-theme--bootstrap.vue-switcher-color--default div .vue_switcher__container {
      position: absolute;
}
.sol-switch .vue-switcher-theme--bootstrap.vue-switcher-color--default div .vue_switcher__width-placeholder {
      position: static;
      white-space: nowrap;
}
.sol-switch .vue-switcher-theme--bootstrap.vue-switcher-color--default div span {
      color: #FFF;
}
.sol-switch .vue-switcher-theme--bootstrap.vue-switcher-color--default div .vue-switcher__inlineLabel {
      position: relative;
      left: -12px;
}
.sol-switch .vue-switcher-theme--bootstrap.vue-switcher-color--default.vue-switcher--unchecked div {
    background-color: #FFF;
    border: 1px solid #B6B6B6;
}
.sol-switch .vue-switcher-theme--bootstrap.vue-switcher-color--default.vue-switcher--unchecked div:after {
      margin-left: -20px;
      border: 1px solid #B6B6B6;
}
.sol-switch .vue-switcher-theme--bootstrap.vue-switcher-color--default.vue-switcher--unchecked div span {
      color: #0C2340;
}
.sol-switch .vue-switcher-theme--bootstrap.vue-switcher-color--default.vue-switcher--unchecked div .vue-switcher__inlineLabel {
      position: relative;
      left: 12px;
}
.sol-switch .vue-switcher-theme--bootstrap.vue-switcher-color--default :after {
    border: 1px solid #B6B6B6;
    box-sizing: border-box;
}
.sol-switch .vue-switcher-theme--bootstrap.vue-switcher-color--default .vue-switcher-theme--bootstrap.vue-switcher-color--default div {
    background-color: #0C2340;
}






















































/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.clModal {
  display: block;
  position: fixed;
  top: 10%;
  z-index: 2202;
  left: 0;
  width: 100%;
}
.clModal-pe .clModal {
    top: 5%;
}
.clModal-wtl .clModal {
    top: 5%;
}
a.clModal-close {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' viewBox='0 0 75 75' id='svg2' version='1.1' inkscape:version='0.91 r13725' sodipodi:docname='filters-summary-close.svg'%3E%3Cdefs id='defs14' /%3E%3Cpolygon points='11,0 38,26 64,0 75,11 38,49 38,49 0,11 ' style='fill:%23a1a1a1' id='polygon8' /%3E%3Cpolygon points='38 26 75 64 64 75 38 49 11 75 0 64 38 26' style='fill: %23a1a1a1' id='polygon10' /%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
  float: right;
  margin: 0 0 10px 10px;
  display: block;
  cursor: pointer;
  padding: 0 !important;
}
html[dir=rtl] a.clModal-close {
    margin: 0 10px 10px 0;
    float: left;
}
.clModal-body {
  line-height: 1.5;
  font-size: 1em;
}
.clModal-body a {
    color: #0C2340;
    cursor: pointer;
}
.clModal-body.hide-overflow {
    height: 50vh;
    overflow-y: scroll;
    padding-right: 15px;
}
.clModal-title {
  margin-top: 0;
  font-size: 1.5em;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.clModal-dialog {
  margin: 0px auto;
  background: white;
  border-radius: 10px;
  width: 50%;
  min-height: 200px;
  padding: 30px;
  box-sizing: border-box;
}
@media screen and (max-width: 1439px) {
.clModal-dialog {
      width: 60%;
}
}
@media screen and (max-width: 1023px) {
.clModal-dialog {
      width: 70%;
}
}
@media screen and (max-width: 767px) {
.clModal-dialog {
      width: 90%;
}
}
.clModal-wtl .clModal-dialog {
    width: 818px;
    height: 600px;
}
.clModal-wtl .clModal-dialog iframe {
      width: 100%;
      height: 510px;
      border: 0;
}
.clModal-pe .clModal-dialog {
    width: 900px;
    height: 600px;
}
.clModal-pe .clModal-dialog iframe {
      width: 100%;
      height: 510px;
      border: 0;
}
.clModal-footer {
  margin: 15px 0 0;
}
.clModal-transition {
  transition: all .6s ease;
}
.clModal-leave {
  border-radius: 1px !important;
}
.clModal-transition .clModal-dialog, .clModal-transition .clModal-backdrop {
  transition: all .5s ease;
}
.clModal-enter .clModal-dialog, .clModal-leave .clModal-dialog {
  opacity: 0;
  transform: translateY(-30%);
}
.clModal-enter .clModal-backdrop, .clModal-leave .clModal-backdrop {
  opacity: 0;
}
.clModal-backdrop {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2201;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.cpoModal hr {
  margin: 30px 0;
}
.cpoModal__twoCols p {
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
.cpoModal__twoCols {
    columns: 2 auto;
}
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only[data-v-17e12afe] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable[data-v-17e12afe]:active, .sr-only-focusable[data-v-17e12afe]:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*[data-v-17e12afe]:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible [data-v-17e12afe]:focus:not(.focus-visible) {
  outline: none;
}
button[data-v-17e12afe]:-moz-focusring,
[type="button"][data-v-17e12afe]:-moz-focusring,
[type="reset"][data-v-17e12afe]:-moz-focusring,
[type="submit"][data-v-17e12afe]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.textModal[data-v-17e12afe] {
  cursor: auto;
  display: block;
  position: fixed;
  top: 0;
  z-index: 2202;
  left: 0;
  width: 100%;
  height: 100%;
}
.textModal-pe .textModal[data-v-17e12afe] {
    top: 5%;
}
.textModal-wtl .textModal[data-v-17e12afe] {
    top: 5%;
}
.textModal-header[data-v-17e12afe] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start;
}
@media screen and (min-width: 768px) {
.textModal-header[data-v-17e12afe] {
        -ms-flex-align: center;
            align-items: center;
}
}
.textModal-close[data-v-17e12afe] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 75 75'%3E%3Ctitle%3Efilters-summary-close%3C/title%3E%3Cpolygon points='38 49 0 11 11 0 38 26 64 0 75 11 38 49' style='fill: %23333'/%3E%3Cpolygon points='38 26 75 64 64 75 38 49 11 75 0 64 38 26' style='fill: %23333'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 20% 20%;
  background-position: center center;
  width: 40px;
  height: 40px;
  box-shadow: 0px 20px 26px -2.5px rgba(0, 0, 0, 0.4);
  margin: 0 0 10px 10px;
  display: block;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 100%;
}
@media screen and (min-width: 768px) {
.textModal-close[data-v-17e12afe] {
      width: 60px;
      height: 60px;
      box-shadow: 0px 29px 40px -7px rgba(0, 0, 0, 0.4);
}
}
html[dir=rtl] .textModal-close[data-v-17e12afe] {
    margin: 0 10px 10px 0;
    float: left;
}
.textModal-body[data-v-17e12afe] {
  line-height: 1.5;
  font-size: 1em;
  color: black;
}
.textModal-body a[data-v-17e12afe] {
    color: #0C2340;
    cursor: pointer;
}
.textModal-body.hide-overflow[data-v-17e12afe] {
    height: 100%;
    overflow-y: scroll;
    padding-right: 15px;
}
.textModal-title[data-v-17e12afe] {
  padding: 0;
  margin-top: 0;
  font-size: 1.5em;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 15px;
  color: black;
  letter-spacing: normal;
}
.textModal-dialog[data-v-17e12afe] {
  margin: 0px auto;
  background: white;
  width: 100%;
  height: 100%;
  padding: 30px;
  box-sizing: border-box;
  overflow-y: scroll;
}
@media screen and (min-width: 768px) {
.textModal-dialog[data-v-17e12afe] {
      padding: 60px;
}
}
.textModal-wtl .textModal-dialog[data-v-17e12afe] {
    width: 818px;
    height: 600px;
}
.textModal-wtl .textModal-dialog iframe[data-v-17e12afe] {
      width: 100%;
      height: 510px;
      border: 0;
}
.textModal-pe .textModal-dialog[data-v-17e12afe] {
    width: 900px;
    height: 600px;
}
.textModal-pe .textModal-dialog iframe[data-v-17e12afe] {
      width: 100%;
      height: 510px;
      border: 0;
}
.textModal-footer[data-v-17e12afe] {
  margin: 15px 0 0;
}
.textModal-transition[data-v-17e12afe] {
  transition: all .6s ease;
}
.textModal-leave[data-v-17e12afe] {
  border-radius: 1px !important;
}
.textModal-transition .textModal-dialog[data-v-17e12afe], .textModal-transition .textModal-backdrop[data-v-17e12afe] {
  transition: all .5s ease;
}
.textModal-enter .textModal-dialog[data-v-17e12afe], .textModal-leave .textModal-dialog[data-v-17e12afe] {
  opacity: 0;
  transform: translateY(-30%);
}
.textModal-enter .textModal-backdrop[data-v-17e12afe], .textModal-leave .textModal-backdrop[data-v-17e12afe] {
  opacity: 0;
}
.textModal-backdrop[data-v-17e12afe] {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2201;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.clModal-fs .clModal {
  top: 25%;
}
@media screen and (max-width: 767px) {
.clModal-fs .clModal {
      top: auto;
      bottom: 0;
}
}
.clModal-fs .clModal-dialog {
  width: 27vw;
}
@media screen and (max-width: 1439px) {
.clModal-fs .clModal-dialog {
      width: 33vw;
}
}
@media screen and (max-width: 1023px) {
.clModal-fs .clModal-dialog {
      width: 60vw;
}
}
@media screen and (max-width: 767px) {
.clModal-fs .clModal-dialog {
      width: 100vw;
      border-radius: 0;
      border-top-left-radius: 10px;
}
}
.clModal-fs .clModal-title .super-title {
  font-size: .8rem;
  text-transform: none;
  color: #666666;
}
@media screen and (max-width: 767px) {
.clModal-fs .clModal-title .super-title {
      font-size: .7rem;
      margin-bottom: .4em;
}
}
@media screen and (max-width: 767px) {
.clModal-fs .clModal-title {
    font-size: 1.0rem;
}
}
.clModal-fs .clModal-body {
  margin-top: 7vh;
}
.clModal-fs .cl-cta.-primary {
  margin-bottom: 1.82vh;
}
.clModal-fs .cl-cta .copy-icon::before {
  content: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="4.94471" y="9.55311" width="9.40216" height="9.64819" stroke="black" stroke-width="1.13551"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M10.2215 5.36647H18.4881V13.8791H14.9141V15.0147H18.4881H19.6236V13.8791V5.36647V4.23096H18.4881H10.2215H9.08594V5.36647V8.9856H10.2215V5.36647Z" fill="black"/%3E%3C/svg%3E');
  margin-right: 1em;
}
.clModal-fs .cl-cta .call-icon::before {
  content: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M5.77778 16.8533C6.56889 16.8 7.34222 16.6667 8.08 16.4533L9.14667 17.52C8.08 17.8844 6.95111 18.1156 5.77778 18.1956L5.77778 16.8533ZM16.4622 8.08889C16.6756 7.33333 16.8089 6.56 16.8622 5.77778L18.1867 5.77778C18.1067 6.95111 17.8756 8.08 17.52 9.15556L16.4622 8.08889ZM4 16L4 19.1111C4 19.6 4.4 20 4.88889 20C13.2356 20 20 13.2356 20 4.88889C20 4.4 19.6 4 19.1111 4L16.0089 4C15.52 4 15.12 4.4 15.12 4.88889C15.12 5.99111 14.9422 7.06667 14.6133 8.06222C14.5778 8.15111 14.5689 8.24889 14.5689 8.33778C14.5689 8.56889 14.6578 8.79111 14.8267 8.96889L16.7822 10.9244C15.4933 13.44 13.44 15.5022 10.9244 16.7822L8.96889 14.8267C8.72 14.5778 8.37333 14.5067 8.06222 14.6044C7.06667 14.9333 6 15.1111 4.88889 15.1111C4.4 15.1111 4 15.5111 4 16Z" fill="black"/%3E%3C/svg%3E');
  margin-right: 1em;
}
.clModal-fs .cl-cta:hover > span > a::after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%227%22%20height%3D%229%22%20viewBox%3D%220%200%207%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.722656%200.859486C1.39872%200.148938%202.53187%200.148938%203.20794%200.859486L6.72266%204.55347L3.20794%208.24745C2.53187%208.958%201.39872%208.958%200.722656%208.24745L4.23668%204.55347L0.722656%200.859486Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
}
.clModal-fs .cl-cta:hover .copy-icon::before {
  content: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="4.94471" y="9.55311" width="9.40216" height="9.64819" stroke="white" stroke-width="1.13551"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M10.2215 5.36647H18.4881V13.8791H14.9141V15.0147H18.4881H19.6236V13.8791V5.36647V4.23096H18.4881H10.2215H9.08594V5.36647V8.9856H10.2215V5.36647Z" fill="white"/%3E%3C/svg%3E');
}
.clModal-fs .cl-cta:hover .call-icon::before {
  content: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M5.77778 16.8533C6.56889 16.8 7.34222 16.6667 8.08 16.4533L9.14667 17.52C8.08 17.8844 6.95111 18.1156 5.77778 18.1956L5.77778 16.8533ZM16.4622 8.08889C16.6756 7.33333 16.8089 6.56 16.8622 5.77778L18.1867 5.77778C18.1067 6.95111 17.8756 8.08 17.52 9.15556L16.4622 8.08889ZM4 16L4 19.1111C4 19.6 4.4 20 4.88889 20C13.2356 20 20 13.2356 20 4.88889C20 4.4 19.6 4 19.1111 4L16.0089 4C15.52 4 15.12 4.4 15.12 4.88889C15.12 5.99111 14.9422 7.06667 14.6133 8.06222C14.5778 8.15111 14.5689 8.24889 14.5689 8.33778C14.5689 8.56889 14.6578 8.79111 14.8267 8.96889L16.7822 10.9244C15.4933 13.44 13.44 15.5022 10.9244 16.7822L8.96889 14.8267C8.72 14.5778 8.37333 14.5067 8.06222 14.6044C7.06667 14.9333 6 15.1111 4.88889 15.1111C4.4 15.1111 4 15.5111 4 16Z" fill="white"/%3E%3C/svg%3E');
}

#form-jwt {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
}
#form-jwt a {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 10px 30px 10px 20px;
}
.view-more {
  text-align: center;
  background: url(data:image/gif;base64,R0lGODlhNgA3AIABALa2tv///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTk1NTk3RTJEODU3MTFFN0I5REVCRDY5QTBENTQzNDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTk1NTk3RTNEODU3MTFFN0I5REVCRDY5QTBENTQzNDYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxOTU1OTdFMEQ4NTcxMUU3QjlERUJENjlBMEQ1NDM0NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxOTU1OTdFMUQ4NTcxMUU3QjlERUJENjlBMEQ1NDM0NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAkKAAEALAAAAAA2ADcAAAKOjI+py+0Po5y02ouz3hn4z23fCIQYSZoWOqoVC7oT7MkzbUt0aaMMnAMufL/Yi6UhUoSn1FF5geqQHeeSWq1Frbmu9wsOi8fksqP1RRfVPW5C6oIf5CZ6wM7Bs4NGs/8PGCg4SAi216S14qZ4GIHnuAjZeDX58AhxucYj0lcoVlmWaRhpJppGWtrpucpRAAAh+QQJCgABACwAAAAANgA3AAACjoyPqcvtD6OctNqLs968ewCGXhaWwHiZIlqpINu6MOWes1Qv6m3sSm4paWovmolEjAkxRNvEl0oal1Hg1FmV8R7WrQPqDYvH5LL56qXqjjdwwo2CH+Qf9lrNovdWPPz5DxgoOEhY2OGXxWSniAihh7P4FBk0GfFoWYlZtNFo2MYneCkmGkaalmnW6blqUQAAIfkECQoAAQAsAAAAADYANwAAAo+Mj6nL7Q+jnLTai7PevPsPAiIAZuNYXqeYWivZUm9cnXQ6q6j2svXK67mAJuHPVszJiJge7PhsGm8PJfWKzWq3XCvX4Gwgcc7owespm8HMUHmB7qjh7c+c7iOHv+z41s8XKDhIWIgwFpQHpaiDOAEoASlWN+QYSbm4dskoxWlIZckniTV6VQqK+RX6yapRAAAh+QQJCgABACwAAAAANgA3AAACjoyPqcvtD6OctNqLs968+w8CIgBm41hep5haK9lSb1yd9K3ZnO6u29zjYYA1X85YFKqQSdgPhYtKp9Sq9Yr1EBfK0MuZ2HrFB7L2yzB3vmCEeodOQ1vsbJlpz+v3/CH+WhfU1vQm1zXBxiLzh5hIONgYGDknWGgIOWl5I0lHGcb4oRklikO6CWp12LeqUQAAIfkECQoAAQAsAAAAADYANwAAAoyMj6nL7Q+jnLTai7PevPsPAiIAZuNYXqeYWivZUm9cnfSt2Zzurtvc42GANV/OWBSqkEnYD4WLSqfUqvWKvSpTWwSRy0x8S2NvOHQ+lD9rNZTWzcrn9Lr9HmtD4pMXq/k35Bf0tqTXcLg3COhkmKYYuLDm14g2+bhDWUmluTnVmQWKJaqlKUdJl+hQAAAh+QQJCgABACwAAAAANgA3AAACjIyPqcvtD6OctNqLs968+w8CIgBm41hep5haK9lSb1yd9K3ZnO6u29zjYYA1X85YFKqQSdgPhYtKp9Sq9Yq9KlNbBJHLTHxLY284dD6UP2s1lNbNyuf0er1NfbGy+vdyL9PnFOQXITjYBChxaJLmwDjk2AAZqTjRx4C344gp18mnN/eJNaoVKippV1EAACH5BAkKAAEALAAAAAA2ADcAAAKOjI+py+0Po5y02ouz3rz7DwIiAGbjWF6nmFor2VJvXJ30rdmc7q7b3ONhgDVfzlgUqpBJ2A+Fi0qn1Ko1CL0eXixtgJstKbdgZ4hJBreIiLL5w05z12iDOzaW56txr/8PGHjTZ6V21NW0J0H4YDhUB+G4pNggiYU4YYn1SCmY0DnFyAdZSDoKKoXquUpRAAAh+QQJCgABACwAAAAANgA3AAACj4yPqcvtD6OctNqLs968+w8CIgBm41hep5haK9lSbxzMzUm/LP3oqPmT+WCqVWVIdBmFPiCOqXMGJUjN8xjlQWzarvcLDse44kNzPE2cU2TEutQ2Z9lLxTtUV8/pO0a8DBgoOEhYaOiXhnGFtVjUSJXnmBjxB9VnmSR5CdXxeMjjWVYZNgpW+nWKOvnJilEAADs=) center top no-repeat;
  padding: 0;
  font-size: 0;
  transition: padding 0.3s linear;
  width: 60px;
  height: 60px;
  margin: 0 auto 10px;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.reset-app {
  position: relative;
  height: 15px;
  width: 15px;
  display: inline-block;
  vertical-align: bottom;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' viewBox='0 0 122 122' xmlns='http://www.w3.org/2000/svg' xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3E%3Cpath d='m83 39a6 6 0 0 0-8 0l-14 14-14-14a6 6 0 0 0-9 8l15 14-14 14a6 6 0 0 0 8 9l14-15 14 14a6 6 0 0 0 8-8l-14-14 14-14a6 6 0 0 0 0-8z' style='fill:%23a1a1a1'/%3E%3Cpath d='m61 0a61 61 0 1 0 61 61 61 61 0 0 0-61-61zm0 110a49 49 0 1 1 49-49 49 49 0 0 1-49 49z' style='fill:%23a1a1a1'/%3E%3C/svg%3E");
  background-size: 15px 15px;
  background-repeat: no-repeat;
  background-position: bottom center;
}
@media screen and (max-width: 767px) {
.reset-app {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23333%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23333%3B%0A%20%20%20%20%20%20%20%20stroke-linejoin%3A%20round%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%201px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22x%22%20class%3D%22cls-1%22%20d%3D%22M43.378-.014L44.992%2C1.6%2C1.61%2C44.982%2C0%2C43.368ZM0%2C1.606L1.616-.008%2C45%2C43.374l-1.614%2C1.614Z%22/%3E%0A%3C/svg%3E");
}
}
@media screen and (max-width: 767px) {
.reset-app {
      background-size: 10px 10px;
      background-position: center;
}
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.cpoModal hr {
  margin: 30px 0;
}
.cpoModal__twoCols p {
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
.cpoModal__twoCols {
    columns: 2 auto;
}
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only[data-v-b4c64358] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable[data-v-b4c64358]:active, .sr-only-focusable[data-v-b4c64358]:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*[data-v-b4c64358]:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible [data-v-b4c64358]:focus:not(.focus-visible) {
  outline: none;
}
button[data-v-b4c64358]:-moz-focusring,
[type="button"][data-v-b4c64358]:-moz-focusring,
[type="reset"][data-v-b4c64358]:-moz-focusring,
[type="submit"][data-v-b4c64358]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.fincoModal[data-v-b4c64358] {
  cursor: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: fixed;
  top: 0;
  z-index: 2202;
  left: 0;
  width: 100%;
  height: 100%;
}
.fincoModal-pe .fincoModal[data-v-b4c64358] {
    top: 5%;
}
.fincoModal-wtl .fincoModal[data-v-b4c64358] {
    top: 5%;
}
.fincoModal-header[data-v-b4c64358] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start;
    margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
.fincoModal-header[data-v-b4c64358] {
        -ms-flex-align: center;
            align-items: center;
}
}
.fincoModal-close[data-v-b4c64358] {
  border: 1px solid #A1A5A8;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 75 75'%3E%3Ctitle%3Efilters-summary-close%3C/title%3E%3Cpolygon points='38 49 0 11 11 0 38 26 64 0 75 11 38 49' style='fill: %23333'/%3E%3Cpolygon points='38 26 75 64 64 75 38 49 11 75 0 64 38 26' style='fill: %23333'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 35% 35%;
  background-position: center center;
}
@media (max-width: 767px) {
.fincoModal-close[data-v-b4c64358] {
      width: 30px;
      height: 30px;
}
}
.fincoModal-content[data-v-b4c64358] {
  font-family: "Everett", sans-serif;
  font-size: 18px;
  line-height: 26px;
}
@media (max-width: 767px) {
.fincoModal-content[data-v-b4c64358] {
      font-size: 15px;
}
}
.fincoModal-body[data-v-b4c64358] {
  line-height: 1.5;
  color: black;
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}
.fincoModal-body .subtitle[data-v-b4c64358] {
    font-weight: 600;
    margin-bottom: 20px;
}
.fincoModal-body .contentBlock[data-v-b4c64358] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}
.fincoModal-body .indent[data-v-b4c64358] {
    margin-left: 2em;
}
@media (max-width: 767px) {
.fincoModal-body .indent[data-v-b4c64358] {
        margin-left: 1.5em;
}
}
.fincoModal-body .row-content[data-v-b4c64358] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 12px;
}
.fincoModal-body a[data-v-b4c64358] {
    color: #0C2340;
    cursor: pointer;
}
.fincoModal-body.hide-overflow[data-v-b4c64358] {
    height: 100%;
    overflow-y: scroll;
    padding-right: 15px;
}
.fincoModal-title[data-v-b4c64358] {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: normal;
  text-transform: uppercase;
  color: black;
  letter-spacing: normal;
}
@media (max-width: 767px) {
.fincoModal-title[data-v-b4c64358] {
      font-size: 23px;
}
}
.fincoModal-dialog[data-v-b4c64358] {
  margin: 0 auto;
  background: white;
  position: relative;
  border-radius: 10px;
  width: 38.5rem;
  height: 90%;
  padding: 30px;
  box-sizing: border-box;
  overflow-y: scroll;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (min-width: 768px) {
.fincoModal-dialog[data-v-b4c64358] {
      padding: 30px 30px 15px;
}
}
@media (max-width: 767px) {
.fincoModal-dialog[data-v-b4c64358] {
      width: 100%;
      height: 100%;
      border-radius: unset;
      padding: 20px;
}
}
.fincoModal-wtl .fincoModal-dialog[data-v-b4c64358] {
    width: 818px;
    height: 600px;
}
.fincoModal-wtl .fincoModal-dialog iframe[data-v-b4c64358] {
      width: 100%;
      height: 510px;
      border: 0;
}
.fincoModal-pe .fincoModal-dialog[data-v-b4c64358] {
    width: 900px;
    height: 600px;
}
.fincoModal-pe .fincoModal-dialog iframe[data-v-b4c64358] {
      width: 100%;
      height: 510px;
      border: 0;
}
.fincoModal-wrapper[data-v-b4c64358] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.fincoModal--loading .fincoModal-content[data-v-b4c64358] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
}

/* width */
.fincoModal-dialog[data-v-b4c64358]::-webkit-scrollbar {
  width: 2px;
  border-radius: 10px;
}

/* Track */
.fincoModal-dialog[data-v-b4c64358]::-webkit-scrollbar-track {
  box-shadow: #e5e5e5;
  border-radius: 10px;
}

/* Handle */
.fincoModal-dialog[data-v-b4c64358]::-webkit-scrollbar-thumb {
  background: #666666;
  border-radius: 10px;
}
.fincoModal-footer[data-v-b4c64358] {
  margin-top: 30px;
}
.fincoModal-footer .footer-content[data-v-b4c64358] {
    font-size: 14px;
    line-height: 20px;
}
@media (max-width: 767px) {
.fincoModal-footer .footer-content[data-v-b4c64358] {
        font-size: 12px;
}
}
@media (max-width: 767px) {
.fincoModal-footer[data-v-b4c64358] {
      margin-top: 15px;
}
}
.fincoModal-transition[data-v-b4c64358] {
  transition: all .6s ease;
}
.fincoModal-leave[data-v-b4c64358] {
  border-radius: 1px !important;
}
.fincoModal-transition .fincoModal-dialog[data-v-b4c64358], .fincoModal-transition .fincoModal-backdrop[data-v-b4c64358] {
  transition: all .5s ease;
}
.fincoModal-enter .fincoModal-dialog[data-v-b4c64358], .fincoModal-leave .fincoModal-dialog[data-v-b4c64358] {
  opacity: 0;
  transform: translateY(-30%);
}
.fincoModal-enter .fincoModal-backdrop[data-v-b4c64358], .fincoModal-leave .fincoModal-backdrop[data-v-b4c64358] {
  opacity: 0;
}
.fincoModal-backdrop[data-v-b4c64358] {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2201;
}

.maserati-loader[data-v-fa89d668] {
  background: url(data:image/gif;base64,R0lGODlhNgA3AIABALa2tv///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTk1NTk3RTJEODU3MTFFN0I5REVCRDY5QTBENTQzNDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTk1NTk3RTNEODU3MTFFN0I5REVCRDY5QTBENTQzNDYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxOTU1OTdFMEQ4NTcxMUU3QjlERUJENjlBMEQ1NDM0NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxOTU1OTdFMUQ4NTcxMUU3QjlERUJENjlBMEQ1NDM0NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAkKAAEALAAAAAA2ADcAAAKOjI+py+0Po5y02ouz3hn4z23fCIQYSZoWOqoVC7oT7MkzbUt0aaMMnAMufL/Yi6UhUoSn1FF5geqQHeeSWq1Frbmu9wsOi8fksqP1RRfVPW5C6oIf5CZ6wM7Bs4NGs/8PGCg4SAi216S14qZ4GIHnuAjZeDX58AhxucYj0lcoVlmWaRhpJppGWtrpucpRAAAh+QQJCgABACwAAAAANgA3AAACjoyPqcvtD6OctNqLs968ewCGXhaWwHiZIlqpINu6MOWes1Qv6m3sSm4paWovmolEjAkxRNvEl0oal1Hg1FmV8R7WrQPqDYvH5LL56qXqjjdwwo2CH+Qf9lrNovdWPPz5DxgoOEhY2OGXxWSniAihh7P4FBk0GfFoWYlZtNFo2MYneCkmGkaalmnW6blqUQAAIfkECQoAAQAsAAAAADYANwAAAo+Mj6nL7Q+jnLTai7PevPsPAiIAZuNYXqeYWivZUm9cnXQ6q6j2svXK67mAJuHPVszJiJge7PhsGm8PJfWKzWq3XCvX4Gwgcc7owespm8HMUHmB7qjh7c+c7iOHv+z41s8XKDhIWIgwFpQHpaiDOAEoASlWN+QYSbm4dskoxWlIZckniTV6VQqK+RX6yapRAAAh+QQJCgABACwAAAAANgA3AAACjoyPqcvtD6OctNqLs968+w8CIgBm41hep5haK9lSb1yd9K3ZnO6u29zjYYA1X85YFKqQSdgPhYtKp9Sq9Yr1EBfK0MuZ2HrFB7L2yzB3vmCEeodOQ1vsbJlpz+v3/CH+WhfU1vQm1zXBxiLzh5hIONgYGDknWGgIOWl5I0lHGcb4oRklikO6CWp12LeqUQAAIfkECQoAAQAsAAAAADYANwAAAoyMj6nL7Q+jnLTai7PevPsPAiIAZuNYXqeYWivZUm9cnfSt2Zzurtvc42GANV/OWBSqkEnYD4WLSqfUqvWKvSpTWwSRy0x8S2NvOHQ+lD9rNZTWzcrn9Lr9HmtD4pMXq/k35Bf0tqTXcLg3COhkmKYYuLDm14g2+bhDWUmluTnVmQWKJaqlKUdJl+hQAAAh+QQJCgABACwAAAAANgA3AAACjIyPqcvtD6OctNqLs968+w8CIgBm41hep5haK9lSb1yd9K3ZnO6u29zjYYA1X85YFKqQSdgPhYtKp9Sq9Yq9KlNbBJHLTHxLY284dD6UP2s1lNbNyuf0er1NfbGy+vdyL9PnFOQXITjYBChxaJLmwDjk2AAZqTjRx4C344gp18mnN/eJNaoVKippV1EAACH5BAkKAAEALAAAAAA2ADcAAAKOjI+py+0Po5y02ouz3rz7DwIiAGbjWF6nmFor2VJvXJ30rdmc7q7b3ONhgDVfzlgUqpBJ2A+Fi0qn1Ko1CL0eXixtgJstKbdgZ4hJBreIiLL5w05z12iDOzaW56txr/8PGHjTZ6V21NW0J0H4YDhUB+G4pNggiYU4YYn1SCmY0DnFyAdZSDoKKoXquUpRAAAh+QQJCgABACwAAAAANgA3AAACj4yPqcvtD6OctNqLs968+w8CIgBm41hep5haK9lSbxzMzUm/LP3oqPmT+WCqVWVIdBmFPiCOqXMGJUjN8xjlQWzarvcLDse44kNzPE2cU2TEutQ2Z9lLxTtUV8/pO0a8DBgoOEhYaOiXhnGFtVjUSJXnmBjxB9VnmSR5CdXxeMjjWVYZNgpW+nWKOvnJilEAADs=) center top no-repeat;
  width: 55px;
  height: 55px;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.clModal-location .clModal {
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
.clModal-location .clModal {
      bottom: 0;
      top: unset;
      transform: unset;
}
}
.clModal-location .clModal .clModal-dialog {
    font-size: 20px;
    width: 400px;
    height: 360px;
    padding: 20px;
}
.clModal-location .clModal .clModal-dialog .clclModal-content {
      height: 100%;
}
.clModal-location .clModal .clModal-dialog .clclModal-content .clModal-body {
        height: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.clModal-location .clModal .clModal-dialog .clclModal-content .clModal-body .car-ctas__testdrive {
          margin-bottom: 20px;
}
.clModal-location .clModal .clModal-dialog .clModal-close {
      display: none;
}
@media screen and (max-width: 767px) {
.clModal-location .clModal .clModal-dialog {
        margin: 0;
        width: 100%;
        border-radius: 24px 0 0 0;
}
}
.clModal-location .location-input-container {
  margin: 30px 0;
}
.clModal-location .location-input-container .clModal-location__location-input {
    padding-bottom: 18px;
    border: transparent;
    border-bottom: 1px solid #666666;
    width: 100%;
}
.clModal-location .location-input-container .location-input-error .location-input__noovle {
    border-bottom: 2px solid #c10202;
}
.clModal-location .location-input-container .clModal-location__location-input {
    border-bottom: none;
}
.clModal-location .location-input-container .no-location-alert {
    font-size: 14px;
    color: #FFF;
    background: #c10202;
    text-align: center;
    padding: 10px 0;
}
.clModal-location .location-input-container .slide-down-enter-active, .clModal-location .location-input-container .slide-down-leave-active {
    transition: all 0.5s ease;
}
.clModal-location .location-input-container .slide-down-enter, .clModal-location .location-input-container .slide-down-leave-to {
    opacity: 0;
    transform: translateY(-20px);
}
.clModal-location .location-input-container .slide-down-enter-to {
    opacity: 1;
    transform: translateY(0);
}
/**
 * Swiper 4.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 22, 2019
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.cl-home {
  background: #000000;
  color: #ffffff;
  padding-bottom: 30px;
}
.cl-home__top {
    position: relative;
}
.cl-home__topBg {
    min-height: 65vw;
}
@media screen and (min-width: 1024px) {
.cl-home__topBg {
        min-height: 29vw;
}
}
.cl-home__topBg::after {
      position: absolute;
      top: 0;
      left: 0;
      content: "";
      height: 100%;
      width: 100%;
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%), rgba(0, 0, 0, 0.35);
}
.cl-home__background {
    width: 100%;
}
.cl-home__topText {
    position: absolute;
    bottom: 5vw;
    left: 0;
    padding: 15px;
}
@media screen and (min-width: 768px) {
.cl-home__topText {
        bottom: 0;
        height: calc(100% - 88px);
        width: 60%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        padding-left: 0;
        left: 10.41667vw;
}
}
@media screen and (min-width: 1440px) {
.cl-home__topText {
        left: 9.44444vw;
        height: calc(100% - 88px);
}
}
.cl-home__topTitle {
    font-family: "Everett-Light", sans-serif;
    font-size: 11.73333vw;
    line-height: 1em;
    letter-spacing: -0.07em;
    text-align: left;
}
@media screen and (min-width: 768px) {
.cl-home__topTitle {
        font-size: 5.72917vw;
}
}
@media screen and (min-width: 1024px) {
.cl-home__topTitle {
        font-size: 5.55556vw;
}
}
.cl-home__bottom {
    padding: 15px;
}
@media screen and (min-width: 768px) {
.cl-home__bottom {
        padding-left: 10.41667vw;
        padding-right: 10.41667vw;
}
}
@media screen and (min-width: 1440px) {
.cl-home__bottom {
        padding-left: 9.44444vw;
        padding-right: 9.44444vw;
}
}
.cl-home__bottom h2 {
      font-size: 18px;
      padding: 0;
      letter-spacing: normal;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.models-in-home {
  margin-bottom: 30px;
}
@media screen and (min-width: 1024px) {
.models-in-home--fourOrFewer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: end;
          align-items: flex-end;
}
.models-in-home--fourOrFewer .models-in-home__models {
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-positive: 2;
            flex-grow: 2;
}
.models-in-home--fourOrFewer .models-in-home__model {
        width: 22%;
        margin-bottom: 0;
}
.models-in-home--fourOrFewer .models-in-home__end {
        width: auto;
}
.models-in-home--fourOrFewer .models-in-home__cta {
        width: 25vw;
}
}
.models-in-home__models {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
}
.models-in-home__models::after {
      content: "";
      -ms-flex: auto;
          flex: auto;
}
.models-in-home__imageLink:focus .model {
    border: 3px solid rgba(100, 149, 237, 0.8);
    transition: border-color 0.2s ease-in-out;
}
.models-in-home__imageLink:focus .model img {
      filter: brightness(120%);
}
.models-in-home__model {
    width: 32%;
    border: 1px solid rgba(255, 255, 255, 0.3);
    margin-bottom: 2%;
    transition: border-color 0.4s ease-in-out;
    margin-right: 2%;
}
html[dir=rtl] .models-in-home__model {
      margin-right: 0;
      margin-left: 2%;
}
.models-in-home__model:nth-child(3n) {
      margin-right: 0;
}
html[dir=rtl] .models-in-home__model:nth-child(3n) {
        margin-left: 0;
}
@media screen and (min-width: 1024px) {
.models-in-home__model:nth-child(3n) {
          margin-right: 0.8%;
}
}
@media screen and (min-width: 1024px) {
.models-in-home__model:nth-child(6n) {
        margin-right: 0;
}
html[dir=rtl] .models-in-home__model:nth-child(6n) {
          margin-left: 0;
}
}
.models-in-home__model img {
      width: 100%;
}
@media screen and (min-width: 1024px) {
.models-in-home__model {
        width: 16%;
        margin-right: 0.8%;
}
html[dir=rtl] .models-in-home__model {
          margin-right: 0;
          margin-left: 0.8%;
}
}
.models-in-home__model:hover {
      border: 1px solid rgba(255, 255, 255, 0.8);
      transition: border-color 0.2s ease-in-out;
}
.models-in-home__model:hover img {
        filter: brightness(120%);
}
.models-in-home__modelWrapper {
    position: relative;
}
.models-in-home__modelName {
    position: absolute;
    width: 100%;
    bottom: 2vw;
    padding: 6px;
    text-align: center;
    text-transform: uppercase;
    color: #FFF;
    font-family: "Everett-Medium", sans-serif;
    line-height: 1.3;
    letter-spacing: 1px;
    font-size: 2.93333vw;
}
@media screen and (min-width: 768px) {
.models-in-home__modelName {
        font-size: 1.43229vw;
}
}
@media screen and (min-width: 1024px) {
.models-in-home__modelName {
        font-size: 0.76389vw;
}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
.models-in-home__modelName {
        font-size: 16px;
        bottom: 2vw;
        padding: 10px;
}
}
@media screen and (min-width: 1024px) {
.models-in-home__modelName {
        width: calc(100% - 40px);
        text-align: left;
        bottom: 0;
        margin: 0 20px 20px;
        padding: 0 15px 0 0;
        background-image: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.794922 1.23302C1.47099 0.522473 2.60414 0.522473 3.2802 1.23302L6.79492 4.927L3.2802 8.62098C2.60414 9.33153 1.47099 9.33153 0.794922 8.62098L4.30895 4.927L0.794922 1.23302Z' fill='white'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: bottom 4px right;
        background-size: auto 0.76389vw;
}
}
@media screen and (min-width: 768px) {
.models-in-home__end {
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
}
}
@media screen and (min-width: 768px) {
.models-in-home__end--noSwitch {
      -ms-flex-pack: end;
          justify-content: flex-end;
}
}
.models-in-home__cpoSwitch {
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
    color: #FFF;
}
@media screen and (min-width: 768px) {
.models-in-home__cpoSwitch {
        margin-top: 0;
}
}
.models-in-home__cta {
    margin-top: 15px;
    font-size: 11px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 136%;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    height: 54px;
    outline: none;
    border: 1px solid #000000;
    transition: 0.5s ease;
    position: relative;
    overflow: hidden;
    color: #FFF;
    background-color: #000000;
    border-color: #FFF;
}
.models-in-home__cta:before {
      content: "";
      position: absolute;
      top: 0;
      left: -5px;
      width: 0%;
      height: 120%;
      background-color: #000000;
      transform: skewX(-8deg);
      transition: transform 0.9s, color 0.9s, width 0.9s;
      color: #FFF;
      border-bottom-right-radius: 20px;
      z-index: 0;
}
.models-in-home__cta > span {
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      width: 100%;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.models-in-home__cta > span > a {
        padding: 10px 30px 10px 20px;
        cursor: pointer;
        width: 100%;
        -ms-flex-align: center;
            align-items: center;
        color: transparent !important;
        z-index: 2;
        position: relative;
        overflow: hidden;
        background-size: 200% 100%;
        background-position: 100%;
        background-repeat: no-repeat;
        background-image: linear-gradient(-86deg, #000000 50%, #FFF 50%);
        transition: background-position 0.5s ease-out;
        transition-delay: 90ms;
        background-clip: text;
        -webkit-background-clip: text;
}
.models-in-home__cta:hover {
      color: #FFF;
}
.models-in-home__cta:hover:before {
        width: 150%;
}
.models-in-home__cta:hover > span > a {
        background-position: 0%;
        color: #FFF;
}
.models-in-home__cta:hover > span > a::after {
          color: #FFF;
}
.models-in-home__cta:active {
      background-color: #000000;
      color: #FFF;
      transform: scale(0.9);
}
.models-in-home__cta:before {
      background-color: #ffffff;
}
.models-in-home__cta > span > a {
      background-image: linear-gradient(-86deg, #FFF 50%, #000000 50%);
}
.models-in-home__cta > span > a::after {
        color: #FFF;
}
.models-in-home__cta:hover {
      color: #000000;
}
.models-in-home__cta:hover > span > a {
        color: #000000;
}
.models-in-home__cta:hover > span > a::after {
          color: #000000;
}
@media screen and (min-width: 768px) {
.models-in-home__cta {
        margin-top: 0;
        width: 50%;
}
}
@media screen and (min-width: 1024px) {
.models-in-home__cta {
        box-sizing: border-box;
        width: 32.8%;
}
}
.models-in-home__cta:focus {
      outline: 3px solid cornflowerblue !important;
}

























































































































































































































/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/*  .vue-waypoint__waypoint {
    z-index: 1000;
    border-top: 1px solid red;
  }*/
.results {
  background-color: #ffffff;
  padding-top: 90px;
}
@media screen and (min-width: 768px) {
.results {
      padding-top: 88px;
}
}
@media screen and (min-width: 1024px) {
.results {
      padding-top: 88px;
}
}
.results--lateral .results-container {
    background-color: #E5E5E5;
    width: 100%;
    box-sizing: border-box;
    padding: 0 0 45px;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0 25px 0 0;
}
html[dir=rtl] .results--lateral .results-container {
      border-radius: 25px 0 0 0;
}
.results--no-menu-padding {
    padding-top: 0;
}
.results__filters-summary {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    overflow: auto;
    background-color: #ffffff;
    padding: 0 0 20px 15px;
    position: relative;
}
.results__filters-summary::before {
      content: '';
      border: 1px solid #eee;
      position: absolute;
      left: 15px;
      right: 15px;
      bottom: 0;
}
.results__filters-summary::after {
      content: '';
      background: linear-gradient(90deg, rgba(238, 238, 238, 0) 0%, #ffffff 100%);
      position: absolute;
      right: 0;
      top: 0;
      width: 25px;
      height: 100%;
}
.stuck .results__filters-summary {
      display: none;
}
.results__filters-summary .filters-counter {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
@media screen and (min-width: 768px) {
.results__filters-summary {
        display: none;
}
}
@media screen and (max-width: 767px) {
.results .noovle-map {
      display: none;
}
}
.results .dealer-selector-wp {
    position: relative;
    top: -176px;
    /* to detect waypoint position
      z-index: 1000;
      border-bottom: 1px solid red;*/
}
.layout_2018 .results .dealer-selector-wp {
      top: -175px;
}
@media all and (min-width: 1681px) {
.results .dealer-selector-wp {
        top: -191.2px;
}
.layout_2018 .results .dealer-selector-wp {
          top: -190px;
}
}
@media all and (min-width: 2201px) {
.results .dealer-selector-wp {
        top: -214px;
}
.layout_2018 .results .dealer-selector-wp {
          top: -212.5px;
}
}
@media screen and (max-width: 1023px) {
.results .dealer-selector-wp {
        top: -190px;
}
.layout_2018 .results .dealer-selector-wp {
          top: -170px;
}
}
@media screen and (max-width: 767px) {
.results .dealer-selector-wp {
        top: -190px;
}
.layout_2018 .results .dealer-selector-wp {
          top: -170px;
}
}
@media (max-width: 767px) {
.results .dealer-selector-wp {
        position: relative;
        top: -196px;
}
.layout_2018 .results .dealer-selector-wp {
          top: -195px;
}
}
@media all and (max-width: 767px) and (min-width: 1681px) {
.results .dealer-selector-wp {
      top: -211.2px;
}
.layout_2018 .results .dealer-selector-wp {
        top: -210px;
}
}
@media all and (max-width: 767px) and (min-width: 2201px) {
.results .dealer-selector-wp {
      top: -234px;
}
.layout_2018 .results .dealer-selector-wp {
        top: -232.5px;
}
}
@media screen and (max-width: 767px) and (max-width: 1023px) {
.results .dealer-selector-wp {
      top: -210px;
}
.layout_2018 .results .dealer-selector-wp {
        top: -190px;
}
}
@media screen and (max-width: 767px) and (max-width: 767px) {
.results .dealer-selector-wp {
      top: -210px;
}
.layout_2018 .results .dealer-selector-wp {
        top: -190px;
}
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.results__lateral-filters {
  /* position: fixed;
  top: $desktopMenuheight + $resultsHeaderHeightDesktop;
  left: 0;
  height: calc(100% - 76px);
  overflow-y: scroll;
  scrollbar-width: none; // FF
  -ms-overflow-style: none; // IE */
  box-sizing: border-box;
  padding-top: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  position: -webkit-sticky;
  position: sticky;
  top: 41px;
  height: calc(100vh - 41px);
}
.results__lateral-filters-container {
    display: -ms-flexbox;
    display: flex;
    background-color: #ffffff;
    border-radius: 0 25px 0 0;
    overflow: hidden;
    width: 350px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    padding-top: 30px;
}
html[dir=rtl] .results__lateral-filters-container {
      border-radius: 25px 0 0 0;
}
html[dir=rtl] .results__lateral-filters {
    left: auto;
    right: 0;
}
.results__lateral-filters.with-saved-cars-list .filters .filters__filters-lateral {
    height: calc(100vh - 90px - 76px - 78px);
}
.results__lateral-filters--single_dealer_mode {
    position: absolute;
    top: 0;
    height: 100vh;
}
.results__lateral-filters--sdm_locked {
    position: fixed;
}
.results__lateral-filters::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.results__lateral-filters--lockFilter {
    position: absolute;
    top: auto;
    bottom: 45px;
    height: calc(100vh - 76px);
}
.results__lateral-filters--lockFilter--dealer_based {
      height: calc(100% - 126px);
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.results__header {
  position: -webkit-sticky;
  position: sticky;
  z-index: 2003;
  top: 0;
  background-color: #ffffff;
  transition: all .2s ease-out;
  /* &::after {
    content: '';
    display: block;
    position: absolute;
    top: calc(100% - 2px);
    left: 0;
    width: 100%;
    height: 32px;
    background: top center no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221440%22%20height%3D%2232%22%20viewBox%3D%220%200%201440%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M-2.02148%2031L5.22817%2011.8382C7.58218%205.61627%2013.5405%201.5%2020.1929%201.5H73.4921L1420.43%201.00407C1427.08%201.00162%201433.04%205.11226%201435.4%2011.3296L1442.48%2030%22%20stroke%3D%22%23FFC845%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");
    background-size: 100% auto;
    opacity: 0;
    transition: all .2s ease-out;
  } */
  /* .results__header-waypoint {
    @include sticky-top(-1px, relative, -1);
  }

  .results__header__sticky-wrapper--placeholder {
    height: 0;
  } */
  /* &__filters-summary-mobile {
    display: flex;
    width: 100%;
    overflow: auto;
    background-color: $biancoAlpi;
    padding: 0 $divider_15 $divider_20;
    position: relative;

    &::after {
      content: '';
      border: 1px solid $grigioChiaro;
      position: absolute;
      left: $divider_15;
      right: $divider_15;
      bottom: 0;
    }

    .stuck & {
      display: none;
    }

    .filters-counter {
      display: flex;
      flex-wrap: nowrap;
    }

    @include mf-tabletPortrait {
      display: none;
    }
  } */
}
body.no-scroll .results__header {
    position: fixed;
    width: 100%;
}
.results__header .cars-counter {
    transition: opacity .2s ease-out;
}
.results__header.stuck {
    /* &::after {
      opacity: 1;
    } */
}
.results__header.stuck .cars-counter {
      opacity: 0;
}
.results__header__sort {
    display: none;
}
@media screen and (min-width: 768px) {
.results__header__sort {
        display: block;
}
}
.results__header__sticky-wrapper {
    z-index: 1;
    /* height: $resultsHeaderHeightDesktop;

    @include smartphone {
      &.has-active-filters {
        height: $resultsHeaderHeightSmartphone;
      }
    } */
}
.results__header__wrapper {
    z-index: 2002;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    padding: 20px;
    /* &.stuck {
      position: fixed;
      top: 130px;
      left: 0;

      @include mf-tabletPortrait {
        top: 70px;
      }

      &.dealers {
        top: 0;
      }
    } */
}
@media screen and (min-width: 768px) {
.results__header__wrapper {
        padding: 10px 20px;
}
.results__header__wrapper .select-input .current-value-and-command-wrapper .current-value .longest-content {
          padding-bottom: 5px;
}
}
.stuck .results__header__wrapper {
      padding-top: 15px;
      padding-bottom: 15px;
}
@media screen and (min-width: 768px) {
.stuck .results__header__wrapper {
          padding: 15px 20px;
}
.stuck .results__header__wrapper .select-input .current-value-and-command-wrapper .current-value .longest-content {
            padding-bottom: 0;
}
}
.results__header__wrapper .results__header__summary, .results__header__wrapper .results__header__filters-summary {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.results__header__wrapper .results__header__filters-summary {
      padding: 15px 60px 15px 0;
      text-align: right;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: flex-end;
      -ms-flex-align: center;
          align-items: center;
      /* height is based on this attribute otherwise changing class removes accessibility focus-visible attribute */
}
.results__header__wrapper .results__header__filters-summary .switch {
        margin-left: 10px;
}
html[dir=rtl] .results__header__wrapper .results__header__filters-summary .switch {
          margin-left: 0;
          margin-right: 10px;
}
html[dir=rtl] .results__header__wrapper .results__header__filters-summary {
        padding: 15px 0 15px 60px;
        text-align: left;
}
.results__header__wrapper .results__header__filters-summary[data-filtersOn='true'] {
        height: 100%;
}
@media screen and (max-width: 1279px) {
.results__header__wrapper .results__header__filters-summary {
          padding: 15px 30px 15px 0;
}
html[dir=rtl] .results__header__wrapper .results__header__filters-summary {
            padding: 15px 0 15px 30px;
}
}
@media (max-width: 767px) {
.results__header__wrapper .results__header__filters-summary {
          padding: 0;
          -ms-flex-preferred-size: 60%;
              flex-basis: 60%;
}
}
.results__header__wrapper .results__header__filters-summary .filter-summary-list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -ms-flex-align: center;
            align-items: center;
}
@media (max-width: 767px) {
.results__header__wrapper .results__header__filters-summary .filter-summary-list {
            display: none;
}
}
.results__header__wrapper .results__header__filters-summary .results__header__more-filters-button {
        white-space: nowrap;
        border: 1px solid transparent;
        border-radius: initial;
        background-image: url("data:image/svg+xml,%3Csvg width='76px' height='49px' viewBox='0 0 76 49' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 51.2 (57519) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EFill 1%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Arrow/Down' fill='%23000000'%3E%3Cpolygon id='Fill-1' points='64 0 37.657 26.343 11.314 0 0 11.314 37.657 48.971 75.314 11.314'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        /* image is based on this attribute otherwise changing class removes accessibility focus-visible attribute */
        background-repeat: no-repeat;
        background-size: 12px 7.5px;
}
.results__header__wrapper .results__header__filters-summary .results__header__more-filters-button[data-filtersOn='true'] {
          background-image: url("data:image/svg+xml,%3Csvg width='76px' height='49px' viewBox='0 0 76 49' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 51.2 (57519) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EFill 1%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Arrow/Up' fill='%23000000'%3E%3Cpolygon id='Fill-1' transform='translate(37.657000, 24.485500) rotate(180.000000) translate(-37.657000, -24.485500) ' points='64 0 37.657 26.343 11.314 0 0 11.314 37.657 48.971 75.314 11.314'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
@media screen and (max-width: 1023px) {
.results__header__wrapper .results__header__filters-summary .results__header__more-filters-button {
            padding: 15px 30px 15px 15px;
}
}
@media (max-width: 767px) {
.results__header__wrapper .results__header__filters-summary .results__header__more-filters-button {
            margin: 0;
            padding: 0 30px;
            border-left: none;
            font-size: 1em;
}
.results__header__wrapper .results__header__filters-summary .results__header__more-filters-button.filters-on {
              width: auto;
}
}
.results__header__wrapper .header-button {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
          align-items: center;
      font-size: .8em;
      color: #333333;
      padding: 11px 45px 11px 15px;
      background-repeat: no-repeat;
      background-position: calc(100% - 15px) center;
      background-size: 16px 16px;
      border-radius: 18px;
      cursor: pointer;
}
.results__header__wrapper .header-button p {
        margin: 0;
        padding: 0;
}
@media screen and (max-width: 1439px) {
.results__header__wrapper .header-button {
          padding: 7px 30px 7px 6px;
          background-position: calc(100% - 6px) center;
}
}
@media screen and (max-width: 767px) {
.results__header__wrapper .header-button {
          color: black;
}
}
html[dir=rtl] .results__header__wrapper .header-button {
        padding: 11px 15px 11px 45px;
        background-position: 15px center;
}
.results__header__saved {
    font-size: 11px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 136%;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
}
@media screen and (min-width: 768px) {
.results__header__saved {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
}
}
.results__header__saved__cta {
      color: #000000;
      text-decoration: none;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}
.results__header__saved__cta__label span {
        display: none;
}
@media screen and (min-width: 768px) {
.results__header__saved__cta__label span {
            display: inline;
}
}
.results__header__saved__cta::before {
        background-position: center center;
        background-repeat: no-repeat;
        width: 48px;
        height: 48px;
        content: '';
}
@media screen and (min-width: 768px) {
.results__header__saved__cta::before {
            margin-right: 6px;
}
html[dir=rtl] .results__header__saved__cta::before {
              margin-right: 0;
              margin-left: 6px;
}
.stuck .results__header__saved__cta::before {
              display: none;
}
}
@media screen and (min-width: 1024px) {
.results__header__saved__cta::before {
            width: 25px;
            height: 25px;
}
}
.results__header__saved__cta--favourite::before {
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8.48971%204.59961C7.93005%204.59904%207.37614%204.71725%206.8618%204.94703C6.34746%205.17681%205.88347%205.51334%205.49817%205.93608C3.85922%207.72194%203.8614%2010.585%205.49817%2012.3716L11.7542%2019.204C11.8111%2019.2662%2011.8797%2019.3157%2011.9555%2019.3496C12.0314%2019.3834%2012.1131%2019.4008%2012.1957%2019.4008C12.2782%2019.4008%2012.3599%2019.3834%2012.4358%2019.3496C12.5117%2019.3157%2012.5802%2019.2662%2012.6372%2019.204L18.8993%2012.3784C20.5383%2010.5922%2020.5383%207.7295%2018.8993%205.94288C18.5142%205.51969%2018.0504%205.18265%2017.5361%204.95233C17.0218%204.722%2016.4678%204.60321%2015.908%204.60321C15.3481%204.60321%2014.7942%204.722%2014.2799%204.95233C13.7656%205.18265%2013.3017%205.51969%2012.9166%205.94288L12.1991%206.71656L11.4816%205.93608C11.0963%205.51343%2010.6323%205.17698%2010.1179%204.94727C9.6036%204.71756%209.04972%204.59939%208.49008%204.59999L8.48971%204.59961ZM8.48971%205.8431C9.24785%205.8431%2010.0111%206.16852%2010.6044%206.81559L11.7603%208.07911C11.8173%208.14132%2011.8858%208.19085%2011.9617%208.22469C12.0376%208.25853%2012.1193%208.27598%2012.2018%208.27598C12.2844%208.27598%2012.3661%208.25853%2012.442%208.22469C12.5179%208.19085%2012.5864%208.14132%2012.6433%208.07911L13.7927%206.82239C14.9802%205.52826%2016.8292%205.52826%2018.0164%206.82239C19.2035%208.11653%2019.2038%2010.2112%2018.0164%2011.5053C16.0776%2013.6186%2014.1386%2015.7308%2012.1991%2017.8418L6.38115%2011.4989C5.19477%2010.2029%205.19404%208.10972%206.38115%206.81597C6.97489%206.1689%207.73194%205.84348%208.49008%205.84348L8.48971%205.8431Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
}
.results__header__saved__cta--compare::before {
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%225.54505%22%20y%3D%229.66163%22%20width%3D%229.40216%22%20height%3D%229.64819%22%20stroke%3D%22black%22%20stroke-width%3D%221.13551%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.822%205.47475H19.0887V13.9874H15.5147V15.1229H19.0887H20.2242V13.9874V5.47475V4.33923H19.0887H10.822H9.68652V5.47475V9.09387H10.822V5.47475Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
}
.results__header__saved__cta:not(:first-child) {
        border-left: 1px solid #eee;
        margin-left: 10px;
        padding-left: 10px;
}
html[dir=rtl] .results__header__saved__cta:not(:first-child) {
          border-left: none;
          margin-left: 0;
          padding-left: 0;
          border-right: 1px solid #eee;
          margin-right: 10px;
          padding-right: 10px;
}
@media screen and (min-width: 768px) {
.results__header__saved__cta:not(:first-child) {
            margin-left: 15px;
            border-color: #a1a5a8;
}
.stuck .results__header__saved__cta:not(:first-child) {
              margin-left: 20px;
              border: none;
}
html[dir=rtl] .results__header__saved__cta:not(:first-child) {
              margin-left: 0;
              margin-right: 15px;
}
.stuck html[dir=rtl] .results__header__saved__cta:not(:first-child) {
                margin-right: 20px;
}
}
.results__header__saved__cta[disabled] {
        pointer-events: none;
}
.results__header__saved__cta.animate::before {
        animation: bumpingCta 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) 2 alternate 0.2s;
}
@keyframes bumpingCta {
0% {
    transform: scale(1);
}
100% {
    transform: scale(1.3);
}
}
.results__header .filters {
    position: absolute;
    width: 100%;
    background-color: white;
    z-index: 99;
    max-height: 100vh;
    overflow: visible;
    margin-top: 100px;
}
@media (max-width: 767px) {
.results__header .filters {
        margin-top: 100px;
}
}
.results__header .filters.filters-dealer-mode {
      margin-top: 0;
}
@media (max-width: 767px) {
.results__header .filters.filters-dealer-mode {
          margin-top: 0;
}
}
.results__header .filters.slide-enter-active, .results__header .filters.slide-leave-active {
      transition: max-height .3s ease-out;
}
.results__header .filters.slide-enter {
      max-height: 0;
      overflow: hidden;
}
.results__header .filters.slide-enter-to {
      overflow: hidden;
}
.results__header .filters.slide-leave {
      max-height: 100vh;
      overflow: hidden;
}
.results__header .filters.slide-leave-to {
      max-height: 0;
      overflow: hidden;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.results__results-summary-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}
.results__results-summary-wrapper .results__results-summary__cars-counter,
  .results__results-summary-wrapper .results__results-summary__models-location-enumerator {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-right: 15px;
}
html[dir=rtl] .results__results-summary-wrapper .results__results-summary__cars-counter, html[dir=rtl]
    .results__results-summary-wrapper .results__results-summary__models-location-enumerator {
      padding-right: 0;
      padding-left: 15px;
}
@media (max-width: 767px) {
.results__results-summary-wrapper .results__results-summary__cars-counter,
      .results__results-summary-wrapper .results__results-summary__models-location-enumerator {
        display: -ms-flexbox;
        display: flex;
        padding-right: 0.2em;
        -ms-flex-align: center;
            align-items: center;
}
html[dir=rtl] .results__results-summary-wrapper .results__results-summary__cars-counter, html[dir=rtl]
        .results__results-summary-wrapper .results__results-summary__models-location-enumerator {
          padding-right: 0;
          padding-left: 0.2em;
}
}
.results__results-summary-wrapper .results__results-summary__cars-counter {
    display: block;
    font-size: 30px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 113%;
    letter-spacing: -1.15px;
    line-height: 1 !important;
    opacity: 1;
    transition: opacity .1s;
}
@media screen and (min-width: 768px) {
.results__results-summary-wrapper .results__results-summary__cars-counter {
        font-size: 26px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 115%;
        letter-spacing: -0.65px;
}
}
.results__results-summary-wrapper .results__results-summary__cars-counter.loading .results__results-summary-wrapper .results__results-summary__cars-counter {
      opacity: 0;
      transition: none;
}
.results__results-summary-wrapper .results__results-summary__cars-counter .cars-counter-count__number {
      min-width: 72px;
}
@media screen and (max-width: 767px) {
.results__results-summary-wrapper .results__results-summary__cars-counter .cars-counter-count__number {
          min-width: 0;
}
}
@media screen and (max-width: 1023px) {
.results__results-summary-wrapper .results__results-summary__models-location-enumerator {
      display: none;
}
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.models-location-enumerator {
  height: 100%;
}
@media (max-width: 767px) {
.models-location-enumerator {
      font-size: 1em;
}
}
.models-location-enumerator .models-location-enumerator-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    height: 100%;
}
@media (max-width: 767px) {
.models-location-enumerator .row:first-of-type {
      display: none;
}
}
.models-location-enumerator a, .models-location-enumerator a:visited, .models-location-enumerator a:active, .models-location-enumerator a:hover {
    color: #333333;
}
@media (max-width: 767px) {
.models-location-enumerator a, .models-location-enumerator a:visited, .models-location-enumerator a:active, .models-location-enumerator a:hover {
        color: black;
        text-decoration: none;
}
}
.models-location-enumerator .models-location-enumerator__models {
    color: black;
    font-size: .94em;
    line-height: .94em;
}
@media (max-width: 767px) {
.models-location-enumerator .models-location-enumerator__models {
        display: none;
}
}
.models-location-enumerator .models-location-enumerator__location {
    vertical-align: bottom;
    font-size: .8em;
    line-height: 1;
}
@media (max-width: 767px) {
.models-location-enumerator .models-location-enumerator__location {
        font-size: .8em;
        color: black;
}
}
.models-location-enumerator .models-location-enumerator__location .the-city {
      text-decoration: underline;
      cursor: pointer;
}
.models-location-enumerator .models-location-enumerator__location .reset-app {
      cursor: pointer;
      position: relative;
      top: 2px;
      left: 5px;
}
html[dir=rtl] .models-location-enumerator .models-location-enumerator__location .reset-app {
        left: auto;
        right: 5px;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.reset-app {
  position: relative;
  height: 15px;
  width: 15px;
  display: inline-block;
  vertical-align: bottom;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' viewBox='0 0 122 122' xmlns='http://www.w3.org/2000/svg' xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3E%3Cpath d='m83 39a6 6 0 0 0-8 0l-14 14-14-14a6 6 0 0 0-9 8l15 14-14 14a6 6 0 0 0 8 9l14-15 14 14a6 6 0 0 0 8-8l-14-14 14-14a6 6 0 0 0 0-8z' style='fill:%23a1a1a1'/%3E%3Cpath d='m61 0a61 61 0 1 0 61 61 61 61 0 0 0-61-61zm0 110a49 49 0 1 1 49-49 49 49 0 0 1-49 49z' style='fill:%23a1a1a1'/%3E%3C/svg%3E");
  background-size: 15px 15px;
  background-repeat: no-repeat;
  background-position: bottom center;
}
@media screen and (max-width: 767px) {
.reset-app {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23333%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23333%3B%0A%20%20%20%20%20%20%20%20stroke-linejoin%3A%20round%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%201px%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22x%22%20class%3D%22cls-1%22%20d%3D%22M43.378-.014L44.992%2C1.6%2C1.61%2C44.982%2C0%2C43.368ZM0%2C1.606L1.616-.008%2C45%2C43.374l-1.614%2C1.614Z%22/%3E%0A%3C/svg%3E");
}
}
@media screen and (max-width: 767px) {
.reset-app {
      background-size: 10px 10px;
      background-position: center;
}
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.filters-counter {
  width: 100%;
  overflow-x: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
.filters-counter {
      padding-right: 100px;
}
html[dir=rtl] .filters-counter {
        padding-right: 0;
        padding-left: 100px;
}
.results__results-output .filters-counter {
        padding-top: 20px;
}
}
@media screen and (max-width: 1279px) {
.filters-counter div:first-child:nth-last-child(4),
    .filters-counter div:first-child:nth-last-child(4) ~ div {
      /*padding-top: 5px !important;
      padding-bottom: 5px !important;
      margin-bottom: 5px;*/
}
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.counter-button {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 10px 20px 10px 15px;
  background-color: #ffffff;
  border-radius: 4px;
  box-sizing: border-box;
  border: 1px solid #a1a5a8;
}
html[dir=rtl] .counter-button {
    padding: 10px 15px 10px 20px;
}
@media screen and (min-width: 768px) {
.counter-button {
      border-color: #ffffff;
}
}
.counter-button:not(:last-child) {
    margin: 2px 15px 2px 0;
}
html[dir=rtl] .counter-button:not(:last-child) {
      margin: 2px 0 2px 15px;
}
@media screen and (max-width: 1279px) {
.counter-button:not(:last-child) {
        margin: 2px 6px 2px 0;
}
html[dir=rtl] .counter-button:not(:last-child) {
          margin: 2px 0 2px 6px;
}
}
.counter-button a {
    text-decoration: none;
}
.counter-button__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    white-space: nowrap;
    color: inherit;
    -ms-flex-align: center;
        align-items: center;
}
.counter-button__content__label {
      font-size: 11px;
      font-weight: 400;
      font-family: "Everett", sans-serif;
      line-height: 136%;
      letter-spacing: 1px;
      text-transform: uppercase;
      color: #666;
}
.counter-button__content__value {
      font-size: 12px;
      font-weight: 400;
      font-family: "Everett", sans-serif;
      line-height: 150%;
}
@media screen and (min-width: 768px) {
.counter-button__content__value {
          font-size: 14px;
          font-weight: 400;
          font-family: "Everett", sans-serif;
          line-height: 143%;
}
}
.counter-button .reset-command {
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%2010%22%20width%3D%2210%22%20height%3D%2210%22%3E%0A%09%3Cpath%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20class%3D%22s0%22%20d%3D%22m4.8%203.9l2.5-2.8c0.6-0.8%201.8-0.8%202.5%200l-3.5%203.9%203.5%203.9c-0.7%200.8-1.9%200.8-2.5%200l-2.5-2.8-2.5%202.8c-0.7%200.8-1.9%200.8-2.5%200l3.5-3.9-3.5-3.9c0.6-0.8%201.8-0.8%202.5%200z%22%2F%3E%0A%3C%2Fsvg%3E");
    margin-left: 20px;
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
html[dir=rtl] .counter-button .reset-command {
      margin-left: 0;
      margin-right: 20px;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.view-commands {
  display: none;
}
@media screen and (min-width: 1280px) {
.view-commands {
      margin-left: 20px;
      border: 1px solid #a1a5a8;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center;
      border-radius: 30px;
      height: 60px;
}
html[dir=rtl] .view-commands {
        margin-left: 0;
        margin-right: 20px;
}
.stuck .view-commands {
        border: none;
        height: 26px;
}
.view-commands__command {
        background: center center no-repeat;
        background-size: 25px 25px;
        height: 44px;
        width: 60px;
        cursor: pointer;
        transition: all .3s ease;
}
.stuck .view-commands__command {
          height: 25px;
          width: 60px;
}
.view-commands__command:not(:first-child) {
          border-left: 2px solid #eee;
}
html[dir=rtl] .view-commands__command:not(:first-child) {
            border-left: none;
            border-right: 2px solid #eee;
}
.view-commands__command--grid {
          background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2224%22%20viewBox%3D%220%200%2025%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.57324%203.8075H6.89022V6.12448H4.57324V3.8075ZM4.57324%2010.8414H6.89022V13.1584H4.57324V10.8414ZM4.57324%2017.8754H6.89022V20.1923H4.57324V17.8754ZM11.6069%203.8075H13.9239V6.12448H11.6069V3.8075ZM11.6069%2010.8414H13.9239V13.1584H11.6069V10.8414ZM11.6069%2017.8754H13.9239V20.1923H11.6069V17.8754ZM18.6411%203.8075H20.9581V6.12448H18.6411V3.8075ZM18.6411%2010.8414H20.9581V13.1584H18.6411V10.8414ZM18.6411%2017.8754H20.9581V20.1923H18.6411V17.8754Z%22%20fill%3D%22%23b3b3b3%22%2F%3E%0A%3C%2Fsvg%3E");
}
.view-commands__command--grid.-active {
            background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2224%22%20viewBox%3D%220%200%2025%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.57324%203.8075H6.89022V6.12448H4.57324V3.8075ZM4.57324%2010.8414H6.89022V13.1584H4.57324V10.8414ZM4.57324%2017.8754H6.89022V20.1923H4.57324V17.8754ZM11.6069%203.8075H13.9239V6.12448H11.6069V3.8075ZM11.6069%2010.8414H13.9239V13.1584H11.6069V10.8414ZM11.6069%2017.8754H13.9239V20.1923H11.6069V17.8754ZM18.6411%203.8075H20.9581V6.12448H18.6411V3.8075ZM18.6411%2010.8414H20.9581V13.1584H18.6411V10.8414ZM18.6411%2017.8754H20.9581V20.1923H18.6411V17.8754Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
}
.view-commands__command--list {
          background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2224%22%20viewBox%3D%220%200%2025%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.57324%203.80762H6.89022V6.1246H4.57324V3.80762ZM4.57324%2010.8416H6.89022V13.1585H4.57324V10.8416ZM4.57324%2017.8755H6.89022V20.1925H4.57324V17.8755ZM11.6069%203.80762H20.9579V5.60762H11.6069V3.80762ZM11.6069%2010.8416H20.9579V12.6416H11.6069V10.8416ZM11.6069%2017.8755H20.9579V19.6755H11.6069V17.8755Z%22%20fill%3D%22%23b3b3b3%22%2F%3E%0A%3C%2Fsvg%3E");
}
.view-commands__command--list.-active {
            background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2224%22%20viewBox%3D%220%200%2025%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.57324%203.80762H6.89022V6.1246H4.57324V3.80762ZM4.57324%2010.8416H6.89022V13.1585H4.57324V10.8416ZM4.57324%2017.8755H6.89022V20.1925H4.57324V17.8755ZM11.6069%203.80762H20.9579V5.60762H11.6069V3.80762ZM11.6069%2010.8416H20.9579V12.6416H11.6069V10.8416ZM11.6069%2017.8755H20.9579V19.6755H11.6069V17.8755Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
}
}
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.stuck .sort-commands .select-input {
  border: none;
}
.stuck .sort-commands .select-input .innerlabel {
    display: none !important;
}
.stuck .sort-commands .select-input .current-value {
    font-size: 11px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 136%;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-transform: uppercase;
}
.stuck .sort-commands .select-input .longest-content {
    padding-bottom: 0;
    margin-right: 0;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.headerShadow {
  position: absolute;
  top: calc(100% - 1px);
  z-index: 99;
  width: 100%;
  height: 28px;
  overflow: hidden;
}
.headerShadow:after {
    content: "";
    border-top: 2px solid #ffc845;
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.headerShadow:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    top: 2px;
    height: 26px;
}
.headerCurve {
  position: absolute;
  top: 0;
  left: -2px;
  width: 20px;
  height: 28px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnDQogICB3aWR0aD0iMjMuNzk0OTIyIg0KICAgaGVpZ2h0PSIyOC4yMDg5ODQiDQogICB2aWV3Qm94PSIwIDAgMjMuNzk0OTIyIDI4LjIwODk4NCINCiAgIGZpbGw9Im5vbmUiDQogICB2ZXJzaW9uPSIxLjEiDQogICBpZD0ic3ZnNCINCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyINCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICA8ZGVmcw0KICAgICBpZD0iZGVmczgiIC8+DQogIDxwYXRoDQogICAgIGlkPSJwYXRoOTU5Ig0KICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZS13aWR0aDoyLjAxMzg5O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZCINCiAgICAgZD0iTSAwLDAgViAyOC4yMDg5ODQgTCA2LjM4MjgxMjQsMTEuMzM5ODQ0IEMgNi45NzEzMTQ5LDkuNzg0MzYxMSA3Ljc4Mzc3NDgsOC4zNjA0Njg2IDguNzc3MzQzNyw3LjA5OTYwOTMgOS43NzA5MTI2LDUuODM4NzUwMSAxMC45NDQyNjIsNC43NDEyOTUgMTIuMjUxOTUzLDMuODM3ODkwNiBjIDEuMzA3NjkxLC0wLjkwMzQwNDQgMi43NTAzODIsLTEuNjEyNTg1MiA0LjI4MTI1LC0yLjA5NTcwMzEgMS41MzA4NjgsLTAuNDgzMTE4IDMuMTUxMzUzLC0wLjc0MDIzNDQgNC44MTQ0NTMsLTAuNzQwMjM0NCBoIDIuNDQ3MjY2IFYgMCBaIiAvPg0KICA8cGF0aA0KICAgICBkPSJtIC0wLjg2NzY5MjIsMzAuNTAxOTUzIDcuMjQ5NjUsLTE5LjE2MTggQyA4LjczNTk2NzgsNS4xMTgyMjMxIDE0LjY5NDI4NCwxLjAwMTk1MzEgMjEuMzQ2Njg0LDEuMDAxOTUzMSBoIDIuMjcxMDE0IE0gMTQyMS41ODM4LDAuNTA2MDIzMTIgYyA2LjY1LC0wLjAwMjQgMTIuNjEsNC4xMDgxODk5OCAxNC45NywxMC4zMjU1Mjk4OCBsIDcuMDgsMTguNjcwNCINCiAgICAgc3Ryb2tlPSIjZmZjODQ1Ig0KICAgICBzdHJva2Utd2lkdGg9IjIiDQogICAgIHN0cm9rZS1saW5lY2FwPSJyb3VuZCINCiAgICAgaWQ9InBhdGgyLTMiIC8+DQo8L3N2Zz4NCg==) center top no-repeat;
  background-size: 28px 20px;
}
.headerCurve__right {
    left: auto;
    transform: scaleX(-1);
    right: -2px;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.results__results-output .map-container {
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 15px;
}
@media (max-width: 1023px) {
.results__results-output .map-container {
      padding-left: 45px;
      padding-right: 45px;
}
}
@media (max-width: 767px) {
.results__results-output .map-container {
      padding-left: 45px;
      padding-right: 45px;
}
}
@media screen and (max-width: 767px) {
.results__results-output .map-container {
      padding-top: 0;
}
}
@media screen and (max-width: 1279px) {
.results__results-output .map-container {
      padding-left: 30px;
      padding-right: 30px;
}
}
.results__results-output .modal .modal-body p {
  -ms-word-break: normal;
  word-break: normal;
}
.results__results-output.lateral-filters {
  -ms-flex-positive: 1;
      flex-grow: 1;
  /* width: calc(100% - 400px);
    margin-left: $lateralFiltersWide;
    @include desktop-mid {
      width: calc(100% - 300px);
      margin-left: $lateralFiltersNarrow;
    }

    html[dir=rtl] & {
      margin-left: 0;
      margin-right: $lateralFiltersWide;
      @include desktop-mid {
        margin-left: 0;
        margin-right: $lateralFiltersNarrow;
      }
    } */
}
.results__no-result-box {
  background: #FFF;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: 300px;
  margin: 20px;
  padding: 20px;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.list-commands-container {
  display: none;
  /* &.topBarLocked {
    position: sticky;
    top: $divider_45;
    z-index: $zIndexMenu;
    background-color: $offWhite;

    &::before {
      position: absolute;
      bottom: 100%;
      height: $divider_45;
      background-color: $offWhite;
      content: "";
      width: 100%;
    }

    &.topBarLockedCarBasedNoSingleDealer {
      padding-top: 0;
      top: $divider_45 + $desktopNewMenuheight;
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        transition: top 0.2ms ease-out;
        top: 0;
        &.topBarScrolled {
          top: $divider_45;
        }
        &.topBarReachedTop {
          top: $divider_45 + $desktopNewMenuheight;
        }
      }

    }
  } */
}
@media screen and (min-width: 768px) {
.list-commands-container {
      position: relative;
      width: 100%;
      display: block;
}
}
.list-commands-container.dealermode .list-commands {
    margin: 0 30px;
    padding-left: 0;
    padding-right: 0;
}
.list-commands {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
  /* html[dir=rtl] & {
    @include padding;
  } */
  padding-bottom: 10px;
  /* &.dealermode {
    @include smartphone {
      padding: $divider_15;
      .car-count {
        flex-grow: initial;
        .text {
          display: none;
        }
      }
      .switch {
        flex-basis: auto;
      }
    }
  } */
}
@media (max-width: 1023px) {
.list-commands {
      padding-left: 15px;
      padding-right: 15px;
}
}
@media (max-width: 767px) {
.list-commands {
      padding-left: 15px;
      padding-right: 15px;
}
}
@media screen and (max-width: 1279px) {
.list-commands {
      margin: 0;
      padding-left: 30px;
      padding-right: 30px;
      padding-bottom: 0;
}
}
@media screen and (max-width: 767px) {
.list-commands {
      padding-bottom: 0;
      height: 90px;
      /* html[dir=rtl] & {
      padding-right: $divider_15!important;
      padding-left: 0;
    } */
}
}
@media screen and (max-width: 320px) {
.list-commands {
      padding: 0;
}
}
.list-commands.topBarLocked {
    padding: 0 20px;
    transition: opacity 0.2s, transform 0.2s;
    /* &:after {
      position: absolute;
      top: 70px;
      height: $divider_45;
      width: calc(100% - 60px);
      left: $divider_30;
      @include tablet-smalldesktop-landscape {
        width: 100%;
        left: 0;
      }
      content: "";
      background: linear-gradient(0deg, rgba($lightGrey,0.00) 0%, rgba($lightGrey,0.20) 100%);
      opacity: 0;
      transition: opacity 0.2s ease-out;
    }
    &.topBarScrolled {
      &:after {
        opacity: 1;
      }
    }
    &.topBarHidden {
      &:after {
        opacity: 0;
      }
    } */
    /* &.dealermode {
      @include sticky-top(70px);
    }

    @include smartphone {
      &.dealermode {
        @include sticky-top(0px);
      }
    }*/
}
@media screen and (max-width: 767px) {
.list-commands.carmode {
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
}
@media screen and (max-width: 320px) {
.list-commands.carmode {
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
}
.list-commands .list-commands-element {
    -ms-flex-pack: start;
        justify-content: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: calc(100% - 100px);
}
@media screen and (max-width: 767px) {
.list-commands .list-commands-element {
        display: none;
}
}
.list-commands .list-commands-element .filter-summary-list {
      width: 100%;
      /* @include mf-tabletPortrait {
        position: relative;
        padding-right: 100px;

        &::after {
          content: '';
          background: linear-gradient(90deg, rgba(238, 238, 238, 0) 0%, $offWhite 35%, $offWhite 100%);
          width: 20%;
          height: 100%;
          top: 0;
          right: 0;
          position: absolute;
        }
      } */
}
.list-commands__reset {
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    -ms-flex-align: center;
        align-items: center;
    background-color: #E5E5E5;
    position: absolute;
    right: 20px;
    top: 0;
    height: 100%;
}
html[dir=rtl] .list-commands__reset {
      right: auto;
      left: 20px;
}
.list-commands__reset a {
      font-size: 11px;
      font-weight: 400;
      font-family: "Everett", sans-serif;
      line-height: 136%;
      letter-spacing: 1px;
      text-transform: uppercase;
      text-transform: uppercase;
      text-decoration: none;
      color: inherit;
      width: 100px;
      white-space: normal;
}
.list-commands__reset::before {
      content: '';
      background: linear-gradient(90deg, rgba(238, 238, 238, 0) 0%, #E5E5E5 103.92%);
      position: absolute;
      right: 100%;
      top: 0;
      width: 100px;
      height: 100%;
}
html[dir=rtl] .list-commands__reset::before {
        right: auto;
        left: 100%;
        background: linear-gradient(90deg, #E5E5E5 0%, rgba(238, 238, 238, 0) 103.92%);
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.results__cars-list {
  min-height: 100vh;
  padding: 20px 15px;
}
@media screen and (min-width: 768px) {
.results__cars-list {
      padding: 20px;
}
}
@media screen and (max-width: 1023px) {
.results__cars-list {
      min-height: 0;
}
}
.results__cars-list .cars-list-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-direction: row;
        flex-direction: row;
}
.results__cars-list .cars-list-items:after {
      content: '';
}
@media screen and (min-width: 768px) {
.results__cars-list .cars-list-items:after {
          -ms-flex-preferred-size: 48%;
              flex-basis: 48%;
}
}
@media screen and (min-width: 1024px) {
.results__cars-list .cars-list-items:after {
          -ms-flex-preferred-size: calc(50% - 30px);
              flex-basis: calc(50% - 30px);
}
}
@media all and (min-width: 1681px) {
.results__cars-list .cars-list-items:after {
          -ms-flex-preferred-size: calc(33% - 30px);
              flex-basis: calc(33% - 30px);
}
}
@media screen and (min-width: 1024px) {
.results__cars-list .cars-list-items.list {
        display: block;
}
}
.results__cars-list .noitems {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    padding: 120px 0;
    width: 100%;
}
.results__cars-list p {
    /*margin: 0;
    padding: 0;*/
    /*-ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;*/
}
.results__cars-list .view-more {
    text-align: center;
    background: url(data:image/gif;base64,R0lGODlhNgA3AIABALa2tv///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTk1NTk3RTJEODU3MTFFN0I5REVCRDY5QTBENTQzNDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTk1NTk3RTNEODU3MTFFN0I5REVCRDY5QTBENTQzNDYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxOTU1OTdFMEQ4NTcxMUU3QjlERUJENjlBMEQ1NDM0NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxOTU1OTdFMUQ4NTcxMUU3QjlERUJENjlBMEQ1NDM0NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAkKAAEALAAAAAA2ADcAAAKOjI+py+0Po5y02ouz3hn4z23fCIQYSZoWOqoVC7oT7MkzbUt0aaMMnAMufL/Yi6UhUoSn1FF5geqQHeeSWq1Frbmu9wsOi8fksqP1RRfVPW5C6oIf5CZ6wM7Bs4NGs/8PGCg4SAi216S14qZ4GIHnuAjZeDX58AhxucYj0lcoVlmWaRhpJppGWtrpucpRAAAh+QQJCgABACwAAAAANgA3AAACjoyPqcvtD6OctNqLs968ewCGXhaWwHiZIlqpINu6MOWes1Qv6m3sSm4paWovmolEjAkxRNvEl0oal1Hg1FmV8R7WrQPqDYvH5LL56qXqjjdwwo2CH+Qf9lrNovdWPPz5DxgoOEhY2OGXxWSniAihh7P4FBk0GfFoWYlZtNFo2MYneCkmGkaalmnW6blqUQAAIfkECQoAAQAsAAAAADYANwAAAo+Mj6nL7Q+jnLTai7PevPsPAiIAZuNYXqeYWivZUm9cnXQ6q6j2svXK67mAJuHPVszJiJge7PhsGm8PJfWKzWq3XCvX4Gwgcc7owespm8HMUHmB7qjh7c+c7iOHv+z41s8XKDhIWIgwFpQHpaiDOAEoASlWN+QYSbm4dskoxWlIZckniTV6VQqK+RX6yapRAAAh+QQJCgABACwAAAAANgA3AAACjoyPqcvtD6OctNqLs968+w8CIgBm41hep5haK9lSb1yd9K3ZnO6u29zjYYA1X85YFKqQSdgPhYtKp9Sq9Yr1EBfK0MuZ2HrFB7L2yzB3vmCEeodOQ1vsbJlpz+v3/CH+WhfU1vQm1zXBxiLzh5hIONgYGDknWGgIOWl5I0lHGcb4oRklikO6CWp12LeqUQAAIfkECQoAAQAsAAAAADYANwAAAoyMj6nL7Q+jnLTai7PevPsPAiIAZuNYXqeYWivZUm9cnfSt2Zzurtvc42GANV/OWBSqkEnYD4WLSqfUqvWKvSpTWwSRy0x8S2NvOHQ+lD9rNZTWzcrn9Lr9HmtD4pMXq/k35Bf0tqTXcLg3COhkmKYYuLDm14g2+bhDWUmluTnVmQWKJaqlKUdJl+hQAAAh+QQJCgABACwAAAAANgA3AAACjIyPqcvtD6OctNqLs968+w8CIgBm41hep5haK9lSb1yd9K3ZnO6u29zjYYA1X85YFKqQSdgPhYtKp9Sq9Yq9KlNbBJHLTHxLY284dD6UP2s1lNbNyuf0er1NfbGy+vdyL9PnFOQXITjYBChxaJLmwDjk2AAZqTjRx4C344gp18mnN/eJNaoVKippV1EAACH5BAkKAAEALAAAAAA2ADcAAAKOjI+py+0Po5y02ouz3rz7DwIiAGbjWF6nmFor2VJvXJ30rdmc7q7b3ONhgDVfzlgUqpBJ2A+Fi0qn1Ko1CL0eXixtgJstKbdgZ4hJBreIiLL5w05z12iDOzaW56txr/8PGHjTZ6V21NW0J0H4YDhUB+G4pNggiYU4YYn1SCmY0DnFyAdZSDoKKoXquUpRAAAh+QQJCgABACwAAAAANgA3AAACj4yPqcvtD6OctNqLs968+w8CIgBm41hep5haK9lSbxzMzUm/LP3oqPmT+WCqVWVIdBmFPiCOqXMGJUjN8xjlQWzarvcLDse44kNzPE2cU2TEutQ2Z9lLxTtUV8/pO0a8DBgoOEhYaOiXhnGFtVjUSJXnmBjxB9VnmSR5CdXxeMjjWVYZNgpW+nWKOvnJilEAADs=) center top no-repeat;
    padding: 0;
    font-size: 0;
    transition: padding 0.3s linear;
}
.results__cars-list .view-more__hide {
      opacity: 0;
}
.results__cars-list .view-more.more-visible {
      padding: calc(274px * 6) 0 0;
}
@media screen and (max-width: 767px) {
.results__cars-list .view-more.more-visible {
          padding: 45px 0;
}
}
.results__cars-list.grid .view-more {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
}
.results__cars-list.grid .view-more.more-visible {
      padding: calc(600px * 3) 0 0;
}
@media screen and (max-width: 767px) {
.results__cars-list.grid .view-more.more-visible {
          padding: 45px 0;
}
}
.results__cars-list .results__disclaimer.cpo-disclaimer {
    display: block;
}
.end-list-wp {
  height: 2px;
  position: relative;
  top: -240px;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
/** LAYOUT **/
/** !!IMPORTANT!!  the layout is designed as MOBILE FIRST */
.single-model {
  background: #ffffff;
  width: 100%;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 15px;
}
.single-model.swiper-slide {
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.single-model:first-of-type {
    margin-top: 15px;
}
@media screen and (min-width: 768px) {
.single-model:first-of-type {
        margin-top: 0;
}
}
@media screen and (min-width: 768px) {
.single-model {
      width: 48%;
      margin-bottom: 30px;
}
}
@media screen and (min-width: 1024px) {
.single-model {
      width: calc(50% - 20px);
      margin-bottom: 30px;
}
}
@media screen and (min-width: 1280px) {
.single-model {
      margin-bottom: 45px;
}
}
@media all and (min-width: 1681px) {
.single-model {
      width: calc(33.333% - 20px);
}
}
@media screen and (min-width: 1280px) {
.single-model.list {
      width: 100%;
      -ms-flex-direction: row;
          flex-direction: row;
      min-height: 238px;
}
}
@media screen and (min-width: 768px) {
.single-model--configuration {
      width: 100%;
}
}
.single-model--match:first-of-type {
    margin-top: 0;
}
.single-model__gallery--single {
    width: 100%;
    height: 75%;
}
.single-model__gallery--single img {
      object-fit: cover;
      width: 100%;
      height: 100%;
}
.single-model__details {
    font-size: 12px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 150%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-positive: 1;
        flex-grow: 1;
    padding: 20px;
    box-sizing: border-box;
    transition: opacity .1s ease-out;
}
@media screen and (min-width: 768px) {
.single-model__details {
        font-size: 14px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 143%;
}
}
.loading .single-model__details {
      opacity: 0;
      transition: none;
}
.single-model__details__ctas {
      margin: 20px 0 0;
}
@media screen and (min-width: 1280px) {
.single-model__details__ctas {
          margin-top: 15px;
}
}
@media screen and (min-width: 1280px) {
.single-model .half-width {
      width: 50%;
}
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.model-card-gallery {
  position: relative;
  width: 100%;
  /* @include mf-smallDesktop {
    .single-model.list & {
      width: 50%;
      height: 100%;
      padding-bottom: 0;

      @include mf-bigDesktop {
        max-width: 30vw;
      }
    }
  } */
  /* &__image {
    &__link {
      width: 100%;
      display: block;

      picture, img {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 100%;
        transform: translate3d(-50%, -50%, 0);
        display: block;
        object-fit: cover;
      }
    }
  } */
}
@media screen and (min-width: 1280px) {
.single-model.list .model-card-gallery {
      max-width: 50%;
}
}
@media screen and (min-width: 1600px) {
.single-model.list .model-card-gallery {
      max-width: 50%;
}
}
.model-card-gallery .swiper-container {
    overflow: hidden;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.model-card-gallery .swiper-wrapper {
    position: absolute;
    top: 0;
    left: 0;
}
.model-card-gallery .swiper-slide img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.model-card-gallery .swiper-button-prev,
  .model-card-gallery .swiper-button-next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin: auto;
    height: 20px;
    width: 12px;
    background: center center no-repeat;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%227%22%20height%3D%229%22%20viewBox%3D%220%200%207%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.722656%200.859486C1.39872%200.148938%202.53187%200.148938%203.20794%200.859486L6.72266%204.55347L3.20794%208.24745C2.53187%208.958%201.39872%208.958%200.722656%208.24745L4.23668%204.55347L0.722656%200.859486Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
    background-size: 100%;
    transition: opacity .2s linear;
    filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.6));
}
.model-card-gallery .swiper-button-prev {
    left: 15px;
    transform: rotate(180deg) translateY(50%);
    filter: drop-shadow(-2px -2px 2px rgba(0, 0, 0, 0.6));
}
html[dir=rtl] .model-card-gallery .swiper-button-prev {
      left: auto;
      right: 15px;
      transform: rotate(0) translateY(-50%);
}
.model-card-gallery .swiper-button-next {
    right: 15px;
    transform: translateY(-50%);
}
html[dir=rtl] .model-card-gallery .swiper-button-next {
      left: 15px;
      right: auto;
      transform: rotate(180deg) translateY(50%);
}
@media screen and (min-width: 1024px) {
.model-card-gallery.model-card-configuration-gallery {
      max-height: 340px;
      height: 40vh;
      padding: 0;
}
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.smp__gallery__no__images {
  padding: 15px;
}

/* loading animation */
.loading-background-gallery {
  position: relative;
  min-height: 200px;
  min-width: 320px;
  width: 100%;
  height: 100%;
  top: 0;
}
.loading-background-thumbnails {
  position: relative;
  min-height: 50px;
  min-width: 50px;
  width: 100%;
  height: 100%;
}
.loading-background-gallery:after, .loading-background-thumbnails:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  animation-duration: 2s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background-size: 1024px 104px;
  width: 100%;
  height: 100%;
  z-index: 3;
  color: rgba(255, 255, 255, 0);
}
.model-gallery {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
  transition: background 0.3s linear;
  /* @include smartphone {
    background: $offWhite;
    border: none;
  } */
  /* .model__gallery__thumbs__viewport {
    overflow-x: hidden;
    width: calc(100% - 60px);
    margin: 0 auto;
    transition: all $resizeTransitionDuration linear;

    @include smartphone {
      width: 100%;
      padding: 0 $divider_30;
    }
  } */
}
.model-gallery .model__gallery__images {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    /* transition styles */
}
.model-gallery .model__gallery__images img {
      position: absolute;
      height: 100%;
      width: 100%;
      object-fit: cover;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.model-gallery .model__gallery__images .fade-enter-active, .model-gallery .model__gallery__images .fade-leave-active {
      transition: opacity 0.4s ease-out;
      position: absolute;
      left: 0;
      top: 0;
}
.model-gallery .model__gallery__images .fade-leave-active {
      z-index: -1;
}
.model-gallery .model__gallery__images .fade-enter, .model-gallery .model__gallery__images .fade-leave-to {
      opacity: 0;
}
.model-gallery .model__gallery__thumbs__wrapper .control {
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin: auto;
    height: 20px;
    width: 12px;
    background: center center no-repeat;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%227%22%20height%3D%229%22%20viewBox%3D%220%200%207%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.722656%200.859486C1.39872%200.148938%202.53187%200.148938%203.20794%200.859486L6.72266%204.55347L3.20794%208.24745C2.53187%208.958%201.39872%208.958%200.722656%208.24745L4.23668%204.55347L0.722656%200.859486Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
    background-size: 100%;
    transition: opacity 0.3s linear;
    /* @include smartphone {
        opacity: 0;
      } */
    /* svg {
        position: relative;
        width: 10px;
        height: auto;
        transition: width $resizeTransitionDuration linear;

        @include smartphone {
          width: 0;
        }
      } */
}
.model-gallery .model__gallery__thumbs__wrapper .control__prev {
      left: 15px;
      transform: rotate(180deg) translateY(50%);
}
html[dir=rtl] .model-gallery .model__gallery__thumbs__wrapper .control__prev {
        left: auto;
        right: 15px;
        transform: rotate(0) translateY(-50%);
}
.model-gallery .model__gallery__thumbs__wrapper .control__next {
      right: 15px;
      transform: translateY(-50%);
}
html[dir=rtl] .model-gallery .model__gallery__thumbs__wrapper .control__next {
        left: 15px;
        right: auto;
        transform: rotate(180deg) translateY(50%);
}
.model-gallery .model__gallery__thumbs {
    padding: 15px 0;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    transition: transform 0.5s ease-out;
}
@media screen and (max-width: 767px) {
.model-gallery .model__gallery__thumbs {
        transition: transform 0s ease-out;
        transform: translateX(0) !important;
        width: 100%;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: center;
            justify-content: center;
        padding: 15px 0 9px 0;
}
}
.model-gallery .model__gallery__thumbs .model__gallery__thumb__container {
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      -ms-flex-preferred-size: calc(1/6*100% - 6px);
          flex-basis: calc(1/6*100% - 6px);
      min-width: calc(1/6*100% - 6px);
      margin-right: 6px;
      box-sizing: border-box;
      border: 1px solid #EBEBEB;
      transition: border 0.3s linear, width 0.3s, padding-bottom 0.3s linear;
}
.model-gallery .model__gallery__thumbs .model__gallery__thumb__container:first-child {
        margin-left: 3px;
}
@media screen and (max-width: 767px) {
.model-gallery .model__gallery__thumbs .model__gallery__thumb__container:first-child {
            margin-left: 0;
}
}
@media screen and (max-width: 767px) {
.model-gallery .model__gallery__thumbs .model__gallery__thumb__container {
          border-width: 0;
          -ms-flex-preferred-size: auto;
              flex-basis: auto;
          min-width: 0;
          padding-bottom: 10px;
          padding-top: 10px;
}
}
.model-gallery .model__gallery__thumbs .model__gallery__thumb__container .model__gallery__thumb {
        position: relative;
}
@media screen and (max-width: 767px) {
.model-gallery .model__gallery__thumbs .model__gallery__thumb__container .model__gallery__thumb {
            overflow-x: hidden;
}
}
.model-gallery .model__gallery__thumbs .model__gallery__thumb__container .model__gallery__thumb .thumb__image__container {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-align: center;
              align-items: center;
          max-height: 200px;
          overflow-y: hidden;
}
@media screen and (max-width: 767px) {
.model-gallery .model__gallery__thumbs .model__gallery__thumb__container .model__gallery__thumb .thumb__image__container {
              display: none;
}
}
.model-gallery .model__gallery__thumbs .model__gallery__thumb__container .model__gallery__thumb .thumb__image__container img {
            max-height: 100%;
            max-width: 100%;
            height: auto;
            width: 100%;
            -ms-flex-negative: 0;
                flex-shrink: 0;
}
.model-gallery .model__gallery__thumbs .model__gallery__thumb__container .model__gallery__thumb .model__gallery__selector {
          position: absolute;
          width: calc(100% + 2px);
          left: -1px;
          right: 0;
          background: #0C2340;
          height: 6px;
          bottom: -9px;
          transition: transform 0.1s ease-out, width 0.3s linear, bottom 0.3s linear, left 0.3s linear;
          transform-origin: center center;
          transform: scale(0);
}
@media screen and (max-width: 767px) {
.model-gallery .model__gallery__thumbs .model__gallery__thumb__container .model__gallery__thumb .model__gallery__selector {
              width: 20px;
              height: 3px;
              bottom: 0;
              position: relative;
              left: 0;
              right: auto;
              transform: scale(1) !important;
              transition: transform 0.3s ease-out, width 0.3s linear, bottom 0.3s linear, background 0.5s ease-out, left 0.3s linear;
              background: #B6B6B6;
}
}
.model-gallery .model__gallery__thumbs .model__gallery__thumb__container.selected .model__gallery__thumb .model__gallery__selector {
        transform: scale(1);
}
@media screen and (max-width: 767px) {
.model-gallery .model__gallery__thumbs .model__gallery__thumb__container.selected .model__gallery__thumb .model__gallery__selector {
            background: #0C2340;
}
}



































































































































































































































































.label {
  position: absolute;
  z-index: 2;
  height: 27px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #D9D9D9;
  font-family: "Everett", sans-serif;
  text-transform: uppercase;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 10px;
  font-size: 12px;
  letter-spacing: 0.01em;
}
.label::after {
    position: absolute;
    content: "";
    right: -14px;
    top: 0;
    border-top: 13px solid #D9D9D9;
    border-left: 7px solid #D9D9D9;
    border-right: 7px solid transparent;
    border-bottom: 14px solid transparent;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.model-card__singleImg {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  width: 100%;
  position: relative;
}
.model-card__singleImg img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}
@media screen and (min-width: 1024px) {
.cl-cc2sni__matchingCars .model-card__singleImg {
    height: 0;
    padding-bottom: 56.25%;
}
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.model-card-header {
  width: 100%;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}
.model-card-header__top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
}
.model-card-header__top__year {
      font-size: 11px;
      font-weight: 400;
      font-family: "Everett", sans-serif;
      line-height: 136%;
      letter-spacing: 1px;
      text-transform: uppercase;
}
.model-card-header__name {
    font-size: 30px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 113%;
    letter-spacing: -1.15px;
    margin: 20px 0;
}
.model-card-header__name a {
      text-decoration: none;
      color: inherit;
}
@media screen and (min-width: 768px) {
.model-card-header__name {
        font-size: 30px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 113%;
        letter-spacing: -1.15px;
        min-height: 67px;
        margin: 20px 0 0;
}
}
@media screen and (min-width: 1024px) {
.model-card-header__name {
        font-size: 26px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 115%;
        letter-spacing: -0.65px;
}
}
@media screen and (min-width: 1440px) {
.model-card-header__name {
        font-size: 30px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 113%;
        letter-spacing: -1.15px;
        min-height: 0;
        margin: 20px 0;
}
}
@media screen and (min-width: 1280px) {
.single-model.list .model-card-header {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.single-model.list .model-card-header__top {
        -ms-flex-pack: stretch;
            justify-content: stretch;
        width: auto;
        margin: 6px 0 0 10px;
}
html[dir=rtl] .single-model.list .model-card-header__top {
          margin: 6px 10px 0 0;
}
.single-model.list .model-card-header__top__year {
          border-right: 1px solid #eee;
          margin-right: 10px;
          padding-right: 10px;
          line-height: 1;
}
html[dir=rtl] .single-model.list .model-card-header__top__year {
            margin-right: 0;
            padding-right: 0;
            border-right: none;
            border-left: 1px solid #eee;
            margin-left: 10px;
            padding-left: 10px;
}
.single-model.list .model-card-header__name {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin: 0 0 20px;
}
}
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
* z-index;
*/
.saveCompareButtons {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.saveCompareButtons .saveButtonContainer, .saveCompareButtons .compareButtonContainer {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.saveCompareButtons .saveButtonContainer .saveButton, .saveCompareButtons .saveButtonContainer .compareButton, .saveCompareButtons .compareButtonContainer .saveButton, .saveCompareButtons .compareButtonContainer .compareButton {
      display: block;
      text-decoration: none;
      background-position: center center;
      background-repeat: no-repeat;
      width: 48px;
      height: 48px;
      transition: all .2s ease;
}
@media screen and (min-width: 1024px) {
.saveCompareButtons .saveButtonContainer .saveButton, .saveCompareButtons .saveButtonContainer .compareButton, .saveCompareButtons .compareButtonContainer .saveButton, .saveCompareButtons .compareButtonContainer .compareButton {
          width: 25px;
          height: 25px;
}
}
.saveCompareButtons .saveButtonContainer .saveButton, .saveCompareButtons .compareButtonContainer .saveButton {
      background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8.48971%204.59961C7.93005%204.59904%207.37614%204.71725%206.8618%204.94703C6.34746%205.17681%205.88347%205.51334%205.49817%205.93608C3.85922%207.72194%203.8614%2010.585%205.49817%2012.3716L11.7542%2019.204C11.8111%2019.2662%2011.8797%2019.3157%2011.9555%2019.3496C12.0314%2019.3834%2012.1131%2019.4008%2012.1957%2019.4008C12.2782%2019.4008%2012.3599%2019.3834%2012.4358%2019.3496C12.5117%2019.3157%2012.5802%2019.2662%2012.6372%2019.204L18.8993%2012.3784C20.5383%2010.5922%2020.5383%207.7295%2018.8993%205.94288C18.5142%205.51969%2018.0504%205.18265%2017.5361%204.95233C17.0218%204.722%2016.4678%204.60321%2015.908%204.60321C15.3481%204.60321%2014.7942%204.722%2014.2799%204.95233C13.7656%205.18265%2013.3017%205.51969%2012.9166%205.94288L12.1991%206.71656L11.4816%205.93608C11.0963%205.51343%2010.6323%205.17698%2010.1179%204.94727C9.6036%204.71756%209.04972%204.59939%208.49008%204.59999L8.48971%204.59961ZM8.48971%205.8431C9.24785%205.8431%2010.0111%206.16852%2010.6044%206.81559L11.7603%208.07911C11.8173%208.14132%2011.8858%208.19085%2011.9617%208.22469C12.0376%208.25853%2012.1193%208.27598%2012.2018%208.27598C12.2844%208.27598%2012.3661%208.25853%2012.442%208.22469C12.5179%208.19085%2012.5864%208.14132%2012.6433%208.07911L13.7927%206.82239C14.9802%205.52826%2016.8292%205.52826%2018.0164%206.82239C19.2035%208.11653%2019.2038%2010.2112%2018.0164%2011.5053C16.0776%2013.6186%2014.1386%2015.7308%2012.1991%2017.8418L6.38115%2011.4989C5.19477%2010.2029%205.19404%208.10972%206.38115%206.81597C6.97489%206.1689%207.73194%205.84348%208.49008%205.84348L8.48971%205.8431Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
}
.saveCompareButtons .saveButtonContainer .saveButton--saved, .saveCompareButtons .compareButtonContainer .saveButton--saved {
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8.65475%204.59961C8.09509%204.59904%207.54118%204.71725%207.02684%204.94703C6.5125%205.17681%206.04851%205.51334%205.66321%205.93608C4.02426%207.72194%204.02644%2010.585%205.66321%2012.3716L11.9192%2019.204C11.9762%2019.2662%2012.0447%2019.3157%2012.1206%2019.3496C12.1965%2019.3834%2012.2782%2019.4008%2012.3607%2019.4008C12.4433%2019.4008%2012.525%2019.3834%2012.6008%2019.3496C12.6767%2019.3157%2012.7452%2019.2662%2012.8022%2019.204L19.0644%2012.3784C20.7033%2010.5922%2020.7033%207.7295%2019.0644%205.94288C18.6793%205.51969%2018.2154%205.18265%2017.7011%204.95233C17.1868%204.722%2016.6329%204.60321%2016.073%204.60321C15.5132%204.60321%2014.9592%204.722%2014.4449%204.95233C13.9306%205.18265%2013.4667%205.51969%2013.0816%205.94288L12.3642%206.71656L11.6467%205.93608C11.2613%205.51343%2010.7973%205.17698%2010.283%204.94727C9.76864%204.71756%209.21439%204.59901%208.65475%204.59961Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
}
.saveCompareButtons .saveButtonContainer .compareButton, .saveCompareButtons .compareButtonContainer .compareButton {
      background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%225.54505%22%20y%3D%229.66163%22%20width%3D%229.40216%22%20height%3D%229.64819%22%20stroke%3D%22black%22%20stroke-width%3D%221.13551%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.822%205.47475H19.0887V13.9874H15.5147V15.1229H19.0887H20.2242V13.9874V5.47475V4.33923H19.0887H10.822H9.68652V5.47475V9.09387H10.822V5.47475Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
}
.saveCompareButtons .saveButtonContainer .compareButton--saved, .saveCompareButtons .compareButtonContainer .compareButton--saved {
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.5874%2019.3098V9.66162H14.9896V19.3098H5.5874Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.72852%204.33923H20.2662V15.1229H16.1253V8.52612H9.72852V4.33923Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
}
.saveCompareButtons .saveButtonContainer .label, .saveCompareButtons .compareButtonContainer .label {
      margin-left: .5em;
      cursor: pointer;
}
.saveCompareButtons .compareButtonContainer {
    border-left: 1px solid #eee;
    margin-left: 10px;
    padding-left: 10px;
}
html[dir=rtl] .saveCompareButtons .compareButtonContainer {
      border-left: none;
      margin-left: 0;
      padding-left: 0;
      border-right: 1px solid #eee;
      margin-right: 10px;
      padding-right: 10px;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.model-card-details {
  position: relative;
  margin-top: 25px;
}
.model-card-details__items {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
}
.model-card-details__item.model-card-details__itemTax {
    width: 50%;
}
@media screen and (min-width: 768px) {
.single-model.grid .model-card-details__item.model-card-details__itemTax {
        width: 50%;
}
.single-model.list .model-card-details__item.model-card-details__itemTax {
        width: 33.3%;
}
}
@media screen and (min-width: 1024px) {
.single-model-page .model-card-details__item.model-card-details__itemTaxTax {
      padding-left: 25px;
}
}
@media screen and (min-width: 768px) {
.results .model-card-details__item.model-card-details__itemTaxTax {
      padding-left: 15px;
}
}
.model-card-details__item.model-card-details__itemTaxFirst {
    width: 100%;
}
@media screen and (min-width: 768px) {
.single-model.grid .model-card-details__item.model-card-details__itemTaxFirst {
        width: 100%;
}
.single-model.list .model-card-details__item.model-card-details__itemTaxFirst {
        width: 33.3%;
}
}
.model-card-details__item {
    margin-bottom: 20px;
    width: 50%;
}
.compare .model-card-details__item {
      width: 100%;
}
@media screen and (min-width: 768px) {
.model-card-details__item {
        width: 100%;
}
.single-model.list .model-card-details__item {
          width: 33.3%;
}
}
.is-cpo .model-card-details__item:first-child {
      width: 100%;
}
@media screen and (min-width: 768px) {
.single-model.list .is-cpo .model-card-details__item:first-child {
          width: auto;
}
}
.model-card-details__item__label {
      color: #666;
      margin: 0 0 3px;
}
.model-card-details__item__label::first-letter {
        text-transform: capitalize;
}
.model-card-details__item__mxe {
      font-size: 16px;
}
.model-card-details__item__value {
      font-size: 18px;
      font-weight: 400;
      font-family: "Everett", sans-serif;
      line-height: 144%;
      letter-spacing: -0.4px;
}
@media screen and (min-width: 768px) {
.model-card-details__item__value {
          font-size: 20px;
          font-weight: 400;
          font-family: "Everett", sans-serif;
          line-height: 140%;
          letter-spacing: -0.4px;
}
}
@media screen and (min-width: 1280px) {
.single-model.list .model-card-details__item__value {
          font-size: 12px;
          font-weight: 400;
          font-family: "Everett", sans-serif;
          line-height: 150%;
          font-weight: 700 !important;
}
}
@media screen and (min-width: 1280px) and (min-width: 768px) {
.single-model.list .model-card-details__item__value {
      font-size: 14px;
      font-weight: 400;
      font-family: "Everett", sans-serif;
      line-height: 143%;
}
}
@media screen and (min-width: 1440px) {
.single-model.list .model-card-details__item__value {
          font-size: 18px;
          font-weight: 400;
          font-family: "Everett", sans-serif;
          line-height: 144%;
          letter-spacing: -0.4px;
          font-weight: 400 !important;
}
}
@media screen and (min-width: 1440px) and (min-width: 768px) {
.single-model.list .model-card-details__item__value {
      font-size: 20px;
      font-weight: 400;
      font-family: "Everett", sans-serif;
      line-height: 140%;
      letter-spacing: -0.4px;
}
}
.model-card-details__item__value-taxPrice {
      font-size: 15px;
      font-weight: 400;
      font-family: "Everett", sans-serif;
      line-height: 144%;
      letter-spacing: -0.4px;
}
@media screen and (min-width: 1600px) {
.model-card-details__item__value-taxPrice {
          font-size: 16px;
          font-weight: 400;
          font-family: "Everett", sans-serif;
          line-height: 160%;
          letter-spacing: -0.4px;
}
}
.single-model.list .model-card-details__item__value-taxPrice {
        font-size: 12px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 144%;
        letter-spacing: -0.4px;
}
.model-card-details.model-card-compare .model-card-details__itemTax {
    width: 100%;
}
@media screen and (min-width: 768px) {
.model-card-details.model-card-compare .model-card-details__itemTax {
        width: 50%;
}
}
.model-card-details__item-rata {
    width: 100%;
    margin-bottom: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
        align-items: baseline;
    font-size: 12px;
}
.model-card-details__item-rata__label {
      color: #696969;
}
.model-card-details__item-rata__value {
      color: black;
      margin-left: 5px;
      margin-right: 10px;
}
.model-card-details__item-rata__link {
      font-size: 10.5px;
      color: #21356F;
      text-transform: uppercase;
      border-bottom: 1px solid #21356F;
      cursor: pointer;
      line-height: 10px;
}
@media screen and (min-width: 768px) {
.single-model.list .model-card-details__item-rata {
        margin: 6px 0;
}
}
.model-card-details__dealer {
    border-top: 1px solid #a1a5a8;
    padding: 20px 0 0;
    margin: 20px 0 0;
}
@media screen and (min-width: 768px) {
.model-card-details__dealer {
        max-width: 50%;
}
.model-card-details__dealer--full {
          max-width: none;
}
}
@media screen and (min-width: 1280px) {
.model-card-details__dealer {
        padding-top: 15px;
        margin-top: 15px;
}
}
.model-card-details__dealer__label {
      color: #666;
      margin: 0 0 5px;
}
.model-card-details__dealer__name {
      margin: 0;
}
.model-card-details__dealer__name a {
        text-decoration: none;
        color: inherit;
}
.model-card-details__dealer__city {
      font-size: 12px;
      font-weight: 400;
      font-family: "Anko", serif;
      line-height: 150%;
      text-transform: capitalize;
      margin: 0 0 0 10px;
}
@media screen and (min-width: 768px) {
.model-card-details__dealer__city {
          font-size: 14px;
          font-weight: 400;
          font-family: "Anko", serif;
          line-height: 143%;
}
}
@media screen and (min-width: 768px) {
.model-card-details__dealer__city {
          margin: 0;
          display: block;
}
}
@media screen and (min-width: 1280px) {
.model-card-details__dealer__city {
          display: initial;
          margin: 0 0 0 10px;
}
}
.compare .model-card-details__approved_logo_with_disclaimer {
    top: -45px;
}
.model-card-details__approved_logo {
    position: absolute;
    left: 50%;
    top: 0;
    cursor: pointer;
}
.compare .model-card-details__approved_logo {
      position: static;
      display: block;
      margin: 10px 0 25px;
}
@media screen and (min-width: 768px) {
.compare .model-card-details__approved_logo {
        position: absolute;
        display: inline;
}
.single-model.list .model-card-details__approved_logo {
        bottom: 0;
        right: 0;
        left: auto;
        top: auto;
}
}
.model-card-details__approved_logo img {
      width: 126px;
      height: auto;
}
@media screen and (min-width: 768px) {
.single-model.list .model-card-details__approved_logo img {
          width: 100px;
}
}
@media screen and (min-width: 1280px) {
.single-model.list .model-card-details__approved_logo img {
          width: 140px;
}
}
.model-card-details .model-card-details__dealer__name {
    font-weight: bold;
}
@media screen and (max-width: 1279px) {
.model-card-details .model-card-details__dealer__name {
        font-size: 11px;
}
}
@media screen and (min-width: 768px) {
.single-model.grid .model-card-details__items.model-card-details__itemsTax .model-card-details__item {
      width: 50%;
}
.single-model.grid .model-card-details__items.model-card-details__itemsTax .model-card-details__item:first-child {
      width: 100%;
}
}
.model-card-details__cpoGuaranteeTexts {
    width: 100%;
    padding: 0 10px 0 0;
    margin-bottom: 20px;
    /* &:first-child {
      width: 100%;

      @include mf-tabletPortrait {
        width: 33%;
      }
    } */
}
@media screen and (min-width: 768px) {
.model-card-details__cpoGuaranteeTexts {
        margin-bottom: 20px;
        width: 100%;
}
.single-model.list .model-card-details__cpoGuaranteeTexts {
          width: 50%;
}
.model-card-details__cpoGuaranteeTexts.-mobile {
          display: none;
}
}
.model-card-details__cpoGuaranteeTexts.-desktop {
      display: none;
}
@media screen and (min-width: 768px) {
.model-card-details__cpoGuaranteeTexts.-desktop {
          display: block;
}
}
.model-card-details__cpoGuaranteeTitle {
    color: #000000;
    font-size: 15px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 144%;
    letter-spacing: -0.4px;
}
@media screen and (min-width: 1600px) {
.model-card-details__cpoGuaranteeTitle {
        font-size: 16px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 160%;
        letter-spacing: -0.4px;
}
}
.compare .model-card-details__cpoGuaranteeTitle {
      margin-top: 30px;
}
.model-card-details__cpoGuaranteeText {
    color: #666;
    font-size: 12px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 150%;
}
@media screen and (min-width: 768px) {
.model-card-details__cpoGuaranteeText {
        font-size: 14px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 143%;
}
}
@media screen and (min-width: 768px) {
.single-model.list .model-card-details .model-card-details__cpoGuaranteeTextsContainer {
      display: -ms-flexbox;
      display: flex;
}
}
.compare .model-card-details__cpoGuaranteeTextsContainer {
    margin-top: 0;
}
.single-model.list .model-card-details__cpoGuaranteeTextsContainer {
    margin-top: 10px;
}














































/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.dealer-distance {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20274%20274%22%3E%0A%20%20%3Ctitle%3Elocation_input_compass%3C/title%3E%0A%20%20%3Cpath%20d%3D%22M112%2C150a14%2C14%2C0%2C0%2C1%2C12%2C12l5%2C43%2C2%2C21%2C5%2C43c1%2C6%2C3%2C6%2C6%2C1l61-123%2C9-19L273%2C6c3-5%2C0-7-5-5L146%2C62l-19%2C9L4%2C132c-5%2C3-5%2C5%2C1%2C6l43%2C5%2C21%2C2Z%22%20style%3D%22fill%3A%20%233B3B3B%22/%3E%0A%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 12px 12px;
  background-position: center left;
  padding-left: 20px;
  font-size: 12px;
  font-weight: normal;
}
@media all and (min-width: 1681px) {
.dealer-distance {
      font-size: 14.4px;
}
}
@media all and (min-width: 2201px) {
.dealer-distance {
      font-size: 18px;
}
}
html[dir=rtl] .dealer-distance {
    padding-left: 0;
    padding-right: 20px;
    background-position: center right;
}
.dealer-distance.single-model-page {
    margin-bottom: 30px;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.finco-teaser-single {
  font-family: "Everett", sans-serif;
}
.finco-teaser-single__label {
    color: #666666;
    margin: 0 0 5px;
}
.finco-teaser-single__rate-price {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.4px;
}
@media screen and (min-width: 1024px) {
.finco-teaser-single__rate-price {
        font-size: 20px;
}
}
.finco-teaser-single .rate-price-plp {
    font-size: 18px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 144%;
    letter-spacing: -0.4px;
}
@media screen and (min-width: 768px) {
.finco-teaser-single .rate-price-plp {
        font-size: 20px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 140%;
        letter-spacing: -0.4px;
}
}
@media screen and (min-width: 1280px) {
.finco-teaser-single .rate-price-plp {
        font-size: 12px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 150%;
        font-weight: 700 !important;
}
}
@media screen and (min-width: 1280px) and (min-width: 768px) {
.finco-teaser-single .rate-price-plp {
      font-size: 14px;
      font-weight: 400;
      font-family: "Everett", sans-serif;
      line-height: 143%;
}
}
@media screen and (min-width: 1440px) {
.finco-teaser-single .rate-price-plp {
        font-size: 18px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 144%;
        letter-spacing: -0.4px;
        font-weight: 400 !important;
}
}
@media screen and (min-width: 1440px) and (min-width: 768px) {
.finco-teaser-single .rate-price-plp {
      font-size: 20px;
      font-weight: 400;
      font-family: "Everett", sans-serif;
      line-height: 140%;
      letter-spacing: -0.4px;
}
}
.finco-teaser-single__more-info-btn {
    display: block;
    height: 18px;
    width: 18px;
    margin: 0 10px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="iso-8859-1"%3F><svg fill="%23000000" height="800px" width="800px" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 490 490" xml:space="preserve"><g><g><g><path d="M227.8,174.1v53.7h-53.7c-9.5,0-17.2,7.7-17.2,17.2s7.7,17.2,17.2,17.2h53.7v53.7c0,9.5,7.7,17.2,17.2,17.2s17.1-7.7,17.1-17.2v-53.7h53.7c9.5,0,17.2-7.7,17.2-17.2s-7.7-17.2-17.2-17.2h-53.7v-53.7c0-9.5-7.7-17.2-17.1-17.2S227.8,164.6,227.8,174.1z"/><path d="M71.7,71.7C25.5,118,0,179.5,0,245s25.5,127,71.8,173.3C118,464.5,179.6,490,245,490s127-25.5,173.3-71.8C464.5,372,490,310.4,490,245s-25.5-127-71.8-173.3C372,25.5,310.5,0,245,0C179.6,0,118,25.5,71.7,71.7z M455.7,245c0,56.3-21.9,109.2-61.7,149s-92.7,61.7-149,61.7S135.8,433.8,96,394s-61.7-92.7-61.7-149S56.2,135.8,96,96s92.7-61.7,149-61.7S354.2,56.2,394,96S455.7,188.7,455.7,245z"/></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></g></svg>');
}
.finco-teaser-single__cta-detail-text {
    font-size: 12px;
    font-weight: 400;
    color: #666666;
    line-height: 16px;
    margin: 5px 0;
    cursor: pointer;
    text-decoration: underline;
}
.finco-teaser-single__cta-link {
    font-size: 12px;
    font-weight: 400;
    color: #666666;
    line-height: 16px;
    margin: 5px 0;
    cursor: pointer;
    text-decoration: underline;
}
.finco-teaser-single__tan-info {
    font-size: 12px;
    font-weight: 400;
    color: #666666;
    line-height: 16px;
    margin: 5px 0;
}
.finco-teaser-single__calc-btn {
    display: block;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px;
    color: #000000;
    text-decoration: none;
    font-weight: 500;
    line-height: 15px;
    position: relative;
    width: 13rem;
    margin: 10px 0 20px;
}
.finco-teaser-single__calc-btn::after {
    content: "\E900";
    position: absolute;
    font-family: "icomoon";
    font-size: 8px;
    z-index: 1;
    color: black;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.model-card-ctas {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
.model-card-ctas.matching-car-ctas {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: end;
          align-items: flex-end;
}
}
@media screen and (min-width: 1280px) {
.model-card-ctas--list {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: end;
          align-items: flex-end;
}
}
.model-card-ctas__cta:not(:first-child), .model-card-ctas__other_ctas:not(:first-child) {
    margin: 15px 0 0;
}
@media screen and (min-width: 1280px) {
.model-card-ctas--list .model-card-ctas__cta:not(:first-child), .model-card-ctas--list .model-card-ctas__other_ctas:not(:first-child) {
        margin: 0 20px 0 0;
}
html[dir=rtl] .model-card-ctas--list .model-card-ctas__cta:not(:first-child), html[dir=rtl] .model-card-ctas--list .model-card-ctas__other_ctas:not(:first-child) {
          margin: 0 0 0 20px;
}
}
@media screen and (min-width: 1280px) {
.model-card-ctas--list .model-card-ctas__cta, .model-card-ctas--list .model-card-ctas__other_ctas {
      width: 50%;
}
}
@media screen and (min-width: 768px) {
.matching-car-ctas .model-card-ctas__cta, .matching-car-ctas .model-card-ctas__other_ctas {
      width: 50%;
}
.matching-car-ctas .model-card-ctas__cta:not(:first-child), .matching-car-ctas .model-card-ctas__other_ctas:not(:first-child) {
        margin: 0 20px 0 0;
}
}
.model-card-ctas__other_ctas .model-card-ctas__cta {
    -ms-flex-positive: 1;
        flex-grow: 1;
    width: auto;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.model-card__multipleImgs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 50%;
  height: 100%;
}
.model-card__multipleImgs--mainImage {
    margin-bottom: 5px;
    height: 60%;
}
.model-card__multipleImgs--secondaryImages {
    display: -ms-flexbox;
    display: flex;
    height: 40%;
}
.model-card__multipleImgs--secondaryImages .secondary-image {
      width: 50%;
}
.model-card__multipleImgs--secondaryImages .margin-right {
      margin-right: 5px;
}
.model-card__multipleImgs picture {
    display: block;
    width: 100%;
    height: 100%;
}
.model-card__multipleImgs picture img {
      width: 100%;
      height: 100%;
      object-fit: cover;
}

@charset "UTF-8";
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.cpo-disclaimer {
  font-family: "Univers45", sans-serif;
  color: #333333;
  background-color: transparent;
  display: none;
  padding-bottom: 45px;
  margin: 60px 0 0;
}
.cpo-disclaimer:lang(ar) {
    font-family: "UniversNext-Light", sans-serif;
}
.cpo-disclaimer:lang(ru), .cpo-disclaimer:lang(uk) {
    font-family: "Univers45Cyr", sans-serif;
}
.cpo-disclaimer:lang(zh) {
    font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.cpo-disclaimer:lang(ko) {
    font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
.cpo-disclaimer.model__disclaimer.hascontent {
    background-color: transparent;
    margin: 30px auto 0;
    padding: 30px 60px;
    border-top: 1px solid #EBEBEB;
    max-width: 1280px;
}
@media (max-width: 767px) {
.cpo-disclaimer.model__disclaimer.hascontent {
        margin: 30px 0 0;
        padding: 30px 30px 0;
}
}
.cpo-disclaimer ul {
    padding: 0 30px 30px;
    position: relative;
    list-style: none;
    margin: 0;
    line-height: 1.5;
    font-size: 12px;
}
@media all and (min-width: 1681px) {
.cpo-disclaimer ul {
        font-size: 14.4px;
}
}
@media all and (min-width: 2201px) {
.cpo-disclaimer ul {
        font-size: 18px;
}
}
.cpo-disclaimer ul li:before {
      content: "*";
      position: absolute;
      left: 15px;
}
@media screen and (max-width: 767px) {
.cpo-disclaimer ul li:before {
          left: 10px;
}
}
html[dir=rtl] .cpo-disclaimer ul li:before {
      left: auto;
      right: 15px;
}
@media screen and (max-width: 767px) {
.cpo-disclaimer {
      display: block;
}
}
.results .cpo-disclaimer {
    display: none;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.results-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  transition: all ease-out .3s;
  opacity: 0;
  transform: translateY(100%);
  z-index: 2002;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 1024px) {
.results-footer {
      display: none;
}
}
.results-footer__ctas {
    display: -ms-flexbox;
    display: flex;
    background-color: #ffffff;
    padding: 15px;
}
.-filters-active .results-footer__ctas {
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 767px) and (min-aspect-ratio: 1.5 / 1) {
.results-footer__ctas {
        padding: 4px !important;
}
}
.results-footer.-active {
    opacity: 1;
    transform: translateY(0);
}
.results-footer__cta {
    width: 50%;
}
.results-footer__cta.focus-visible {
      outline-color: cornflowerblue;
      outline-style: solid;
      outline-width: 3px;
}
.results-footer__cta, .results-footer__cta.-primary, .results-footer__cta.-blue {
      -ms-flex-pack: center;
          justify-content: center;
}
.results-footer__cta::after, .results-footer__cta.-primary::after, .results-footer__cta.-blue::after {
        margin-left: 25px;
}
html[dir=rtl] .results-footer__cta::after, html[dir=rtl] .results-footer__cta.-primary::after, html[dir=rtl] .results-footer__cta.-blue::after {
        margin-left: 0;
        margin-right: 25px;
}
.results-footer__cta > span > a:after, .results-footer__cta.-primary > span > a:after, .results-footer__cta.-blue > span > a:after {
        transform: translateY(-50%) rotate(-90deg);
}
html[dir=rtl] .results-footer__cta > span > a:after, html[dir=rtl] .results-footer__cta.-primary > span > a:after, html[dir=rtl] .results-footer__cta.-blue > span > a:after {
          transform: translateY(-50%) rotate(-90deg);
}
.results-footer__cta:not(:first-child) {
      margin-left: 30px;
}
html[dir=rtl] .results-footer__cta:not(:first-child) {
        margin-left: 0;
        margin-right: 30px;
}
.results-footer__cta--sort.-active > span > a::after {
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%2010%22%20width%3D%2210%22%20height%3D%2210%22%3E%0A%09%3Cpath%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20class%3D%22s0%22%20d%3D%22m4.8%203.9l2.5-2.8c0.6-0.8%201.8-0.8%202.5%200l-3.5%203.9%203.5%203.9c-0.7%200.8-1.9%200.8-2.5%200l-2.5-2.8-2.5%202.8c-0.7%200.8-1.9%200.8-2.5%200l3.5-3.9-3.5-3.9c0.6-0.8%201.8-0.8%202.5%200z%22%2F%3E%0A%3C%2Fsvg%3E");
      width: 10px;
      height: 10px;
}
@media screen and (max-width: 767px) and (min-aspect-ratio: 1.5 / 1) {
.results-footer__cta--sort.-active > span > a::after {
          width: 5px !important;
          height: 5px !important;
}
}
@media screen and (max-width: 767px) and (min-aspect-ratio: 1.5 / 1) {
.results-footer__cta {
        height: 15px !important;
        font-size: 4px !important;
        border-width: 0.5px !important;
}
.results-footer__cta a:after {
          width: 4px !important;
          height: 5px !important;
}
}
.results-footer__sort {
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: -1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    transition: all ease-out .3s;
    transform: translateY(100%);
    /* &__close {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height:
    } */
}
.results-footer__sort.-active {
      transform: translateY(0);
}
.results-footer__sort__options {
      list-style-type: none;
      padding: 30px 0 0;
      margin: 0;
      background-color: #ffffff;
      border-radius: 25px 0 0 0;
      overflow: hidden;
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
.results-footer__sort__option {
      font-size: 11px;
      font-weight: 400;
      font-family: "Everett", sans-serif;
      line-height: 136%;
      letter-spacing: 1px;
      text-transform: uppercase;
      color: #666;
      padding: 15px;
}
.results-footer__sort__option.-current {
        color: #000000;
}
.results-footer__sort__close {
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.results-footer__filters {
    background-color: #ffffff;
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    height: calc(100vh - 52px - 84px);
    transition: all ease-out .2s;
    transform: translateY(100%);
    z-index: -1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}
.results-footer__filters.-active {
      transform: translateY(0);
}
.results-footer__filters__content {
      overflow-y: auto;
}
.results-footer__filters__title {
      font-size: 35px;
      font-weight: 400;
      font-family: "Everett", sans-serif;
      line-height: 111%;
      letter-spacing: -1px;
      padding: 25px 15px;
      text-transform: capitalize;
}
@media screen and (min-width: 768px) {
.results-footer__filters__title {
          font-size: 60px;
          font-weight: 400;
          font-family: "Everett", sans-serif;
          line-height: 107%;
          letter-spacing: -2px;
}
}
.results-footer__filters .filters .filters__filters-lateral {
      padding-bottom: 15px;
}
.results-footer__filters .filters .filters__filters-lateral .filters__filters-box, .results-footer__filters .filters .filters__filters-lateral .filters__filters-accordion-title, .results-footer__filters .filters .filters__filters-lateral .filters__filters-accordion-content {
        padding-left: 15px;
        padding-right: 15px;
}
.results-footer__filters .filters .filters__filters-lateral-accordion-title:focus {
        outline: 3px solid blue !important;
}
.results-footer__filters__close {
      background-color: #ffffff;
      border-radius: 50%;
      width: 50px;
      height: 50px;
      position: absolute;
      top: 30px;
      right: 15px;
      box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.2);
      z-index: 1;
}
html[dir=rtl] .results-footer__filters__close {
        right: auto;
        left: 15px;
}
.results-footer__filters__close:after {
        background: center center no-repeat;
        background-size: contain;
        background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%2010%22%20width%3D%2210%22%20height%3D%2210%22%3E%0A%09%3Cpath%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20class%3D%22s0%22%20d%3D%22m4.8%203.9l2.5-2.8c0.6-0.8%201.8-0.8%202.5%200l-3.5%203.9%203.5%203.9c-0.7%200.8-1.9%200.8-2.5%200l-2.5-2.8-2.5%202.8c-0.7%200.8-1.9%200.8-2.5%200l3.5-3.9-3.5-3.9c0.6-0.8%201.8-0.8%202.5%200z%22%2F%3E%0A%3C%2Fsvg%3E");
        content: '';
        width: 10px;
        height: 10px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
}

@charset "UTF-8";
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only[data-v-ef82f2f6] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable[data-v-ef82f2f6]:active, .sr-only-focusable[data-v-ef82f2f6]:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*[data-v-ef82f2f6]:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible [data-v-ef82f2f6]:focus:not(.focus-visible) {
  outline: none;
}
button[data-v-ef82f2f6]:-moz-focusring,
[type="button"][data-v-ef82f2f6]:-moz-focusring,
[type="reset"][data-v-ef82f2f6]:-moz-focusring,
[type="submit"][data-v-ef82f2f6]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.pos-relative[data-v-ef82f2f6] {
  position: relative;
  overflow-y: hidden;
}
.saved-cars-list__placeholder[data-v-ef82f2f6] {
  text-transform: uppercase;
  padding: 0 30px;
  line-height: 78px;
  border-top: solid 1px transparent;
  opacity: 0;
}
.saved-cars-list[data-v-ef82f2f6] {
  max-height: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  background-color: #FCFCFC;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  transition: top 0.5s ease-out, max-height 0.5s ease-out;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
.saved-cars-list[data-v-ef82f2f6] {
      z-index: 2000;
}
}
.saved-cars-list.in[data-v-ef82f2f6] {
    top: 0px;
}
.saved-cars-list.fixed[data-v-ef82f2f6] {
    position: fixed;
    bottom: 0;
    top: auto;
}
.saved-cars-list.recap-opened[data-v-ef82f2f6] {
    max-height: 78px;
}
.saved-cars-list.opened[data-v-ef82f2f6] {
    position: fixed;
    height: calc(100vh - 70px);
    bottom: 0;
    z-index: 2200;
    max-height: 100vh;
}
@media screen and (min-width: 768px) {
.saved-cars-list.opened[data-v-ef82f2f6] {
        top: auto;
        height: auto;
        bottom: 0;
        max-height: 80vh;
}
}
.saved-cars-list .toggle-command[data-v-ef82f2f6] {
    padding: 20px;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2075%2049%22%3E%0A%20%20%3Ctitle%3Emore-filters-button-icon%3C/title%3E%0A%20%20%3Cpolygon%20points%3D%2238%2049%200%2011%2011%200%2038%2026%2064%200%2075%2011%2038%2049%22%20style%3D%22fill%3A%20%23FFFFFF%22/%3E%0A%3C/svg%3E);
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: center;
}
[dir="rtl"] .saved-cars-list .toggle-command[data-v-ef82f2f6] {
      right: auto;
      left: 30px;
      transform: translate(-50%, -50%) rotateZ(180deg);
}
.saved-cars-list.opened .toggle-command[data-v-ef82f2f6] {
    transform: translate(50%, -50%) rotateZ(0deg);
}
[dir="rtl"] .saved-cars-list.opened .toggle-command[data-v-ef82f2f6] {
      transform: translate(-50%, -50%) rotateZ(0deg);
}
.saved-cars-list .text-blue-bg[data-v-ef82f2f6] {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    -ms-flex-order: 2;
        order: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    transition: height ease-out;
    height: 30px;
    background-color: #0C2340;
    color: #FFF;
    text-align: center;
    font-size: .7em;
}
.saved-cars-list .text-blue-bg.closed[data-v-ef82f2f6] {
      height: 0;
      overflow: hidden;
}
.saved-cars-list .fav-comp_switch[data-v-ef82f2f6] {
    -ms-flex-order: 3;
        order: 3;
    text-align: center;
    position: relative;
    background-color: #FFF;
}
.saved-cars-list .fav-comp_switch.opened[data-v-ef82f2f6] {
      display: block;
}
.saved-cars-list .fav-comp_switch .fav_switch[data-v-ef82f2f6], .saved-cars-list .fav-comp_switch .comp_switch[data-v-ef82f2f6] {
      padding: 30px 20px 10px;
      display: inline-block;
      color: black;
      text-transform: uppercase;
      cursor: pointer;
      font-family: "Univers57", sans-serif;
}
.saved-cars-list .fav-comp_switch .fav_switch[data-v-ef82f2f6]:lang(ar), .saved-cars-list .fav-comp_switch .comp_switch[data-v-ef82f2f6]:lang(ar) {
        font-family: "Univers57", "UniversNext-Bold", sans-serif;
}
.saved-cars-list .fav-comp_switch .fav_switch[data-v-ef82f2f6]:lang(ru), .saved-cars-list .fav-comp_switch .fav_switch[data-v-ef82f2f6]:lang(uk), .saved-cars-list .fav-comp_switch .comp_switch[data-v-ef82f2f6]:lang(ru), .saved-cars-list .fav-comp_switch .comp_switch[data-v-ef82f2f6]:lang(uk) {
        font-family: "Univers57Cyr", sans-serif;
}
.saved-cars-list .fav-comp_switch .fav_switch[data-v-ef82f2f6]:lang(zh), .saved-cars-list .fav-comp_switch .comp_switch[data-v-ef82f2f6]:lang(zh) {
        font-family: "Univers57", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体,  STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.saved-cars-list .fav-comp_switch .fav_switch[data-v-ef82f2f6]:lang(ko), .saved-cars-list .fav-comp_switch .comp_switch[data-v-ef82f2f6]:lang(ko) {
        font-family: "Univers57", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
.saved-cars-list .fav-comp_switch .fav_switch.active[data-v-ef82f2f6], .saved-cars-list .fav-comp_switch .comp_switch.active[data-v-ef82f2f6] {
        border-bottom: solid 3px #0C2340;
}
@media screen and (min-width: 768px) {
.saved-cars-list .fav-comp_switch .fav_switch[data-v-ef82f2f6], .saved-cars-list .fav-comp_switch .comp_switch[data-v-ef82f2f6] {
          padding: 30px 30px 10px;
}
}
.saved-cars-list .fav-comp_switch .fav_switch[data-v-ef82f2f6] {
      margin-right: 15px;
}
.saved-cars-list .fav-comp_switch .comp_switch[data-v-ef82f2f6] {
      margin-left: 15px;
}
.saved-cars-list .fav-comp_switch .toggle-command[data-v-ef82f2f6] {
      display: none;
}
@media screen and (min-width: 768px) {
.saved-cars-list .fav-comp_switch .toggle-command[data-v-ef82f2f6] {
          display: block;
}
}
.saved-cars-list .recap[data-v-ef82f2f6] {
    -ms-flex-order: 1;
        order: 1;
    position: relative;
    text-transform: uppercase;
    padding: 0 15px;
    line-height: 78px;
    border-top: solid 1px #EBEBEB;
    z-index: 101;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    background-color: #0C2340;
    color: #FFF;
    min-height: 78px;
}
@media screen and (min-width: 1024px) {
.saved-cars-list .recap[data-v-ef82f2f6] {
        padding: 0 45px;
}
}
.saved-cars-list .recap__previews[data-v-ef82f2f6] {
      -ms-flex: 1 1 33%;
          flex: 1 1 33%;
      transition: opacity .5s ease-out;
      opacity: 1;
}
.saved-cars-list .recap__previews__items[data-v-ef82f2f6] {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center;
        height: 100%;
}
.saved-cars-list .recap__previews__item[data-v-ef82f2f6] {
        border: solid 1px #4e5e72;
        border-radius: 3px;
        height: 50px;
        margin-left: 10px;
        -ms-flex: 0 0 52px;
            flex: 0 0 52px;
        position: relative;
}
.saved-cars-list .recap__previews__item[data-v-ef82f2f6]:nth-of-type(3), .saved-cars-list .recap__previews__item[data-v-ef82f2f6]:nth-of-type(4) {
          display: none;
}
@media screen and (min-width: 1024px) {
.saved-cars-list .recap__previews__item[data-v-ef82f2f6]:nth-of-type(3), .saved-cars-list .recap__previews__item[data-v-ef82f2f6]:nth-of-type(4) {
            display: block;
}
}
.saved-cars-list .recap__previews__item .text[data-v-ef82f2f6] {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          color: #4e5e72;
          font-size: 12px;
}
.saved-cars-list .recap__text[data-v-ef82f2f6] {
      -ms-flex: 1 1 43%;
          flex: 1 1 43%;
      text-align: right;
}
[dir="rtl"] .saved-cars-list .recap__text[data-v-ef82f2f6] {
        text-align: left;
}
@media screen and (min-width: 1024px) {
.saved-cars-list .recap__text[data-v-ef82f2f6] {
          -ms-flex: 1 1 43%;
              flex: 1 1 43%;
          text-align: center;
}
[dir="rtl"] .saved-cars-list .recap__text[data-v-ef82f2f6] {
            text-align: center;
}
}
.saved-cars-list .recap__text.mobile[data-v-ef82f2f6] {
        display: block;
}
@media screen and (min-width: 1024px) {
.saved-cars-list .recap__text.mobile[data-v-ef82f2f6] {
            display: none;
}
}
.saved-cars-list .recap__text.desktop[data-v-ef82f2f6] {
        display: none;
}
@media screen and (min-width: 1024px) {
.saved-cars-list .recap__text.desktop[data-v-ef82f2f6] {
            display: block;
}
}
.saved-cars-list .recap__command[data-v-ef82f2f6] {
      -ms-flex: 1 1 13%;
          flex: 1 1 13%;
      text-align: right;
}
[dir="rtl"] .saved-cars-list .recap__command[data-v-ef82f2f6] {
        text-align: left;
}
@media screen and (min-width: 1024px) {
.saved-cars-list .recap__command[data-v-ef82f2f6] {
          -ms-flex: 1 1 33%;
              flex: 1 1 33%;
}
}
.saved-cars-list .recap__command div[data-v-ef82f2f6] {
        display: inline-block;
        transform: rotate(180deg);
        transform-origin: center;
}
.saved-cars-list.opened .recap .recap__previews[data-v-ef82f2f6] {
    opacity: 0;
}
.saved-cars-list.opened .recap .recap__command div[data-v-ef82f2f6] {
    transform: rotate(0);
}
.saved-cars-list.opened .fav-comp_switch[data-v-ef82f2f6] {
    display: block;
}
.saved-cars-list .fav-list[data-v-ef82f2f6], .saved-cars-list .comp-list[data-v-ef82f2f6] {
    -ms-flex-order: 3;
        order: 3;
    position: relative;
    height: calc(100% - 179px);
}
@media screen and (min-width: 768px) {
.saved-cars-list .fav-list[data-v-ef82f2f6], .saved-cars-list .comp-list[data-v-ef82f2f6] {
        display: -ms-flexbox;
        display: flex;
        background-color: #FCFCFC;
        padding: 30px 0 30px 30px;
}
[dir="rtl"] .saved-cars-list .fav-list[data-v-ef82f2f6], [dir="rtl"] .saved-cars-list .comp-list[data-v-ef82f2f6] {
          padding: 30px 30px 30px 0;
}
}
@media screen and (min-width: 1024px) {
.saved-cars-list .fav-list[data-v-ef82f2f6], .saved-cars-list .comp-list[data-v-ef82f2f6] {
        padding: 30px 0 30px 120px;
}
[dir="rtl"] .saved-cars-list .fav-list[data-v-ef82f2f6], [dir="rtl"] .saved-cars-list .comp-list[data-v-ef82f2f6] {
          padding: 30px 120px 30px 0;
}
}
.saved-cars-list .fav-list .arrows-container[data-v-ef82f2f6], .saved-cars-list .comp-list .arrows-container[data-v-ef82f2f6] {
      /* .swiper-button-prev {
          left: 0;
          right: auto;
          //background: linear-gradient(to left, $gradientDark 0, $gradientLight 80%);

          &:after {
            transform: rotateZ(180deg);
          }
        }*/
}
.saved-cars-list .fav-list .arrows-container .swiper-button-next[data-v-ef82f2f6], .saved-cars-list .fav-list .arrows-container .swiper-button-prev[data-v-ef82f2f6], .saved-cars-list .comp-list .arrows-container .swiper-button-next[data-v-ef82f2f6], .saved-cars-list .comp-list .arrows-container .swiper-button-prev[data-v-ef82f2f6] {
        display: none;
}
@media screen and (min-width: 768px) {
.saved-cars-list .fav-list .arrows-container[data-v-ef82f2f6], .saved-cars-list .comp-list .arrows-container[data-v-ef82f2f6] {
          position: relative;
          padding: 0 70px 0 80px;
}
[dir="rtl"] .saved-cars-list .fav-list .arrows-container[data-v-ef82f2f6], [dir="rtl"] .saved-cars-list .comp-list .arrows-container[data-v-ef82f2f6] {
            padding: 0 80px 0 70px;
}
.saved-cars-list .fav-list .arrows-container .swiper-button-next[data-v-ef82f2f6], .saved-cars-list .fav-list .arrows-container .swiper-button-prev[data-v-ef82f2f6], .saved-cars-list .comp-list .arrows-container .swiper-button-next[data-v-ef82f2f6], .saved-cars-list .comp-list .arrows-container .swiper-button-prev[data-v-ef82f2f6] {
            display: block;
            margin: 0;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            background: none;
            height: 50px;
            width: 50px;
}
.saved-cars-list .fav-list .arrows-container .swiper-button-next[data-v-ef82f2f6]:after, .saved-cars-list .fav-list .arrows-container .swiper-button-prev[data-v-ef82f2f6]:after, .saved-cars-list .comp-list .arrows-container .swiper-button-next[data-v-ef82f2f6]:after, .saved-cars-list .comp-list .arrows-container .swiper-button-prev[data-v-ef82f2f6]:after {
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              opacity: 0.7;
              content: "";
              background-repeat: no-repeat;
              background-position: 0px center;
              background-size: 100%;
              background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' id='svg13' version='1.1' viewBox='0 0 26 26' height='26px' width='26px'%3E%3Cdefs id='defs17' /%3E%3Cg fill-rule='evenodd' fill='none' stroke-width='1' stroke='none' id='::-Cpo-restyling-WIP-v4'%3E%3Cpath d='m 0.5,13 c 0,6.903481 5.5965194,12.5 12.5,12.5 6.903481,0 12.5,-5.596519 12.5,-12.499421 C 25.492008,6.100056 19.899944,0.50799184 13,0.5 6.0965194,0.5 0.5,6.0965194 0.5,13 Z' id='Fill-3' style='fill:%23ffffff;stroke:%23ebebeb;stroke-width:1' /%3E%3Cpath d='M 13,23.442623 C 7.2326885,23.442623 2.5573771,18.767312 2.5573771,13 2.5573771,7.2326885 7.2326885,2.5573771 13,2.5573771 18.767312,2.5573771 23.442623,7.2326885 23.442623,13 23.43559,18.764328 18.764328,23.43559 13,23.442623' id='Path' style='fill:%23ffffff' /%3E%3Cpath d='M 14.311654,11.569006 11.991043,9.2483947 c -0.392109,-0.3981805 -1.032806,-0.4029026 -1.430987,-0.010794 -0.39818,0.3922777 -0.402902,1.0328069 -0.01079,1.4309869 0.0039,0.0039 0.0078,0.0078 0.01164,0.01164 l 2.320611,2.318925 -2.320611,2.320611 c -0.398686,0.391771 -0.404252,1.0323 -0.01248,1.430987 0.391772,0.398518 1.032301,0.404252 1.430987,0.01248 l 0.01164,-0.01164 c 3.750755,-3.752441 2.142595,-2.237026 3.750755,-3.752441' id='Fill-1' style='fill:%23000000' /%3E%3C/g%3E%3C/svg%3E%0A");
}
.saved-cars-list .fav-list .arrows-container .swiper-button-next.swiper-button-disabled[data-v-ef82f2f6], .saved-cars-list .fav-list .arrows-container .swiper-button-prev.swiper-button-disabled[data-v-ef82f2f6], .saved-cars-list .comp-list .arrows-container .swiper-button-next.swiper-button-disabled[data-v-ef82f2f6], .saved-cars-list .comp-list .arrows-container .swiper-button-prev.swiper-button-disabled[data-v-ef82f2f6] {
              display: none;
}
.saved-cars-list .fav-list .arrows-container .swiper-button-prev[data-v-ef82f2f6], .saved-cars-list .comp-list .arrows-container .swiper-button-prev[data-v-ef82f2f6] {
            left: 0;
            right: auto;
}
.saved-cars-list .fav-list .arrows-container .swiper-button-prev[data-v-ef82f2f6]:after, .saved-cars-list .comp-list .arrows-container .swiper-button-prev[data-v-ef82f2f6]:after {
              transform: rotateZ(180deg);
}
}
.saved-cars-list .fav-list .list-viewport[data-v-ef82f2f6], .saved-cars-list .comp-list .list-viewport[data-v-ef82f2f6] {
      height: 100%;
      overflow-y: scroll;
      padding: 0 30px;
}
@media screen and (min-width: 768px) {
.saved-cars-list .fav-list .list-viewport[data-v-ef82f2f6], .saved-cars-list .comp-list .list-viewport[data-v-ef82f2f6] {
          padding: 0;
          -ms-flex: 0 0 71vw;
              flex: 0 0 71vw;
          overflow-y: visible;
          overflow-x: hidden;
}
}
.saved-cars-list .fav-list .scroll-list[data-v-ef82f2f6], .saved-cars-list .comp-list .scroll-list[data-v-ef82f2f6] {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      width: 100%;
      height: 100%;
      /*border: dotted 1px;*/
}
@media screen and (min-width: 768px) {
.saved-cars-list .fav-list .scroll-list[data-v-ef82f2f6], .saved-cars-list .comp-list .scroll-list[data-v-ef82f2f6] {
          -ms-flex-direction: row;
              flex-direction: row;
          width: auto;
}
}
.saved-cars-list .fav-list .scroll-list.mobile[data-v-ef82f2f6], .saved-cars-list .comp-list .scroll-list.mobile[data-v-ef82f2f6] {
        display: block;
        height: auto;
        padding-bottom: 90px;
}
@media screen and (min-width: 768px) {
.saved-cars-list .fav-list .scroll-list.mobile[data-v-ef82f2f6], .saved-cars-list .comp-list .scroll-list.mobile[data-v-ef82f2f6] {
            display: none;
}
}
.saved-cars-list .fav-list .scroll-list.desktop[data-v-ef82f2f6], .saved-cars-list .comp-list .scroll-list.desktop[data-v-ef82f2f6] {
        display: none;
}
@media screen and (min-width: 768px) {
.saved-cars-list .fav-list .scroll-list.desktop[data-v-ef82f2f6], .saved-cars-list .comp-list .scroll-list.desktop[data-v-ef82f2f6] {
            display: -ms-flexbox;
            display: flex;
            width: 71vw;
}
}
.saved-cars-list .fav-list .scroll-list.desktop .swiper-slide[data-v-ef82f2f6], .saved-cars-list .comp-list .scroll-list.desktop .swiper-slide[data-v-ef82f2f6] {
          height: auto;
}
.saved-cars-list .fav-list .scroll-list .model-preview__wrapper[data-v-ef82f2f6], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper[data-v-ef82f2f6] {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        padding: 15px 0;
        box-sizing: content-box;
        /*height: auto!important;*/
}
.saved-cars-list .fav-list .scroll-list .model-preview__wrapper--last[data-v-ef82f2f6], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper--last[data-v-ef82f2f6] {
          border-bottom: none;
}
@media screen and (min-width: 768px) {
.saved-cars-list .fav-list .scroll-list .model-preview__wrapper[data-v-ef82f2f6], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper[data-v-ef82f2f6] {
            display: block;
            margin: 0;
}
}
.saved-cars-list .fav-list .scroll-list .model-preview__wrapper.emptyDesktop[data-v-ef82f2f6], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper.emptyDesktop[data-v-ef82f2f6] {
          height: auto;
}
.saved-cars-list .fav-list .scroll-list .model-preview__wrapper.emptyDesktop .empty__content[data-v-ef82f2f6], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper.emptyDesktop .empty__content[data-v-ef82f2f6] {
            width: 100%;
            height: 100%;
            border: 1px solid #EBEBEB;
            background-color: #fafafa;
            background-repeat: no-repeat;
            background-position: center 40%;
            padding: 10px 10px 0 0;
            cursor: pointer;
            position: relative;
            background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='40px' height='40px' viewBox='0 0 40 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.5'%3E%3Cg id='Car-favourite-Place-holder-' transform='translate(-63.000000, -72.000000)'%3E%3Cg id='Group' transform='translate(17.000000, 72.000000)'%3E%3Cg id='Add_thumb' transform='translate(46.000000, 0.000000)'%3E%3Cpath d='M0.5,20 C0.5,30.7694314 9.2305686,39.5 20,39.5 C30.7694314,39.5 39.5,30.7694314 39.5000003,20.0005791 C39.4875328,9.23594122 30.7640588,0.512467246 20,0.5 C9.2305686,0.5 0.5,9.2305686 0.5,20 Z' id='Fill-3' stroke='%23EBEBEB' stroke-width='1' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M25.7769695,14.2347747 C25.1690545,13.6276381 24.184663,13.6276381 23.576748,14.2347747 L20.0065772,17.8049455 L16.4364063,14.2347747 C15.8331616,13.6221894 14.8474728,13.6149245 14.2348875,14.2181693 C13.6223022,14.8216734 13.6150373,15.8071028 14.218282,16.4196881 C14.2242496,16.4256557 14.2302172,16.4316233 14.2361848,16.4375909 L17.8063556,20.0051671 L14.2361848,23.5753379 C13.6228211,24.1780637 13.6142589,25.1634931 14.2169847,25.7768567 C14.8197105,26.3899609 15.8051399,26.3987826 16.4185036,25.7960568 C16.4244712,25.7900892 16.4304388,25.7841216 16.4364063,25.778154 L20.0065772,22.2053886 L23.576748,25.7755594 C24.1898522,26.3782852 25.175541,26.3697231 25.7782668,25.7563594 C26.3739872,25.1502606 26.3734683,24.1783231 25.7769695,23.5727433 L22.2067987,20.0051671 L25.7769695,16.4349963 C26.3841061,15.8270813 26.3841061,14.8426897 25.7769695,14.2347747' id='Fill-1' fill='%23000000' transform='translate(20.001407, 20.006473) rotate(45.000000) translate(-20.001407, -20.006473) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.saved-cars-list .fav-list .scroll-list .model-preview__wrapper.emptyDesktop .empty__text[data-v-ef82f2f6], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper.emptyDesktop .empty__text[data-v-ef82f2f6] {
            font-size: 11px;
            width: 100%;
            color: #808080;
            text-align: center;
            position: absolute;
            left: 0;
            top: 60%;
}
.saved-cars-list .fav-list .scroll-list .model-preview__wrapper.emptyMobile[data-v-ef82f2f6], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper.emptyMobile[data-v-ef82f2f6] {
          border: 1px solid #EBEBEB;
          background-color: #fafafa;
          background-repeat: no-repeat;
          background-position: center 40%;
          margin-top: 20px;
          cursor: pointer;
          background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='40px' height='40px' viewBox='0 0 40 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.5'%3E%3Cg id='Car-favourite-Place-holder-' transform='translate(-63.000000, -72.000000)'%3E%3Cg id='Group' transform='translate(17.000000, 72.000000)'%3E%3Cg id='Add_thumb' transform='translate(46.000000, 0.000000)'%3E%3Cpath d='M0.5,20 C0.5,30.7694314 9.2305686,39.5 20,39.5 C30.7694314,39.5 39.5,30.7694314 39.5000003,20.0005791 C39.4875328,9.23594122 30.7640588,0.512467246 20,0.5 C9.2305686,0.5 0.5,9.2305686 0.5,20 Z' id='Fill-3' stroke='%23EBEBEB' stroke-width='1' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M25.7769695,14.2347747 C25.1690545,13.6276381 24.184663,13.6276381 23.576748,14.2347747 L20.0065772,17.8049455 L16.4364063,14.2347747 C15.8331616,13.6221894 14.8474728,13.6149245 14.2348875,14.2181693 C13.6223022,14.8216734 13.6150373,15.8071028 14.218282,16.4196881 C14.2242496,16.4256557 14.2302172,16.4316233 14.2361848,16.4375909 L17.8063556,20.0051671 L14.2361848,23.5753379 C13.6228211,24.1780637 13.6142589,25.1634931 14.2169847,25.7768567 C14.8197105,26.3899609 15.8051399,26.3987826 16.4185036,25.7960568 C16.4244712,25.7900892 16.4304388,25.7841216 16.4364063,25.778154 L20.0065772,22.2053886 L23.576748,25.7755594 C24.1898522,26.3782852 25.175541,26.3697231 25.7782668,25.7563594 C26.3739872,25.1502606 26.3734683,24.1783231 25.7769695,23.5727433 L22.2067987,20.0051671 L25.7769695,16.4349963 C26.3841061,15.8270813 26.3841061,14.8426897 25.7769695,14.2347747' id='Fill-1' fill='%23000000' transform='translate(20.001407, 20.006473) rotate(45.000000) translate(-20.001407, -20.006473) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.saved-cars-list .fav-list .scroll-list .model-preview__wrapper.emptyMobile .empty__text[data-v-ef82f2f6], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper.emptyMobile .empty__text[data-v-ef82f2f6] {
            font-size: 11px;
            width: 100%;
            color: #808080;
            text-align: center;
            margin-top: 60px;
}
.saved-cars-list .fav-list .scroll-list .model-preview__wrapper .remove-command[data-v-ef82f2f6], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper .remove-command[data-v-ef82f2f6] {
          -ms-flex-item-align: center;
              -ms-grid-row-align: center;
              align-self: center;
          margin-left: 10px;
          width: 20px;
          height: 20px;
          background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='26px' height='26px' viewBox='0 0 26 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 54 (76480) - https://sketchapp.com --%3E%3Ctitle%3EClose thumb%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='::-Cpo-restyling-WIP-v4' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Mobile_1_scroll_cassetto_open-X' transform='translate(-314.000000, -474.000000)'%3E%3Cg id='Car_thumb_1-Copy' transform='translate(18.000000, 454.000000)'%3E%3Cg id='Close--thumb' transform='translate(296.000000, 20.000000)'%3E%3Cpath d='M0.5,13 C0.5,19.9034806 6.09651942,25.5 13,25.5 C19.9034806,25.5 25.5,19.9034806 25.5000003,13.0005791 C25.4920082,6.10005598 19.899944,0.507991836 13,0.5 C6.09651942,0.5 0.5,6.09651942 0.5,13 Z' id='Fill-3' stroke='%23EBEBEB' stroke-width='1' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M13,23.442623 C7.23268852,23.442623 2.55737705,18.7673115 2.55737705,13 C2.55737705,7.23268852 7.23268852,2.55737705 13,2.55737705 C18.7673115,2.55737705 23.442623,7.23268852 23.442623,13 C23.4355902,18.7643279 18.7643279,23.4355902 13,23.442623' id='Path' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M16.7550302,9.25260356 C16.3598855,8.85796476 15.7200309,8.85796476 15.3248862,9.25260356 L13.0042752,11.5732146 L10.6836641,9.25260356 C10.2915551,8.85442313 9.65085729,8.84970096 9.25267686,9.24181002 C8.85449644,9.63408772 8.84977426,10.2746168 9.24188332,10.6727973 C9.24576225,10.6766762 9.24964118,10.6805551 9.25352011,10.6844341 L11.5741311,13.0033586 L9.25352011,15.3239696 C8.85483374,15.7157414 8.84926832,16.3562705 9.24104008,16.7549569 C9.63281184,17.1534746 10.273341,17.1592087 10.6720273,16.7674369 C10.6759063,16.763558 10.6797852,16.7596791 10.6836641,16.7558001 L13.0042752,14.4335026 L15.3248862,16.7541136 C15.7234039,17.1458854 16.3641017,17.14032 16.7558734,16.7416336 C17.1430917,16.3476694 17.1427544,15.71591 16.7550302,15.3222831 L14.4344192,13.0033586 L16.7550302,10.6827476 C17.149669,10.2876028 17.149669,9.6477483 16.7550302,9.25260356' id='Fill-1' fill='%23000000'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
          background-size: 100%;
          background-repeat: no-repeat;
          border: 1px solid #B6B6B6;
          background-color: #FFF;
          border-radius: 50%;
          z-index: 99;
          cursor: pointer;
}
@media screen and (min-width: 768px) {
.saved-cars-list .fav-list .scroll-list .model-preview__wrapper .remove-command[data-v-ef82f2f6], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper .remove-command[data-v-ef82f2f6] {
              position: absolute;
              margin: 0;
              top: 0;
              right: 0;
}
[dir="rtl"] .saved-cars-list .fav-list .scroll-list .model-preview__wrapper .remove-command[data-v-ef82f2f6], [dir="rtl"] .saved-cars-list .comp-list .scroll-list .model-preview__wrapper .remove-command[data-v-ef82f2f6] {
                right: auto;
                left: 0;
}
}
.saved-cars-list .fav-list .scroll-list .model-preview__wrapper .single-model[data-v-ef82f2f6], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper .single-model[data-v-ef82f2f6] {
          width: calc(100% - 40px);
}
.saved-cars-list .fav-list .scroll-list .model-preview__wrapper .single-model.grid[data-v-ef82f2f6], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper .single-model.grid[data-v-ef82f2f6] {
            display: none;
            width: calc(100% - 10px);
}
@media screen and (min-width: 768px) {
.saved-cars-list .fav-list .scroll-list .model-preview__wrapper .single-model.grid[data-v-ef82f2f6], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper .single-model.grid[data-v-ef82f2f6] {
                display: block;
                background-color: #E5E5E5;
}
}
.saved-cars-list .fav-list .scroll-list .model-preview__wrapper .single-model.list[data-v-ef82f2f6], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper .single-model.list[data-v-ef82f2f6] {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
}
@media screen and (min-width: 768px) {
.saved-cars-list .fav-list .scroll-list .model-preview__wrapper .single-model.list[data-v-ef82f2f6], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper .single-model.list[data-v-ef82f2f6] {
                display: none;
}
}
@media screen and (min-width: 768px) {
.saved-cars-list .fav-list .scroll-list .model-preview__wrapper .single-model[data-v-ef82f2f6], .saved-cars-list .comp-list .scroll-list .model-preview__wrapper .single-model[data-v-ef82f2f6] {
              width: 100%;
}
}
.saved-cars-list .fav-list .fav-list__save[data-v-ef82f2f6], .saved-cars-list .comp-list .fav-list__save[data-v-ef82f2f6] {
      position: fixed;
      left: 50%;
      bottom: 0;
      padding: 30px 45px;
      width: 100%;
      background: rgba(255, 255, 255, 0.3);
      transform: translateX(-50%);
      z-index: 100;
      opacity: 0;
      transition: opacity 0.5s;
}
.saved-cars-list .fav-list .fav-list__save.show[data-v-ef82f2f6], .saved-cars-list .comp-list .fav-list__save.show[data-v-ef82f2f6] {
        opacity: 1;
}
@media screen and (min-width: 768px) {
.saved-cars-list .fav-list .fav-list__save[data-v-ef82f2f6], .saved-cars-list .comp-list .fav-list__save[data-v-ef82f2f6] {
          background: none;
          padding: 0;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
          position: static;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center;
          bottom: auto;
          left: auto;
          width: auto;
          transform: none;
}
}
.saved-cars-list .fav-list .fav-list__save .cl-cta[data-v-ef82f2f6], .saved-cars-list .comp-list .fav-list__save .cl-cta[data-v-ef82f2f6] {
        width: 100%;
}
@media screen and (min-width: 768px) {
.saved-cars-list .fav-list .fav-list__save .cl-cta[data-v-ef82f2f6], .saved-cars-list .comp-list .fav-list__save .cl-cta[data-v-ef82f2f6] {
            width: auto;
}
}
.saved-cars-list .comp-list .scroll-list[data-v-ef82f2f6] {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    /*
        .model-preview__wrapper {
          margin-right: 20px;
          flex: 0 0 calc(25% - 20px);
          width: calc(25% - 20px);

          @include mf-midDesktop {
            flex: 0 0 12vw;
            width: 12vw;
          }

          .single-model {
            &.add-another {
              margin-bottom: 0;
            }
          }

          &.emptyDesktop {
            flex-grow: 0;
          }
        }*/
}
.saved-cars-list .swiper-slide-container[data-v-ef82f2f6] {
    position: relative;
    width: 100%;
    padding-top: 10px;
}

.with-border[data-v-07fc703a] {
  border-radius: 4px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.wid00bpf-flex-handle,.wid00bpf-handle-value{display:flex;justify-content:center}.wid00bpf-handle-value{align-items:center;background:#f1f3f2;color:var(--primary-color);flex-direction:column;font-size:12px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;height:39px;margin-top:-45px;padding:5px 21px;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.rc-slider{border-radius:6px;height:14px;padding:5px 0;position:relative;touch-action:none;width:100%}.rc-slider,.rc-slider *{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.rc-slider-rail{background-color:#e9e9e9;width:100%}.rc-slider-rail,.rc-slider-track{border-radius:6px;height:4px;position:absolute}.rc-slider-track{background-color:#abe2fb;left:0}.rc-slider-handle{background-color:#fff;border:2px solid #96dbfa;border-radius:50%;cursor:pointer;cursor:-webkit-grab;cursor:grab;height:14px;margin-top:-5px;position:absolute;touch-action:pan-x;width:14px}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{border-color:#57c5f7;box-shadow:0 0 0 5px #96dbfa}.rc-slider-handle:focus{outline:none}.rc-slider-handle-click-focused:focus{border-color:#96dbfa;box-shadow:none}.rc-slider-handle:hover{border-color:#57c5f7}.rc-slider-handle:active{border-color:#57c5f7;box-shadow:0 0 5px #57c5f7;cursor:grabbing}.rc-slider-mark{font-size:12px;left:0;position:absolute;top:18px;width:100%}.rc-slider-mark-text{color:#999;cursor:pointer;display:inline-block;position:absolute;text-align:center;vertical-align:middle}.rc-slider-mark-text-active{color:#666}.rc-slider-step{background:#0000;height:4px;position:absolute;width:100%}.rc-slider-dot{background-color:#fff;border:2px solid #e9e9e9;border-radius:50%;bottom:-2px;cursor:pointer;height:8px;margin-left:-4px;position:absolute;vertical-align:middle;width:8px}.rc-slider-dot-active{border-color:#96dbfa}.rc-slider-dot-reverse{margin-right:-4px}.rc-slider-disabled{background-color:#e9e9e9}.rc-slider-disabled .rc-slider-track{background-color:#ccc}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-handle{background-color:#fff;border-color:#ccc;box-shadow:none;cursor:not-allowed}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-mark-text{cursor:not-allowed!important}.rc-slider-vertical{height:100%;padding:0 5px;width:14px}.rc-slider-vertical .rc-slider-rail{height:100%;width:4px}.rc-slider-vertical .rc-slider-track{bottom:0;left:5px;width:4px}.rc-slider-vertical .rc-slider-handle{margin-left:-5px;touch-action:pan-y}.rc-slider-vertical .rc-slider-mark{height:100%;left:18px;top:0}.rc-slider-vertical .rc-slider-step{height:100%;width:4px}.rc-slider-vertical .rc-slider-dot{left:2px;margin-bottom:-4px}.rc-slider-vertical .rc-slider-dot:first-child,.rc-slider-vertical .rc-slider-dot:last-child{margin-bottom:-4px}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-leave{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused;display:block!important}.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active{animation-name:rcSliderTooltipZoomDownIn;animation-play-state:running}.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{animation-name:rcSliderTooltipZoomDownOut;animation-play-state:running}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter{animation-timing-function:cubic-bezier(.23,1,.32,1);transform:scale(0)}.rc-slider-tooltip-zoom-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes rcSliderTooltipZoomDownIn{0%{opacity:0;transform:scale(0);transform-origin:50% 100%}to{transform:scale(1);transform-origin:50% 100%}}@keyframes rcSliderTooltipZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{opacity:0;transform:scale(0);transform-origin:50% 100%}}.rc-slider-tooltip{left:-9999px;position:absolute;top:-9999px;visibility:visible}.rc-slider-tooltip,.rc-slider-tooltip *{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.rc-slider-tooltip-hidden{display:none}.rc-slider-tooltip-placement-top{padding:4px 0 8px}.rc-slider-tooltip-inner{background-color:#6c6c6c;border-radius:6px;box-shadow:0 0 4px #d9d9d9;color:#fff;font-size:12px;height:24px;line-height:1;min-width:24px;padding:6px 2px;text-align:center;text-decoration:none}.rc-slider-tooltip-arrow{border-color:#0000;border-style:solid;height:0;position:absolute;width:0}.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{border-top-color:#6c6c6c;border-width:4px 4px 0;bottom:4px;left:50%;margin-left:-4px}.rc-slider-rail,.rc-slider-track{height:8px}.rc-slider-dot{background-color:var(--slider-color);border:none;bottom:-4px}.rc-slider-dot:last-of-type{margin-left:-8px}.rc-slider-handle{border:none;margin-top:-3px}.rc-slider-handle,.rc-slider-track{background-color:var(--slider-color)}.rc-slider-track{color:var(--slider-color)}.rc-slider-min-max{color:#818181;display:flex;font-size:12px;justify-content:space-between;margin-top:10px;width:100%}.rc-slider-min-max.rc-slider-max-margin span:nth-of-type(2){margin-right:5%}.wid00bpf-firstRentAmount-container .rc-slider-dot{display:none}.kwkhqq{color:var(--slider-color)!important}.wid00bpf-ball-pulse>div:nth-child(0){animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.36s infinite}.wid00bpf-ball-pulse>div:first-child{animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.24s infinite}.wid00bpf-ball-pulse>div:nth-child(2){animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.12s infinite}.wid00bpf-ball-pulse>div:nth-child(3){animation:scale .75s cubic-bezier(.2,.68,.18,1.08) 0s infinite}.wid00bpf-ball-pulse>div{animation-fill-mode:both;background-color:var(--primary-color);border-radius:100%;display:inline-block;height:15px;margin:2px;width:15px}.wid00bpf-error-message-container{align-items:center;color:#152946;display:flex;justify-content:flex-start;padding:20px}.wid00bpf-error-message-container .wid00bpf-error-icon{margin-right:15px}.wid00bpf-error-message-container .wid00bpf-title{font-size:22px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;text-transform:uppercase}.wid00bpf-error-message-container .wid00bpf-text{display:flex;flex-direction:column}.wid00bpf-error-message-container.error-message-container-mobile{flex-direction:column}.wid00bpf-error-message-container.error-message-container-mobile .wid00bpf-product-bar{width:100%}.wid00bpf-error-message-container.error-message-container-mobile .wid00bpf-error-icon{margin-bottom:10px;margin-top:10px}.wid00bpf-error-message-container.error-message-container-mobile .wid00bpf-error-content{text-align:center}.wid00bpf-error-message-container.error-message-container-mobile .wid00bpf-error-content .wid00bpf-text>span,.wid00bpf-error-message-container.error-message-container-mobile .wid00bpf-error-content .wid00bpf-title{margin-bottom:10px;margin-top:10px}.wib00bpf-fipsa-loaders{align-items:center;display:flex;flex-grow:1;flex-shrink:1;justify-content:center}@keyframes scale{0%{opacity:1;transform:scale(1)}45%{opacity:.7;transform:scale(.1)}80%{opacity:1;transform:scale(1)}}.wib00bpf-fipsa-loaders .ball-pulse>div:nth-child(0){animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.36s infinite}.wib00bpf-fipsa-loaders .ball-pulse>div:first-child{animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.24s infinite}.wib00bpf-fipsa-loaders .ball-pulse>div:nth-child(2){animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.12s infinite}.wib00bpf-fipsa-loaders .ball-pulse>div:nth-child(3){animation:scale .75s cubic-bezier(.2,.68,.18,1.08) 0s infinite}.wib00bpf-fipsa-loaders .ball-pulse>div{animation-fill-mode:both;background-color:var(--primary-color);border-radius:100%;display:inline-block;height:15px;margin:2px;width:15px}.wib00bpf-fipsa-loaders .wid00bpf-fipsa-ball-pulse{align-items:center;display:flex;flex-grow:1;flex-shrink:1;justify-content:center}.wib00bpf-fipsa-loaders .wid00bpf-fipsa-ball-pulse div{background-color:#1e2336}.wid00bpf-fipsa-mobile-select-mentions{margin:10px 0}.wid00bpf-fipsa-mobile-select-mentions .wid00bpf-check{color:var(--check-color)}.wid00bpf-fipsa-tooltip-info{align-items:center;display:flex}.wid00bpf-fipsa-tooltip-info img[alt=information]{height:15px;min-width:0}.wid00bpf-fipsa-tooltip-info>*{padding:10px 5px}.wid00bpf-fipsa-container .wid00bpf-fipsa-tabs{display:flex;flex-wrap:nowrap;font-size:16px;justify-content:center;text-transform:uppercase}.wid00bpf-fipsa-container .wid00bpf-fipsa-tabs .wid00bpf-fipsa-tab{align-items:center;background-color:var(--none-selected-package-color);color:var(--none-selected-package-font-color);display:flex;flex:1 0;flex-direction:column;justify-content:center;margin:0 5px;padding:7px;text-align:center}.wid00bpf-fipsa-container .wid00bpf-fipsa-tabs .wid00bpf-fipsa-tab.wid00bpf-fispa-tab-border{border-bottom:3px solid #cdcdcd}.wid00bpf-fipsa-container .wid00bpf-fipsa-tabs .wid00bpf-fipsa-tab.wid00bpf-fipsa-active{background-color:var(--selected-package-color);box-shadow:1px 2px 3px 0 #0006;color:var(--package-font-color)}.wid00bpf-fipsa-tooltip-info-container{position:relative}.wid00bpf-fipsa-tooltip-info-container .wid00bpf-fipsa-tooltip-info__tooltip{background-color:#fff;box-shadow:0 5px 8px 0 #b4b4b4;color:#1e2336;font-size:16px;max-height:450px;overflow:auto;padding:30px;position:absolute;top:20px;z-index:8000}.wid00bpf-fipsa-tooltip-info-container .wid00bpf-fipsa-tooltip-info__tooltip--desktop{left:-200px;width:350px}.wid00bpf-fipsa-tooltip-info-container .wid00bpf-fipsa-tooltip-info__tooltip--mobile{left:0;position:fixed;top:50px;width:250px}.wid00bpf-fipsa-tooltip-info-container .wid00bpf-fipsa-tooltip-info__tooltip--title{align-items:center;display:flex}.wid00bpf-fipsa-tooltip-info-container .wid00bpf-fipsa-tooltip-info__tooltip--title--label{color:var(--primary-color);font-size:16px;font-weight:700;text-transform:uppercase}.wid00bpf-fipsa-tooltip-info-container .wid00bpf-fipsa-tooltip-info__tooltip--title--line{border:1px solid var(--primary-color);display:flex;flex-grow:1;flex-shrink:1;margin-left:5px}.wid00bpf-fipsa-tooltip-info-container .wid00bpf-fipsa-tooltip-info__tooltip--description{font-size:14px;line-height:1.43;margin-top:15px}.wid00bpf-fipsa-tooltip-info-container .wid00bpf-fipsa-tooltip-info__tooltip--description--warning{color:#d32121}.wid00bpf-fipsa-tooltip-info-container .wid00bpf-fipsa-tooltip-info__tooltip--description--text{margin:13px 0}.wid00bpf-fipsa-tooltip-info-container .wid00bpf-fipsa-tooltip-info__tooltip--description--list{display:flex;flex-direction:column;margin:13px 0}.wid00bpf-fipsa-tooltip-info-container .wid00bpf-fipsa-tooltip-info__tooltip--description--list--line{align-items:center;display:flex;margin-bottom:6px}.wid00bpf-fipsa-tooltip-info-container .wid00bpf-fipsa-tooltip-info__tooltip--description--list--line--before{background-color:#d32121;flex-grow:1;flex-shrink:1;height:1px}.wid00bpf-fipsa-tooltip-info-container .wid00bpf-fipsa-tooltip-info__tooltip--description--list--line--label{flex-basis:90%;flex-grow:1;margin-left:10px}.wid00bpf-fipsa-tooltip-info-container .wid00bpf-fipsa-tooltip-info__tooltip--condition{color:#666;font-size:10px;line-height:2}.wid00bpf-fipsa-tooltip-info-container .wid00bpf-fipsa-tooltip-info__tooltip--condition__complexe{display:flex;flex-direction:column}.wid00bpf-fipsa-tooltip-info-container .wid00bpf-fipsa-tooltip-info__tooltip--condition div{margin-top:10px}.wid00bpf-control{cursor:pointer;display:block;font-size:18px;padding-left:30px;position:relative}.wid00bpf-control :hover input~.wid00bpf-control__indicator{background:#fff}.wid00bpf-control input{opacity:0;position:absolute;z-index:-1}.wid00bpf-control input:checked:focus~.wid00bpf-control__indicator,.wid00bpf-control input:checked~.wid00bpf-control__indicator,.wid00bpf-control input:not([disabled]):checked~.wid00bpf-control__indicator{background:var(--primary-color)}.wid00bpf-control input:checked~.wid00bpf-control__indicator:after{display:block}.wid00bpf-control input:disabled~.wid00bpf-control__indicator{background:#cdcdcd;opacity:.6;pointer-events:none}.wid00bpf-control input:focus~.wid00bpf-control__indicator{background:#fff}.wid00bpf-control .wid00bpf-control-text{display:flex;flex-direction:column;margin:0 15px}.wid00bpf-control .wid00bpf-control-text__first{font-size:17px}.wid00bpf-control .wid00bpf-control-text__last{color:#9c9a9a;font-size:14px}.wid00bpf-control .wid00bpf-control__indicator{background:#fff;border:1px solid var(--primary-color);bottom:50%;height:30px;left:0;position:absolute;transform:translateY(50%);width:30px}.wid00bpf-control .wid00bpf-control__indicator:after{border:solid #fff;border-width:0 2px 2px 0;bottom:50%;content:"";display:none;height:8px;left:50%;position:absolute;transform:translate(-50%,50%) rotate(45deg);width:3px}.wid00bpf-control .wid00bpf-control__indicator input:disabled~.wid00bpf-control__indicator:after{border-color:#818181}.wid00bpf-error-field{align-items:center;display:flex;margin-bottom:10px}.wid00bpf-error-field span{color:#d32121;font-size:18px;margin-left:10px}.wid00bpf-pedagogic-container{color:#152946;display:flex;flex-direction:row;justify-content:space-between}.wid00bpf-pedagogic-container .wid00bpf-pedagogic-video{display:flex;flex-basis:50%}.wid00bpf-pedagogic-container .wid00bpf-pedagogic-video__iframe{border:none;height:313px;width:100%}.wid00bpf-pedagogic-container .wid00bpf-pedagogic-description{display:flex;flex-basis:50%;flex-direction:column;flex-grow:1;justify-content:space-around;margin-left:40px}.wid00bpf-pedagogic-container .wid00bpf-pedagogic-description__section{white-space:pre-wrap}.wid00bpf-pedagogic-container .wid00bpf-pedagogic-description__section .wid00bpf-section__title{font-size:16px;margin-bottom:5px;text-transform:uppercase}.wid00bpf-pedagogic-container .wid00bpf-pedagogic-description__section .wid00bpf-section__text{font-size:14px;font-weight:300}.wid00bpf-product-details--without,.wid00bpf-product-menu__help--without,.wid00bpf-product-menu__print--without,.wid00bpf-product-menu__what--without,.wid00bpf-product-picture--with,.wid00bpf-product-picture--without{align-items:center;display:flex;flex-direction:column;justify-content:center}.wid00bpf-product-bar--fixed--with,.wid00bpf-product-bar--fixed--without{display:flex;flex-direction:row;min-height:80px}#wid00bpf-fipsa-product-bar{font-size:16px}.wid00bpf-product-bar-container--fixed,.wid00bpf-product-bar-container--floating{background-color:#fff;display:flex;flex-direction:column}.wid00bpf-product-bar-container--floating{box-shadow:0 5px 8px 0 #b4b4b4;left:0;padding:0;position:fixed;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:9000}section#wid00bpf-fipsa-product-bar.wid00bpf-product-menu__offers{background-color:#fff}#wid00bpf-fipsa-product-bar.wid00bpf-product-bar--fixed--without,#wid00bpf-fipsa-product-bar.wid00bpf-product-bar--floating--with,#wid00bpf-fipsa-product-bar.wid00bpf-product-bar--floating--without{background-color:#fff;color:#080808;font-size:12px;padding:0}.wid00bpf-product-bar--fixed--with{height:90px}.wid00bpf-product-bar--fixed--without{box-shadow:0 5px 8px 0 #b4b4b4}.wid00bpf-product-bar--floating--with,.wid00bpf-product-bar--floating--without{display:flex;flex-direction:row;left:0;position:fixed;position:-webkit-sticky;position:sticky}.wid00bpf-product-bar--floating--without{background-color:#fff;box-shadow:0 5px 8px 0 #b4b4b4;height:150px;top:0;width:100%;z-index:9000}.wid00bpf-product-picture--with,.wid00bpf-product-picture--without{padding-left:25px}.wid00bpf-product-picture--with img{height:100px}.wid00bpf-product-picture--without img{height:150px}.wid00bpf-product-details--with{display:flex;flex-direction:column;justify-content:center}.wid00bpf-product-details--without{align-items:flex-start;padding-left:25px}.wid00bpf-product-details__model--with,.wid00bpf-product-details__model--without{margin-bottom:5px}.wid00bpf-product-details__price--with,.wid00bpf-product-details__price--without{font-weight:700}.wid00bpf-peugeot-style{font-family:serif}.wid00bpf-product-menu__offers{display:flex;flex-direction:column;opacity:1;padding:20px}.wid00bpf-product-menu__offers .wid00bpf-product-menu__offer{align-items:center;cursor:pointer;display:flex;flex-direction:row;font-weight:700;justify-content:space-between;padding:5px 20px;text-align:center}.wid00bpf-product-menu__offers .wid00bpf-product-menu__offer.wid00bpf-fipsa-selected{background-color:var(--select-offer-color);outline:solid 2px var(--primary-color);z-index:500}.wid00bpf-product-menu__offers .wid00bpf-product-menu__offer.wid00bpf-unselected{outline:1px solid #cdcdcd}.wid00bpf-product-menu__offers .wid00bpf-product-menu__offer .wid00bpf-left-side{display:flex;flex-direction:row}.wid00bpf-product-menu__offers .wid00bpf-product-menu__offer .wid00bpf-left-side .wid00bpf-product-menu_pack-name{align-items:center;display:inline-flex;height:27px;line-height:17px;padding:0 20px;text-transform:uppercase}.wid00bpf-product-menu__offers .wid00bpf-product-menu__offer .wid00bpf-left-side .wid00bpf-custom-radio-zone{margin-right:10px}.wid00bpf-product-menu__offers .wid00bpf-product-menu__offer .wid00bpf-left-side .wid00bpf-custom-radio-zone .wid00bpf-custom-radio-border{align-items:center;background-color:#fff;border:1px solid #818181;border-radius:50%;display:flex;height:20px;justify-content:center;width:20px}.wid00bpf-product-menu__offers .wid00bpf-product-menu__offer .wid00bpf-left-side .wid00bpf-custom-radio-zone .wid00bpf-custom-radio-fill{background-color:var(--primary-color);border-radius:50%;height:10px;width:10px}.wid00bpf-product-menu__offers .wid00bpf-product-menu__offer .wid00bpf-right-side .wid00bpf-price-container{align-items:flex-end;display:flex;font-size:20px;padding-top:4px}.wid00bpf-product-menu__offers .wid00bpf-product-menu__offer .wid00bpf-right-side .wid00bpf-price-container>.wid00bpf-fipsa-separator{padding:0 4px}.wid00bpf-product-menu__offers .wid00bpf-product-menu__offer .wid00bpf-right-side .wid00bpf-price-container .wid00bpf-periodicity{font-size:14px}.wid00bpf-product-menu--with,.wid00bpf-product-menu--without{display:flex;flex-direction:row;flex-grow:1;justify-content:space-around}.wid00bpf-product-menu__help--with,.wid00bpf-product-menu__help--without,.wid00bpf-product-menu__print--with,.wid00bpf-product-menu__print--without,.wid00bpf-product-menu__what--with,.wid00bpf-product-menu__what--without{color:#1e2336;cursor:pointer;font-size:14px;text-transform:uppercase}.wid00bpf-product-menu--with{padding:0 25px}.wid00bpf-product-menu__help--with,.wid00bpf-product-menu__print--with,.wid00bpf-product-menu__what--with{align-items:center;display:flex;flex-grow:1;justify-content:center}.wid00bpf-product-menu__help--with>img,.wid00bpf-product-menu__print--with>img,.wid00bpf-product-menu__what--with>img{height:26px;padding-right:10px;width:27px}.wid00bpf-product-menu__help--without>img,.wid00bpf-product-menu__print--without>img,.wid00bpf-product-menu__what--without>img{height:30px;padding-bottom:10px;width:31px}svg.wid00bpf-product-info-bubble__icon{height:30px;width:30px}.wid00bpf-product-info-bubble__container{align-items:center;width:100%}.wid00bpf-legal-mention-container{background-color:var(--tertiary-color);display:flex;flex-direction:column;justify-content:space-around;margin-top:35px;padding:42px 48px}.wid00bpf-legal-mention-container .wid00bpf-legal-mention-title{color:#1e2336;font-size:20px;margin-bottom:38px;text-align:center;text-transform:uppercase}.wid00bpf-legal-mention-container .wid00bpf-legal-mention-notice{font-weight:700}.wid00bpf-legal-mention-container .wid00bpf-legal-mention-detail{color:var(--condition-font-color);font-size:16px;white-space:pre-line;width:100%}.wid00bpf-legal-mention-container .wid00bpf-legal-mention-detail p.wid00bpf-indent{margin-left:16px}#wid00bpf-fipsa-button-action{display:flex;margin-bottom:25px}.wid00bpf-financing-details-container{border:1px solid #cdcdcd;display:flex;flex-direction:column;min-height:300px;width:70%}.wid00bpf-financing-details-container__header{background-color:var(--secondary-color);color:var(--finance-detail-title-font-color);display:flex;flex-direction:column;font-size:24px;font-weight:700;height:122px;justify-content:center;padding-left:5%;text-transform:uppercase}.wid00bpf-financing-details-container__body{color:#1e2336;padding:4%}.wid00bpf-financing-details-container .wid00bpf-fd_bold{font-weight:700}.wid00bpf-financing-details-container .wid00bpf-fd_italic{font-style:italic}.wid00bpf-financing-details-container .wid00bpf-fd_underlined{text-decoration:underline}.wid00bpf-financing-details-container .wid00bpf-fd_indent{text-indent:20px}.wid00bpf-financing-details-container .wid00bpf-fd_display_size1{font-size:14px}.wid00bpf-financing-details-container .wid00bpf-fd_display_size2{font-size:16px}.wid00bpf-financing-details-container .wid00bpf-fd_display_size3{font-size:18px}.wid00bpf-split-line{border-bottom:3px solid #ececec;margin:3% 0}.wid00bpf-financing-line-container{display:flex;gap:20px;justify-content:space-between;text-align:right}.wid00bpf-fipsa-button{background-color:#818181;border:none;color:var(--button-font-color);font-size:18px;font-weight:lighter;height:50px;min-width:160px;object-fit:contain;padding:1px 6px;text-transform:uppercase}.wid00bpf-fipsa-button.wid00bpf-btn-link,.wid00bpf-fipsa-button.wid00bpf-fipsa-active-btn{box-shadow:0 2px 4px 0 #0006;cursor:pointer}.wid00bpf-fipsa-button.wid00bpf-fipsa-active-btn{background-color:var(--color-button)}.wid00bpf-fipsa-button+.wid00bpf-fipsa-button{margin-left:25px}.wid00bpf-header-tabs{display:flex;justify-content:space-between}.wid00bpf-header-tabs div:first-child{margin-left:0}.wid00bpf-header-tabs div:last-child{margin-right:0}.wid00bpf-financial-context{align-items:center;background-color:var(--none-selected-package-color);color:var(--none-selected-package-font-color);cursor:pointer;display:flex;flex-basis:0;flex-direction:column;flex-grow:1;flex-shrink:0;font-size:14px;font-weight:lighter;margin:10px;padding:25px;position:relative;text-align:center}.wid00bpf-financial-context.wid00bpf-active-tab{background-color:var(--selected-package-color);box-shadow:1px 2px 3px 0 #0006;color:var(--package-font-color);cursor:auto}.wid00bpf-financial-context .wid00bpf-financial-context-title{font-size:18px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.wid00bpf-financial-context .wid00bpf-financial-context-info{background-color:#fff;color:var(--selected-package-color);margin:10px;padding:3px 10px;text-transform:lowercase}.wid00bpf-financial-context .wid00bpf-financial-context-sub-title{text-align:center;width:100%}.wid00bpf-financial-context .wid00bpf-fipsa-triangle{border-color:var(--selected-package-color) #0000 #0000 #0000;border-style:solid;border-width:20px 20px 0;bottom:-20px;height:0;position:absolute;width:0}.wid00bpf-package-list-container{display:flex;flex-direction:column;justify-content:space-around}#wid00bpf-package-desktop.wid00bpf-package-container{border:2px solid #818181;cursor:pointer;display:flex;flex-direction:row;margin-bottom:10px;padding:20px 5px}#wid00bpf-package-desktop.wid00bpf-package-container--selected{background-color:var(--select-offer-color);border-color:var(--primary-color)}#wid00bpf-package-desktop .wid00bpf-package-container__left-side{display:flex;flex-direction:column;justify-content:center;width:80%}#wid00bpf-package-desktop .wid00bpf-package-container__left-side .wid00bpf-package-container__header{display:flex;font-size:18px;font-weight:700;padding-left:20px}#wid00bpf-package-desktop .wid00bpf-package-container__left-side .wid00bpf-package-container-body{align-items:flex-start;display:flex;flex-direction:column;margin-left:40px}#wid00bpf-package-desktop .wid00bpf-package-container__left-side .wid00bpf-package-container-body .wid00bpf-select-mentions{align-items:flex-start}#wid00bpf-package-desktop .wid00bpf-package-container__left-side .wid00bpf-package-container-body .wid00bpf-select-mentions .wid00bpf-fipsa-mobile-select-mentions{display:flex;flex-direction:row;flex-wrap:wrap;margin:0}#wid00bpf-package-desktop .wid00bpf-package-container__left-side .wid00bpf-package-container-body .wid00bpf-select-mentions .wid00bpf-fipsa-mobile-select-mentions .wid00bpf-fipsa-tooltip-info{padding:0 15px}#wid00bpf-package-desktop .wid00bpf-package-container__left-side .wid00bpf-package-financial-data{display:flex;flex-direction:row;flex-wrap:wrap;font-size:14px;margin-left:10px}#wid00bpf-package-desktop .wid00bpf-package-container__left-side .wid00bpf-package-financial-data .wid00bpf-package-data-value{align-items:baseline;color:#4b4b4b;display:flex;padding:5px 10px}#wid00bpf-package-desktop .wid00bpf-package-container__left-side .wid00bpf-package-financial-data .wid00bpf-package-data-value__text{margin:0 10px;white-space:nowrap}#wid00bpf-package-desktop .wid00bpf-package-container__left-side .wid00bpf-package-financial-data .wid00bpf-package-data-value__number{color:var(--primary-color);font-size:14px;font-weight:700;text-transform:capitalize}#wid00bpf-package-desktop .wid00bpf-package-container__left-side .wid00bpf-package-financial-data .wid00bpf-package-data-value .wid00bpf-package-data-value__noon{height:20px;width:20px}#wid00bpf-package-desktop .wid00bpf-package-container__left-side .wid00bpf-package-financial-data .wid00bpf-package-data-value__text{min-width:0;min-width:auto}#wid00bpf-package-desktop .wid00bpf-package-container__right-side{display:flex;flex-direction:column;justify-content:center;text-align:center;width:20%}#wid00bpf-package-desktop .wid00bpf-package-container__right-side .wid00bpf-price-container{align-items:flex-end;display:flex;flex-direction:row;font-size:24px;font-weight:700;justify-content:center}#wid00bpf-package-desktop .wid00bpf-package-container__right-side .wid00bpf-price-container .wid00bpf-fipsa-separator{font-size:14px;padding:0 5px}#wid00bpf-package-desktop .wid00bpf-package-container__right-side .wid00bpf-price-container .wid00bpf-periodicity{font-size:14px}#wid00bpf-package-desktop .wid00bpf-package-container__right-side .wid00bpf-package-customize{align-items:center;align-self:flex-end;background-color:#818181;border-radius:30px;box-shadow:0 2px 5px 0 #0003;display:flex;height:41px;justify-content:space-evenly;margin:10px auto;text-decoration:none;width:190px}#wid00bpf-package-desktop .wid00bpf-package-container__right-side .wid00bpf-package-customize--selected{background-color:var(--primary-color)}#wid00bpf-package-desktop .wid00bpf-package-container__right-side .wid00bpf-package-customize .wid00bpf-noun_filters{height:23px;object-fit:contain;width:25.7px}#wid00bpf-package-desktop .wid00bpf-package-container__right-side .wid00bpf-package-customize__label{color:#fff;font-size:16px;font-weight:700}#wid00bpf-package-desktop .wid00bpf-package-container-footer{align-items:center;background-color:#ececec;color:#818181;display:flex;font-size:10px;height:50px;padding:10px;text-align:left}#wid00bpf-package-desktop .wid00bpf-custom-radio-zone{margin-right:10px}#wid00bpf-package-desktop .wid00bpf-custom-radio-border{align-items:center;background-color:#fff;border:1px solid #818181;border-radius:50%;display:flex;height:20px;justify-content:center;width:20px}#wid00bpf-package-desktop .wid00bpf-custom-radio-fill{background-color:var(--primary-color);border-radius:50%;height:10px;width:10px}.wid00bpf-package-widget_primary-text{font-weight:400;margin-left:8px}.wid00bpf-package-widget_primary-text b{font-size:24px}svg.wid00bpf-package-data-value__noon g{fill:var(--primary-color)}.wid00bpf-package-options-container{display:flex;flex-direction:column}.wid00bpf-package-options-container .wid00bpf-package-option-line__select{align-items:baseline;display:flex;justify-content:space-between;min-height:50px}.wid00bpf-package-option-line{align-items:center;display:flex;flex-direction:row}.wid00bpf-package-option-_condition{color:#818181;font-size:11px;margin-top:10px}.wid00bpf-package-options-conditions{color:#818181;display:flex;flex-direction:column;font-size:16px}.wid00bpf-package-options-conditions a{color:var(--primary-color);text-decoration:none}.wid00bpf-criteria-container{color:#152946;min-height:201px}.wid00bpf-criteria-container,.wid00bpf-criteria-container-section{display:flex;flex-direction:column}.wid00bpf-criteria-container-section-title{font-size:20px;font-weight:700;margin-bottom:25px}.wid00bpf-criteria-container-section-body{display:flex}.wid00bpf-criteria-container-section.wid00bpf-financing .wid00bpf-criteria-container_duration-mileage{display:flex;flex-basis:60%;justify-content:space-between}.wid00bpf-criteria-container-section.wid00bpf-financing .wid00bpf-criteria-container-section-body{flex-direction:row;justify-content:space-around}.wid00bpf-criteria-container-section.wid00bpf-financing .wid00bpf-criteria-container-section-body.wid00bpf-criteria_display-spaced .wid00bpf-firstRentAmount-container{flex-basis:44%}.wid00bpf-criteria-container-section.wid00bpf-financing .wid00bpf-criteria-container-section-body.wid00bpf-criteria_display-spaced .wid00bpf-criteria-container_duration-mileage{flex-basis:45%;flex-direction:column}.wid00bpf-criteria-container-section.wid00bpf-assurance .wid00bpf-criteria-container-section-title{margin-top:25px}.wid00bpf-criteria-container-section.wid00bpf-assurance .wid00bpf-criteria-container-section-body{flex-direction:column}.wid00bpf-criteria-container .wid00bpf-criteria-container-title{align-items:center;color:#152946;display:flex;font-family:Helvetica,serif;font-size:18px;margin-bottom:10px;min-height:45px}.wid00bpf-criteria-container .wid00bpf-criteria-container-title span{margin-right:12px}.wid00bpf-assurances-container,.wid00bpf-criteria-container .wid00bpf-annualMileage-container,.wid00bpf-criteria-container .wid00bpf-firstRentAmount-container,.wid00bpf-criteria-container .wid00bpf-repaymentPeriod-container{display:flex;flex-direction:column}.wid00bpf-assurances-container{color:#152946;min-height:100px}.wid00bpf-assurances-container.wid00bpf-financing .wid00bpf-assurances-container-section-body{flex-direction:row;justify-content:space-around}.wid00bpf-assurances-container.wid00bpf-assurance .wid00bpf-assurances-container-section-title{margin-top:25px}.wid00bpf-assurances-container.wid00bpf-assurance .wid00bpf-assurances-container-section-body{flex-direction:column}.wid00bpf-assurance-line{height:32px;justify-content:space-between;margin-bottom:20px}.wid00bpf-assurance-line,.wid00bpf-assurance-line__select{align-items:center;display:flex;flex-direction:row}.wid00bpf-assurance-line__select__information{position:relative}.wid00bpf-assurance-condition{color:#818181;display:flex;flex-direction:column;font-size:16px}.wid00bpf-assurance-condition__little{font-size:11px;margin-top:10px}.wid00bpf-assurance-confirmation{background-color:var(--secondary-color);color:var(--insurance-confirmation-font-color);font-weight:lighter;margin-bottom:20px;padding:20px}.wid00bpf-assurance-confirmation_white .wid00bpf-control input:not([disabled]):checked~.wid00bpf-control__indicator{background-color:#fff}.wid00bpf-assurance-confirmation_white .wid00bpf-control .wid00bpf-control__indicator:after{border:solid var(--primary-color);border-width:0 2px 2px 0;bottom:50%;content:"";height:8px;left:50%;position:absolute;transform:translate(-50%,50%) rotate(45deg);width:3px}.wid00bpf-firstRentAmount-container{flex-basis:33%}.wid00bpf-firstRentAmount-container .wid00bpf-criteria-container-slider{margin:25px 5px}.wid00bpf-firstRentAmount-container .wid00bpf-criteria-container-slider__deposit{margin-bottom:50px}.wid00bpf-firstRentAmount-container .wid00bpf-firstRentAmount-container-result{font-size:20px;font-weight:700;height:24px;margin-top:20px;width:100%}.wid00bpf-firstRentAmount-container .wid00bpf-firstRentAmount-container-result-value{color:var(--primary-color)}.wid00bpf-criteria-container-slider_min-max{color:#818181;display:flex;font-size:12px;justify-content:space-between;margin-top:5px;width:100%}.wid00bpf-firstRentAmount-container .wid00bpf-control__indicator{height:20px;width:20px}.wid00bpf-repaymentPeriod-container{flex-basis:45%}.wid00bpf-repaymentPeriod-container .wid00bpf-criteria-container-sub-title{font-size:11px;font-weight:lighter;height:26px;text-align:justify}.wid00bpf-repaymentPeriod-container .wid00bpf-repaymentPeriod-container-body{display:flex;flex-wrap:wrap;margin-top:10px}.wid00bpf-repaymentPeriod-container .wid00bpf-repaymentPeriod-container-body.wid00bpf-slider_range{margin:25px 5px}.wid00bpf-repaymentPeriod-container .wid00bpf-repaymentPeriod-month{align-items:center;background-color:var(--tertiary-color);cursor:pointer;display:flex;flex-grow:1;font-family:Helvetica,serif;font-size:18px;font-weight:lighter;height:37px;justify-content:center;min-width:33%}.wid00bpf-repaymentPeriod-container .wid00bpf-repaymentPeriod-month.wid00bpf-fipsa-active{background-color:var(--primary-color);color:#fff}.wid00bpf-repaymentPeriod-container .wid00bpf-repaymentPeriod-month .wid00bpf-sub{font-size:10px}.wid00bpf-annualMileage-container{flex-basis:45%}.wid00bpf-annualMileage-container .wid00bpf-criteria-container-slider{margin:25px 5px}.wid00bpf-toolitppp{color:red;font-size:16px;font-weight:700;margin-top:-32px;white-space:nowrap}.wid00bpf-dropdown-section-container{margin:35px 0 25px}.wid00bpf-dropdown-section-container .wid00bpf-dropdown-section-container-title{align-items:center;background-color:var(--tertiary-color);cursor:pointer;display:flex}.wid00bpf-dropdown-section-container .wid00bpf-dropdown-section-container-title .wid00bpf-container-title-label{color:var(--title-font-color);flex-grow:1;font-family:Helvetica,serif;font-size:18px;font-weight:300;margin:0 10px;text-transform:uppercase}.wid00bpf-dropdown-section-container .wid00bpf-dropdown-section-container-children{padding:25px 0 0}.wid00bpf-dropdown-section-container svg.wid00bpf-dropdown-section__arrow-down{min-width:0;min-width:auto;padding:0 10px;transform:rotate(0deg);transition:transform 2s ease-in}.wid00bpf-dropdown-section-container svg.wid00bpf-dropdown-section__arrow-up{min-width:0;min-width:auto;padding:0 10px;transform:rotate(180deg);transition:transform 2s ease-in-out}.wid00bpf-fipsa-header{background-color:var(--header-background-color);color:var(--header-font-color);display:flex;flex-wrap:wrap;width:100%}.wid00bpf-fipsa-header .wid00bpf-fipsa-header-logo{display:flex;justify-content:space-between;width:100%}.wid00bpf-fipsa-header .wid00bpf-fipsa-header-logo img{box-sizing:initial;height:85px;padding:15px}.wid00bpf-fipsa-header .wid00bpf-fipsa-header-logo .wid00bpf-flex{display:flex}.wid00bpf-fipsa-header .wid00bpf-fipsa-header-logo .wid00bpf-fipsa-logo-align-items-center{align-items:center;display:flex}.wid00bpf-fipsa-header .wid00bpf-fipsa-header-logo .header-logo-background-color{background-color:var(--header-logo-background-color)}.wid00bpf-fipsa-header .wid00bpf-fipsa-header-logo .wid00bpf-fipsa-header-close-button{cursor:pointer;height:auto;margin-left:auto;min-width:0;min-width:auto;padding:20px 20px 20px 0}.wid00bpf-fipsa-header .wid00bpf-fipsa-header-logo .wid00bpf-fipsa-header-close-button path{fill:var(--header-font-color)}.wid00bpf-fipsa-header .wid00bpf-fipsa-header-container{display:flex;flex-direction:column;justify-content:center;padding-left:20px;text-align:left;width:100%}.wid00bpf-fipsa-header .wid00bpf-container-title{font-size:24px;margin:0 0 10px;text-transform:uppercase;width:100%}.wid00bpf-fipsa-header .wid00bpf-container-subTitle{font-size:18px;font-weight:lighter;width:100%}.wid00bpf-pedagogic-container-mobile{color:#152946;display:flex;flex-direction:column;font-size:16px;margin:10px}.wid00bpf-pedagogic-container-mobile .wid00bpf-pedagogic-video{border:none;height:200px;margin:10px 0}.wid00bpf-pedagogic-container-mobile .wid00bpf-pedagogic-description{margin:15px 0}.wid00bpf-pedagogic-container-mobile .wid00bpf-pedagogic-description__title{font-size:18px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.wid00bpf-pedagogic-link{align-items:center;background-color:#f1f3f2;color:var(--primary-color);cursor:pointer;display:flex;font-size:16px;margin:10px;padding:20px 10px}.wid00bpf-pedagogic-link__icon{align-items:center;background-color:var(--primary-color);border-radius:40px;display:flex;justify-content:center;padding:7px}.wid00bpf-pedagogic-link__title{flex:1 1;margin:0 10px}.wid00bpf-product-info-bubble{background:#fff;border:2px solid var(--primary-color);border-radius:10px;display:flex;flex-direction:column;margin-left:30px;padding:7px;position:relative;width:100%}.wid00bpf-product-info-bubble:before{border-color:#0000 var(--primary-color);border-style:solid;border-width:12px 30px 15px 0;bottom:auto;content:"";display:block;left:-30px;position:absolute;top:10px;width:0}.wid00bpf-product-info-bubble:after{border-color:#0000 #fff;border-style:solid;border-width:9px 21px 9px 0;bottom:auto;content:"";display:block;left:-21px;position:absolute;top:16px;width:0}svg.wid00bpf-product-info-bubble__icon{fill:var(--primary-color);width:52px}.wid00bpf-product-info-bubble__container{color:var(--primary-color);display:flex;font-size:12px;max-width:400px;padding:14px;text-transform:none;width:90%}.wid00bpf-product-info-bubble__container .wid00bpf-see-more{align-self:flex-end;cursor:pointer;margin-top:10px;text-decoration:underline}.wid00bpf-fipsa-header-mobile{background-color:var(--header-background-color);color:var(--header-font-color);display:flex;flex-direction:column;font-family:Helvetica,serif;font-size:12px;font-weight:lighter}.wid00bpf-fipsa-header-mobile .wid00bpf-fipsa-header-top{align-items:center;display:flex;justify-content:space-evenly;padding:10px}.wid00bpf-fipsa-header-mobile .wid00bpf-fipsa-header-top .wid00bpf-fipsa-header-logo{display:flex;flex-direction:column;gap:10px;width:80%}.wid00bpf-fipsa-header-mobile .wid00bpf-fipsa-header-top .wid00bpf-fipsa-header-logo img{height:auto;max-height:60px;max-width:100%;object-fit:contain;width:auto}.wid00bpf-fipsa-header-mobile .wid00bpf-fipsa-header-top .wid00bpf-fipsa-header-title{color:var(--header-font-color);font-size:15px;font-weight:bolder;margin:0 10px;text-transform:uppercase}.wid00bpf-fipsa-header-mobile .wid00bpf-fipsa-header-top .wid00bpf-fipsa-header-close-button{cursor:pointer;height:18px;margin:10px;width:18px}.wid00bpf-fipsa-header-mobile .wid00bpf-fipsa-header-top .wid00bpf-fipsa-header-close-button path{fill:var(--mobile-close-button-color)}.wid00bpf-fipsa-header-mobile .header-logo-background-color{background-color:var(--header-logo-background-color)}.wid00bpf-fipsa-header-mobile .wid00bpf-fipsa-header-container{display:flex;flex-direction:column;justify-content:center;padding:10px}.wid00bpf-fipsa-header-mobile .wid00bpf-fipsa-header-container .wid00bpf-container-title{font-size:20px;font-weight:700;margin-bottom:10px}.wid00bpf-product-bar{display:flex;flex-direction:column;margin:10px}.wid00bpf-product-bar .wid00bpf-product-picture{align-self:center;max-width:214px}.wid00bpf-product-bar .wid00bpf-product-details{font-size:15px}.wid00bpf-product-bar .wid00bpf-product-details__model{font-size:20px;margin-bottom:6px}.wid00bpf-product-bar .wid00bpf-product-details__sub-model .wid00bpf-fipsa-separator{display:none}.wid00bpf-product-bar .wid00bpf-product-details__price{font-weight:bolder}.wid00bpf-product-bar .wid00bpf-product-details .wid00bpf-peugeot-style{font-family:serif}section#wid00bpf-fipsa-product-bar{background-color:#fff}@media(min-width:375px){.wid00bpf-product-bar{align-items:center;flex-direction:row}.wid00bpf-product-bar .wid00bpf-product-picture{max-height:70px}.wid00bpf-product-bar .wid00bpf-product-details__sub-model{display:flex}.wid00bpf-product-bar .wid00bpf-product-details__sub-model .wid00bpf-fipsa-separator{background-color:#cdcdcd;content:"";display:block;height:auto;margin:0 5px;width:1px}}.wid00bpf-header-tabs-mobile{border-top:1px solid #cdcdcd;color:#818181;display:flex;flex-wrap:nowrap;font-size:16px;font-weight:bolder;justify-content:center;margin:0 5px;padding-bottom:10px;text-transform:uppercase}.wid00bpf-header-tabs-mobile .wid00bpf-financial-context-tab{align-items:center;border-bottom:3px solid #cdcdcd;display:flex;flex:1 0;flex-direction:column;justify-content:center;margin:0 5px;padding:7px 0;text-align:center}.wid00bpf-header-tabs-mobile .wid00bpf-financial-context-tab.wid00bpf-active{border-color:var(--primary-color);color:var(--primary-color)}.wid00bpf-legal-mention-mobile-container{align-items:center;background-color:var(--tertiary-color);display:flex;flex-direction:column;margin-top:20px}.wid00bpf-legal-mention-mobile-container .wid00bpf-legal-mention-title{color:#1e2336;font-size:20px;margin-top:20px;text-transform:uppercase}.wid00bpf-legal-mention-mobile-container .wid00bpf-legal-mention-notice{color:#1e2336;font-weight:700;margin:10px 10px 0}.wid00bpf-legal-mention-mobile-container .wid00bpf-legal-mention-detail{color:var(--condition-font-color);font-size:14px;position:relative;white-space:pre-line}.wid00bpf-legal-mention-mobile-container .wid00bpf-btn{background:var(--tertiary-color);border:none;color:var(--primary-color);font-size:16px;height:70px;padding:20px 0;text-transform:uppercase;width:100%}.wid00bpf-legal-mention-mobile-container .wid00bpf-hide,.wid00bpf-legal-mention-mobile-container .wid00bpf-show{bottom:0;position:absolute;text-align:center;z-index:100}.wid00bpf-legal-mention-mobile-container .wid00bpf-hide{display:none}.wid00bpf-legal-mention-mobile-container .wid00bpf-panel{line-height:22px;margin:10px 10px 0;max-height:200px;overflow:hidden;position:relative}.wid00bpf-legal-mention-mobile-container .wid00bpf-panel p.wid00bpf-indent{margin-left:8px}.wid00bpf-legal-mention-mobile-container .wid00bpf-fade{background:linear-gradient(180deg,#0000,var(--tertiary-color) 65%);height:250px;margin-top:-200px;position:relative}.wid00bpf-dropdown-section-mobile-container{margin-top:20px}.wid00bpf-dropdown-section-mobile-container .wid00bpf-dropdown-section-container-title{align-items:center;background-color:var(--tertiary-color);cursor:pointer;display:flex;margin:0 10px}.wid00bpf-dropdown-section-mobile-container .wid00bpf-dropdown-section-container-title .wid00bpf-container-title-label{color:var(--title-font-color);flex-grow:1;font-size:16px;font-weight:300;margin:0 10px;text-transform:uppercase}.wid00bpf-dropdown-section-mobile-container .wid00bpf-dropdown-section-container-children{padding-top:10px}.wid00bpf-dropdown-section-mobile-container .wid00bpf-dropdown-section__arrow-down{padding:0 10px;transform:rotate(0deg);transition:transform 2s ease-in}.wid00bpf-dropdown-section-mobile-container .wid00bpf-dropdown-section__arrow-up{padding:0 10px;transform:rotate(180deg);transition:transform 2s ease-in-out}.wid00bpf-header-tabs-mobile+.wid00bpf-dropdown-section-mobile-container{margin-top:10px}.wid00bpf-financing-details-mobile-container{border-bottom:1px solid #cdcdcd;display:flex;flex-direction:column;margin:0 10px;min-height:500px}.wid00bpf-financing-details-mobile-container .wid00bpf-fipsa-section--header__title{color:var(--finance-detail-title-font-color)}.wid00bpf-fipsa-section--header{align-items:center;background-color:var(--secondary-color);color:#fff;display:flex;flex-direction:column;height:auto;justify-content:center;padding:20px;text-align:center;text-transform:uppercase}.wid00bpf-fipsa-section--header__title{font-size:20px;font-weight:700}.wid00bpf-fipsa-section--header__subTitle{font-size:14px}.wid00bpf-fipsa-section-header-price{align-items:center;display:flex;justify-content:center;padding:10px}.wid00bpf-fipsa-section-header-price__value{align-items:flex-end;align-self:center;display:flex;flex-direction:row;font-size:31px;font-weight:700}.wid00bpf-fipsa-section-header-price__value .wid00bpf-fipsa-separator{font-size:14px;font-weight:400;padding:0 5px}.wid00bpf-fipsa-section-header-price__value .wid00bpf-periodicity{font-size:18px;font-weight:400}.wid00bpf-fipsa-section-list{color:#1e2336;padding:20px 5px}.wid00bpf-fipsa-section-list__section{font-size:12px}#wid00bpf-fipsa-section-row{margin:10px 0}#wid00bpf-fipsa-section-row.wid00bpf-fd_bold{font-weight:700}#wid00bpf-fipsa-section-row.wid00bpf-fd_italic{font-style:italic}#wid00bpf-fipsa-section-row.wid00bpf-fd_underlined{text-decoration:underline}#wid00bpf-fipsa-section-row.wid00bpf-fd_indent{margin-left:20px}#wid00bpf-fipsa-section-row.wid00bpf-fd_display_size1{font-size:10px}#wid00bpf-fipsa-section-row.wid00bpf-fd_display_size2{font-size:12px}#wid00bpf-fipsa-section-row.wid00bpf-fd_display_size3{font-size:14px}.wid00bpf-financing-line-container-mobile{display:flex;gap:20px;justify-content:space-between;text-align:right}.wid00bpf-split-line-mobile{border-bottom:3px solid #ececec;margin:2px 0}.wid00bpf-package-list-mobile-container{display:flex;flex-direction:column}.wid00bpf-package-list-mobile-container .wid00bpf-package-container{flex-direction:column;margin:0 10px}#wid00bpf-package-mobile{padding:15px 20px;position:relative}#wid00bpf-package-mobile.wid00bpf-package-container{cursor:pointer;display:flex;flex-direction:row}#wid00bpf-package-mobile.wid00bpf-package-container--unselected{outline:1px solid #cdcdcd}#wid00bpf-package-mobile.wid00bpf-package-container--selected{background-color:var(--select-offer-color);outline:solid 2px var(--primary-color);z-index:500}#wid00bpf-package-mobile .wid00bpf-package-container__selector .wid00bpf-custom-radio-zone{margin-right:10px}#wid00bpf-package-mobile .wid00bpf-package-container__selector .wid00bpf-custom-radio-zone .wid00bpf-custom-radio-border{align-items:center;background-color:#fff;border:1px solid #818181;border-radius:50%;display:flex;height:20px;justify-content:center;width:20px}#wid00bpf-package-mobile .wid00bpf-package-container__selector .wid00bpf-custom-radio-zone .wid00bpf-custom-radio-border .wid00bpf-custom-radio-fill{background-color:var(--primary-color);border-radius:50%;height:10px;width:10px}#wid00bpf-package-mobile .wid00bpf-package-container__content .wid00bpf-package-container__title{color:#1e2336;font-size:16px;font-weight:700}#wid00bpf-package-mobile .wid00bpf-package-container__content .wid00bpf-package-container__subtitle{color:#1e2336;font-size:10px;font-weight:lighter;text-transform:uppercase}#wid00bpf-package-mobile .wid00bpf-package-container__content .wid00bpf-container-body-radio{align-items:center;display:flex;margin:10px 0}#wid00bpf-package-mobile .wid00bpf-package-container__content .wid00bpf-container-body-radio .wid00bpf-price-container{align-items:flex-end;display:flex;flex-direction:row;font-size:24px;font-weight:700}#wid00bpf-package-mobile .wid00bpf-package-container__content .wid00bpf-container-body-radio .wid00bpf-price-container .wid00bpf-fipsa-separator{font-size:14px;font-weight:inherit;padding:0 5px}#wid00bpf-package-mobile .wid00bpf-package-container__content .wid00bpf-container-body-radio .wid00bpf-price-container .wid00bpf-periodicity{font-size:14px;font-weight:inherit}#wid00bpf-package-mobile .wid00bpf-package-container__content .wid00bpf-container-body-radio .wid00bpf-package-widget_primary-text{font-weight:400;margin-bottom:11px;margin-left:8px}#wid00bpf-package-mobile .wid00bpf-package-container__content .wid00bpf-container-body-radio .wid00bpf-package-widget_primary-text b{font-size:24px}#wid00bpf-fipsa-detail-title{align-items:center;background-color:#f1f3f2;color:#4b4b4b;display:flex;font-size:17px;height:50px}#wid00bpf-fipsa-detail-title .wid00bpf-fipsa-back-arrow{height:16.6px;margin:0 10px;width:22.4px}#wid00bpf-fipsa-detail-title .wid00bpf-fipsa-back-arrow img{height:100%;width:100%}.wid00bpf-fipsa-detail-pack{display:flex;flex-direction:column;margin:10px}.wid00bpf-fipsa-detail-pack__body{display:flex;flex-direction:column;padding:10px}.wid00bpf-fipsa-detail-pack__body__mentions{display:flex;flex-direction:column;font-size:18px;padding:10px 0}.wid00bpf-fipsa-detail-continue{align-items:center;background-color:#fff;bottom:0;display:flex;height:80px;justify-content:center;position:-webkit-sticky;position:sticky;text-transform:uppercase;z-index:1000}.wid00bpf-fipsa-detail-continue__button{align-items:center;background-color:var(--color-button);color:var(--button-font-color);display:flex;font-size:16px;font-weight:lighter;height:50px;justify-content:center;width:85%}.wid00bpf-fipsa-detail-criteria-mobile{display:flex;flex-direction:column;width:100%}.wid00bpf-fipsa-detail-criteria-mobile-section{border-bottom:1px solid #ececec;display:flex;flex-direction:row;padding:10px}.wid00bpf-fipsa-detail-criteria-mobile-section__noon{height:24.3px;margin-right:10px;object-fit:contain;width:28px}.wid00bpf-fipsa-detail-criteria-mobile-section__text{display:flex;flex-direction:column;justify-content:space-around;width:80%}.wid00bpf-fipsa-detail-criteria-mobile-section__text__title{display:flex;flex-direction:column;font-size:16px;margin-bottom:5px}.wid00bpf-fipsa-detail-criteria-mobile-section__text__title__subtitle{font-size:12px}.wid00bpf-fipsa-detail-criteria-mobile-section__text__value{color:var(--primary-color);font-size:20px;font-weight:700}.wid00bpf-fipsa-detail-criteria-mobile-section__button{display:flex;justify-content:center;position:relative;width:20%}.wid00bpf-fipsa-detail-criteria-mobile-section__button button{align-self:center;background-color:var(--primary-color);border:none;border-radius:50%;box-shadow:0 2px 5px 0 #0006;height:60px;position:absolute;width:60px}.wid00bpf-fipsa-detail-criteria-mobile-section__button .wid00bpf-button-select{bottom:0;position:absolute;top:0;width:70px}.wid00bpf-fipsa-detail-criteria-mobile-section__button .wid00bpf-button-select .wid00bpf-select__control{border:none;border-radius:50%;height:60px;opacity:0;width:60px;z-index:5}.wid00bpf-fipsa-detail-criteria-mobile-section__button .wid00bpf-button-select .wid00bpf-select__menu{font-family:Helvetica,serif;font-size:18px;font-weight:400;right:2%;width:81px;z-index:8}.wid00bpf-fipsa-detail-criteria-mobile-section__button img{height:70%;object-fit:contain;width:70%}svg.wid00bpf-fipsa-detail-criteria-mobile-section__noon g{fill:var(--primary-color)}.wid00bpf-recap-offer-container{margin:10px}.wid00bpf-insurances-body{display:flex;flex-direction:column;justify-content:center;margin:0 10px}.wid00bpf-insurances-body__mention{color:#9c9a9a;font-size:8px}.wid00bpf-insurances-body .wid00bpf-insurance-container{border:1px solid #cdcdcd;display:flex;flex-direction:column;margin-bottom:10px;padding:15px 10px}.wid00bpf-insurances-body .wid00bpf-insurance-container-detail{display:flex;flex-direction:row;justify-content:space-between}.wid00bpf-insurances-body .wid00bpf-insurance-container-more-detail{margin-top:15px}.wid00bpf-insurances-body .wid00bpf-insurance-container.wid00bpf-selected{border:2px solid var(--primary-color)}.wid00bpf-insurances-body .wid00bpf-insurance-container-text{display:flex;flex-direction:column;justify-content:space-around;min-height:100px}.wid00bpf-insurances-body .wid00bpf-insurance-container-text__title{color:#152946;font-size:16px;font-weight:700}.wid00bpf-insurances-body .wid00bpf-insurance-container-text__subTitle{display:flex}.wid00bpf-insurances-body .wid00bpf-insurance-container-text__subTitle label{color:var(--primary-color);display:flex;font-size:10px;text-transform:uppercase}.wid00bpf-insurances-body .wid00bpf-insurance-container-text__subTitle__arrow,.wid00bpf-insurances-body .wid00bpf-insurance-container-text__subTitle__info{align-items:center;background-color:#ececec;cursor:pointer;display:flex;height:15px;justify-content:center;margin-left:5px;width:15px}.wid00bpf-insurances-body .wid00bpf-insurance-container-text__subTitle__arrow img{color:var(--primary-color);height:7px;object-fit:contain;width:7px}.wid00bpf-insurances-body .wid00bpf-insurance-container-text__subTitle__arrow img.wid00bpf-arrow-down{transform:rotate(180deg)}.wid00bpf-insurances-body .wid00bpf-insurance-container-text__littleTitle{color:#9c9a9a;font-size:8px;font-weight:300}.wid00bpf-insurances-body .wid00bpf-insurance-container-text__price span:first-of-type{font-size:24px;font-weight:700}.wid00bpf-insurances-body .wid00bpf-insurance-container-checkbox{display:flex}.wid00bpf-package-options-mobile-container{display:flex;flex-direction:column;padding:10px}.wid00bpf-package-options-mobile-container .wid00bpf-package-option-line__select{border:1px solid #cdcdcd;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:10px;padding:15px 10px}.wid00bpf-package-options-mobile-container .wid00bpf-package-option-line__select .wid00bpf-package-option-line{align-items:center;display:flex;flex-direction:row;margin-right:10px;padding-bottom:10px}.wid00bpf-package-options-mobile-container .wid00bpf-package-option-line__select .wid00bpf-arrow-down{transform:rotate(180deg)}.wid00bpf-package-options-mobile-container .wid00bpf-package-option-line__select .wid00bpf-insurance-container-more-detail{color:#818181;font-size:.75rem;margin-top:15px}.wid00bpf-fipsa{background-color:#fff;font-family:Helvetica,serif;max-width:1200px;overflow-x:hidden;overflow-y:auto;width:100%}.wid00bpf-fipsa-container{padding:25px}.wid00bpf-fipsa-package-title{color:#1e2336;font-size:20px;font-weight:700;margin:20px 0;text-align:left}.wid00bpf-fipsa-package-subtitle{color:#152946;font-size:12px}.wid00bpf-fipsa-icon{align-items:center;background-color:var(--secondary-color);display:flex;height:42px;justify-content:center;width:44px}.wid00bpf-fipsa-icon svg{height:25px;min-width:0;min-width:auto;object-fit:contain;width:28.7px}.wid00bpf-fipsa-icon svg path{fill:var(--icon-color)}.wid00bpf-fipsa-modal{clip:auto;all:initial;animation:none 0s ease 0s 1 normal none running;-webkit-backface-visibility:visible;backface-visibility:visible;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background-color:#152946e6;border:none;border-collapse:initial;border-image:none;border-radius:0;border-spacing:0;bottom:auto;box-shadow:none;box-sizing:initial;caption-side:top;clear:none;color:#000;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-span:1;columns:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:inline;empty-cells:show;float:none;font-family:serif;font-size:medium;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;height:100%;-webkit-hyphens:none;hyphens:none;left:auto;left:0;letter-spacing:normal;line-height:normal;list-style:disc none outside;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;opacity:0;orphans:2;outline:medium none invert;overflow:visible;overflow-x:visible;overflow-x:hidden;overflow-y:visible;overflow-y:hidden;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;position:static;position:fixed;right:auto;tab-size:8;table-layout:auto;text-align:left;text-align-last:auto;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;top:auto;top:0;transform:none;transform:scale(1.1);transform-origin:initial;transform-style:flat;transition:none 0s ease 0s;transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s;unicode-bidi:normal;vertical-align:initial;visibility:visible;visibility:hidden;white-space:normal;widows:2;width:auto;width:100%;word-spacing:normal;z-index:auto}.wid00bpf-fipsa-modal-content{border-radius:5px;display:flex;height:97%;justify-content:center;left:50%;padding:15px 15px 10px;position:absolute;transform:translate(-50%);width:94%}.wid00bpf-fipsa-show-modal{opacity:1;transform:scale(1);transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s;visibility:visible}.wid00bpf-fipsa-container-left-right{margin-top:30px}#wid00bpf-fipsa-widget-modal>.wid00bpf-loader:first-child{height:100%}#wid00bpf-fipsa-widget-modal>.wid00bpf-loader:first-child .wid00bpf-ball-pulse>div{background-color:#fff}.wid00bpf-fipsa-modal-content-mobile{display:flex;height:100%;justify-content:center}.wid00bpf-fipsa-modal-content-mobile .wid00bpf-fipsa{width:100%}.wid00bpf-fipsa-modal-content-mobile .wid00bpf-fipsa-container{padding:0}.wid00bpf-fipsa-modal-content-mobile .wid00bpf-dropdown-section-mobile-container:first-child{margin-top:10px}#wid00bpf-widget{text-align:left}#wid00bpf-widget *,#wid00bpf-widget body,#wid00bpf-widget img{min-width:0;min-width:auto}
.finco_widget_car_locator {
  position: relative;
  z-index: 200000;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.single-model-view {
  padding-top: 90px;
}
@media screen and (min-width: 768px) {
.single-model-view {
      padding-top: 88px;
}
}
@media screen and (min-width: 1024px) {
.single-model-view {
      padding-top: 88px;
}
}
.single-model-view--no-menu-padding {
    padding-top: 0;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.single-model-page {
  background-color: #E5E5E5;
  color: #333333;
  position: relative;
}
.single-model-page .smp__heading__infos {
    background: #FFF;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    border: 1px solid #EBEBEB;
    border-left: none;
    border-right: none;
}
.single-model-page .smp__heading__infos .smp__heading__arrow {
      padding: 30px 36px;
      border-right: 1px solid #EBEBEB;
      cursor: pointer;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
.single-model-page .smp__heading__infos .smp__heading__arrow {
          padding: 20px;
}
}
.single-model-page .smp__heading__infos .smp__heading__arrow svg {
        width: 10px;
        height: 18px;
}
html[dir=rtl] .single-model-page .smp__heading__infos .smp__heading__arrow {
        transform: rotate(180deg);
}
.single-model-page .smp__heading__infos .heading__infos__text-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
      width: 100%;
      padding: 15px calc(50vw - 1280px / 2) 15px 15px;
}
@media screen and (max-width: 1279px) {
.single-model-page .smp__heading__infos .heading__infos__text-container {
          padding: 15px 30px 15px 15px;
}
}
html[dir=rtl] .single-model-page .smp__heading__infos .heading__infos__text-container {
        padding: 15px 15px 15px calc(50vw - 1280px / 2);
}
@media screen and (max-width: 1279px) {
html[dir=rtl] .single-model-page .smp__heading__infos .heading__infos__text-container {
            padding: 15px 15px 15px 30px;
}
}
.single-model-page .smp__heading__infos .heading__infos__text-container .heading__title__container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: start;
            align-items: flex-start;
        /* .heading__title {
          @include font45;
          color: $black;
          font-size: 30px;
          line-height: 1.4;

          @include tablet-portrait {
            font-size: 27px;
          }

          @include smartphone {
            font-size: 25px;
          }
        } */
}
.single-model-page .smp__heading__infos .heading__infos__text-container .heading__additional__infos {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        color: #000000;
}
@media screen and (max-width: 767px) {
.single-model-page .smp__heading__infos .heading__infos__text-container .heading__additional__infos {
            display: none;
}
}
.single-model-page .smp__heading__infos .heading__infos__text-container .heading__additional__infos .heading__info {
          margin-right: 45px;
          white-space: nowrap;
}
html[dir=rtl] .single-model-page .smp__heading__infos .heading__infos__text-container .heading__additional__infos .heading__info {
            margin-right: auto;
            margin-left: 45px;
}
@media screen and (max-width: 1279px) {
.single-model-page .smp__heading__infos .heading__infos__text-container .heading__additional__infos .heading__info {
              margin-right: 15px;
              white-space: normal;
}
html[dir=rtl] .single-model-page .smp__heading__infos .heading__infos__text-container .heading__additional__infos .heading__info {
                margin-right: auto;
                margin-left: 15px;
}
}
.single-model-page .smp__heading__infos .heading__infos__text-container .heading__additional__infos .heading__info .heading__info__desc {
            font-size: 0.9em;
            margin-bottom: 6px;
}
.single-model-page .smp__heading__infos .heading__infos__text-container .heading__additional__infos .heading__info .heading__info__desc::first-letter {
              text-transform: capitalize;
}
.single-model-page .smp__heading__infos .heading__infos__text-container .heading__additional__infos .heading__info .heading__info__value {
            font-size: 1.3em;
            line-height: 1.5;
            font-weight: bold;
}
.single-model-page .smp__heading__infos .heading__infos__text-container .heading__additional__infos .heading__info .heading__info__value .not-bold {
              font-weight: normal;
}
.single-model-page .smp__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    padding: 10px 0 0;
    margin: 0 auto;
    /* &--has-accessories {
      margin-bottom: $divider_120;

      @include tablet-portrait {
        margin-bottom: 0;
      }
    } */
    /* .smp__dummy {
      width: 100%;
      flex-grow: 2;
      @include tablet-smalldesktop-landscape {
        display: none;
      }
    } */
}
@media screen and (max-width: 767px) {
.single-model-page .smp__container {
        padding: 0;
}
}
.single-model-page .smp__container .smp__gallery__container {
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media screen and (max-width: 1023px) {
.single-model-page .smp__container .smp__gallery__container {
          margin-bottom: 15px;
}
}
@media screen and (max-width: 767px) {
.single-model-page .smp__container .smp__gallery__container {
          margin-bottom: 0;
}
}
.single-model-page .smp__container .smp__gallery__container .smp__gallery {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        margin-bottom: 6px;
        min-height: 106vw;
}
@media screen and (min-width: 768px) {
.single-model-page .smp__container .smp__gallery__container .smp__gallery {
            -ms-flex-direction: row;
                flex-direction: row;
            width: 100%;
            min-height: 28vw;
}
}
.single-model-page .smp__container .smp__gallery__container .smp__gallery__image img {
          width: 100%;
}
.single-model-page .smp__container .smp__gallery__container .smp__gallery__first {
          margin-bottom: 6px;
          min-height: 55vw;
}
@media screen and (min-width: 768px) {
.single-model-page .smp__container .smp__gallery__container .smp__gallery__first {
              margin-bottom: 0;
              margin-right: 6px;
              -ms-flex-positive: 1;
                  flex-grow: 1;
              min-height: auto;
}
html[dir=rtl] .single-model-page .smp__container .smp__gallery__container .smp__gallery__first {
                margin-right: 0;
                margin-left: 6px;
}
}
.single-model-page .smp__container .smp__gallery__container .smp__gallery__others {
          display: -ms-flexbox;
          display: flex;
          height: 50vw;
}
@media screen and (min-width: 768px) {
.single-model-page .smp__container .smp__gallery__container .smp__gallery__others {
              -ms-flex-direction: column;
                  flex-direction: column;
              height: auto;
              width: 33%;
}
.single-model-page .smp__container .smp__gallery__container .smp__gallery__others .smp__gallery__image:not(:first-child) {
                margin-top: 6px;
}
}
.single-model-page .smp__container .smp__gallery__container .smp__gallery__others .smp__gallery__image:last-child {
            position: relative;
}
.single-model-page .smp__container .smp__gallery__container .smp__gallery__others .smp__gallery__image:last-child:after {
              content: '';
              background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
              position: absolute;
              left: 0;
              top: 0;
              width: 100%;
              height: 100%;
}
.single-model-page .smp__container .smp__gallery__container .smp__gallery__image {
          width: 100%;
          height: 100%;
          cursor: pointer;
}
.single-model-page .smp__container .smp__gallery__container .smp__gallery__image img {
            max-width: 100%;
            width: 100%;
            height: 100%;
            object-fit: cover;
}
.single-model-page .smp__container .smp__gallery__container .smp__gallery__image__cta {
            font-size: 11px;
            font-weight: 400;
            font-family: "Everett", sans-serif;
            line-height: 136%;
            letter-spacing: 1px;
            text-transform: uppercase;
            border: 1px solid #ffffff;
            color: #ffffff;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate3d(-50%, -50%, 0);
            z-index: 1;
            padding: 20px 25px;
            white-space: nowrap;
}
.single-model-page .smp__container .smp__gallery__container .smp__bottomrow__wrapper .smp__sideinfos.mobile {
        display: none;
}
@media screen and (max-width: 1023px) {
.single-model-page .smp__container .smp__gallery__container .smp__bottomrow__wrapper .smp__sideinfos.mobile {
            display: block;
            margin-top: 15px !important;
            -ms-flex-order: 1;
                order: 1;
}
}
@media screen and (max-width: 767px) {
.single-model-page .smp__container .smp__gallery__container .smp__bottomrow__wrapper .smp__sideinfos.mobile {
            margin-top: 0 !important;
}
}
.single-model-page .smp__container .smp__heading__infos__mobile {
      display: none;
      background: white;
      border-top: 1px solid #EBEBEB;
      padding: 15px;
      width: 100%;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 767px) {
.single-model-page .smp__container .smp__heading__infos__mobile {
          display: -ms-flexbox;
          display: flex;
}
}
.single-model-page .smp__container .smp__heading__infos__mobile .smp__infos__mobile__info {
        margin-bottom: 20px;
        margin-right: 6px;
}
html[dir=rtl] .single-model-page .smp__container .smp__heading__infos__mobile .smp__infos__mobile__info {
          margin-right: 0;
          margin-left: 6px;
}
.single-model-page .smp__container .smp__heading__infos__mobile .smp__infos__mobile__info .smp__mobile__info__descr {
          font-size: 14px;
}
.single-model-page .smp__container .smp__heading__infos__mobile .smp__infos__mobile__info .smp__mobile__info__value {
          font-weight: bold;
}
.single-model-page .smp__container .smp__heading__infos__mobile .smp__infos__mobile__info:last-child {
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
          margin-bottom: 0;
}
.single-model-page .smp__container .smp__heading__infos__mobile .smp__infos__mobile__info:last-child .smp__mobile__info__value {
            font-size: 20px;
            line-height: 1.3;
}
.single-model-page .smp__container .smp__sideinfos.desktop .smp__sideinfos-container {
      position: -webkit-sticky;
      position: sticky;
      top: 20px;
      margin-bottom: 10px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.single-model-page .smp__container .smp__sideinfos.desktop.initialized > div:first-child {
        display: none;
}
}
@media screen and (max-width: 1023px) {
.single-model-page .smp__container .smp__sideinfos.desktop {
        display: none !important;
}
}
.single-model-page .smp__full-gallery {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    z-index: 20009;
}
.single-model-page .smp__full-gallery__close {
      position: absolute;
      background-color: #ffffff;
      width: 60px;
      height: 60px;
      top: 30px;
      right: 30px;
      border-radius: 50%;
      cursor: pointer;
      z-index: 2;
      box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 768px) {
.single-model-page .smp__full-gallery__close {
          top: 60px;
          right: 60px;
}
}
html[dir=rtl] .single-model-page .smp__full-gallery__close {
        right: auto;
        left: 30px;
}
@media screen and (min-width: 768px) {
html[dir=rtl] .single-model-page .smp__full-gallery__close {
            left: 60px;
}
}
.single-model-page .smp__full-gallery__close:focus, .single-model-page .smp__full-gallery__close:focus-visible {
        outline-color: cornflowerblue;
        outline-style: solid;
        outline-width: 3px;
}
.single-model-page .smp__full-gallery__close:after {
        background: center center no-repeat;
        background-size: contain;
        background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%2010%22%20width%3D%2210%22%20height%3D%2210%22%3E%0A%09%3Cpath%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20class%3D%22s0%22%20d%3D%22m4.8%203.9l2.5-2.8c0.6-0.8%201.8-0.8%202.5%200l-3.5%203.9%203.5%203.9c-0.7%200.8-1.9%200.8-2.5%200l-2.5-2.8-2.5%202.8c-0.7%200.8-1.9%200.8-2.5%200l3.5-3.9-3.5-3.9c0.6-0.8%201.8-0.8%202.5%200z%22%2F%3E%0A%3C%2Fsvg%3E");
        content: '';
        width: 10px;
        height: 10px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
}
.single-model-page .smp__full-gallery .swiper-slide img {
      width: 100vw;
      height: 100vh;
      object-fit: contain;
}
.single-model-page .smp__full-gallery .swiper-button-prev,
    .single-model-page .smp__full-gallery .swiper-button-next {
      width: 12px;
      height: 20px;
      background-size: contain;
}
.single-model-page .smp__full-gallery .swiper-button-prev,
    .single-model-page .smp__full-gallery .swiper-container-rtl .swiper-button-next {
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%227%22%20height%3D%229%22%20viewBox%3D%220%200%207%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.722656%200.859486C1.39872%200.148938%202.53187%200.148938%203.20794%200.859486L6.72266%204.55347L3.20794%208.24745C2.53187%208.958%201.39872%208.958%200.722656%208.24745L4.23668%204.55347L0.722656%200.859486Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
      transform: rotate(180deg);
      left: 10px;
      right: auto;
}
@media screen and (min-width: 768px) {
.single-model-page .smp__full-gallery .swiper-button-prev,
        .single-model-page .smp__full-gallery .swiper-container-rtl .swiper-button-next {
          left: 80px;
          right: auto;
}
}
.single-model-page .smp__full-gallery .swiper-button-next,
    .single-model-page .smp__full-gallery .swiper-container-rtl .swiper-button-prev {
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%227%22%20height%3D%229%22%20viewBox%3D%220%200%207%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.722656%200.859486C1.39872%200.148938%202.53187%200.148938%203.20794%200.859486L6.72266%204.55347L3.20794%208.24745C2.53187%208.958%201.39872%208.958%200.722656%208.24745L4.23668%204.55347L0.722656%200.859486Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
      transform: rotate(0);
      right: 10px;
      left: auto;
}
@media screen and (min-width: 768px) {
.single-model-page .smp__full-gallery .swiper-button-next,
        .single-model-page .smp__full-gallery .swiper-container-rtl .swiper-button-prev {
          right: 80px;
          left: auto;
}
}
.single-model-page .smp__full-gallery .swiper-pagination {
      padding-left: 10px;
      padding-right: 10px;
      display: -ms-flexbox;
      display: flex;
      bottom: 20px;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 768px) {
.single-model-page .smp__full-gallery .swiper-pagination {
          padding-left: 240px;
          padding-right: 240px;
          bottom: 60px;
}
}
.single-model-page .smp__full-gallery .swiper-pagination-bullet {
        background-color: white;
        opacity: .1;
        border-radius: 0;
        width: 100%;
        margin: 0 !important;
        height: 1px;
        transition: all .1s ease-out;
}
.single-model-page .smp__full-gallery .swiper-pagination-bullet-active {
          opacity: 1;
          height: 3px;
}
@media screen and (min-width: 768px) {
.single-model-page .smp__full-gallery .swiper-pagination-bullet-active {
              height: 5px;
}
}
.single-model-page .smp__full-gallery .swiper-counter {
      font-size: 18px;
      font-weight: 400;
      font-family: "Anko", serif;
      line-height: 144%;
      letter-spacing: -0.4px;
      color: #ffffff;
      position: absolute;
      bottom: 90px;
      right: 240px;
      z-index: 1;
      font-style: normal;
      display: none;
}
@media screen and (min-width: 768px) {
.single-model-page .smp__full-gallery .swiper-counter {
          font-size: 20px;
          font-weight: 400;
          font-family: "Anko", serif;
          line-height: 140%;
          letter-spacing: -0.4px;
}
}
@media screen and (min-width: 768px) {
.single-model-page .smp__full-gallery .swiper-counter {
          display: block;
}
}
.single-model-page .smp__car-ctas {
    /* .smp_car-ctas_link {
      font-size: 1.2em;
      text-align: center;
      display: block;
      text-decoration: underline;
      margin-bottom: $divider_15;
      color: black;
    } */
}
@media screen and (max-width: 1023px) {
.single-model-page .smp__car-ctas {
        margin: 0 auto;
}
}
.single-model-page .smp__car-ctas .cl-cta:not(:last-child) {
      margin-bottom: 15px;
}
.single-model-page .smp__car-ctas .cl-cta:nth-child(n + 3) {
      border-top: none;
      border-left: none;
      border-right: none;
}
.single-model-page .smp__bottomrow__container {
    background: white;
    padding: 25px 15px 40px;
    border: 1px solid #EBEBEB;
    color: #000000;
    /* @include tablet-smalldesktop-landscape {
      flex-basis: 100%;
      max-width: none;
    }

    @include tablet-portrait {
      padding: $divider_20 + $divider_1;
      flex-grow: 0;
      flex-shrink: 1;
      flex-basis: calc(100% - 315px - 15px);
      width: calc(100% - 315px - 15px);
      margin: $divider_15 $divider_15 0 0;

      html[dir=rtl] & {
        margin: $divider_15 0 0 $divider_15;
      }
    }

    @include smartphone {
      padding: 0;
      border-left: none;
      border-right: none;
      flex-grow: 1;
      flex-shrink: 0;
      flex-basis: auto;
      width: 100%;
      max-width: none;
      margin-right: 0;
      margin-top: 0;

      html[dir=rtl] & {
        margin-left: 0;
      }
    } */
}
@media screen and (min-width: 1024px) {
.single-model-page .smp__bottomrow__container {
        padding: 50px 130px 70px 130px;
}
}
.single-model-page .smp__bottomrow__container .spm__mobile-price-miles {
      display: none;
}
@media screen and (max-width: 767px) {
.single-model-page .smp__bottomrow__container .spm__mobile-price-miles {
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          padding: 30px;
          -ms-flex-pack: justify;
              justify-content: space-between;
}
}
.single-model-page .smp__bottomrow__container .spm__mobile-price-miles .spm__mobile-price-miles__info .spm__mobile-price-miles__value {
        font-size: 1.2em;
        line-height: 1.4;
        font-weight: bold;
}
.single-model-page .smp__bottomrow__container .spm__mobile-price-miles .spm__mobile-price-miles__info .spm__mobile-price-miles__descr::first-letter {
        text-transform: capitalize;
}
.single-model-page .smp__bottomrow__container .spm__mobile-price-miles--twoCols .spm__mobile-price-miles__info {
        width: 48%;
}
.single-model-page .smp__bottomrow__container .smp__infos__title {
      font-size: 21px;
      font-weight: 400;
      font-family: "Everett", sans-serif;
      line-height: 119%;
      letter-spacing: -0.6px;
      margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
.single-model-page .smp__bottomrow__container .smp__infos__title {
          font-size: 26px;
          font-weight: 400;
          font-family: "Everett", sans-serif;
          line-height: 115%;
          letter-spacing: -0.65px;
}
}
@media screen and (min-width: 768px) {
.single-model-page .smp__bottomrow__container .smp__infos__title {
          margin-bottom: 45px;
}
}
.single-model-page .smp__bottomrow__container .smp__main_infos {
      position: relative;
      /* @include smartphone {
        padding: $divider_30;
      } */
}
@media screen and (min-width: 768px) {
.single-model-page .smp__bottomrow__container .smp__main_infos .model-card-header {
          display: none;
}
}
.single-model-page .smp__bottomrow__container .smp__main_infos__title-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: flex-end;
        margin-bottom: 50px;
        margin-top: 20px;
}
@media screen and (min-width: 768px) {
.single-model-page .smp__bottomrow__container .smp__main_infos__title-wrapper {
            margin-top: 0;
}
}
.single-model-page .smp__bottomrow__container .smp__main_infos__title-wrapper .cpo-stamp-wrapper {
          display: none;
}
@media screen and (min-width: 768px) {
.single-model-page .smp__bottomrow__container .smp__main_infos__title-wrapper .cpo-stamp-wrapper {
              display: block;
}
}
.single-model-page .smp__bottomrow__container .smp__main_infos__title {
        font-size: 35px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 111%;
        letter-spacing: -1px;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
@media screen and (min-width: 768px) {
.single-model-page .smp__bottomrow__container .smp__main_infos__title {
            font-size: 60px;
            font-weight: 400;
            font-family: "Everett", sans-serif;
            line-height: 107%;
            letter-spacing: -2px;
}
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__main_infosHead {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: start;
            align-items: flex-start;
        margin: 40px 0 0;
        border-bottom: 1px solid #a1a5a8;
        padding-bottom: 15px;
}
@media screen and (min-width: 768px) {
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__main_infosHead {
            padding-bottom: 20px;
            margin: 60px 0 0;
}
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__main_infosHead .smp__infos__title {
          margin: 0;
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__cpoGuaranteeTextsContainer__desktop {
        display: none;
}
@media screen and (min-width: 1024px) {
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__cpoGuaranteeTextsContainer__desktop {
            display: block;
}
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__cpoGuaranteeTextsContainer__mobile {
        display: block;
        margin-bottom: 25px;
        margin-top: -10px;
}
@media screen and (min-width: 1024px) {
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__cpoGuaranteeTextsContainer__mobile {
            display: none;
}
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__cpoGuaranteeTexts {
        width: 100%;
        padding: 0 10px 0 0;
        margin-top: 20px;
        /* &:first-child {
          width: 100%;

          @include mf-tabletPortrait {
            width: 33%;
          }
        } */
}
html[dir=rtl] .single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__cpoGuaranteeTexts {
          padding: 0 0 0 10px;
}
@media screen and (min-width: 768px) {
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__cpoGuaranteeTexts {
            margin-top: 30px;
            width: 100%;
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__cpoGuaranteeTexts.-mobile {
              display: none;
}
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__cpoGuaranteeTexts.-desktop {
          display: none;
}
@media screen and (min-width: 768px) {
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__cpoGuaranteeTexts.-desktop {
              display: block;
}
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__cpoGuaranteeTexts .smp__info__descr {
          color: #666;
          font-size: 12px;
          font-weight: 400;
          font-family: "Everett", sans-serif;
          line-height: 150%;
}
@media screen and (min-width: 768px) {
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__cpoGuaranteeTexts .smp__info__descr {
              font-size: 14px;
              font-weight: 400;
              font-family: "Everett", sans-serif;
              line-height: 143%;
}
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__cpoGuaranteeTexts .smp__info__value {
          font-size: 18px;
          font-weight: 400;
          font-family: "Everett", sans-serif;
          line-height: 144%;
          letter-spacing: -0.4px;
}
@media screen and (min-width: 768px) {
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__cpoGuaranteeTexts .smp__info__value {
              font-size: 20px;
              font-weight: 400;
              font-family: "Everett", sans-serif;
              line-height: 140%;
              letter-spacing: -0.4px;
}
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-bottom: 25px;
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos.-border-top {
          border-top: 1px solid #a1a5a8;
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos--main {
          position: relative;
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos--main .cpo-stamp-wrapper {
            display: block;
            position: absolute;
            top: 20px;
            left: 50%;
            padding: 0;
}
@media screen and (min-width: 768px) {
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos--main .cpo-stamp-wrapper {
                display: none;
}
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos--main .smp__infos__info:first-child {
            width: 100%;
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos .smp__infos__info {
          width: 50%;
          padding: 0 10px 0 0;
          margin-top: 20px;
          /* &:first-child {
            width: 100%;

            @include mf-tabletPortrait {
              width: 33%;
            }
          } */
}
html[dir=rtl] .single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos .smp__infos__info {
            padding: 0 0 0 10px;
}
@media screen and (min-width: 1024px) {
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos .smp__infos__info {
              margin-top: 30px;
              width: 33%;
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos .smp__infos__info.-mobile {
                display: none;
}
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos .smp__infos__info.-desktop {
            display: none;
}
@media screen and (min-width: 768px) {
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos .smp__infos__info.-desktop {
                display: block;
}
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos .smp__infos__info.smp__infos__infoTax {
          width: 50%;
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos .smp__infos__info.smp__infos__infoTax .smp__info__value {
          font-size: 15px;
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos.-mobile-full-width .smp__infos__info {
          width: 100%;
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos.-mobile-full-width .smp__infos__info:not(:first-child) {
            margin-top: 15px;
            padding-top: 15px;
            border-top: 1px solid #eee;
}
@media screen and (min-width: 768px) {
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos.-mobile-full-width .smp__infos__info {
              width: 33%;
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos.-mobile-full-width .smp__infos__info:not(:first-child) {
                border-top: none;
                margin-top: 30px;
                padding-top: 0;
}
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos .smp__info__descr {
          color: #666;
          font-size: 12px;
          font-weight: 400;
          font-family: "Everett", sans-serif;
          line-height: 150%;
}
@media screen and (min-width: 768px) {
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos .smp__info__descr {
              font-size: 14px;
              font-weight: 400;
              font-family: "Everett", sans-serif;
              line-height: 143%;
}
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos .smp__info__value {
          font-size: 18px;
          font-weight: 400;
          font-family: "Everett", sans-serif;
          line-height: 144%;
          letter-spacing: -0.4px;
}
@media screen and (min-width: 768px) {
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos .smp__info__value {
              font-size: 20px;
              font-weight: 400;
              font-family: "Everett", sans-serif;
              line-height: 140%;
              letter-spacing: -0.4px;
}
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos.smp__infos__infos__ids {
          border-top: 1px solid #eee;
          border-bottom: 1px solid #eee;
          margin-bottom: 0;
          padding: 20px 0;
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos.smp__infos__infos__ids .smp__infos__info {
            margin-top: 0;
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos.smp__infos__infos__ids .smp__infos__info .smp__info__descr, .single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos.smp__infos__infos__ids .smp__infos__info .smp__info__value {
              font-size: 11px;
              font-weight: 400;
              font-family: "Everett", sans-serif;
              line-height: 136%;
              letter-spacing: 1px;
              text-transform: uppercase;
              display: inline-block;
}
.single-model-page .smp__bottomrow__container .smp__main_infos .smp__infos__infos.smp__infos__infos__ids .smp__infos__info .smp__info__descr {
              text-transform: uppercase;
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper {
      margin-top: 40px;
      position: relative;
      /*display: -ms-flexbox;*/
      /*display: -webkit-flex;*/
      /*display: flex;*/
      /*flex-direction: row;*/
      /*align-items: flex-start;*/
      /*justify-content: space-between;*/
      /* @include smartphone {

        border-top: 1px solid $lightGrey2;
        padding: $divider_30;
        flex-direction: column;
        transition: max-height 1s linear;
        max-height: $divider_90;
        overflow: hidden;

        &.smp__extensive__accordion {
          // max-height: 3000px;
        }
      } */
      /* .extensive__infos__texts {
        display: inline-block;
      } */
      /* .smp__notes {
        font-size: 14px;
        line-height: 1.5;
      } */
      /* .smp__extensive__infos__cat {
        margin-bottom: $divider_45;

        @include smartphone {
          margin-bottom: $divider_30;
          margin-right: 20px;
          &.isCPO {
            width: 70%;
          }

          html[dir=rtl] & {
            margin-right: 0;
            margin-left: 20px;
          }
        }

        &:last-child {
          @include smartphone {
            margin-bottom: 0;
          }
        }

        .smp__infos__innerTitle {
          @include t-label-small;
          text-transform: uppercase;
          margin-bottom: $divider_25;
        }

        .smp__infos__container {
          .smp__infos__info {
            margin-bottom: $divider_10;

            a {
              color: $black;
            }

            ul, ol {
              @include t-body-small-sans;
              padding: 0;
              list-style-position: inside;
            }

            ul ul, ol ol {
              padding-left: 20px;
              list-style-type: none;
              //list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAACCAYAAAB/qH1jAAAAJUlEQVQI1wXBsQEAMAgDIDr7sYPPeoVTCm9mcnegu6mqIMju5gPhgA2aZsRxFgAAAABJRU5ErkJggg==);
              li {
                &:before {
                  content: '- ';
                }
              }
            }
          }
        }
      } */
}
@media screen and (min-width: 768px) {
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper {
          margin-top: 90px;
}
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos-flex {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
@media screen and (max-width: 1023px) {
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos-flex {
            -ms-flex-direction: column;
                flex-direction: column;
}
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos-flex .smp__extensive__infos__monroney {
          -ms-flex: 0 1 50%;
              flex: 0 1 50%;
          padding-left: 10px;
}
@media screen and (max-width: 1023px) {
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos-flex .smp__extensive__infos__monroney {
              padding: 0;
}
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__notes {
        margin-top: 30px;
        font-size: 14px;
        line-height: 1.5;
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__monroney {
        margin-bottom: 45px;
        cursor: pointer;
}
@media screen and (max-width: 767px) {
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__monroney.has-equipments {
            margin-top: 30px;
}
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__monroney .smp__extensive__infos__monroney-box {
          display: -ms-inline-flexbox;
          display: inline-flex;
          -ms-flex-pack: justify;
              justify-content: space-between;
          -ms-flex-align: center;
              align-items: center;
          border: 1px solid #EBEBEB;
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__monroney .smp__extensive__infos__monroney-box:hover {
            background-color: #EBEBEB;
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__monroney .smp__extensive__infos__monroney-box div:last-of-type {
            -ms-flex: 0 1 55%;
                flex: 0 1 55%;
            min-width: 50%;
            padding: 0 30px 0 0;
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__monroney .smp__extensive__infos__monroney-box a, .single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__monroney .smp__extensive__infos__monroney-box span {
            color: initial;
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__monroney .smp__extensive__infos__monroney-box a.icon, .single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__monroney .smp__extensive__infos__monroney-box span.icon {
              margin: 30px;
              display: inline-block;
              text-decoration: none;
              width: 58px;
              height: 38px;
              background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='58' height='38'%3E%3Cdefs%3E%3Cpath id='A' d='M0 .574h4.97v7.734H0z'/%3E%3C/defs%3E%3Cg transform='translate(0 -.184)' fill='none' fill-rule='evenodd'%3E%3Cpath d='M50.943 30.784l-2.97 3.2v-6.4h5.94l-2.97 3.2zm0 0l-2.97 3.2v-6.4h5.94l-2.97 3.2zM4.69.184V21.68h1.856V2.184h48.668v23.4h-8.167c-.557 0-.928.4-.928 1v8.8H6.545v-1.037H4.69v3.037h42.728l9.65-10.4V.184H4.69z' fill='%23000'/%3E%3Cg transform='translate(0 23)'%3E%3Cmask id='B' fill='%23fff'%3E%3Cuse xlink:href='%23A'/%3E%3C/mask%3E%3Cpath d='M1.618 3.97h.9c.482 0 .815-.525.815-1.04 0-.632-.172-1.168-.9-1.168h-.814V3.97zM0 .574h2.914c1.478 0 2.057.9 2.057 2.314 0 .878-.258 2.27-2.153 2.27h-1.2v3.15H0V.574z' fill='%23000' mask='url(clientlib/css/%23B)'/%3E%3C/g%3E%3Cpath d='M7.593 30.118h.782c.986 0 1.178-.738 1.178-2.678 0-1.425 0-2.677-1.124-2.677h-.836v5.355zm-1.617-6.544h2.7c2.12 0 2.517 1.413 2.517 3.823 0 1.2.182 3.9-2.58 3.9H5.976v-7.733zm6.48 7.734v-7.733h4.017v1.188h-2.4v1.982h2.292v1.2h-2.292v3.374z' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
              background-size: 58px 38px;
}
.single-model-page .smp__bottomrow__container .smp__extensive__infos-wrapper .smp__extensive__infos__monroney .smp__infos__innerTitle {
          font-size: 11px;
          font-weight: 400;
          font-family: "Everett", sans-serif;
          line-height: 136%;
          letter-spacing: 1px;
          text-transform: uppercase;
          text-transform: uppercase;
          margin-bottom: 25px;
}
.single-model-page .smp__bottomrow__container .smp__mobile-dealer {
      margin-top: 40px;
}
@media screen and (min-width: 1024px) {
.single-model-page .smp__bottomrow__container .smp__mobile-dealer {
          display: none;
}
}
.single-model-page .smp__bottomrow__container .smp__mobile-dealer__type {
        font-size: 12px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 150%;
        color: #666;
        margin-bottom: 6px;
}
@media screen and (min-width: 768px) {
.single-model-page .smp__bottomrow__container .smp__mobile-dealer__type {
            font-size: 14px;
            font-weight: 400;
            font-family: "Everett", sans-serif;
            line-height: 143%;
}
}
.single-model-page .smp__bottomrow__container .smp__mobile-dealer__details {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: flex-end;
        margin-bottom: 15px;
}
.single-model-page .smp__bottomrow__container .smp__mobile-dealer__name {
        font-size: 18px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 144%;
        letter-spacing: -0.4px;
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-right: 10px;
}
@media screen and (min-width: 768px) {
.single-model-page .smp__bottomrow__container .smp__mobile-dealer__name {
            font-size: 20px;
            font-weight: 400;
            font-family: "Everett", sans-serif;
            line-height: 140%;
            letter-spacing: -0.4px;
}
}
html[dir=rtl] .single-model-page .smp__bottomrow__container .smp__mobile-dealer__name {
          margin-right: 0;
          margin-left: 10px;
}
.single-model-page .smp__bottomrow__container .smp__mobile-dealer__name a {
          text-decoration: none;
          color: inherit;
}
.single-model-page .smp__bottomrow__container .smp__mobile-dealer__address {
        font-family: "Anko", serif;
}
.single-model-page .smp__bottomrow__container .smp__mobile-dealer__city {
        font-size: 12px;
        font-weight: 400;
        font-family: "Anko", serif;
        line-height: 150%;
}
@media screen and (min-width: 768px) {
.single-model-page .smp__bottomrow__container .smp__mobile-dealer__city {
            font-size: 14px;
            font-weight: 400;
            font-family: "Anko", serif;
            line-height: 143%;
}
}
.single-model-page .smp__bottomrow__container .smp__mobile-dealer__table {
        display: table;
        width: 100%;
        color: #666;
        font-size: 12px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 150%;
        border-top: 1px solid #a1a5a8;
        padding-top: 15px;
}
@media screen and (min-width: 768px) {
.single-model-page .smp__bottomrow__container .smp__mobile-dealer__table {
            font-size: 14px;
            font-weight: 400;
            font-family: "Everett", sans-serif;
            line-height: 143%;
}
}
.single-model-page .smp__bottomrow__container .smp__mobile-dealer__table a {
          color: inherit;
          word-wrap: break-word;
          word-break: break-all;
          text-decoration: underline;
}
.single-model-page .smp__bottomrow__container .smp__mobile-dealer__table a:hover {
            text-decoration: none;
}
.single-model-page .smp__bottomrow__container .smp__mobile-dealer__table__row {
          display: table-row;
}
.single-model-page .smp__bottomrow__container .smp__mobile-dealer__table__desc, .single-model-page .smp__bottomrow__container .smp__mobile-dealer__table__value {
          display: table-cell;
          padding: 3px 0;
}
.single-model-page .smp__bottomrow__container .smp__mobile-dealer__table__desc {
          text-transform: uppercase;
          padding-right: 10px;
}
html[dir=rtl] .single-model-page .smp__bottomrow__container .smp__mobile-dealer__table__desc {
            padding-right: 0;
            padding-left: 10px;
}
html[dir=rtl] .single-model-page .smp__bottomrow__container .smp__mobile-dealer__table__phone {
          direction: ltr;
          text-align: right;
}
.single-model-page .smp__bottomrow__container .smp__efficiency__infos-wrapper {
      position: relative;
      /* @include smartphone {
        border-top: 1px solid $lightGrey2;
        padding: $divider_30;
        //flex-direction: column;
        transition: max-height 1s linear;
        max-height: $divider_90;
        overflow: hidden;

        &.smp__efficiency__accordion {
          // max-height: 1500px;
        }
      } */
}
.single-model-page .smp__bottomrow__container .smp__efficiency__infos-wrapper .smp__efficiency__info {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
}
@media screen and (max-width: 1023px) {
.single-model-page .smp__bottomrow__container .smp__efficiency__infos-wrapper .smp__efficiency__info {
            -ms-flex-direction: column;
                flex-direction: column;
}
}
.single-model-page .smp__bottomrow__container .smp__efficiency__infos-wrapper .smp__efficiency__info .smp__efficiency__img {
          max-width: 250px;
          padding-right: 30px;
          margin-bottom: 30px;
}
html[dir=rtl] .single-model-page .smp__bottomrow__container .smp__efficiency__infos-wrapper .smp__efficiency__info .smp__efficiency__img {
            padding-right: 0;
            padding-left: 30px;
}
@media screen and (min-width: 768px) {
.single-model-page .smp__bottomrow__container .smp__efficiency__infos-wrapper .smp__efficiency__info .smp__efficiency__img {
              margin-bottom: 0;
}
}
.single-model-page .smp__bottomrow__container .smp__efficiency__infos-wrapper .smp__efficiency__info .smp__efficiency__img img {
            width: 100%;
}
.single-model-page .smp__bottomrow__container .smp__efficiency__infos-wrapper .smp__efficiency__info .smp__efficiency__content p {
          font-size: 14px;
          margin-bottom: 5px;
}
.single-model-page .smp__bottomrow__container .smp__efficiency__infos-cta {
      margin-top: 30px;
}
@media screen and (max-width: 767px) {
.single-model-page .smp__bottomrow__container .smp__efficiency__infos-cta {
          margin-top: 0;
          border-top: 1px solid #EBEBEB;
          padding: 30px;
}
}
.single-model-page .smp__bottomrow__container .smp__efficiency__infos-cta p {
        margin-bottom: 5px;
}
.single-model-page .smp__bottomrow__container .smp__efficiency__infos-cta p a {
          font-size: 14px;
          display: block;
          text-decoration: underline;
          margin-bottom: 15px;
          color: black;
}
.single-model-page .smp__cars__navigation {
    border: 1px solid #EBEBEB;
    border-top: none;
    display: block;
    width: 100%;
    font-size: 0;
    margin-top: 0;
    background: white;
    max-width: 850px;
}
@media screen and (max-width: 1023px) {
.single-model-page .smp__cars__navigation {
        -ms-flex-order: 3;
            order: 3;
        margin-top: 15px;
}
}
@media screen and (max-width: 767px) {
.single-model-page .smp__cars__navigation {
        margin-top: 0;
}
}
.single-model-page .smp__cars__navigation .smp__navigation__button {
      font-size: 14px;
      cursor: pointer;
      text-transform: uppercase;
      display: -ms-inline-flexbox;
      display: inline-flex;
      width: 50%;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      -ms-flex-positive: 2;
          flex-grow: 2;
}
.single-model-page .smp__cars__navigation .smp__navigation__button .smp__navigation__arrow {
        padding: 30px 36px;
}
.single-model-page .smp__cars__navigation .smp__navigation__button .smp__navigation__arrow svg {
          width: 10px;
          height: 18px;
}
@media screen and (max-width: 767px) {
.single-model-page .smp__cars__navigation .smp__navigation__button .smp__navigation__arrow svg {
              width: 7px;
              height: 12.6px;
}
}
@media screen and (max-width: 767px) {
.single-model-page .smp__cars__navigation .smp__navigation__button .smp__navigation__arrow {
            padding: 20px;
}
}
html[dir=rtl] .single-model-page .smp__cars__navigation .smp__navigation__button .smp__navigation__arrow {
          transform: rotate(180deg);
}
.single-model-page .smp__cars__navigation .smp__navigation__button .smp__navigation__text {
        padding: 0 30px;
        line-height: 1;
}
@media screen and (max-width: 767px) {
.single-model-page .smp__cars__navigation .smp__navigation__button .smp__navigation__text {
            padding: 0;
}
}
.single-model-page .smp__cars__navigation .smp__navigation__button.smp__navigation__prev .smp__navigation__arrow {
        border-right: 1px solid #EBEBEB;
}
@media screen and (max-width: 767px) {
.single-model-page .smp__cars__navigation .smp__navigation__button.smp__navigation__prev .smp__navigation__arrow {
            border-right: none;
}
}
.single-model-page .smp__cars__navigation .smp__navigation__button.smp__navigation__next {
        -ms-flex-item-align: end;
            align-self: flex-end;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}
.single-model-page .smp__cars__navigation .smp__navigation__button.smp__navigation__next .smp__navigation__arrow {
          border-left: 1px solid #EBEBEB;
}
@media screen and (max-width: 767px) {
.single-model-page .smp__cars__navigation .smp__navigation__button.smp__navigation__next .smp__navigation__arrow {
              border-left: none;
}
}
.single-model-page .smp__sideinfos__top_WP {
    /*border: 1px solid red;*/
    /*z-index: 1000;*/
    position: relative;
    top: -106px;
}
.single-model-page .smp__sideinfos__bottom_WP {
    /*border: 1px solid red;*/
    /*z-index: 1000;*/
    position: relative;
    /*bottom: 30px;*/
}
.single-model-page .model__disclaimer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
}
.single-model-page .smp__mobile-ctas {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #FFF;
    padding: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    box-shadow: 0 -1px 4px 4px rgba(156, 156, 156, 0.2);
}
.single-model-page .smp__mobile-ctas .cl-cta {
      width: 45%;
}
.single-model-page .smp__mobile-ctas--single .cl-cta {
      width: auto;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media screen and (min-width: 768px) {
.single-model-page .smp__mobile-ctas--single {
        -ms-flex-pack: center;
            justify-content: center;
}
.single-model-page .smp__mobile-ctas--single .cl-cta {
          width: 50%;
          -ms-flex-positive: unset;
              flex-grow: unset;
}
}
@media screen and (min-width: 1024px) {
.single-model-page .smp__mobile-ctas {
        display: none;
}
}
@media screen and (max-width: 767px) and (min-aspect-ratio: 1.5 / 1) {
.single-model-page .smp__mobile-ctas {
        padding: 4px !important;
}
.single-model-page .smp__mobile-ctas .cl-cta {
          height: 15px !important;
          font-size: 4px !important;
          border-width: 0.5px !important;
}
.single-model-page .smp__mobile-ctas .cl-cta a:after {
            font-size: 4px;
}
}
.single-model-page .model-card-details__itemTaxFirst {
    width: 100%;
}
@media screen and (min-width: 768px) {
.single-model-page .model-card-details__itemTaxFirst {
        width: 100%;
}
}
.single-model-page .model-card-details__itemTax {
    width: 50%;
}
@media screen and (min-width: 768px) {
.single-model-page .model-card-details__itemTax {
        width: 50%;
}
}
.single-model-page .model-card-details .model-card-details__cpoGuaranteeTexts {
    display: none;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
/* -------------------------------------------------------------------------- */
/*                                   Z-index                                  */
/* -------------------------------------------------------------------------- */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.back-to-results {
  display: contents;
}
.cl-cc2sni .back-to-results {
    position: relative;
}
.back-to-results__container {
    background-color: #ffffff;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 61;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
}
.back-to-results__content {
    font-size: 11px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 136%;
    letter-spacing: 1px;
    text-transform: uppercase;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    line-height: 1;
    text-decoration: none;
    color: inherit;
    padding: 15px 20px;
}
@media screen and (min-width: 768px) {
.back-to-results__content {
        padding: 15px 30px;
}
}
.back-to-results__content:before {
      content: '';
      width: 6px;
      height: 10px;
      transform: rotate(180deg);
      background: center center no-repeat;
      background-size: contain;
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%227%22%20height%3D%229%22%20viewBox%3D%220%200%207%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.722656%200.859486C1.39872%200.148938%202.53187%200.148938%203.20794%200.859486L6.72266%204.55347L3.20794%208.24745C2.53187%208.958%201.39872%208.958%200.722656%208.24745L4.23668%204.55347L0.722656%200.859486Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
      margin-right: 10px;
}
html[dir=rtl] .back-to-results__content:before {
        margin-right: 0;
        margin-left: 10px;
        transform: rotate(0);
}
@media screen and (min-width: 768px) {
.back-to-results__content:before {
          margin-right: 15px;
}
html[dir=rtl] .back-to-results__content:before {
            margin-right: 0;
            margin-left: 15px;
}
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.related-cars {
  background-color: #0d0d0d;
  padding: 40px 15px 0;
}
@media screen and (min-width: 768px) {
.related-cars {
      padding: 90px 0 0 140px;
}
html[dir=rtl] .related-cars {
        padding: 90px 140px 0 0;
}
}
.related-cars .model-card-details .model-card-details__cpoGuaranteeTexts {
    display: block;
}
.related-cars .model-card-details__cpoGuaranteeTextsContainer {
    margin-top: 30px;
}
.related-cars__header {
    display: -ms-flexbox;
    display: flex;
    color: #ffffff;
    padding-right: 35px;
    -ms-flex-align: center;
        align-items: center;
}
html[dir=rtl] .related-cars__header {
      padding-right: 0;
      padding-left: 35px;
}
.related-cars__back {
    font-size: 11px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 136%;
    letter-spacing: 1px;
    text-transform: uppercase;
    cursor: pointer;
    display: none;
    -ms-flex-align: center;
        align-items: center;
    line-height: 1;
}
@media screen and (min-width: 768px) {
.related-cars__back {
        display: -ms-flexbox;
        display: flex;
}
}
.related-cars__back:before {
      content: '';
      width: 6px;
      height: 10px;
      transform: rotate(180deg);
      background: center center no-repeat;
      background-size: contain;
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%227%22%20height%3D%229%22%20viewBox%3D%220%200%207%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.722656%200.859486C1.39872%200.148938%202.53187%200.148938%203.20794%200.859486L6.72266%204.55347L3.20794%208.24745C2.53187%208.958%201.39872%208.958%200.722656%208.24745L4.23668%204.55347L0.722656%200.859486Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
      margin-right: 10px;
}
html[dir=rtl] .related-cars__back:before {
        margin-right: 0;
        margin-left: 10px;
        transform: rotate(0);
}
@media screen and (min-width: 768px) {
.related-cars__back:before {
          margin-right: 30px;
}
html[dir=rtl] .related-cars__back:before {
            margin-right: 0;
            margin-left: 30px;
}
}
.related-cars__title {
    font-size: 30px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 113%;
    letter-spacing: -1.15px;
    padding: 0;
    margin: 0 0 40px;
    -ms-flex-positive: 1;
        flex-grow: 1;
}
@media screen and (min-width: 768px) {
.related-cars__title {
        font-size: 40px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 110%;
        letter-spacing: -1px;
}
}
.related-cars__wrapper {
    width: auto;
}
.related-cars__wrapper .swiper-slide {
      width: 75vw;
}
@media screen and (min-width: 768px) {
.related-cars__wrapper .swiper-slide {
          width: 25vw;
}
}
.related-cars__elements {
    z-index: 0;
    position: relative;
    padding-bottom: 80px;
    /* @include smartphone {
      white-space: nowrap;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: stretch;
      display: flex;
      justify-content: space-between;
      transition: all .6s ease-out;
      padding-left: $divider_15;
      width: calc(210vw + 30px);
    }

    /deep/ .single-model.preview {
      width: 100%;

      @include smartphone {
        margin-bottom: 0;
        white-space: normal;
        flex: 0 0 70vw;
        margin-right: $divider_15;

        .single-model__mobile-spacer {
          display: none;
        }
      }
    } */
}
@media screen and (min-width: 768px) {
.related-cars__elements {
        padding-bottom: 120px;
}
}
.related-cars__elements .single-model {
      -ms-flex-item-align: stretch;
          -ms-grid-row-align: stretch;
          align-self: stretch;
      height: auto;
      margin-top: 0;
      margin-bottom: 0;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
html[dir=rtl] .related-cars__elements .single-model:not(:first-child) {
        margin-left: 0;
}
.related-cars__elements .swiper-pagination {
      padding-left: 10px;
      padding-right: 10px;
      display: -ms-flexbox;
      display: flex;
      bottom: 40px;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 768px) {
.related-cars__elements .swiper-pagination {
          padding-left: 0;
          padding-right: 140px;
          bottom: 85px;
}
html[dir=rtl] .related-cars__elements .swiper-pagination {
            padding-right: 0;
            padding-left: 140px;
}
}
.related-cars__elements .swiper-pagination-bullet {
        background-color: white;
        opacity: .1;
        border-radius: 0;
        width: 100%;
        margin: 0 !important;
        height: 1px;
        transition: all .1s ease-out;
}
.related-cars__elements .swiper-pagination-bullet-active {
          opacity: 1;
          height: 3px;
}
@media screen and (min-width: 768px) {
.related-cars__elements .swiper-pagination-bullet-active {
              height: 5px;
}
}
.related-cars .swiper-button-next, .related-cars .swiper-button-prev {
    display: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjEiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MSA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxjaXJjbGUgY3g9IjMwLjQ2MDkiIGN5PSIzMCIgcj0iMzAiIGZpbGw9IiNGQ0ZDRkMiLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjguNDYwOSAyNi4zMDZDMjkuMTM3IDI1LjU5NTUgMzAuMjcwMiAyNS41OTU1IDMwLjk0NjIgMjYuMzA2TDM0LjQ2MDkgMzBMMzAuOTQ2MiAzMy42OTRDMzAuMjcwMiAzNC40MDQ1IDI5LjEzNyAzNC40MDQ1IDI4LjQ2MDkgMzMuNjk0TDMxLjk3NSAzMEwyOC40NjA5IDI2LjMwNloiIGZpbGw9ImJsYWNrIi8+DQo8L3N2Zz4NCg==);
    background-size: 100% 100%;
    width: 4.167vw;
    height: 4.167vw;
    border-radius: 50%;
    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.2);
    transform: translateY(-50%);
    right: 1.66667vw;
    transition: all .3s ease-in-out;
}
@media screen and (min-width: 1024px) {
.related-cars .swiper-button-next, .related-cars .swiper-button-prev {
        display: block;
}
}
.related-cars .swiper-button-prev {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjEiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MSA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxjaXJjbGUgY3g9IjMwLjQ2MDkiIGN5PSIzMCIgcj0iMzAiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgMzAuNDYwOSAzMCkiIGZpbGw9IiNGQ0ZDRkMiLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzIuNDYwOSAzMy42OTRWMzMuNjk0QzMxLjc4NDkgMzQuNDA0NSAzMC42NTE3IDM0LjQwNDUgMjkuOTc1NyAzMy42OTRMMjYuNDYwOSAzMEwyOS45NzU3IDI2LjMwNkMzMC42NTE3IDI1LjU5NTUgMzEuNzg0OSAyNS41OTU1IDMyLjQ2MDkgMjYuMzA2VjI2LjMwNkwyOC45NDY5IDMwTDMyLjQ2MDkgMzMuNjk0WiIgZmlsbD0iYmxhY2siLz4NCjwvc3ZnPg0K);
    right: auto;
    left: 1.66667vw;
}
.related-cars .swiper-button-disabled {
    opacity: 0;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.accessories {
  background-color: #0d0d0d;
  padding: 40px 15px 0;
}
@media screen and (min-width: 768px) {
.accessories {
      padding: 90px 0 0 140px;
}
}
.accessories__header {
    display: -ms-flexbox;
    display: flex;
    color: #ffffff;
    padding-right: 35px;
    -ms-flex-align: center;
        align-items: center;
}
.accessories__back {
    font-size: 11px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 136%;
    letter-spacing: 1px;
    text-transform: uppercase;
    cursor: pointer;
    display: none;
    -ms-flex-align: center;
        align-items: center;
    line-height: 1;
}
@media screen and (min-width: 768px) {
.accessories__back {
        display: -ms-flexbox;
        display: flex;
}
}
.accessories__back:before {
      content: '';
      width: 6px;
      height: 10px;
      transform: rotate(180deg);
      background: center center no-repeat;
      background-size: contain;
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%227%22%20height%3D%229%22%20viewBox%3D%220%200%207%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.722656%200.859486C1.39872%200.148938%202.53187%200.148938%203.20794%200.859486L6.72266%204.55347L3.20794%208.24745C2.53187%208.958%201.39872%208.958%200.722656%208.24745L4.23668%204.55347L0.722656%200.859486Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
      margin-right: 10px;
}
@media screen and (min-width: 768px) {
.accessories__back:before {
          margin-right: 30px;
}
}
.accessories__picture img {
    width: 100%;
}
.accessories__title {
    font-size: 30px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 113%;
    letter-spacing: -1.15px;
    padding: 0;
    margin: 0 0 40px;
    -ms-flex-positive: 1;
        flex-grow: 1;
}
@media screen and (min-width: 768px) {
.accessories__title {
        font-size: 40px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 110%;
        letter-spacing: -1px;
}
}
.accessories__wrapper {
    width: auto;
}
.accessories__wrapper .swiper-slide {
      background: #FFF;
      width: 75vw;
}
@media screen and (min-width: 768px) {
.accessories__wrapper .swiper-slide {
          width: 25vw;
}
}
.accessories .swiper-wrapper {
    -ms-flex-align: stretch;
        align-items: stretch;
}
.accessories .swiper-wrapper .swiper-slide {
      height: auto;
}
.accessories__text {
    padding: 30px 15px;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
    height: 65%;
}
.accessories__name {
    font-size: 30px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 113%;
    letter-spacing: -1.15px;
    margin-bottom: 30px;
}
.accessories__shortDescription {
    margin-bottom: 30px;
}
.accessories__elements {
    z-index: 0;
    position: relative;
    padding-bottom: 80px;
    /* @include smartphone {
      white-space: nowrap;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: stretch;
      display: flex;
      justify-content: space-between;
      transition: all .6s ease-out;
      padding-left: $divider_15;
      width: calc(210vw + 30px);
    }

    /deep/ .single-model.preview {
      width: 100%;

      @include smartphone {
        margin-bottom: 0;
        white-space: normal;
        flex: 0 0 70vw;
        margin-right: $divider_15;

        .single-model__mobile-spacer {
          display: none;
        }
      }
    } */
}
@media screen and (min-width: 768px) {
.accessories__elements {
        padding-bottom: 120px;
}
}
.accessories__elements .swiper-pagination {
      padding-left: 10px;
      padding-right: 10px;
      display: -ms-flexbox;
      display: flex;
      bottom: 40px;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 768px) {
.accessories__elements .swiper-pagination {
          padding-left: 0;
          padding-right: 140px;
          bottom: 85px;
}
}
.accessories__elements .swiper-pagination-bullet {
        background-color: white;
        opacity: .1;
        border-radius: 0;
        width: 100%;
        margin: 0 !important;
        height: 1px;
        transition: all .1s ease-out;
}
.accessories__elements .swiper-pagination-bullet-active {
          opacity: 1;
          height: 3px;
}
@media screen and (min-width: 768px) {
.accessories__elements .swiper-pagination-bullet-active {
              height: 5px;
}
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.accordion-item {
  border-top: 1px solid #a1a5a8;
  width: 100%;
}
.accordion-item:last-child {
    border-bottom: 1px solid #a1a5a8;
}
.accordion-item__header {
    font-size: 11px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 136%;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 20px 0;
    cursor: pointer;
    position: relative;
}
.accordion-item__header:after {
      content: '';
      position: absolute;
      top: 50%;
      right: 6px;
      background: center center no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2012%22%20width%3D%2213%22%20height%3D%2212%22%3E%3Cpath%20id%3D%22Layer%22%20fill-rule%3D%22evenodd%22%20class%3D%22s0%22%20d%3D%22m7.6%205h5c0%201.1-0.9%202-2%202h-3v5c-1.1%200-2-0.9-2-2v-3h-5c0-1.1%200.9-2%202-2h3v-5c1.1%200%202%200.9%202%202z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
      background-size: contain;
      width: 13px;
      height: 12px;
      transform: translateY(-50%);
}
html[dir=rtl] .accordion-item__header:after {
        right: auto;
        left: 6px;
}
.-active .accordion-item__header:after {
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%223%22%20viewBox%3D%220%200%2013%203%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.2012%200.883789C12.2012%201.98836%2011.3057%202.88379%2010.2012%202.88379H0.201172C0.201172%201.77922%201.0966%200.883789%202.20117%200.883789L12.2012%200.883789Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
}
.accordion-item__content {
    font-size: 12px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 150%;
    padding-bottom: 30px;
}
@media screen and (min-width: 768px) {
.accordion-item__content {
        font-size: 14px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 143%;
}
}
.accordion-item__content ul, .accordion-item__content ol {
      padding: 0;
      margin: 0;
      list-style-position: inside;
}

@charset "UTF-8";
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.smp__sideinfos {
  position: relative;
  top: 0;
  margin-left: 25px;
  /* max-width: calc(1280px - 850px - 30px - (60px));
  flex-basis: calc(1280px - 850px - 30px - (60px)); */
}
.smp__sideinfos.fixed {
    position: fixed;
}
.smp__sideinfos.desktop {
    width: 472px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}
.smp__sideinfos.desktop .smp__sideinfos-container.fixed {
      /*// serve per mantenere il 'modal' delle cta sopra il menu.
        // si può mettere perchè, in desktop, se fixed, il box laterale non tocca mai il menu.
        z-index: $zIndexMenu + 1;*/
}
.smp__sideinfos .smp__sideinfos-container {
    position: relative;
    top: 0;
}
.smp__sideinfos .smp__sideinfos-container.fixed {
      position: fixed;
      width: calc(1280px - 850px - 30px - (60px));
}
@media screen and (max-width: 1279px) {
.smp__sideinfos .smp__sideinfos-container.fixed {
          width: calc(40% - 40px);
}
}
html[dir=rtl] .smp__sideinfos {
    margin-left: 0;
    margin-right: 25px;
}
@media screen and (max-width: 1279px) {
.smp__sideinfos {
      -ms-flex-positive: 2;
          flex-grow: 2;
      max-width: calc(40% - 15px);
}
}
@media screen and (max-width: 1023px) {
.smp__sideinfos {
      max-width: 315px;
      -ms-flex-preferred-size: 315px;
          flex-basis: 315px;
      margin-left: 0;
      -ms-flex-order: 3;
          order: 3;
      border-top: 0;
}
html[dir=rtl] .smp__sideinfos {
        margin-left: 0;
        margin-right: 0;
}
}
.smp__sideinfos .smp__sideinfos-wrapper {
    padding: 35px 50px;
    background: #ffffff;
    border: 1px solid #EBEBEB;
    border-radius: 25px 0 0 25px;
}
.smp__sideinfos .smp__sideinfos-wrapper .model-card-details__item {
      width: 50%;
}
.smp__sideinfos .smp__sideinfos-wrapper .model-card-details__itemTaxFirst {
      width: 100%;
}
.smp__sideinfos .smp__sideinfos-wrapper .model-card-details__itemTax {
      width: 50%;
}
.smp__sideinfos .smp__sideinfos-wrapper .model-card-details__approved_logo {
      display: none;
}
.smp__sideinfos .smp__dealer_data {
    margin-top: 30px;
}
.smp__sideinfos .smp__dealer__type {
    font-size: 12px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 150%;
    color: #666;
    margin-bottom: 6px;
}
@media screen and (min-width: 768px) {
.smp__sideinfos .smp__dealer__type {
        font-size: 14px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 143%;
}
}
.smp__sideinfos .smp__dealer__details {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-align: end;
        align-items: flex-end;
    margin-bottom: 15px;
}
.smp__sideinfos .smp__dealer__name {
    font-size: 18px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 144%;
    letter-spacing: -0.4px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    margin-right: 10px;
}
@media screen and (min-width: 768px) {
.smp__sideinfos .smp__dealer__name {
        font-size: 20px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 140%;
        letter-spacing: -0.4px;
}
}
html[dir=rtl] .smp__sideinfos .smp__dealer__name {
      margin-right: 0;
      margin-left: 10px;
}
@media screen and (min-width: 768px) {
.smp__sideinfos .smp__dealer__name {
        line-height: 1;
}
}
.smp__sideinfos .smp__dealer__name a {
      text-decoration: none;
      color: inherit;
}
.smp__sideinfos .smp__dealer__address {
    font-family: "Anko", serif;
}
.smp__sideinfos .smp__dealer__city {
    font-size: 12px;
    font-weight: 400;
    font-family: "Anko", serif;
    line-height: 150%;
}
@media screen and (min-width: 768px) {
.smp__sideinfos .smp__dealer__city {
        font-size: 14px;
        font-weight: 400;
        font-family: "Anko", serif;
        line-height: 143%;
}
}
.smp__sideinfos .smp__dealer__table {
    display: table;
    width: 100%;
    color: #666;
    font-size: 12px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 150%;
    border-top: 1px solid #a1a5a8;
    padding-top: 15px;
}
@media screen and (min-width: 768px) {
.smp__sideinfos .smp__dealer__table {
        font-size: 14px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 143%;
}
}
.smp__sideinfos .smp__dealer__table a {
      color: inherit;
      word-wrap: break-word;
      word-break: break-all;
      text-decoration: underline;
}
.smp__sideinfos .smp__dealer__table a:hover {
        text-decoration: none;
}
.smp__sideinfos .smp__dealer__table__row {
      display: table-row;
}
.smp__sideinfos .smp__dealer__table__desc, .smp__sideinfos .smp__dealer__table__value {
      display: table-cell;
      padding: 3px 0;
}
.smp__sideinfos .smp__dealer__table__desc {
      text-transform: uppercase;
      padding-right: 10px;
}
html[dir=rtl] .smp__sideinfos .smp__dealer__table__phone {
      direction: ltr;
      text-align: right;
}
.smp__sideinfos .smp__saveCompare {
    padding: 0 0 15px;
}
.smp__sideinfos .smp__brochure {
    background: white;
    border: 1px solid #EBEBEB;
    margin-top: 15px;
    margin-right: 15px;
}
html[dir=rtl] .smp__sideinfos .smp__brochure {
      margin-right: 0;
      margin-left: 15px;
}
@media screen and (max-width: 1023px) {
.smp__sideinfos .smp__brochure {
        margin-top: 0;
        border-top: 0;
        padding-top: 0;
}
}
@media screen and (max-width: 767px) {
.smp__sideinfos .smp__brochure.has-accessories {
        display: none;
}
}
.smp__sideinfos .smp__brochure .smp__brochure__img {
      position: relative;
      width: 100%;
      font-size: 0;
      height: 363px;
      overflow: hidden;
}
.smp__sideinfos .smp__brochure .smp__brochure__img img {
        height: 363px;
        width: 100%;
        object-fit: cover;
}
@media screen and (max-width: 1279px) {
.smp__sideinfos .smp__brochure .smp__brochure__img {
          height: auto;
}
.smp__sideinfos .smp__brochure .smp__brochure__img img {
            height: auto;
            width: 100%;
}
}
.smp__sideinfos .smp__brochure .smp__brochure__img .smp__car-ctas {
        position: absolute;
        bottom: 20px;
        left: 0;
        width: 100%;
        text-align: center;
        /*margin: 0 $divider_20 + $divider_1;
        @include smartphone {
          margin: 0 $divider_15;
        }*/
}
.smp__sideinfos .smp__brochure .smp__brochure__img .smp__car-ctas .smp__car-ctas-container {
          position: absolute;
          left: 0;
          bottom: 0;
          width: 100%;
}
@media screen and (max-width: 767px) {
.smp__sideinfos .smp__brochure .smp__brochure__img .smp__car-ctas {
            padding: 0;
}
}
.smp__sideinfos .smp__brochure .smp__brochure__img .smp__car-ctas .cl-cta {
          width: calc(100% - (20px + 6px) * 2);
          margin: 0;
          display: inline-block;
}
.smp__sideinfos .smp__brochure .smp__brochure__img .smp__car-ctas .cl-cta a {
            white-space: nowrap;
}
.smp__sideinfos.desktop.desktop--bottom .cl-cta.smp__car-ctas-download {
    position: relative;
    visibility: visible;
    z-index: 150;
    opacity: 1;
    transition: visibility 0s linear 0s, opacity 0.5s linear 0s;
}
.smp__sideinfos.desktop.desktop--bottom .cl-cta.smp__car-ctas-goto {
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.5s;
}
.smp__sideinfos.mobile .cl-cta.smp__car-ctas-goto {
    display: none;
}
.smp__sideinfos.mobile .cl-cta.smp__car-ctas-download {
    display: inline-block;
}

@charset "UTF-8";
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.smp__accessories {
  -ms-flex-order: 2;
      order: 2;
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%;
  position: relative;
  /* shared by element and popup */
}
@media screen and (max-width: 1023px) {
.smp__accessories.desktop {
      display: none;
}
}
.smp__accessories.mobile {
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
}
@media screen and (min-width: 1024px) {
.smp__accessories.mobile {
        display: none;
}
}
@media screen and (max-width: 1023px) {
.smp__accessories.mobile {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
}
}
.smp__accessories .smp__accessories__title {
    font-family: "Univers47", sans-serif;
    font-weight: normal;
    font-size: 42px;
    margin: 60px 0 30px;
}
.smp__accessories .smp__accessories__title:lang(ar) {
      font-family: "Univers47", "UniversNext-Regular", sans-serif;
}
.smp__accessories .smp__accessories__title:lang(zh) {
      font-family: "Univers47", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体,  STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.smp__accessories .smp__accessories__title:lang(ko) {
      font-family: "Univers47", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media screen and (max-width: 767px) {
.smp__accessories .smp__accessories__title {
        padding: 15px 15px 30px;
        font-size: 27px;
        margin: 30px 0 0;
}
}
.smp__accessories .smp__accessories-wrapper {
    position: relative;
}
@media screen and (max-width: 767px) {
.smp__accessories .smp__accessories-wrapper {
        overflow-x: hidden;
        overflow-y: visible;
        width: 100vw;
}
}
.smp__accessories .smp__accessories__elements {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    transition: all .6s ease-out;
}
@media screen and (max-width: 767px) {
.smp__accessories .smp__accessories__elements {
        padding-left: 15px;
        white-space: nowrap;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -ms-flex-align: stretch;
            align-items: stretch;
        width: calc(210vw + 30px);
}
}
.smp__accessories .smp__accessories__popup-wrapper {
    position: relative;
}
.smp__accessories .smp__accessory__popup-back {
    position: fixed;
    height: 0;
    width: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 0;
    opacity: 0;
    visibility: hidden;
    transition: visibility 0s linear 0.5s, opacity 0.5s;
}
@media screen and (max-width: 767px) {
.smp__accessories .smp__accessory__popup-back.active {
        height: 100%;
        display: block;
        visibility: visible;
        opacity: 1;
        transition-delay: 0s;
        z-index: 99;
}
}
.smp__accessories .smp__accessories__popup {
    box-sizing: border-box;
    padding: 30px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    background: #FFF;
    white-space: normal;
    opacity: 0;
    visibility: hidden;
    transition: visibility 0s linear 0.5s, opacity 0.5s;
    overflow: hidden;
}
.smp__accessories .smp__accessories__popup.active {
      visibility: visible;
      opacity: 1;
      transition-delay: 0s;
      z-index: 100;
}
@media screen and (max-width: 767px) {
.smp__accessories .smp__accessories__popup {
        overflow: visible;
        width: 100vw;
        min-height: 0;
        padding-left: 0;
        padding-right: 0;
}
}
.smp__accessories .smp__accessories__popup .smp__accessories__popup__close {
      width: 12px;
      height: 12px;
      position: absolute;
      top: 30px;
      right: 30px;
      cursor: pointer;
      background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2075%2075%22%3E%0A%20%20%3Ctitle%3Efilters-summary-close%3C/title%3E%0A%20%20%3Cpolygon%20points%3D%2238%2049%200%2011%2011%200%2038%2026%2064%200%2075%2011%2038%2049%22%20style%3D%22fill%3A%20%23a1a1a1%22/%3E%0A%20%20%3Cpolygon%20points%3D%2238%2026%2075%2064%2064%2075%2038%2049%2011%2075%200%2064%2038%2026%22%20style%3D%22fill%3A%20%23a1a1a1%22/%3E%0A%3C/svg%3E);
}
@media screen and (max-width: 767px) {
.smp__accessories .smp__accessories__popup .smp__accessories__popup__close {
          top: 39px;
}
}
.smp__accessories .smp__accessories__popup .smp__accessory__picture img {
      width: 100%;
      display: none;
}
@media screen and (max-width: 767px) {
.smp__accessories .smp__accessories__popup .smp__accessory__picture img {
          display: block;
}
}
.smp__accessories .smp__accessories__popup .smp__accessory__name {
      margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
.smp__accessories .smp__accessories__popup .smp__accessory__name {
          padding: 0 30px;
          font-size: 23px;
}
}
.smp__accessories .smp__accessories__popup .smp__accessory__shortDescription {
      line-height: 1.6;
      word-wrap: break-word;
}
@media screen and (max-width: 767px) {
.smp__accessories .smp__accessories__popup .smp__accessory__shortDescription {
          padding: 30px;
          line-height: 1.8;
}
}
.smp__accessories .smp__accessories__popup .smp__accessory__cta {
      display: none;
}
@media screen and (max-width: 767px) {
.smp__accessories .smp__accessories__popup .smp__accessory__cta.active {
          display: block;
          margin: 0 30px;
          padding: 0;
}
}
.smp__accessories .smp__accessories__popup .smp__accessory__cta a {
        padding: 0;
}
.smp__accessories .smp__accessory {
    width: 32%;
    box-sizing: border-box;
    background: white;
    border: 1px solid #EBEBEB;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 365px;
}
.smp__accessories .smp__accessory.mobile {
      display: none;
}
@media screen and (max-width: 767px) {
.smp__accessories .smp__accessory {
        white-space: normal;
        -ms-flex: 0 0 70vw;
            flex: 0 0 70vw;
        margin-right: 15px;
}
}
.smp__accessories .smp__accessory .smp__accessory__picture {
      width: 100%;
}
.smp__accessories .smp__accessory .smp__accessory__picture .smp__accessory__pictureContainer {
        width: 100%;
        padding-top: calc(100% * 0.56);
        overflow: hidden;
        position: relative;
}
.smp__accessories .smp__accessory .smp__accessory__picture img {
        width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
}
.smp__accessories .smp__accessory .smp__accessory__text {
      padding: 30px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-positive: 2;
          flex-grow: 2;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.smp__accessories .smp__accessory .smp__accessory__text .smp__accessory__description {
        -ms-flex-positive: 1;
            flex-grow: 1;
}
.smp__accessories .smp__accessories__mobileCTA {
    display: none;
}
@media screen and (max-width: 1023px) {
.smp__accessories .smp__accessories__mobileCTA {
        display: -ms-flexbox;
        display: flex;
        margin: 30px 0;
        width: 100%;
        -ms-flex-line-pack: center;
            align-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}
}
.smp__accessories .smp__accessories__disclaimer {
    font-family: "Univers45", sans-serif;
    color: #333333;
    line-height: 1.4;
    font-size: 13px;
    padding: 15px 15px 15px 30px;
    position: absolute;
    top: 100%;
    height: 90px;
    overflow-y: auto;
}
.smp__accessories .smp__accessories__disclaimer:lang(ar) {
      font-family: "UniversNext-Light", sans-serif;
}
.smp__accessories .smp__accessories__disclaimer:lang(ru), .smp__accessories .smp__accessories__disclaimer:lang(uk) {
      font-family: "Univers45Cyr", sans-serif;
}
.smp__accessories .smp__accessories__disclaimer:lang(zh) {
      font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.smp__accessories .smp__accessories__disclaimer:lang(ko) {
      font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media screen and (max-width: 1023px) {
.smp__accessories .smp__accessories__disclaimer {
        position: static;
        height: auto;
        overflow: auto;
}
}
.smp__accessories .smp__accessories__disclaimer:before {
      content: "**";
      position: absolute;
      left: 15px;
}
@media screen and (max-width: 767px) {
.smp__accessories .smp__accessories__disclaimer:before {
          left: 15px;
}
}
.smp__accessories .smp__accessory__name {
    font-family: "Univers45", sans-serif;
    font-weight: normal;
    color: #333333;
    line-height: 1.2;
    font-size: 15px;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.smp__accessories .smp__accessory__name:lang(ar) {
      font-family: "UniversNext-Light", sans-serif;
}
.smp__accessories .smp__accessory__name:lang(ru), .smp__accessories .smp__accessory__name:lang(uk) {
      font-family: "Univers45Cyr", sans-serif;
}
.smp__accessories .smp__accessory__name:lang(zh) {
      font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.smp__accessories .smp__accessory__name:lang(ko) {
      font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media screen and (max-width: 1279px) {
.smp__accessories .smp__accessory__name {
        font-size: 13px;
}
}
@media screen and (max-width: 1023px) {
.smp__accessories .smp__accessory__name {
        font-size: 16px;
}
}
.smp__accessories .smp__accessory__shortDescription {
    font-family: "Univers45", sans-serif;
    color: #333333;
    line-height: 1.2;
    font-size: 12px;
    word-wrap: break-word;
    margin: 0 0 30px;
    height: calc(100% - 10px - 16px - 30px);
    padding-right: 15px;
    overflow-y: auto;
}
.smp__accessories .smp__accessory__shortDescription:lang(ar) {
      font-family: "UniversNext-Light", sans-serif;
}
.smp__accessories .smp__accessory__shortDescription:lang(ru), .smp__accessories .smp__accessory__shortDescription:lang(uk) {
      font-family: "Univers45Cyr", sans-serif;
}
.smp__accessories .smp__accessory__shortDescription:lang(zh) {
      font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.smp__accessories .smp__accessory__shortDescription:lang(ko) {
      font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
@media screen and (max-width: 1279px) {
.smp__accessories .smp__accessory__shortDescription {
        font-size: 10px;
}
}
@media screen and (max-width: 767px) {
.smp__accessories .smp__accessory__shortDescription {
        font-size: 12px;
        line-height: 1.6;
        height: auto;
}
}
.smp__accessories .smp__accessory__readMore {
    font-family: "Univers45", sans-serif;
    color: #333333;
    font-size: 13px;
    cursor: pointer;
}
.smp__accessories .smp__accessory__readMore:lang(ar) {
      font-family: "UniversNext-Light", sans-serif;
}
.smp__accessories .smp__accessory__readMore:lang(ru), .smp__accessories .smp__accessory__readMore:lang(uk) {
      font-family: "Univers45Cyr", sans-serif;
}
.smp__accessories .smp__accessory__readMore:lang(zh) {
      font-family: "Univers45", "Microsoft YaHei New", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", 宋体, SimSun, STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
}
.smp__accessories .smp__accessory__readMore:lang(ko) {
      font-family: "Univers45", "Malgun Gothic", "\B9D1\C740   \ACE0\B515", Dotum, Gulim, AppleGothic, sans-serif;
}
.smp__accessories .smp__accessory__readMore a {
      color: #333333;
      text-decoration: underline;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.cpo-stamp-wrapper {
  /* Content */
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 0 10px 20px;
}
html[dir=rtl] .cpo-stamp-wrapper {
    padding: 0 20px 10px 0;
}
@media screen and (max-width: 767px) {
html[dir=rtl] .cpo-stamp-wrapper {
      right: auto;
      position: initial;
}
}
.cpo-stamp-wrapper .cpo-stamp {
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420.29 71.8'%3E%3Cdefs%3E%3Cstyle%3E.a0647d43-8f92-49b0-a6ec-021178477a62%7Bfill:%23231f20;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 2%3C/title%3E%3Cg id='f52bece3-8d34-4fd4-8c78-786495051504' data-name='Layer 2'%3E%3Cg id='baad7890-767d-43c2-aa12-d98d3fbea158' data-name='Livello 1'%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='21.28' y='60.96' width='12.67' height='3.13'/%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='22.83' y='65.31' width='9.6' height='6.5'/%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='8.78' y='46.42' width='37.69' height='1.58'/%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='6.76' y='49.39' width='41.71' height='1.57'/%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='6.71' y='43.51' width='41.73' height='1.57'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M34.2,54.33c-2.08,1.92-2.07,5.35-2.07,5.35h-9s0-3.43-2.07-5.33a6.88,6.88,0,0,0-3.25-1.63c-1.16-.23-1.17-.36-1.17-.44h22s0,.21-1.16.44a7,7,0,0,0-3.24,1.61'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M9,52.28h4.53c0,2.67-1.74,3.88-4.53,3.28Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M25,9C26.8,5.46,27.14.1,27.62,0c.45.1.78,5.46,2.59,9,1.71,3.37,5.35,6.22,5.15,6.55s-2.28-.62-3.3-1.1c-1.64-.77-3-1.35-3-1.35a56.3,56.3,0,0,0,1.43,16.4,44.53,44.53,0,0,0,6.15,12.82h-5.2l-.48-.8a31.36,31.36,0,0,1-3.39-8.37,32,32,0,0,1-3.41,8.37l-.48.8H18.53a44.82,44.82,0,0,0,6.15-12.82,57.1,57.1,0,0,0,1.43-16.4s-1.33.59-2.95,1.35c-1,.48-3.06,1.52-3.31,1.11S23.29,12.39,25,9'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M8.77,42.35a74,74,0,0,0-2.37-16C4.17,18.92-.29,14.52,0,14.07s4,.33,6.74,2.23c3,2,5.86,5.38,5.64,5.63s-1.13-.68-2.93-1.34A6.1,6.1,0,0,0,6.72,20a50.05,50.05,0,0,1,4.74,10.9,77.93,77.93,0,0,1,2,11.44Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M46.49,42.35a73.62,73.62,0,0,1,2.38-16c2.22-7.42,6.69-11.82,6.39-12.27s-4,.33-6.74,2.23c-3,2-5.86,5.38-5.64,5.63s1.12-.68,2.92-1.34A6.15,6.15,0,0,1,48.55,20a50.05,50.05,0,0,0-4.74,10.9,80,80,0,0,0-2.05,11.44Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M46.31,52.28H41.78c0,2.67,1.74,3.88,4.53,3.28Z'/%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='73.17' width='0.76' height='71.8'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M91.89,25.41h5.36l7.12,18.84,7-18.84h5.36V48.08h-3.25V28.46h-.06l-7.51,19.62h-3.18l-7.5-19.62h-.07V48.08H91.89Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M129.7,25.41h3.41l9.58,22.67h-3.54l-2.3-5.72H125.74l-2.31,5.72H120Zm1.59,3.05L126.78,39.7h9Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M156.27,28.82a10,10,0,0,0-4.26-.95c-1.82,0-4,.65-4,3,0,4.35,9.74,3.34,9.74,10.81,0,4.84-3.73,6.76-8.28,6.76a15.15,15.15,0,0,1-4.65-.94l.33-3a13.83,13.83,0,0,0,4.71,1.1c1.85,0,4.45-1,4.45-3.7,0-5.07-9.75-3.67-9.75-10.72,0-4,3.19-6.17,7.28-6.17a15.17,15.17,0,0,1,4.84.81Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M162.37,25.41h12.7v2.85h-9.45v6.63h8.61v2.86h-8.61v7.47h9.45v2.86h-12.7Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M180.07,25.41h5.56c4.48,0,8.8.71,8.8,6.14a5.28,5.28,0,0,1-4.68,5.16v.07A3.76,3.76,0,0,1,192,39.05l4.29,9h-3.7l-3.48-7.86C188.06,38,187,38,185.27,38h-2V48.08h-3.25Zm3.25,9.74h2.76c3.09,0,4.91-1.36,4.91-3.54s-1.56-3.35-4.55-3.35h-3.12Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M207.29,25.41h3.41l9.59,22.67h-3.54l-2.31-5.72H203.33L201,48.08h-3.41Zm1.59,3.05L204.37,39.7h9Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M225.71,28.26h-7.05V25.41H236v2.85h-7V48.08h-3.25Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M239.25,25.41h3.25V48.08h-3.25Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M264.49,25.41h3.41l9.58,22.67h-3.54l-2.3-5.72H260.53l-2.31,5.72h-3.41Zm1.59,3.05L261.56,39.7h9Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M280.56,25.41h5.95c4.64,0,8.51,1.62,8.51,6.79S291.09,39,287,39h-3.19v9.06h-3.25Zm3.25,10.75H287c2,0,4.55-1,4.55-4s-3-3.9-5-3.9h-2.76Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M298.62,25.41h5.95c4.64,0,8.51,1.62,8.51,6.79s-3.93,6.82-8,6.82h-3.18v9.06h-3.25Zm3.25,10.75h3.22c2,0,4.54-1,4.54-4s-3-3.9-5-3.9h-2.76Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M316.68,25.41h5.56c4.48,0,8.8.71,8.8,6.14a5.28,5.28,0,0,1-4.68,5.16v.07a3.76,3.76,0,0,1,2.21,2.27l4.29,9h-3.71l-3.47-7.86c-1-2.21-2.08-2.21-3.8-2.21h-1.95V48.08h-3.25Zm3.25,9.74h2.76c3.09,0,4.91-1.36,4.91-3.54s-1.56-3.35-4.55-3.35h-3.12Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M346.47,25c6.88,0,10.91,5,10.91,11.72,0,6.89-4,11.73-10.91,11.73s-10.92-4.84-10.92-11.73C335.55,30,339.58,25,346.47,25Zm0,20.59c5.23,0,7.47-4.35,7.47-8.87s-2.47-8.9-7.47-8.87S339,32.13,339,36.74,341.24,45.61,346.47,45.61Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M371.9,48.08h-4.06l-8.55-22.67h3.64l7,19.81H370l7.18-19.81h3.41Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M383.82,25.41h12.7v2.85h-9.46v6.63h8.61v2.86h-8.61v7.47h9.46v2.86h-12.7Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M401.52,25.41h6.69c6.72,0,12.08,4.15,12.08,11.14,0,7.6-4.61,11.53-12.08,11.53h-6.69Zm3.25,19.81h3.41c5.58,0,8.67-2.69,8.67-8.54,0-5.3-3.61-8.42-8.28-8.42h-3.8Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    width: 140px;
    height: 23.8px;
}
.cpo-stamp-wrapper .cpo-stamp--extended {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 466.67 109.29'%3E%3Cdefs%3E%3Cstyle%3E.f42af38a-553b-4c9c-a266-7c2e33ed6946%7Bfill:%23231f20;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cg id='f6228f77-7118-4045-8fbd-f6e034d14ab8' data-name='Layer 2'%3E%3Cg id='e9fdf229-7dff-45a2-80e2-a9dd8158e53e' data-name='Livello 1'%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='32.39' y='92.78' width='19.29' height='4.76'/%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='34.74' y='99.4' width='14.61' height='9.89'/%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='13.36' y='70.66' width='57.37' height='2.4'/%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='10.29' y='75.17' width='63.49' height='2.39'/%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='10.21' y='66.23' width='63.51' height='2.39'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M52.06,82.7c-3.17,2.91-3.16,8.14-3.16,8.14H35.21s0-5.23-3.16-8.12a10.5,10.5,0,0,0-4.94-2.48c-1.77-.35-1.78-.54-1.78-.66H58.75s0,.31-1.77.66a10.56,10.56,0,0,0-4.92,2.46'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M13.62,79.58h6.9c0,4.07-2.65,5.91-6.9,5Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M38,13.73C40.79,8.31,41.32.15,42,0c.68.15,1.19,8.31,3.94,13.73,2.6,5.12,8.15,9.46,7.84,10s-3.47-.94-5-1.67C46.31,20.85,44.29,20,44.29,20s-1,13,2.17,25c2.6,9.82,8.8,18.75,9.37,19.52H47.91l-.72-1.23A46.82,46.82,0,0,1,42,50.49a48.43,48.43,0,0,1-5.2,12.73l-.72,1.23h-7.9c.56-.77,6.76-9.7,9.35-19.52,3.15-12,2.18-25,2.18-25s-2,.9-4.5,2.07c-1.56.73-4.64,2.31-5,1.69s5.24-4.87,7.83-10'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M13.35,64.45c0-1-.51-14.06-3.61-24.36C6.35,28.8-.44,22.1,0,21.42s6,.5,10.25,3.39c4.51,3.09,8.92,8.19,8.59,8.58-.2.22-1.72-1-4.46-2.05-2.92-1.1-4.17-.88-4.17-.88a76.11,76.11,0,0,1,7.21,16.6,117.23,117.23,0,0,1,3.1,17.39Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M70.76,64.45c0-1,.53-14.06,3.62-24.36,3.39-11.29,10.18-18,9.72-18.67s-6,.5-10.25,3.39c-4.51,3.09-8.92,8.19-8.58,8.58.18.22,1.7-1,4.45-2.05,2.91-1.1,4.18-.88,4.18-.88a75.87,75.87,0,0,0-7.22,16.6,122.82,122.82,0,0,0-3.12,17.39Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M70.49,79.58H63.6c0,4.07,2.65,5.91,6.89,5Z'/%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='102.1' width='0.76' height='109.29'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M130.14,24.66h5.36l7.12,18.84,7-18.84H155V47.34h-3.25V27.72h-.06l-7.51,19.62H141l-7.5-19.62h-.07V47.34h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M168,24.66h3.41l9.58,22.68H177.4l-2.3-5.72H164l-2.31,5.72h-3.41Zm1.59,3.06L165,39h9Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M194.52,28.07a10,10,0,0,0-4.26-.94c-1.82,0-4,.65-4,3,0,4.36,9.75,3.35,9.75,10.82,0,4.84-3.74,6.76-8.29,6.76a15.33,15.33,0,0,1-4.64-.94l.32-3a13.65,13.65,0,0,0,4.71,1.11c1.85,0,4.45-1,4.45-3.7,0-5.07-9.74-3.68-9.74-10.72,0-4,3.18-6.18,7.27-6.18a15.17,15.17,0,0,1,4.84.81Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M200.62,24.66h12.7v2.86h-9.45v6.63h8.61V37h-8.61v7.47h9.45v2.86h-12.7Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M218.32,24.66h5.56c4.48,0,8.8.72,8.8,6.14A5.29,5.29,0,0,1,228,36V36c1,.39,1.5.88,2.21,2.28l4.29,9h-3.7l-3.48-7.86c-1-2.21-2.08-2.21-3.8-2.21h-2V47.34h-3.25Zm3.25,9.75h2.76c3.09,0,4.91-1.37,4.91-3.54s-1.56-3.35-4.55-3.35h-3.12Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M245.54,24.66H249l9.59,22.68H255l-2.31-5.72H241.58l-2.31,5.72h-3.41Zm1.6,3.06L242.62,39h9Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M264,27.52h-7V24.66h17.35v2.86h-7.05V47.34H264Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M277.5,24.66h3.25V47.34H277.5Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M302.74,24.66h3.41l9.58,22.68h-3.54l-2.3-5.72H298.78l-2.31,5.72h-3.41Zm1.59,3.06L299.82,39h9Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M318.81,24.66h5.95c4.65,0,8.51,1.63,8.51,6.79s-3.93,6.82-8,6.82h-3.19v9.07h-3.25Zm3.25,10.76h3.22c2,0,4.55-1,4.55-4s-3-3.9-5-3.9h-2.76Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M336.87,24.66h5.95c4.64,0,8.51,1.63,8.51,6.79s-3.93,6.82-8,6.82h-3.19v9.07h-3.25Zm3.25,10.76h3.22c2,0,4.55-1,4.55-4s-3-3.9-5-3.9h-2.76Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M354.93,24.66h5.56c4.48,0,8.8.72,8.8,6.14A5.3,5.3,0,0,1,364.61,36V36c1,.39,1.5.88,2.21,2.28l4.29,9h-3.7l-3.48-7.86c-1-2.21-2.08-2.21-3.8-2.21h-1.95V47.34h-3.25Zm3.25,9.75h2.76c3.09,0,4.91-1.37,4.91-3.54s-1.56-3.35-4.55-3.35h-3.12Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M384.72,24.27c6.88,0,10.91,5,10.91,11.73,0,6.89-4,11.73-10.91,11.73S373.8,42.89,373.8,36C373.8,29.28,377.83,24.27,384.72,24.27Zm0,20.6c5.23,0,7.47-4.35,7.47-8.87s-2.47-8.9-7.47-8.87-7.48,4.26-7.48,8.87S379.49,44.87,384.72,44.87Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M410.15,47.34h-4.06l-8.55-22.68h3.64l7,19.82h.06l7.18-19.82h3.41Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M422.07,24.66h12.7v2.86h-9.45v6.63h8.6V37h-8.6v7.47h9.45v2.86h-12.7Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M439.77,24.66h6.69c6.72,0,12.08,4.16,12.08,11.15,0,7.6-4.61,11.53-12.08,11.53h-6.69ZM443,44.48h3.41c5.58,0,8.67-2.7,8.67-8.54,0-5.3-3.61-8.42-8.28-8.42H443Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M137.62,67.37a9.15,9.15,0,0,0-4.68-1.26c-5.23,0-8.71,3.76-8.71,8.87a8.46,8.46,0,0,0,8.55,8.86,11.16,11.16,0,0,0,4.93-1.1l.2,3.15a14.26,14.26,0,0,1-5.17.81c-7.18,0-12-4.61-12-11.82,0-7,5.07-11.63,12-11.63a12.61,12.61,0,0,1,5.1,1Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M142,63.64h12.7V66.5h-9.46v6.62h8.61V76h-8.61v7.47h9.46v2.86H142Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M159.67,63.64h5.55c4.48,0,8.81.71,8.81,6.14a5.28,5.28,0,0,1-4.68,5.16V75a3.84,3.84,0,0,1,2.21,2.27l4.28,9h-3.7l-3.48-7.86c-1-2.21-2.07-2.21-3.8-2.21h-2V86.31h-3.24Zm3.24,9.74h2.77c3.08,0,4.9-1.36,4.9-3.54S169,66.5,166,66.5h-3.12Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M183.67,66.5h-7V63.64H194V66.5h-7.05V86.31h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M197.21,63.64h3.25V86.31h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M206.05,63.64h12V66.5h-8.8v6.62h8.41V76H209.3V86.31h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M222.48,63.64h3.25V86.31h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M231.67,63.64h12.71V66.5h-9.46v6.62h8.61V76h-8.61v7.47h9.46v2.86H231.67Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M249.37,63.64h6.7c6.72,0,12.08,4.16,12.08,11.14,0,7.6-4.61,11.53-12.08,11.53h-6.7Zm3.25,19.81H256c5.59,0,8.68-2.69,8.68-8.54,0-5.29-3.61-8.41-8.29-8.41h-3.8Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M281.85,63.64h5.95c4.65,0,8.51,1.62,8.51,6.79s-3.93,6.82-8,6.82H285.1v9.06h-3.25Zm3.25,10.75h3.22c2,0,4.55-1,4.55-4s-3-3.89-5-3.89H285.1Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M299.91,63.64h5.56c4.48,0,8.8.71,8.8,6.14a5.27,5.27,0,0,1-4.68,5.16V75a3.79,3.79,0,0,1,2.21,2.27l4.29,9h-3.7l-3.48-7.86c-1-2.21-2.08-2.21-3.8-2.21h-1.95V86.31h-3.25Zm3.25,9.74h2.76c3.09,0,4.91-1.36,4.91-3.54s-1.56-3.34-4.55-3.34h-3.12Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M320.12,63.64h12.7V66.5h-9.46v6.62H332V76h-8.61v7.47h9.46v2.86h-12.7Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M336.35,76.34h8.35v2.47h-8.35Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M358.57,63.25c6.89,0,10.92,5,10.92,11.73s-4,11.72-10.92,11.72S347.66,81.86,347.66,75,351.69,63.25,358.57,63.25Zm0,20.59c5.23,0,7.47-4.35,7.47-8.86s-2.46-8.91-7.47-8.87S351.1,70.36,351.1,75,353.34,83.84,358.57,83.84Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M371.27,63.64h3.57l5.43,19.42h.06l4.84-19.42h4.62l4.9,19.42h.07l5.42-19.42h3.44l-7,22.67h-4.19L387.51,66.5h-.06l-5,19.81h-4.36Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M406.54,63.64H411l10,18.25H421V63.64h3.25V86.31h-4.16L409.86,67.67h-.07V86.31h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M430.19,63.64h12.7V66.5h-9.45v6.62H442V76h-8.6v7.47h9.45v2.86h-12.7Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M447.89,63.64h6.69c6.73,0,12.09,4.16,12.09,11.14,0,7.6-4.62,11.53-12.09,11.53h-6.69Zm3.25,19.81h3.41c5.59,0,8.67-2.69,8.67-8.54,0-5.29-3.6-8.41-8.28-8.41h-3.8Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
@media screen and (min-width: 1280px) {
.cpo-stamp-wrapper .cpo-stamp {
        width: 168px;
        height: 28.56px;
}
}
@media screen and (min-width: 1600px) {
.cpo-stamp-wrapper .cpo-stamp {
        width: 196px;
        height: 33.32px;
}
}
.cpo-stamp-wrapper .cpo-stamp--extended {
      width: 140px;
      height: 39.2px;
}
@media screen and (min-width: 1280px) {
.cpo-stamp-wrapper .cpo-stamp--extended {
          width: 168px;
          height: 47.04px;
}
}
@media screen and (min-width: 1600px) {
.cpo-stamp-wrapper .cpo-stamp--extended {
          width: 196px;
          height: 54.88px;
}
}
.cpo-stamp-wrapper .cpo-text {
    margin-top: 6px;
    color: black;
    cursor: pointer;
    font-size: .725em;
    text-decoration: underline;
    max-width: 120px;
    text-align: center;
}
.cpo-stamp-wrapper .cpo-text:visited, .cpo-stamp-wrapper .cpo-text:hover, .cpo-stamp-wrapper .cpo-text:active {
      color: black;
}
.cpo-stamp-wrapper--no-pointers .cpo-stamp, .cpo-stamp-wrapper--no-pointers .cpo-text {
    cursor: auto;
}
.cpo-stamp-wrapper--single {
    margin-top: 0.4em;
    padding: 0;
}
@media screen and (max-width: 767px) {
.cpo-stamp-wrapper--single {
        margin: 30px 0;
}
}
.cpo-stamp-wrapper--single .cpo-stamp {
      width: 170px;
      height: 28.9px;
}
@media screen and (min-width: 1280px) {
.cpo-stamp-wrapper--single .cpo-stamp {
          width: 204px;
          height: 34.68px;
}
}
@media screen and (min-width: 1600px) {
.cpo-stamp-wrapper--single .cpo-stamp {
          width: 238px;
          height: 40.46px;
}
}
.cpo-stamp-wrapper--single .cpo-stamp--extended {
        width: 170px;
        height: 47.6px;
}
@media screen and (min-width: 1280px) {
.cpo-stamp-wrapper--single .cpo-stamp--extended {
            width: 204px;
            height: 57.12px;
}
}
@media screen and (min-width: 1600px) {
.cpo-stamp-wrapper--single .cpo-stamp--extended {
            width: 238px;
            height: 66.64px;
}
}
.cpo-stamp-wrapper--grid .cpo-stamp {
    width: 100px;
    height: 17px;
}
@media screen and (min-width: 1280px) {
.cpo-stamp-wrapper--grid .cpo-stamp {
        width: 120px;
        height: 20.4px;
}
}
@media screen and (min-width: 1600px) {
.cpo-stamp-wrapper--grid .cpo-stamp {
        width: 140px;
        height: 23.8px;
}
}
.cpo-stamp-wrapper--grid .cpo-stamp--extended {
      width: 100px;
      height: 28px;
}
@media screen and (min-width: 1280px) {
.cpo-stamp-wrapper--grid .cpo-stamp--extended {
          width: 120px;
          height: 33.6px;
}
}
@media screen and (min-width: 1600px) {
.cpo-stamp-wrapper--grid .cpo-stamp--extended {
          width: 140px;
          height: 39.2px;
}
}

p {
  margin: 0;
  padding: 0;
}
.list .dealer {
  margin-top: 20px;
}
.list .dealer p {
    text-transform: lowercase;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.compare {
  background-color: #ffffff;
  padding-top: 90px;
}
@media screen and (min-width: 768px) {
.compare {
      padding-top: 88px;
}
}
@media screen and (min-width: 1024px) {
.compare {
      padding-top: 88px;
}
}
.compare .no-cars {
    background-color: #FFF;
    min-height: 238px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    font-size: 1rem;
    padding: 15px;
}
.compare .compared-cars-list {
    padding: 15px;
    background-color: #E5E5E5;
    border-radius: 0 20px 0 0;
}
html[dir=rtl] .compare .compared-cars-list {
      border-radius: 20px 0 0 0;
}
@media screen and (min-width: 1024px) {
.compare .compared-cars-list {
        padding: 25px;
}
}
.compare .compared-cars-list .end-cta {
      margin: 30px 15px 0;
}
@media screen and (min-width: 1024px) {
.compare .compared-cars-list .end-cta {
          margin: 60px 0 0;
}
}
.compare .compared-cars-list .end-cta a {
        padding-left: 40px;
        position: relative;
        display: inline-block;
}
html[dir=rtl] .compare .compared-cars-list .end-cta a {
          padding-right: 40px;
          padding-left: 30px;
}
.compare .compared-cars-list .end-cta a:before {
          position: absolute;
          left: 20px;
          top: 0;
          content: "";
          width: 20px;
          height: 100%;
          background-size: 11px 7px;
          background-repeat: no-repeat;
          background-position: center center;
          transform: rotateZ(90deg);
          background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='76px' height='49px' viewBox='0 0 76 49' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 51.2 (57519) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EFill 1%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Arrow/Down' fill='%23000000'%3E%3Cpolygon id='Fill-1' points='64 0 37.657 26.343 11.314 0 0 11.314 37.657 48.971 75.314 11.314'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
[dir="rtl"] .compare .compared-cars-list .end-cta a:before {
            left: auto;
            right: 20px;
            transform: rotateZ(-90deg);
}
.compare .flex {
    display: -ms-flexbox;
    display: flex;
}
.compare .flex .car-cell {
      width: 44vw;
      margin-right: 4vw;
}
html[dir=rtl] .compare .flex .car-cell {
        margin-right: 0;
        margin-left: 15px;
}
.compare .flex .car-cell:last-of-type {
        margin-right: 0;
}
html[dir=rtl] .compare .flex .car-cell:last-of-type {
          margin-left: 0;
}
@media screen and (min-width: 1024px) {
.compare .flex .car-cell {
          width: 25%;
          margin-right: 25px;
          /* flex: 0 1 calc(25% - 25px);
        width: calc(25% - 25px);
        max-width: calc(25% - 25px);
        min-width: calc(25% - 25px); */
}
html[dir=rtl] .compare .flex .car-cell {
            margin-right: 0;
            margin-left: 25px;
}
.compare .flex .car-cell:last-of-type {
            margin-right: 0;
}
html[dir=rtl] .compare .flex .car-cell:last-of-type {
              margin-left: 0;
}
}
.compare .car-cell {
    background-color: #FFF;
    padding: 0 15px;
    border-right: solid 1px white;
    vertical-align: top;
}
html[dir=rtl] .compare .car-cell {
      border-right: none;
      border-left: solid 1px white;
}
.compare .car-cell.placeholder {
      background-color: transparent;
      border: 0;
}
.compare .car-cell.nopadding {
      padding: 0;
}
.compare .car-cell:last-of-type {
      border: 0;
}
@media screen and (min-width: 1024px) {
.compare .car-cell {
        padding: 0 20px;
}
}
.compare .car-cell .model-gallery {
      padding-bottom: 56.25%;
      /* border: 0;
      @include mf_tabletLandscape {
        border-bottom: solid 1px $lightGrey2;
      }

      .model__gallery__images,
      .model__gallery__images.loading-background-gallery {
        display: block;
        width: 100%;
        overflow: hidden;
        padding-top: 56.25%;
        min-width: 0;

        img {
          position: absolute;
          top: 50%;
          left: 0;
          transform: translateY(-50%);
          width: 100%;
          max-width: none;
          max-height: none;
          height: auto;
        }
      } */
      /* .model__gallery__thumbs__wrapper {
        .control {
          display: none;
        }
      } */
}
.compare .car-cell .model-gallery .loading-background-gallery {
        min-height: 0;
        width: 100%;
}
.compare .car-cell .model-gallery .model__gallery__thumbs {
        -ms-flex-pack: center;
            justify-content: center;
        padding: 0;
}
.compare .car-cell .model-gallery .model__gallery__thumbs .model__gallery__thumb__container {
          height: 45px;
          border: 0;
          -ms-flex-preferred-size: auto;
              flex-basis: auto;
          min-width: 0;
}
.compare .car-cell .model-gallery .model__gallery__thumbs .model__gallery__thumb__container .model__gallery__thumb {
            height: 3px;
            width: 20px;
            top: calc(50% - 3px);
            background-color: #B6B6B6;
}
.compare .car-cell .model-gallery .model__gallery__thumbs .model__gallery__thumb__container .model__gallery__thumb .thumb__image__container {
              display: none;
}
@media screen and (min-width: 768px) {
.compare .car-cell .model-gallery .model__gallery__thumbs .model__gallery__thumb__container .model__gallery__thumb .model__gallery__selector {
                width: 20px;
                height: 3px;
                background: #0C2340;
                left: 0;
                top: 0;
}
}
.compare .car-cell .value {
      text-align: right;
}
.compare .table {
    display: table;
    width: 100%;
}
.compare .table .table-row {
      display: table-row;
}
.compare .table .table-row .table-cell {
        display: table-cell;
        vertical-align: top;
}
.compare .title-waypoint {
    display: table-row;
}
.compare .galleries .car-cell {
    position: relative;
}
.compare .id-vin .car-cell:not(.placeholder) {
    padding-top: 20px;
}
.compare .id-vin .car-cell:not(.placeholder)::after {
      content: '';
      display: block;
      width: 100%;
      border-top: 1px solid #eee;
      margin-top: 20px;
}
.compare .model-name.sticky {
    width: 100%;
    position: fixed;
    top: 43px;
    left: 0;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 2000;
}
html[dir=rtl] .compare .model-name.sticky {
      left: auto;
      right: 0;
}
@media screen and (min-width: 768px) {
.compare .model-name.sticky {
        /* top: $desktopNewMenuheight;
        width: calc(100% - 120px); */
        top: 20px;
        padding: 0 25px;
}
}
.compare .model-name.sticky .car-cell {
      background: linear-gradient(to bottom, #ffffff 77%, rgba(255, 255, 255, 0) 100%);
      border: 0;
      width: 44vw;
      margin-right: 4vw;
}
.compare .model-name.sticky .car-cell:first-child {
        margin-left: 15px;
}
html[dir=rtl] .compare .model-name.sticky .car-cell:first-child {
          margin-right: 15px;
}
html[dir=rtl] .compare .model-name.sticky .car-cell {
        margin-right: 0;
        margin-left: 15px;
}
@media screen and (min-width: 768px) {
.compare .model-name.sticky .car-cell {
          /* flex: 0 1 calc(25% - 10px);
          width: calc(25% -  10px); */
          width: 25%;
          margin-right: 25px;
          padding-bottom: 20px;
}
.compare .model-name.sticky .car-cell:first-child {
            margin-left: 0;
}
html[dir=rtl] .compare .model-name.sticky .car-cell:first-child {
              margin-right: 0;
}
html[dir=rtl] .compare .model-name.sticky .car-cell {
            margin-right: 0;
            margin-left: 25px;
}
.compare .model-name.sticky .car-cell:last-child {
            margin-right: 0;
}
html[dir=rtl] .compare .model-name.sticky .car-cell:last-child {
              margin-left: 0;
}
}
.compare .model-name.sticky .car-cell .text {
        padding-top: 0;
        padding-bottom: 30px;
}
.compare .model-name.sticky .car-cell.placeholder {
        background: none;
}
.compare .model-name .car-cell {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding-top: 20px;
}
@media screen and (min-width: 768px) {
.compare .model-name .car-cell {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: justify;
            justify-content: space-between;
        border: 0;
}
}
.compare .model-name .car-cell .text {
      padding: 40px 0 20px;
}
@media screen and (min-width: 768px) {
.compare .model-name .car-cell .text {
          padding: 20px 0;
          height: 100%;
          display: inline-block;
}
}
.compare .model-name .car-cell .logo {
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
      width: 100%;
      padding: 20px 0;
}
@media screen and (min-width: 1024px) {
.compare .model-name .car-cell .logo {
          height: 100%;
          -ms-flex: 0 0 40%;
              flex: 0 0 40%;
          width: 40%;
          padding: 20px 0;
}
}
.compare .model-name .car-cell .logo .cpo-stamp {
        margin: 0 auto;
        width: 100%;
        background-repeat: no-repeat;
        background-size: 90% auto;
        background-position: center top;
        width: 96px;
        height: 16.32px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420.29 71.8'%3E%3Cdefs%3E%3Cstyle%3E.a0647d43-8f92-49b0-a6ec-021178477a62%7Bfill:%23231f20;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 2%3C/title%3E%3Cg id='f52bece3-8d34-4fd4-8c78-786495051504' data-name='Layer 2'%3E%3Cg id='baad7890-767d-43c2-aa12-d98d3fbea158' data-name='Livello 1'%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='21.28' y='60.96' width='12.67' height='3.13'/%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='22.83' y='65.31' width='9.6' height='6.5'/%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='8.78' y='46.42' width='37.69' height='1.58'/%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='6.76' y='49.39' width='41.71' height='1.57'/%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='6.71' y='43.51' width='41.73' height='1.57'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M34.2,54.33c-2.08,1.92-2.07,5.35-2.07,5.35h-9s0-3.43-2.07-5.33a6.88,6.88,0,0,0-3.25-1.63c-1.16-.23-1.17-.36-1.17-.44h22s0,.21-1.16.44a7,7,0,0,0-3.24,1.61'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M9,52.28h4.53c0,2.67-1.74,3.88-4.53,3.28Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M25,9C26.8,5.46,27.14.1,27.62,0c.45.1.78,5.46,2.59,9,1.71,3.37,5.35,6.22,5.15,6.55s-2.28-.62-3.3-1.1c-1.64-.77-3-1.35-3-1.35a56.3,56.3,0,0,0,1.43,16.4,44.53,44.53,0,0,0,6.15,12.82h-5.2l-.48-.8a31.36,31.36,0,0,1-3.39-8.37,32,32,0,0,1-3.41,8.37l-.48.8H18.53a44.82,44.82,0,0,0,6.15-12.82,57.1,57.1,0,0,0,1.43-16.4s-1.33.59-2.95,1.35c-1,.48-3.06,1.52-3.31,1.11S23.29,12.39,25,9'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M8.77,42.35a74,74,0,0,0-2.37-16C4.17,18.92-.29,14.52,0,14.07s4,.33,6.74,2.23c3,2,5.86,5.38,5.64,5.63s-1.13-.68-2.93-1.34A6.1,6.1,0,0,0,6.72,20a50.05,50.05,0,0,1,4.74,10.9,77.93,77.93,0,0,1,2,11.44Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M46.49,42.35a73.62,73.62,0,0,1,2.38-16c2.22-7.42,6.69-11.82,6.39-12.27s-4,.33-6.74,2.23c-3,2-5.86,5.38-5.64,5.63s1.12-.68,2.92-1.34A6.15,6.15,0,0,1,48.55,20a50.05,50.05,0,0,0-4.74,10.9,80,80,0,0,0-2.05,11.44Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M46.31,52.28H41.78c0,2.67,1.74,3.88,4.53,3.28Z'/%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='73.17' width='0.76' height='71.8'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M91.89,25.41h5.36l7.12,18.84,7-18.84h5.36V48.08h-3.25V28.46h-.06l-7.51,19.62h-3.18l-7.5-19.62h-.07V48.08H91.89Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M129.7,25.41h3.41l9.58,22.67h-3.54l-2.3-5.72H125.74l-2.31,5.72H120Zm1.59,3.05L126.78,39.7h9Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M156.27,28.82a10,10,0,0,0-4.26-.95c-1.82,0-4,.65-4,3,0,4.35,9.74,3.34,9.74,10.81,0,4.84-3.73,6.76-8.28,6.76a15.15,15.15,0,0,1-4.65-.94l.33-3a13.83,13.83,0,0,0,4.71,1.1c1.85,0,4.45-1,4.45-3.7,0-5.07-9.75-3.67-9.75-10.72,0-4,3.19-6.17,7.28-6.17a15.17,15.17,0,0,1,4.84.81Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M162.37,25.41h12.7v2.85h-9.45v6.63h8.61v2.86h-8.61v7.47h9.45v2.86h-12.7Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M180.07,25.41h5.56c4.48,0,8.8.71,8.8,6.14a5.28,5.28,0,0,1-4.68,5.16v.07A3.76,3.76,0,0,1,192,39.05l4.29,9h-3.7l-3.48-7.86C188.06,38,187,38,185.27,38h-2V48.08h-3.25Zm3.25,9.74h2.76c3.09,0,4.91-1.36,4.91-3.54s-1.56-3.35-4.55-3.35h-3.12Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M207.29,25.41h3.41l9.59,22.67h-3.54l-2.31-5.72H203.33L201,48.08h-3.41Zm1.59,3.05L204.37,39.7h9Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M225.71,28.26h-7.05V25.41H236v2.85h-7V48.08h-3.25Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M239.25,25.41h3.25V48.08h-3.25Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M264.49,25.41h3.41l9.58,22.67h-3.54l-2.3-5.72H260.53l-2.31,5.72h-3.41Zm1.59,3.05L261.56,39.7h9Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M280.56,25.41h5.95c4.64,0,8.51,1.62,8.51,6.79S291.09,39,287,39h-3.19v9.06h-3.25Zm3.25,10.75H287c2,0,4.55-1,4.55-4s-3-3.9-5-3.9h-2.76Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M298.62,25.41h5.95c4.64,0,8.51,1.62,8.51,6.79s-3.93,6.82-8,6.82h-3.18v9.06h-3.25Zm3.25,10.75h3.22c2,0,4.54-1,4.54-4s-3-3.9-5-3.9h-2.76Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M316.68,25.41h5.56c4.48,0,8.8.71,8.8,6.14a5.28,5.28,0,0,1-4.68,5.16v.07a3.76,3.76,0,0,1,2.21,2.27l4.29,9h-3.71l-3.47-7.86c-1-2.21-2.08-2.21-3.8-2.21h-1.95V48.08h-3.25Zm3.25,9.74h2.76c3.09,0,4.91-1.36,4.91-3.54s-1.56-3.35-4.55-3.35h-3.12Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M346.47,25c6.88,0,10.91,5,10.91,11.72,0,6.89-4,11.73-10.91,11.73s-10.92-4.84-10.92-11.73C335.55,30,339.58,25,346.47,25Zm0,20.59c5.23,0,7.47-4.35,7.47-8.87s-2.47-8.9-7.47-8.87S339,32.13,339,36.74,341.24,45.61,346.47,45.61Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M371.9,48.08h-4.06l-8.55-22.67h3.64l7,19.81H370l7.18-19.81h3.41Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M383.82,25.41h12.7v2.85h-9.46v6.63h8.61v2.86h-8.61v7.47h9.46v2.86h-12.7Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M401.52,25.41h6.69c6.72,0,12.08,4.15,12.08,11.14,0,7.6-4.61,11.53-12.08,11.53h-6.69Zm3.25,19.81h3.41c5.58,0,8.67-2.69,8.67-8.54,0-5.3-3.61-8.42-8.28-8.42h-3.8Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
@media screen and (min-width: 1280px) {
.compare .model-name .car-cell .logo .cpo-stamp {
            width: 115.2px;
            height: 19.584px;
}
}
@media screen and (min-width: 1600px) {
.compare .model-name .car-cell .logo .cpo-stamp {
            width: 134.4px;
            height: 22.848px;
}
}
.compare .model-name .car-cell .logo .cpo-stamp--extended {
          width: 96px;
          height: 26.88px;
}
@media screen and (min-width: 1280px) {
.compare .model-name .car-cell .logo .cpo-stamp--extended {
              width: 115.2px;
              height: 32.256px;
}
}
@media screen and (min-width: 1600px) {
.compare .model-name .car-cell .logo .cpo-stamp--extended {
              width: 134.4px;
              height: 37.632px;
}
}
@media screen and (min-width: 768px) {
.compare .model-name .car-cell .logo .cpo-stamp {
            width: 200px;
            height: 34px;
}
}
@media screen and (min-width: 768px) and (min-width: 1280px) {
.compare .model-name .car-cell .logo .cpo-stamp {
      width: 240px;
      height: 40.8px;
}
}
@media screen and (min-width: 768px) and (min-width: 1600px) {
.compare .model-name .car-cell .logo .cpo-stamp {
      width: 280px;
      height: 47.6px;
}
}
@media screen and (min-width: 768px) {
.compare .model-name .car-cell .logo .cpo-stamp--extended {
              width: 200px;
              height: 56px;
}
}
@media screen and (min-width: 768px) and (min-width: 1280px) {
.compare .model-name .car-cell .logo .cpo-stamp--extended {
        width: 240px;
        height: 67.2px;
}
}
@media screen and (min-width: 768px) and (min-width: 1600px) {
.compare .model-name .car-cell .logo .cpo-stamp--extended {
        width: 280px;
        height: 78.4px;
}
}
@media screen and (min-width: 1024px) {
.compare .model-name .car-cell .logo .cpo-stamp {
            width: 60px;
            height: 10.2px;
            background-position: right top;
}
}
@media screen and (min-width: 1024px) and (min-width: 1280px) {
.compare .model-name .car-cell .logo .cpo-stamp {
      width: 72px;
      height: 12.24px;
}
}
@media screen and (min-width: 1024px) and (min-width: 1600px) {
.compare .model-name .car-cell .logo .cpo-stamp {
      width: 84px;
      height: 14.28px;
}
}
@media screen and (min-width: 1024px) {
.compare .model-name .car-cell .logo .cpo-stamp--extended {
              width: 60px;
              height: 16.8px;
}
}
@media screen and (min-width: 1024px) and (min-width: 1280px) {
.compare .model-name .car-cell .logo .cpo-stamp--extended {
        width: 72px;
        height: 20.16px;
}
}
@media screen and (min-width: 1024px) and (min-width: 1600px) {
.compare .model-name .car-cell .logo .cpo-stamp--extended {
        width: 84px;
        height: 23.52px;
}
}
.compare .model-name .car-cell .logo .cpo-stamp--extended {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 466.67 109.29'%3E%3Cdefs%3E%3Cstyle%3E.f42af38a-553b-4c9c-a266-7c2e33ed6946%7Bfill:%23231f20;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cg id='f6228f77-7118-4045-8fbd-f6e034d14ab8' data-name='Layer 2'%3E%3Cg id='e9fdf229-7dff-45a2-80e2-a9dd8158e53e' data-name='Livello 1'%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='32.39' y='92.78' width='19.29' height='4.76'/%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='34.74' y='99.4' width='14.61' height='9.89'/%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='13.36' y='70.66' width='57.37' height='2.4'/%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='10.29' y='75.17' width='63.49' height='2.39'/%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='10.21' y='66.23' width='63.51' height='2.39'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M52.06,82.7c-3.17,2.91-3.16,8.14-3.16,8.14H35.21s0-5.23-3.16-8.12a10.5,10.5,0,0,0-4.94-2.48c-1.77-.35-1.78-.54-1.78-.66H58.75s0,.31-1.77.66a10.56,10.56,0,0,0-4.92,2.46'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M13.62,79.58h6.9c0,4.07-2.65,5.91-6.9,5Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M38,13.73C40.79,8.31,41.32.15,42,0c.68.15,1.19,8.31,3.94,13.73,2.6,5.12,8.15,9.46,7.84,10s-3.47-.94-5-1.67C46.31,20.85,44.29,20,44.29,20s-1,13,2.17,25c2.6,9.82,8.8,18.75,9.37,19.52H47.91l-.72-1.23A46.82,46.82,0,0,1,42,50.49a48.43,48.43,0,0,1-5.2,12.73l-.72,1.23h-7.9c.56-.77,6.76-9.7,9.35-19.52,3.15-12,2.18-25,2.18-25s-2,.9-4.5,2.07c-1.56.73-4.64,2.31-5,1.69s5.24-4.87,7.83-10'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M13.35,64.45c0-1-.51-14.06-3.61-24.36C6.35,28.8-.44,22.1,0,21.42s6,.5,10.25,3.39c4.51,3.09,8.92,8.19,8.59,8.58-.2.22-1.72-1-4.46-2.05-2.92-1.1-4.17-.88-4.17-.88a76.11,76.11,0,0,1,7.21,16.6,117.23,117.23,0,0,1,3.1,17.39Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M70.76,64.45c0-1,.53-14.06,3.62-24.36,3.39-11.29,10.18-18,9.72-18.67s-6,.5-10.25,3.39c-4.51,3.09-8.92,8.19-8.58,8.58.18.22,1.7-1,4.45-2.05,2.91-1.1,4.18-.88,4.18-.88a75.87,75.87,0,0,0-7.22,16.6,122.82,122.82,0,0,0-3.12,17.39Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M70.49,79.58H63.6c0,4.07,2.65,5.91,6.89,5Z'/%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='102.1' width='0.76' height='109.29'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M130.14,24.66h5.36l7.12,18.84,7-18.84H155V47.34h-3.25V27.72h-.06l-7.51,19.62H141l-7.5-19.62h-.07V47.34h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M168,24.66h3.41l9.58,22.68H177.4l-2.3-5.72H164l-2.31,5.72h-3.41Zm1.59,3.06L165,39h9Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M194.52,28.07a10,10,0,0,0-4.26-.94c-1.82,0-4,.65-4,3,0,4.36,9.75,3.35,9.75,10.82,0,4.84-3.74,6.76-8.29,6.76a15.33,15.33,0,0,1-4.64-.94l.32-3a13.65,13.65,0,0,0,4.71,1.11c1.85,0,4.45-1,4.45-3.7,0-5.07-9.74-3.68-9.74-10.72,0-4,3.18-6.18,7.27-6.18a15.17,15.17,0,0,1,4.84.81Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M200.62,24.66h12.7v2.86h-9.45v6.63h8.61V37h-8.61v7.47h9.45v2.86h-12.7Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M218.32,24.66h5.56c4.48,0,8.8.72,8.8,6.14A5.29,5.29,0,0,1,228,36V36c1,.39,1.5.88,2.21,2.28l4.29,9h-3.7l-3.48-7.86c-1-2.21-2.08-2.21-3.8-2.21h-2V47.34h-3.25Zm3.25,9.75h2.76c3.09,0,4.91-1.37,4.91-3.54s-1.56-3.35-4.55-3.35h-3.12Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M245.54,24.66H249l9.59,22.68H255l-2.31-5.72H241.58l-2.31,5.72h-3.41Zm1.6,3.06L242.62,39h9Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M264,27.52h-7V24.66h17.35v2.86h-7.05V47.34H264Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M277.5,24.66h3.25V47.34H277.5Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M302.74,24.66h3.41l9.58,22.68h-3.54l-2.3-5.72H298.78l-2.31,5.72h-3.41Zm1.59,3.06L299.82,39h9Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M318.81,24.66h5.95c4.65,0,8.51,1.63,8.51,6.79s-3.93,6.82-8,6.82h-3.19v9.07h-3.25Zm3.25,10.76h3.22c2,0,4.55-1,4.55-4s-3-3.9-5-3.9h-2.76Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M336.87,24.66h5.95c4.64,0,8.51,1.63,8.51,6.79s-3.93,6.82-8,6.82h-3.19v9.07h-3.25Zm3.25,10.76h3.22c2,0,4.55-1,4.55-4s-3-3.9-5-3.9h-2.76Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M354.93,24.66h5.56c4.48,0,8.8.72,8.8,6.14A5.3,5.3,0,0,1,364.61,36V36c1,.39,1.5.88,2.21,2.28l4.29,9h-3.7l-3.48-7.86c-1-2.21-2.08-2.21-3.8-2.21h-1.95V47.34h-3.25Zm3.25,9.75h2.76c3.09,0,4.91-1.37,4.91-3.54s-1.56-3.35-4.55-3.35h-3.12Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M384.72,24.27c6.88,0,10.91,5,10.91,11.73,0,6.89-4,11.73-10.91,11.73S373.8,42.89,373.8,36C373.8,29.28,377.83,24.27,384.72,24.27Zm0,20.6c5.23,0,7.47-4.35,7.47-8.87s-2.47-8.9-7.47-8.87-7.48,4.26-7.48,8.87S379.49,44.87,384.72,44.87Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M410.15,47.34h-4.06l-8.55-22.68h3.64l7,19.82h.06l7.18-19.82h3.41Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M422.07,24.66h12.7v2.86h-9.45v6.63h8.6V37h-8.6v7.47h9.45v2.86h-12.7Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M439.77,24.66h6.69c6.72,0,12.08,4.16,12.08,11.15,0,7.6-4.61,11.53-12.08,11.53h-6.69ZM443,44.48h3.41c5.58,0,8.67-2.7,8.67-8.54,0-5.3-3.61-8.42-8.28-8.42H443Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M137.62,67.37a9.15,9.15,0,0,0-4.68-1.26c-5.23,0-8.71,3.76-8.71,8.87a8.46,8.46,0,0,0,8.55,8.86,11.16,11.16,0,0,0,4.93-1.1l.2,3.15a14.26,14.26,0,0,1-5.17.81c-7.18,0-12-4.61-12-11.82,0-7,5.07-11.63,12-11.63a12.61,12.61,0,0,1,5.1,1Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M142,63.64h12.7V66.5h-9.46v6.62h8.61V76h-8.61v7.47h9.46v2.86H142Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M159.67,63.64h5.55c4.48,0,8.81.71,8.81,6.14a5.28,5.28,0,0,1-4.68,5.16V75a3.84,3.84,0,0,1,2.21,2.27l4.28,9h-3.7l-3.48-7.86c-1-2.21-2.07-2.21-3.8-2.21h-2V86.31h-3.24Zm3.24,9.74h2.77c3.08,0,4.9-1.36,4.9-3.54S169,66.5,166,66.5h-3.12Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M183.67,66.5h-7V63.64H194V66.5h-7.05V86.31h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M197.21,63.64h3.25V86.31h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M206.05,63.64h12V66.5h-8.8v6.62h8.41V76H209.3V86.31h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M222.48,63.64h3.25V86.31h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M231.67,63.64h12.71V66.5h-9.46v6.62h8.61V76h-8.61v7.47h9.46v2.86H231.67Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M249.37,63.64h6.7c6.72,0,12.08,4.16,12.08,11.14,0,7.6-4.61,11.53-12.08,11.53h-6.7Zm3.25,19.81H256c5.59,0,8.68-2.69,8.68-8.54,0-5.29-3.61-8.41-8.29-8.41h-3.8Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M281.85,63.64h5.95c4.65,0,8.51,1.62,8.51,6.79s-3.93,6.82-8,6.82H285.1v9.06h-3.25Zm3.25,10.75h3.22c2,0,4.55-1,4.55-4s-3-3.89-5-3.89H285.1Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M299.91,63.64h5.56c4.48,0,8.8.71,8.8,6.14a5.27,5.27,0,0,1-4.68,5.16V75a3.79,3.79,0,0,1,2.21,2.27l4.29,9h-3.7l-3.48-7.86c-1-2.21-2.08-2.21-3.8-2.21h-1.95V86.31h-3.25Zm3.25,9.74h2.76c3.09,0,4.91-1.36,4.91-3.54s-1.56-3.34-4.55-3.34h-3.12Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M320.12,63.64h12.7V66.5h-9.46v6.62H332V76h-8.61v7.47h9.46v2.86h-12.7Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M336.35,76.34h8.35v2.47h-8.35Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M358.57,63.25c6.89,0,10.92,5,10.92,11.73s-4,11.72-10.92,11.72S347.66,81.86,347.66,75,351.69,63.25,358.57,63.25Zm0,20.59c5.23,0,7.47-4.35,7.47-8.86s-2.46-8.91-7.47-8.87S351.1,70.36,351.1,75,353.34,83.84,358.57,83.84Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M371.27,63.64h3.57l5.43,19.42h.06l4.84-19.42h4.62l4.9,19.42h.07l5.42-19.42h3.44l-7,22.67h-4.19L387.51,66.5h-.06l-5,19.81h-4.36Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M406.54,63.64H411l10,18.25H421V63.64h3.25V86.31h-4.16L409.86,67.67h-.07V86.31h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M430.19,63.64h12.7V66.5h-9.45v6.62H442V76h-8.6v7.47h9.45v2.86h-12.7Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M447.89,63.64h6.69c6.73,0,12.09,4.16,12.09,11.14,0,7.6-4.62,11.53-12.09,11.53h-6.69Zm3.25,19.81h3.41c5.59,0,8.67-2.69,8.67-8.54,0-5.29-3.6-8.41-8.28-8.41h-3.8Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.compare .main-details.last .car-cell {
    padding-bottom: 20px;
}
.compare .main-details .car-cell {
    padding-top: 20px;
}
.compare .other-details.last .car-cell:not(.placeholder) {
    border-bottom: 1px solid #a1a5a8;
}
.compare .other-details .car-cell {
    padding: 0;
}
.compare .other-details .model-page-accordion {
    border-top: 1px solid #a1a5a8;
    padding: 0 15px;
}
@media screen and (min-width: 1024px) {
.compare .other-details .model-page-accordion {
        padding: 0 20px;
}
}
.compare .other-details .model-page-accordion .model-page-accordion__title {
      text-transform: uppercase;
      padding: 20px 20px 20px 0;
}
html[dir=rtl] .compare .other-details .model-page-accordion .model-page-accordion__title {
        padding: 20px 0 20px 20px;
}
.compare .other-details .model-page-accordion .model-page-accordion__body p {
      padding-bottom: 20px;
}
.compare .other-details .placeholder {
    width: 50%;
}
@media screen and (min-width: 768px) {
.compare .other-details .placeholder {
        width: 25%;
}
}
.compare .ctas .car-cell {
    padding-top: 15px;
    padding-bottom: 15px;
}
@media screen and (min-width: 768px) {
.compare .ctas .car-cell {
        padding-top: 25px;
        padding-bottom: 25px;
}
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.subpage-heading {
  font-size: 35px;
  font-weight: 400;
  font-family: "Everett", sans-serif;
  line-height: 111%;
  letter-spacing: -1px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 15px 15px 0;
  margin-bottom: 15px;
  position: relative;
  border-radius: 0 25px 0 0;
  overflow: hidden;
  background-color: #ffffff;
}
@media screen and (min-width: 768px) {
.subpage-heading {
      font-size: 60px;
      font-weight: 400;
      font-family: "Everett", sans-serif;
      line-height: 107%;
      letter-spacing: -2px;
}
}
html[dir=rtl] .subpage-heading {
    border-radius: 25px 0 0 0;
}
@media screen and (min-width: 768px) {
.subpage-heading {
      padding: 30px 25px 0;
      margin: 0 0 30px;
}
}
.subpage-heading:before {
    content: '';
    display: block;
    background: linear-gradient(180deg, #f3f3f3 0%, white 100%);
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.model-card-ids {
  box-sizing: border-box;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  font-size: 11px;
  font-weight: 400;
  font-family: "Everett", sans-serif;
  line-height: 136%;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 1;
}
@media screen and (min-width: 768px) {
.model-card-ids {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
}
.model-card-ids__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}
@media screen and (min-width: 768px) {
.model-card-ids__item {
        -ms-flex-direction: row;
            flex-direction: row;
}
}
.model-card-ids__item:not(:first-child) {
      margin-top: 15px;
}
@media screen and (min-width: 768px) {
.model-card-ids__item:not(:first-child) {
          margin-top: 0;
}
}
.model-card-ids__item__label {
      color: #666;
}
.model-card-ids__item__value {
      color: #000000;
      word-break: break-all;
}
@media screen and (min-width: 768px) {
.model-card-ids__item__value {
          margin-left: .5em;
}
}
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.model-page-accordion {
  position: relative;
}
.model-page-accordion__title {
    position: relative;
    padding-right: 15px;
    cursor: pointer;
    font-size: 11px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 136%;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.model-page-accordion__title .model-page-accordion__trigger {
      position: absolute;
      top: 50%;
      right: 0;
      width: 13px;
      height: 12px;
      transform: translateY(-50%);
      background: center center no-repeat;
      background-size: contain;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2012%22%20width%3D%2213%22%20height%3D%2212%22%3E%3Cpath%20id%3D%22Layer%22%20fill-rule%3D%22evenodd%22%20class%3D%22s0%22%20d%3D%22m7.6%205h5c0%201.1-0.9%202-2%202h-3v5c-1.1%200-2-0.9-2-2v-3h-5c0-1.1%200.9-2%202-2h3v-5c1.1%200%202%200.9%202%202z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
}
html[dir=rtl] .model-page-accordion__title .model-page-accordion__trigger {
        right: auto;
        left: 0;
}
.model-page-accordion.opened .model-page-accordion__trigger {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%223%22%20viewBox%3D%220%200%2013%203%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.2012%200.883789C12.2012%201.98836%2011.3057%202.88379%2010.2012%202.88379H0.201172C0.201172%201.77922%201.0966%200.883789%202.20117%200.883789L12.2012%200.883789Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
}
.model-page-accordion__body {
    overflow: hidden;
    transition: height ease-in 500ms;
    font-size: 12px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 150%;
}
@media screen and (min-width: 768px) {
.model-page-accordion__body {
        font-size: 14px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 143%;
}
}
.model-page-accordion__bodyContent {
    margin-bottom: 10px;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.favourites {
  padding-top: 90px;
  background: #ffffff;
}
@media screen and (min-width: 768px) {
.favourites {
      padding-top: 88px;
}
}
@media screen and (min-width: 1024px) {
.favourites {
      padding-top: 88px;
}
}
.favourites .no-cars {
    background-color: #FFF;
    min-height: 238px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    font-size: 1rem;
    padding: 15px;
}
.favourites .favourite-cars-list {
    background-color: #E5E5E5;
    padding: 20px 15px;
    border-radius: 0 20px 0 0;
}
@media screen and (min-width: 768px) {
.favourites .favourite-cars-list {
        padding: 25px;
        border-radius: 0 25px 0 0;
}
}
.favourites .favourite-cars-list .end-cta {
      margin: 30px 15px 0;
}
@media screen and (min-width: 1024px) {
.favourites .favourite-cars-list .end-cta {
          margin: 60px 0 0;
}
}
.favourites .favourite-cars-list .end-cta a {
        padding-left: 40px;
        position: relative;
        display: inline-block;
}
.favourites .favourite-cars-list .end-cta a:before {
          position: absolute;
          left: 20px;
          top: 0;
          content: "";
          width: 20px;
          height: 100%;
          background-size: 11px 7px;
          background-repeat: no-repeat;
          background-position: center center;
          transform: rotateZ(90deg);
          background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='76px' height='49px' viewBox='0 0 76 49' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 51.2 (57519) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EFill 1%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Arrow/Down' fill='%23000000'%3E%3Cpolygon id='Fill-1' points='64 0 37.657 26.343 11.314 0 0 11.314 37.657 48.971 75.314 11.314'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.favourites .cars-list-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-direction: row;
        flex-direction: row;
}
.favourites .cars-list-items:after {
      content: '';
}
@media screen and (min-width: 768px) {
.favourites .cars-list-items:after {
          -ms-flex-preferred-size: 48%;
              flex-basis: 48%;
}
}
@media screen and (min-width: 1024px) {
.favourites .cars-list-items:after {
          -ms-flex-preferred-size: calc(50% - 30px);
              flex-basis: calc(50% - 30px);
}
}
@media all and (min-width: 1681px) {
.favourites .cars-list-items:after {
          -ms-flex-preferred-size: calc(33% - 30px);
              flex-basis: calc(33% - 30px);
}
}
@media screen and (min-width: 1024px) {
.favourites .cars-list-items.list {
        display: block;
}
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.cl-cc2sni {
  background-color: #ffffff;
  padding-top: 90px;
}
.cl-cc2sni .back-to-results .headerShadow {
    display: none;
}
@media screen and (min-width: 768px) {
.cl-cc2sni {
      padding-top: 88px;
}
}
@media screen and (min-width: 1024px) {
.cl-cc2sni {
      padding-top: 88px;
}
}
.cl-cc2sni__top {
    margin-bottom: 30px;
}
@media screen and (min-width: 1024px) {
.cl-cc2sni__content {
      display: -ms-flexbox;
      display: flex;
      position: -webkit-sticky;
      position: sticky;
      background: #E5E5E5;
      top: 41px;
      overflow: hidden;
}
}
@media screen and (min-width: 1024px) and (max-width: 1439px) and (min-aspect-ratio: 18 / 10) {
.cl-cc2sni__content {
      overflow: initial;
}
}
.cl-cc2sni__error-detail {
    font-family: "Everett", sans-serif;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 15px 45px;
    color: #666;
    font-size: 14px;
}
.cl-cc2sni__error-detail a {
      color: #666;
}
.cl-cc2sni__configured {
    display: block;
    position: fixed;
    bottom: 77px;
    width: 100vw;
    z-index: 100;
    padding-top: 40px;
    transform: translateY(100%);
    transition: all ease-out .2s;
    border-right: 1px solid #a1a5a8;
    /* todo make sticky menu with popup */
}
html[dir=rtl] .cl-cc2sni__configured {
      border-right: none;
      border-left: 1px solid #a1a5a8;
}
@media screen and (min-width: 1024px) {
.cl-cc2sni__configured {
        -webkit-clip-path: none;
                clip-path: none;
        transform: translate(0, 0);
        bottom: auto;
        padding-top: 0;
        display: block;
        background: #E5E5E5;
        position: relative;
        width: var(--desktop-car-width);
        z-index: 10;
}
}
.cl-cc2sni__configured.open {
      transform: translateY(0);
}
.cl-cc2sni__configured .rounder {
      transform: scaleX(-1);
}
@media screen and (min-width: 1024px) {
.cl-cc2sni__configured .rounder {
          display: none;
}
}
.cl-cc2sni__configuredContent {
    width: 91.467vw;
    margin: 0 auto;
}
@media screen and (min-width: 1024px) {
.cl-cc2sni__configuredContent {
        width: 100%;
        padding: 3.866vh 0;
        box-sizing: border-box;
}
}
@media screen and (min-width: 1024px) and (max-width: 1439px) and (min-aspect-ratio: 18 / 10) {
.cl-cc2sni__configuredContent {
      position: -webkit-sticky;
      position: sticky;
      top: -45px;
}
}
.cl-cc2sni__configuredContent .back-to-results__content {
      font-size: 11px;
      font-weight: 400;
      font-family: "Everett", sans-serif;
      line-height: 136%;
      letter-spacing: 1px;
      text-transform: uppercase;
      padding: 0 9px 18px;
}
@media screen and (min-width: 1024px) {
.cl-cc2sni__configuredContent .back-to-results__content {
          font-size: 12px;
          font-weight: 400;
          font-family: "Everett", sans-serif;
          line-height: 150%;
          padding: 0 45px;
}
}
.cl-cc2sni__configuredContent .subpage-midHeading {
      display: none;
}
@media screen and (min-width: 1024px) {
.cl-cc2sni__configuredContent .subpage-midHeading {
          display: block;
}
}
@media screen and (min-width: 1024px) {
.cl-cc2sni__configuredCar {
      padding: 0 45px;
      margin-bottom: 20px;
}
}
@media screen and (max-width: 1439px) and (min-aspect-ratio: 18 / 10) {
.cl-cc2sni__configuredCar .config-single-model__details {
      height: auto;
}
}
@media screen and (min-width: 1024px) {
.cl-cc2sni__matchingCars {
      height: calc(100vh - 41px);
      overflow: hidden;
      width: calc(100% - var(--desktop-car-width));
      background: #FFF;
      z-index: 1;
}
}
@media screen and (min-width: 1024px) and (max-width: 1439px) and (min-aspect-ratio: 18 / 10) {
.cl-cc2sni__matchingCars {
      height: auto;
}
}
@media screen and (min-width: 1024px) {
.cl-cc2sni__matchingCars:after {
        content: "";
        background: #E5E5E5;
        z-index: -1;
        width: 100%;
        height: 20vh;
        position: absolute;
        bottom: 0;
        left: 0;
}
}
@media screen and (min-width: 1024px) {
.cl-cc2sni__matchingCarsContainer {
      transition: transform 0.8s ease-in-out;
      width: 100%;
}
}
.cl-cc2sni__waypoints {
    display: none;
}
@media screen and (min-width: 1024px) {
.cl-cc2sni__waypoints {
        display: block;
        height: 240vh;
}
.cl-cc2sni__waypoints .clScrollWaypoint {
          margin-top: 80vh;
          border-bottom: 1px solid transparent;
}
}
@media screen and (min-width: 1024px) and (max-width: 1439px) and (min-aspect-ratio: 18 / 10) {
.cl-cc2sni__waypoints {
      display: none;
}
}
.cl-cc2sni__sticky--button {
    font-size: 11px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 136%;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: fixed;
    bottom: 0;
    z-index: 2000;
    width: 100vw;
    background: white;
    height: 77px;
    text-transform: uppercase;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    box-shadow: 0 1px 10px 3px rgba(0, 0, 0, 0.06);
    padding-right: 40px;
}
html[dir=rtl] .cl-cc2sni__sticky--button {
      padding-right: 0;
      padding-left: 40px;
}
@media screen and (min-width: 1024px) {
.cl-cc2sni__sticky--button {
        display: none;
}
}
.cl-cc2sni__sticky--button:after {
      content: '';
      transform: translateY(-1.5px) rotate(-90deg);
      display: block;
      width: 10px;
      height: 9px;
      position: absolute;
      right: 23px;
      background-position: center center;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%227%22%20height%3D%229%22%20viewBox%3D%220%200%207%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.722656%200.859486C1.39872%200.148938%202.53187%200.148938%203.20794%200.859486L6.72266%204.55347L3.20794%208.24745C2.53187%208.958%201.39872%208.958%200.722656%208.24745L4.23668%204.55347L0.722656%200.859486Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
      background-size: 100% 100%;
}
.cl-cc2sni__sticky--button.open:after {
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%2010%22%20width%3D%2210%22%20height%3D%2210%22%3E%0A%09%3Cpath%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20class%3D%22s0%22%20d%3D%22m4.8%203.9l2.5-2.8c0.6-0.8%201.8-0.8%202.5%200l-3.5%203.9%203.5%203.9c-0.7%200.8-1.9%200.8-2.5%200l-2.5-2.8-2.5%202.8c-0.7%200.8-1.9%200.8-2.5%200l3.5-3.9-3.5-3.9c0.6-0.8%201.8-0.8%202.5%200z%22%2F%3E%0A%3C%2Fsvg%3E");
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.subpage-subheading {
  font-size: 18px;
  font-weight: 400;
  font-family: "Everett", sans-serif;
  line-height: 144%;
  letter-spacing: -0.4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0 15px;
  margin: 10px 0;
  position: relative;
  overflow: hidden;
  /* &:before {
    content: '';
    display: block;
    background: linear-gradient(180deg, rgba(243,243,243,1) 0%, rgba(255,255,255,1) 100%);
    height: $divider_20;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  } */
}
@media screen and (min-width: 768px) {
.subpage-subheading {
      font-size: 20px;
      font-weight: 400;
      font-family: "Everett", sans-serif;
      line-height: 140%;
      letter-spacing: -0.4px;
}
}
.subpage-subheading--white {
    color: #ffffff;
}
@media screen and (min-width: 768px) {
.subpage-subheading {
      padding: 0 25px;
      margin: 15px 0;
}
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
/** LAYOUT **/
/** !!IMPORTANT!!  the layout is designed as MOBILE FIRST */
.config-single-model {
  background: #ffffff;
  width: 100%;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 15px;
}
.config-single-model.swiper-slide {
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.config-single-model:first-of-type {
    margin-top: 15px;
}
@media screen and (min-width: 768px) {
.config-single-model:first-of-type {
        margin-top: 0;
}
}
@media screen and (min-width: 768px) {
.config-single-model {
      width: 48%;
      margin-bottom: 30px;
}
}
@media screen and (min-width: 1024px) {
.config-single-model {
      width: calc(50% - 20px);
      margin-bottom: 30px;
}
}
@media screen and (min-width: 1280px) {
.config-single-model {
      margin-bottom: 20px;
}
}
@media all and (min-width: 1681px) {
.config-single-model {
      width: calc(33.333% - 20px);
}
}
@media screen and (min-width: 1280px) {
.config-single-model.list {
      width: 100%;
      -ms-flex-direction: row;
          flex-direction: row;
      min-height: 238px;
}
}
.config-single-model--configuration {
    margin-bottom: 20px;
}
.config-single-model--configuration .config-single-model__details {
      border: 1px solid #a1a5a8;
      border-top: none;
}
.config-single-model--configuration .config-model-card-details__item {
      width: 33%;
      -ms-flex-positive: unset;
          flex-grow: unset;
}
.config-single-model--configuration .config-model-card-details__top--items {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.config-single-model--configuration .config-model-card-details__bottom .config-model-card-details__item__value {
      font-size: 12px;
      font-weight: 400;
      font-family: "Everett", sans-serif;
      line-height: 150%;
}
@media screen and (min-width: 1024px) {
.config-single-model--configuration .config-model-card-details__bottom .config-model-card-details__item__value {
          font-size: 14px;
          font-weight: 400;
          font-family: "Everett", sans-serif;
          line-height: 143%;
}
}
@media screen and (min-width: 768px) {
.config-single-model--configuration {
        width: 100%;
}
}
@media screen and (min-width: 1024px) {
.config-single-model--configuration {
        height: 100%;
}
.config-single-model--configuration .config-single-model__details {
          border: none;
}
}
.config-single-model--match:first-of-type {
    margin-top: 0;
}
.config-single-model__gallery--single {
    width: 100%;
    height: 75%;
}
.config-single-model__gallery--single img {
      object-fit: cover;
      width: 100%;
      height: 100%;
}
.config-single-model__details {
    font-size: 12px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 150%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-positive: 1;
        flex-grow: 1;
    padding: 25px 16px 16px;
    box-sizing: border-box;
    transition: opacity .1s ease-out;
}
@media screen and (min-width: 768px) {
.config-single-model__details {
        font-size: 14px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 143%;
}
}
.loading .config-single-model__details {
      opacity: 0;
      transition: none;
}
.config-single-model__details__ctas {
      margin: 20px 0 0;
}
@media screen and (min-width: 1024px) {
.config-single-model__details {
        padding: 20px 16px 16px;
        height: 302px;
        -ms-flex-positive: unset;
            flex-grow: unset;
}
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.config-model-card-header {
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
.config-model-card-header__top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
}
.config-model-card-header__top__actions {
      position: absolute;
      width: 100%;
      top: 0;
      transform: translate(0, -25%);
}
@media screen and (min-width: 1024px) {
.config-model-card-header__top__actions {
          transform: translate(0);
}
}
.config-model-card-header__top__year {
      font-size: 11px;
      font-weight: 400;
      font-family: "Everett", sans-serif;
      line-height: 136%;
      letter-spacing: 1px;
      text-transform: uppercase;
}
.config-model-card-header__name {
    font-size: 18px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 144%;
    letter-spacing: -0.4px;
    margin: 6px 0 10px;
}
.config-model-card-header__name a {
      text-decoration: none;
      color: inherit;
}
@media screen and (min-width: 1024px) {
.config-model-card-header__name {
        font-size: 22px;
        margin: 10px 0 10px;
}
}
@media screen and (min-width: 1280px) {
.config-model-card-header__name {
        font-size: 26px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 115%;
        letter-spacing: -0.65px;
}
}
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
* z-index;
*/
.configCompareButton {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.configCompareButton .saveButtonContainer, .configCompareButton .compareButtonContainer {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.configCompareButton .saveButtonContainer .saveButton, .configCompareButton .saveButtonContainer .compareButton, .configCompareButton .compareButtonContainer .saveButton, .configCompareButton .compareButtonContainer .compareButton {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      background-position: center center;
      background-repeat: no-repeat;
      transition: all .2s ease;
      text-transform: uppercase;
      color: black;
}
.configCompareButton .saveButtonContainer .saveButton span, .configCompareButton .saveButtonContainer .compareButton span, .configCompareButton .compareButtonContainer .saveButton span, .configCompareButton .compareButtonContainer .compareButton span {
        display: none;
}
@media screen and (min-width: 1024px) {
.configCompareButton .saveButtonContainer .saveButton span, .configCompareButton .saveButtonContainer .compareButton span, .configCompareButton .compareButtonContainer .saveButton span, .configCompareButton .compareButtonContainer .compareButton span {
            display: block;
}
}
.configCompareButton .saveButtonContainer .saveButton, .configCompareButton .compareButtonContainer .saveButton {
      background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8.48971%204.59961C7.93005%204.59904%207.37614%204.71725%206.8618%204.94703C6.34746%205.17681%205.88347%205.51334%205.49817%205.93608C3.85922%207.72194%203.8614%2010.585%205.49817%2012.3716L11.7542%2019.204C11.8111%2019.2662%2011.8797%2019.3157%2011.9555%2019.3496C12.0314%2019.3834%2012.1131%2019.4008%2012.1957%2019.4008C12.2782%2019.4008%2012.3599%2019.3834%2012.4358%2019.3496C12.5117%2019.3157%2012.5802%2019.2662%2012.6372%2019.204L18.8993%2012.3784C20.5383%2010.5922%2020.5383%207.7295%2018.8993%205.94288C18.5142%205.51969%2018.0504%205.18265%2017.5361%204.95233C17.0218%204.722%2016.4678%204.60321%2015.908%204.60321C15.3481%204.60321%2014.7942%204.722%2014.2799%204.95233C13.7656%205.18265%2013.3017%205.51969%2012.9166%205.94288L12.1991%206.71656L11.4816%205.93608C11.0963%205.51343%2010.6323%205.17698%2010.1179%204.94727C9.6036%204.71756%209.04972%204.59939%208.49008%204.59999L8.48971%204.59961ZM8.48971%205.8431C9.24785%205.8431%2010.0111%206.16852%2010.6044%206.81559L11.7603%208.07911C11.8173%208.14132%2011.8858%208.19085%2011.9617%208.22469C12.0376%208.25853%2012.1193%208.27598%2012.2018%208.27598C12.2844%208.27598%2012.3661%208.25853%2012.442%208.22469C12.5179%208.19085%2012.5864%208.14132%2012.6433%208.07911L13.7927%206.82239C14.9802%205.52826%2016.8292%205.52826%2018.0164%206.82239C19.2035%208.11653%2019.2038%2010.2112%2018.0164%2011.5053C16.0776%2013.6186%2014.1386%2015.7308%2012.1991%2017.8418L6.38115%2011.4989C5.19477%2010.2029%205.19404%208.10972%206.38115%206.81597C6.97489%206.1689%207.73194%205.84348%208.49008%205.84348L8.48971%205.8431Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
}
.configCompareButton .saveButtonContainer .saveButton--saved, .configCompareButton .compareButtonContainer .saveButton--saved {
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8.65475%204.59961C8.09509%204.59904%207.54118%204.71725%207.02684%204.94703C6.5125%205.17681%206.04851%205.51334%205.66321%205.93608C4.02426%207.72194%204.02644%2010.585%205.66321%2012.3716L11.9192%2019.204C11.9762%2019.2662%2012.0447%2019.3157%2012.1206%2019.3496C12.1965%2019.3834%2012.2782%2019.4008%2012.3607%2019.4008C12.4433%2019.4008%2012.525%2019.3834%2012.6008%2019.3496C12.6767%2019.3157%2012.7452%2019.2662%2012.8022%2019.204L19.0644%2012.3784C20.7033%2010.5922%2020.7033%207.7295%2019.0644%205.94288C18.6793%205.51969%2018.2154%205.18265%2017.7011%204.95233C17.1868%204.722%2016.6329%204.60321%2016.073%204.60321C15.5132%204.60321%2014.9592%204.722%2014.4449%204.95233C13.9306%205.18265%2013.4667%205.51969%2013.0816%205.94288L12.3642%206.71656L11.6467%205.93608C11.2613%205.51343%2010.7973%205.17698%2010.283%204.94727C9.76864%204.71756%209.21439%204.59901%208.65475%204.59961Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
}
.configCompareButton .saveButtonContainer .compareButton:after, .configCompareButton .compareButtonContainer .compareButton:after {
      content: '';
      display: inline-block;
      width: 24px;
      height: 24px;
      margin-left: 8px;
      background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%225.54505%22%20y%3D%229.66163%22%20width%3D%229.40216%22%20height%3D%229.64819%22%20stroke%3D%22black%22%20stroke-width%3D%221.13551%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.822%205.47475H19.0887V13.9874H15.5147V15.1229H19.0887H20.2242V13.9874V5.47475V4.33923H19.0887H10.822H9.68652V5.47475V9.09387H10.822V5.47475Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
}
html[dir=rtl] .configCompareButton .saveButtonContainer .compareButton:after, html[dir=rtl] .configCompareButton .compareButtonContainer .compareButton:after {
        margin-left: 0;
        margin-right: 8px;
}
.configCompareButton .saveButtonContainer .compareButton--saved:after, .configCompareButton .compareButtonContainer .compareButton--saved:after {
      background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.5874%2019.3098V9.66162H14.9896V19.3098H5.5874Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.72852%204.33923H20.2662V15.1229H16.1253V8.52612H9.72852V4.33923Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
}
.configCompareButton .saveButtonContainer .label, .configCompareButton .compareButtonContainer .label {
      cursor: pointer;
}
html[dir=rtl] .configCompareButton .saveButtonContainer .label, html[dir=rtl] .configCompareButton .compareButtonContainer .label {
        margin-left: 0;
        margin-right: .5em;
}
.configCompareButton .compareButtonContainer {
    margin-left: 10px;
    padding-left: 10px;
}
html[dir=rtl] .configCompareButton .compareButtonContainer {
      border-left: none;
      margin-left: 0;
      padding-left: 0;
      margin-right: 10px;
      padding-right: 10px;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.config-model-card-details {
  position: relative;
}
.config-model-card-details__item {
    -ms-flex-positive: 1;
        flex-grow: 1;
    margin-bottom: 5px;
}
@media screen and (min-width: 1024px) {
.config-model-card-details__item {
        margin-bottom: 20px;
}
}
.compare .config-model-card-details__item {
      width: 100%;
}
@media screen and (min-width: 768px) {
.config-model-card-details__item {
        -ms-flex-positive: unset;
            flex-grow: unset;
        width: 33%;
}
.single-model.list .config-model-card-details__item {
          margin-bottom: 0;
          width: 33.3%;
}
}
.is-cpo .config-model-card-details__item:first-child {
      width: 100%;
}
@media screen and (min-width: 768px) {
.single-model.list .is-cpo .config-model-card-details__item:first-child {
          width: auto;
}
}
.config-model-card-details__item__label {
      color: #666;
      margin: 0;
}
@media screen and (min-width: 1024px) {
.config-model-card-details__item__label {
          margin: 0 0 5px;
}
}
.config-model-card-details__item__label::first-letter {
        text-transform: capitalize;
}
@media screen and (min-width: 1024px) {
.config-model-card-details__item__value {
        font-size: 18px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 144%;
        letter-spacing: -0.4px;
}
}
.config-model-card-details__dealer {
    margin: 0;
    border: unset;
    padding: 0;
}
@media screen and (min-width: 768px) {
.config-model-card-details__dealer {
        max-width: 50%;
}
.config-model-card-details__dealer--full {
          max-width: none;
}
}
.config-model-card-details__dealer__label {
      color: #666;
      margin: 0;
}
@media screen and (min-width: 1024px) {
.config-model-card-details__dealer__label {
          margin: 0 0 5px;
}
}
.config-model-card-details__dealer__name {
      font-weight: bold;
      margin: 0;
      font-size: 14px;
}
.config-model-card-details__dealer__name a {
        text-decoration: none;
        color: inherit;
}
.config-model-card-details__dealer__city {
      font-size: 12px;
      font-weight: 400;
      font-family: "Anko", serif;
      line-height: 150%;
      text-transform: capitalize;
      margin: 0;
      display: block;
}
@media screen and (min-width: 768px) {
.config-model-card-details__dealer__city {
          font-size: 14px;
          font-weight: 400;
          font-family: "Anko", serif;
          line-height: 143%;
}
}
@media screen and (min-width: 1024px) {
.config-model-card-details__dealer__city {
          display: inline-block;
          margin: 0 0 0 10px;
}
html[dir=rtl] .config-model-card-details__dealer__city {
            margin: 0 10px 0 0;
}
}
.config-model-card-details__approved_logo {
    position: absolute;
    left: 50%;
    top: 0;
    cursor: pointer;
}
@media screen and (min-width: 768px) {
.single-model.list .config-model-card-details__approved_logo {
        bottom: 0;
        right: 0;
        left: auto;
        top: auto;
}
}
.config-model-card-details__approved_logo img {
      width: 126px;
      height: auto;
}
@media screen and (min-width: 768px) {
.single-model.list .config-model-card-details__approved_logo img {
          width: 100px;
}
}
@media screen and (min-width: 1280px) {
.single-model.list .config-model-card-details__approved_logo img {
          width: 140px;
}
}
.config-model-card-details__top {
    display: -ms-flexbox;
    display: flex;
}
.config-model-card-details__top--items {
      width: 100%;
}
@media screen and (min-width: 1024px) {
.config-model-card-details__top--items {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
}
}
.config-model-card-details__bottom {
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #a1a5a8;
    padding-top: 0.875vw;
}
.config-model-card-details__bottom .config-model-card-details__item {
      margin-bottom: 0;
}
@media screen and (min-width: 1024px) {
.config-model-card-details__bottom .config-model-card-details__item__value {
          font-size: 14px;
          font-weight: 400;
          font-family: "Everett", sans-serif;
          line-height: 143%;
}
}
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.info-overlay {
  --squarePosition: 4px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  cursor: pointer;
  position: absolute;
  top: var(--squarePosition);
  left: var(--squarePosition);
  width: 62px;
  height: 26px;
}
@media screen and (min-width: 1024px) {
.info-overlay {
      height: 31px;
      width: 88px;
      left: 24px;
      top: 24px;
}
}
.info-overlay__container {
    background: black;
    color: white;
    display: -ms-flexbox;
    display: flex;
    border-radius: 4px;
    height: 100%;
    width: 100%;
    padding: 5px 5px 5px 9px;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
@media screen and (min-width: 1024px) {
.info-overlay__container {
        padding: 3.5px 10px 3.5px 12px;
}
}
.info-overlay__text {
    min-width: 26px;
    font-size: 11px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 136%;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 1;
}
@media screen and (min-width: 1024px) {
.info-overlay__text {
        font-size: 16px;
}
}
.info-overlay__icon {
    width: 20px;
    height: 20px;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2212.7657%22%20cy%3D%2212.1084%22%20r%3D%229.03446%22%20stroke%3D%22white%22%2F%3E%3Cpath%20d%3D%22M13.5846%2017.3481H11.9443V9.82394H13.5846V17.3481ZM13.6448%208.63512H11.8992V6.96474H13.6448V8.63512Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (min-width: 1024px) {
.info-overlay__icon {
        width: 24px;
        height: 24px;
}
}
.info-overlay__overlay {
    position: absolute;
    height: 213.5px;
    width: 187.6px;
    opacity: 0;
    visibility: hidden;
    left: 29px;
    top: 42px;
    background: #1C3775;
    transition: all 1s ease-in-out;
    padding: 16px;
    font-size: 12px;
    font-weight: 400;
    font-family: "Everett", sans-serif;
    line-height: 150%;
}
@media screen and (min-width: 1024px) {
.info-overlay__overlay {
        padding: 22px;
        font-size: 14px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 143%;
        height: 250px;
        width: 227px;
        top: 48px;
        left: 50px;
}
}
.info-overlay__overlay ul {
      list-style: none;
      padding: 0;
}
.info-overlay__overlay:before {
      content: '';
      width: 0;
      height: 0;
      border-bottom: 12px solid #1C3775;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      position: absolute;
      left: 10px;
      top: -8px;
}
@media screen and (min-width: 1024px) {
.info-overlay__overlay:before {
          left: 10px;
          top: -8px;
}
}
.info-overlay__overlay.show {
      opacity: 1;
      visibility: visible;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
.matching-cars-list {
  background: #E5E5E5;
  padding: 15px 0;
}
@media screen and (min-width: 1024px) {
.matching-cars-list {
      padding: 3.866vh 0;
}
}
.matching-cars-list__cars {
    padding-left: 15px;
    padding-bottom: 40px;
    -ms-flex-align: start;
        align-items: flex-start;
}
html[dir=rtl] .matching-cars-list__cars {
      padding-left: 0;
      padding-right: 15px;
}
@media screen and (min-width: 1024px) {
.matching-cars-list__cars {
        padding-left: 0;
        margin-left: 45px;
        padding-bottom: 5px;
}
html[dir=rtl] .matching-cars-list__cars {
          margin-left: 0;
          margin-right: 45px;
          padding-right: 0;
}
}
.matching-cars-list__cars .swiper-wrapper {
      transition-duration: 0.6s !important;
}
.matching-cars-list__cars .single-model {
      -ms-flex-item-align: stretch;
          -ms-grid-row-align: stretch;
          align-self: stretch;
      height: auto;
}
.matching-cars-list__cars .swiper-slide {
      width: 67.200vw;
      height: auto;
}
.matching-cars-list__cars .swiper-slide.loading-background {
        height: auto;
        width: 10vw;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
@media screen and (min-width: 1024px) {
.matching-cars-list__cars .swiper-slide {
          width: calc(var(--desktop-car-width) - 90px);
}
}
.matching-cars-list .swiper-pagination {
    padding-left: 15px;
    padding-right: 15px;
    display: -ms-flexbox;
    display: flex;
    bottom: 20px;
    -ms-flex-align: center;
        align-items: center;
}
@media screen and (min-width: 1024px) {
.matching-cars-list .swiper-pagination {
        padding-left: 0;
        padding-right: 140px;
        bottom: 5px;
}
html[dir=rtl] .matching-cars-list .swiper-pagination {
          padding-right: 0;
          padding-left: 140px;
}
}
.matching-cars-list .swiper-pagination-bullet {
      background-color: #0d0d0d;
      opacity: .4;
      border-radius: 0;
      width: 100%;
      margin: 0 !important;
      height: 1px;
      transition: all .1s ease-out;
}
.matching-cars-list .swiper-pagination-bullet-active {
        opacity: 1;
        height: 5px;
        border-radius: 2.5px;
}
@media screen and (min-width: 768px) {
.matching-cars-list .swiper-pagination-bullet-active {
            /*height: 5px;
            border-radius: 2.5px;*/
}
}
.matching-cars-list .swiper-button-next, .matching-cars-list .swiper-button-prev {
    display: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjEiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MSA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxjaXJjbGUgY3g9IjMwLjQ2MDkiIGN5PSIzMCIgcj0iMzAiIGZpbGw9IiNGQ0ZDRkMiLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjguNDYwOSAyNi4zMDZDMjkuMTM3IDI1LjU5NTUgMzAuMjcwMiAyNS41OTU1IDMwLjk0NjIgMjYuMzA2TDM0LjQ2MDkgMzBMMzAuOTQ2MiAzMy42OTRDMzAuMjcwMiAzNC40MDQ1IDI5LjEzNyAzNC40MDQ1IDI4LjQ2MDkgMzMuNjk0TDMxLjk3NSAzMEwyOC40NjA5IDI2LjMwNloiIGZpbGw9ImJsYWNrIi8+DQo8L3N2Zz4NCg==);
    background-size: 100% 100%;
    width: 4.167vw;
    height: 4.167vw;
    border-radius: 50%;
    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.2);
    transform: translateY(-50%);
    transition: all .3s ease-in-out;
    right: 1.66667vw;
}
html[dir=rtl] .matching-cars-list .swiper-button-next, html[dir=rtl] .matching-cars-list .swiper-button-prev {
      right: auto;
      transform: translateY(-50%) rotate(180deg);
      box-shadow: 0 -20px 30px rgba(0, 0, 0, 0.2);
      left: 1.66667vw;
}
@media screen and (min-width: 1024px) {
.matching-cars-list .swiper-button-next, .matching-cars-list .swiper-button-prev {
        display: block;
}
}
.matching-cars-list .swiper-button-prev {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjEiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MSA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxjaXJjbGUgY3g9IjMwLjQ2MDkiIGN5PSIzMCIgcj0iMzAiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgMzAuNDYwOSAzMCkiIGZpbGw9IiNGQ0ZDRkMiLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzIuNDYwOSAzMy42OTRWMzMuNjk0QzMxLjc4NDkgMzQuNDA0NSAzMC42NTE3IDM0LjQwNDUgMjkuOTc1NyAzMy42OTRMMjYuNDYwOSAzMEwyOS45NzU3IDI2LjMwNkMzMC42NTE3IDI1LjU5NTUgMzEuNzg0OSAyNS41OTU1IDMyLjQ2MDkgMjYuMzA2VjI2LjMwNkwyOC45NDY5IDMwTDMyLjQ2MDkgMzMuNjk0WiIgZmlsbD0iYmxhY2siLz4NCjwvc3ZnPg0K);
    right: auto;
    left: 1.66667vw;
}
html[dir=rtl] .matching-cars-list .swiper-button-prev {
      left: auto;
      right: 1.66667vw;
}
.matching-cars-list .swiper-button-disabled {
    opacity: 0;
}
.matching-cars-list--first {
    position: relative;
    background: transparent;
}
.matching-cars-list--first .swiper-pagination-bullet {
      background-color: #ffffff;
}
.matching-cars-list--first .rounder {
      z-index: 0;
}
.matching-cars-list--first .rounder--bg, .matching-cars-list--first .rounder--clipped {
        background-color: #1c3775;
}
html[dir=rtl] .matching-cars-list--first .rounder--clipped {
        transform: scaleX(-1);
        left: 0;
        right: auto;
}
.matching-cars-list--first .first-item p {
      color: #ffffff;
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.subpage-midHeading {
  font-size: 30px;
  font-weight: 400;
  font-family: "Everett", sans-serif;
  line-height: 113%;
  letter-spacing: -1.15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0 15px;
  margin: 10px 0 15px;
  position: relative;
  overflow: hidden;
  /* &:before {
    content: '';
    display: block;
    background: linear-gradient(180deg, rgba(243,243,243,1) 0%, rgba(255,255,255,1) 100%);
    height: $divider_20;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  } */
}
@media screen and (min-width: 768px) {
.subpage-midHeading {
      font-size: 40px;
      font-weight: 400;
      font-family: "Everett", sans-serif;
      line-height: 110%;
      letter-spacing: -1px;
}
}
.subpage-midHeading--white {
    color: #ffffff;
}
@media screen and (min-width: 768px) {
.subpage-midHeading {
      padding: 0 45px;
      margin: 15px 0;
}
}
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.rounder {
  --rounderH: 10vw;
  --rounderW: 6vw;
  z-index: -1000;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1024px) {
.rounder {
      --rounderH: 3vw;
      --rounderW: 2.7vw;
}
}
.rounder--clipped {
    position: absolute;
    top: 0;
    right: 0;
    height: var(--rounderH);
    width: var(--rounderW);
    background-color: white;
    -webkit-clip-path: url(clientlib/css/#rounder);
    clip-path: url(clientlib/css/#rounder);
}
.rounder--clipped.left {
      transform: scaleX(-1);
}
.rounder--bg {
    display: block;
    background-color: white;
    height: calc(100% - (var(--rounderH) - 1px));
    width: 100%;
    position: absolute;
    bottom: 0;
}
.rounder--bg:before {
      content: '';
      position: absolute;
      display: block;
      top: 0;
      transform: translateY(calc(-100% + 1px));
      background-color: inherit;
      height: calc(var(--rounderH));
      width: calc(100% - (var(--rounderW) - 1px ));
}
/**
* z-index;
*/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
*:focus {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline-color: cornflowerblue;
  outline-style: solid;
  outline-width: 3px;
}

/**
  transform a static css value (ex. 24px) into a relative
  css value (ex. 2vw) based on the ratio of the static value
  to the width of the project designs, or of a target width
 */
/** only two values, mobile and tabletPortrait, based on desktop design */
/**
This breakpoint is specific for Accessibilty, and represents a 1280x1024 desktop screen zoomed at 400%
This zoom results in a declared pixel width similar to mobile, but with an aspect ratio higher than one, since the screen is landscape
and not portrait like in mobile
*/
/**
MOBILE FIRST BREAKPOINTS

These breakpoints are min-width instead of max-width

**/
/**
 * Style: Large
 */
/**
 * Style: Large
 */
/**
 * Style: Medium
 */
/**
 * Style: Small
 */
/**
 * Style: Extra Small
 */
/**
 * Style: Body Medium Sans
 */
/**
 * Style: Body taxPrice Sans
 */
/**
 * Style: Body Medium Serif
 */
/**
 * Style: Body Small Sans
 */
/**
 * Style: Body Small Serif
 */
/**
 * Style: Label Small
 */
.cCtoSNIModalCompare hr {
  margin: 30px 0;
}
.cCtoSNIModalCompare__twoCols p {
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
.cCtoSNIModalCompare__twoCols {
    columns: 2 auto;
}
}
.cCtoSNIModalCompare__title {
  text-transform: none;
  font-size: 34px;
  font-weight: 400;
  font-family: "Everett", sans-serif;
  line-height: 109%;
  letter-spacing: -1px;
}
@media screen and (min-width: 768px) {
.cCtoSNIModalCompare__title {
      font-size: 54px;
      font-weight: 400;
      font-family: "Everett", sans-serif;
      line-height: 105%;
      letter-spacing: -1px;
}
}
@media screen and (min-width: 1024px) {
.cCtoSNIModalCompare__title {
      padding: 0 25px;
}
}
.compare-ccSNI {
  background-color: #ffffff;
  /* .id-vin .car-cell {
    &:nth-child(2) {
      width: 47.5%;
      @include mf-tabletLandscape {
        width: 50%;
      }
    }
  } */
}
.compare-ccSNI .no-cars {
    background-color: #FFF;
    min-height: 238px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    font-size: 1rem;
}
.compare-ccSNI .compared-cars-list {
    border-radius: 0 20px 0 0;
}
@media screen and (min-width: 1024px) {
.compare-ccSNI .compared-cars-list {
        padding: 25px;
}
}
.compare-ccSNI .compared-cars-list .end-cta {
      margin: 30px 15px 0;
}
@media screen and (min-width: 1024px) {
.compare-ccSNI .compared-cars-list .end-cta {
          margin: 60px 0 0;
}
}
.compare-ccSNI .compared-cars-list .end-cta a {
        padding-left: 40px;
        position: relative;
        display: inline-block;
}
[dir="rtl"] .compare-ccSNI .compared-cars-list .end-cta a {
          padding-right: 40px;
          padding-left: 30px;
}
.compare-ccSNI .compared-cars-list .end-cta a:before {
          position: absolute;
          left: 20px;
          top: 0;
          content: "";
          width: 20px;
          height: 100%;
          background-size: 11px 7px;
          background-repeat: no-repeat;
          background-position: center center;
          transform: rotateZ(90deg);
          background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='76px' height='49px' viewBox='0 0 76 49' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 51.2 (57519) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EFill 1%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Arrow/Down' fill='%23000000'%3E%3Cpolygon id='Fill-1' points='64 0 37.657 26.343 11.314 0 0 11.314 37.657 48.971 75.314 11.314'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
[dir="rtl"] .compare-ccSNI .compared-cars-list .end-cta a:before {
            left: auto;
            right: 20px;
            transform: rotateZ(-90deg);
}
.compare-ccSNI .flex {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.compare-ccSNI .flex .car-cell {
      width: 100%;
      margin-right: 15px;
      border-right: 1px solid #a1a5a8;
      border-left: 1px solid #a1a5a8;
      box-sizing: border-box;
}
.compare-ccSNI .flex .car-cell:last-of-type {
        margin-right: 0;
}
@media screen and (min-width: 1024px) {
.compare-ccSNI .flex .car-cell {
          width: 50%;
          margin-right: 25px;
          /* flex: 0 1 calc(25% - 25px);
        width: calc(25% - 25px);
        max-width: calc(25% - 25px);
        min-width: calc(25% - 25px); */
}
.compare-ccSNI .flex .car-cell:last-of-type {
            margin-right: 0;
}
}
.compare-ccSNI .ctas .car-cell:first-of-type .model-card-ctas {
    -ms-flex-direction: row;
        flex-direction: row;
}
.compare-ccSNI .ctas .car-cell:first-of-type .model-card-ctas .cl-cta.-primary {
      background-color: transparent;
}
.compare-ccSNI .ctas .car-cell:first-of-type .model-card-ctas .cl-cta.-primary span a {
        text-align: left;
}
.compare-ccSNI .ctas .car-cell:first-of-type .model-card-ctas a:after {
      right: auto;
      left: 0;
      transform: scale(-1, 1) translateY(-50%);
}
.compare-ccSNI .model-name .car-cell .model-card-header .saveCompareButtons {
    opacity: 0;
}
.compare-ccSNI .back-to-results__content {
    padding: 15px 0;
    text-decoration: none;
    color: inherit;
}
@media screen and (min-width: 1024px) {
.compare-ccSNI .back-to-results__content {
        padding: 25px 10px 0;
}
}
.compare-ccSNI .car-cell {
    background-color: #FFF;
    padding: 0 15px;
    border-right: solid 1px white;
    vertical-align: top;
}
.compare-ccSNI .car-cell.placeholder {
      background-color: transparent;
      border: 0;
}
.compare-ccSNI .car-cell.nopadding {
      padding: 0;
}
@media screen and (min-width: 1024px) {
.compare-ccSNI .car-cell {
        padding: 0 20px;
}
}
.compare-ccSNI .car-cell .model-gallery {
      padding-bottom: 56.25%;
      /* border: 0;
      @include mf_tabletLandscape {
        border-bottom: solid 1px $lightGrey2;
      }

      .model__gallery__images,
      .model__gallery__images.loading-background-gallery {
        display: block;
        width: 100%;
        overflow: hidden;
        padding-top: 56.25%;
        min-width: 0;

        img {
          position: absolute;
          top: 50%;
          left: 0;
          transform: translateY(-50%);
          width: 100%;
          max-width: none;
          max-height: none;
          height: auto;
        }
      } */
      /* .model__gallery__thumbs__wrapper {
        .control {
          display: none;
        }
      } */
}
.compare-ccSNI .car-cell .model-gallery .loading-background-gallery {
        min-height: 0;
        width: 100%;
}
.compare-ccSNI .car-cell .model-gallery .model__gallery__thumbs {
        -ms-flex-pack: center;
            justify-content: center;
        padding: 0;
}
.compare-ccSNI .car-cell .model-gallery .model__gallery__thumbs .model__gallery__thumb__container {
          height: 45px;
          border: 0;
          -ms-flex-preferred-size: auto;
              flex-basis: auto;
          min-width: 0;
}
.compare-ccSNI .car-cell .model-gallery .model__gallery__thumbs .model__gallery__thumb__container .model__gallery__thumb {
            height: 3px;
            width: 20px;
            top: calc(50% - 3px);
            background-color: #B6B6B6;
}
.compare-ccSNI .car-cell .model-gallery .model__gallery__thumbs .model__gallery__thumb__container .model__gallery__thumb .thumb__image__container {
              display: none;
}
@media screen and (min-width: 768px) {
.compare-ccSNI .car-cell .model-gallery .model__gallery__thumbs .model__gallery__thumb__container .model__gallery__thumb .model__gallery__selector {
                width: 20px;
                height: 3px;
                background: #0C2340;
                left: 0;
                top: 0;
}
}
@media screen and (min-width: 1024px) {
.compare-ccSNI .car-cell .model-card-ctas {
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.compare-ccSNI .car-cell .model-card-ctas__other_ctas {
        margin: 0;
        display: -ms-flexbox;
        display: flex;
        width: 48%;
}
.compare-ccSNI .car-cell .model-card-ctas__other_ctas .model-card-ctas__cta {
          width: 100%;
}
.compare-ccSNI .car-cell .model-card-ctas__cta {
        width: 48%;
}
}
.compare-ccSNI .car-cell .model-card-details__items {
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 1024px) {
.compare-ccSNI .car-cell .model-card-details__items {
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-pack: start;
              justify-content: flex-start;
}
}
@media screen and (min-width: 1024px) {
.compare-ccSNI .car-cell .model-card-details__items .model-card-details__item {
          width: 32%;
          margin-right: 2%;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
}
.compare-ccSNI .car-cell .model-card-details__items .model-card-details__item:nth-child(3) {
            margin-right: 0;
}
.compare-ccSNI .car-cell .model-card-details__items .model-card-details__item:nth-child(4) {
            width: 0;
}
}
.compare-ccSNI .car-cell .model-card-details__items .model-card-details__item__label {
        font-size: 12px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 150%;
}
@media screen and (min-width: 768px) {
.compare-ccSNI .car-cell .model-card-details__items .model-card-details__item__label {
            font-size: 14px;
            font-weight: 400;
            font-family: "Everett", sans-serif;
            line-height: 143%;
}
}
.compare-ccSNI .car-cell .model-card-details__items .model-card-details__item__value {
        font-size: 12px;
        font-weight: 400;
        font-family: "Everett", sans-serif;
        line-height: 150%;
}
@media screen and (min-width: 768px) {
.compare-ccSNI .car-cell .model-card-details__items .model-card-details__item__value {
            font-size: 20px;
            font-weight: 400;
            font-family: "Everett", sans-serif;
            line-height: 140%;
            letter-spacing: -0.4px;
}
}
.compare-ccSNI .car-cell .value {
      text-align: right;
}
.compare-ccSNI .table {
    display: table;
    width: 100%;
}
.compare-ccSNI .table .table-row {
      display: table-row;
}
.compare-ccSNI .table .table-row .table-cell {
        display: table-cell;
        vertical-align: top;
}
.compare-ccSNI .title-waypoint {
    display: table-row;
}
.compare-ccSNI .galleries .car-cell {
    border-top: 1px solid #a1a5a8;
    position: relative;
}
.compare-ccSNI .id-vin .car-cell:not(.placeholder) {
    padding-top: 20px;
}
.compare-ccSNI .id-vin .car-cell:not(.placeholder)::after {
      content: '';
      display: block;
      width: 100%;
      border-top: 1px solid #eee;
      margin-top: 20px;
}
.compare-ccSNI .model-name.sticky {
    width: 100%;
    position: fixed;
    top: 43px;
    left: 0;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 2000;
}
@media screen and (min-width: 768px) {
.compare-ccSNI .model-name.sticky {
        /* top: $desktopNewMenuheight;
        width: calc(100% - 120px); */
        padding: 0 25px;
}
}
.compare-ccSNI .model-name.sticky .car-cell {
      background: linear-gradient(to bottom, #ffffff 77%, rgba(255, 255, 255, 0) 100%);
      width: 50%;
      margin-right: 15px;
      border-right: 1px solid #a1a5a8;
      border-left: 1px solid #a1a5a8;
}
@media screen and (min-width: 768px) {
.compare-ccSNI .model-name.sticky .car-cell {
          /* flex: 0 1 calc(25% - 10px);
          width: calc(25% -  10px); */
          width: 25%;
          margin-right: 25px;
          padding-bottom: 20px;
}
.compare-ccSNI .model-name.sticky .car-cell:last-child {
            margin-right: 0;
}
}
.compare-ccSNI .model-name.sticky .car-cell .text {
        padding-top: 0;
        padding-bottom: 30px;
}
.compare-ccSNI .model-name.sticky .car-cell.placeholder {
        background: none;
}
.compare-ccSNI .model-name .car-cell {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding-top: 20px;
}
@media screen and (min-width: 768px) {
.compare-ccSNI .model-name .car-cell {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
}
.compare-ccSNI .model-name .car-cell .text {
      padding: 40px 0 20px;
}
@media screen and (min-width: 768px) {
.compare-ccSNI .model-name .car-cell .text {
          padding: 20px 0;
          height: 100%;
          display: inline-block;
}
}
.compare-ccSNI .model-name .car-cell .logo {
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
      width: 100%;
      padding: 20px 0;
}
@media screen and (min-width: 1024px) {
.compare-ccSNI .model-name .car-cell .logo {
          height: 100%;
          -ms-flex: 0 0 40%;
              flex: 0 0 40%;
          width: 40%;
          padding: 20px 0;
}
}
.compare-ccSNI .model-name .car-cell .logo .cpo-stamp {
        margin: 0 auto;
        width: 100%;
        background-repeat: no-repeat;
        background-size: 90% auto;
        background-position: center top;
        width: 96px;
        height: 16.32px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420.29 71.8'%3E%3Cdefs%3E%3Cstyle%3E.a0647d43-8f92-49b0-a6ec-021178477a62%7Bfill:%23231f20;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 2%3C/title%3E%3Cg id='f52bece3-8d34-4fd4-8c78-786495051504' data-name='Layer 2'%3E%3Cg id='baad7890-767d-43c2-aa12-d98d3fbea158' data-name='Livello 1'%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='21.28' y='60.96' width='12.67' height='3.13'/%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='22.83' y='65.31' width='9.6' height='6.5'/%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='8.78' y='46.42' width='37.69' height='1.58'/%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='6.76' y='49.39' width='41.71' height='1.57'/%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='6.71' y='43.51' width='41.73' height='1.57'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M34.2,54.33c-2.08,1.92-2.07,5.35-2.07,5.35h-9s0-3.43-2.07-5.33a6.88,6.88,0,0,0-3.25-1.63c-1.16-.23-1.17-.36-1.17-.44h22s0,.21-1.16.44a7,7,0,0,0-3.24,1.61'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M9,52.28h4.53c0,2.67-1.74,3.88-4.53,3.28Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M25,9C26.8,5.46,27.14.1,27.62,0c.45.1.78,5.46,2.59,9,1.71,3.37,5.35,6.22,5.15,6.55s-2.28-.62-3.3-1.1c-1.64-.77-3-1.35-3-1.35a56.3,56.3,0,0,0,1.43,16.4,44.53,44.53,0,0,0,6.15,12.82h-5.2l-.48-.8a31.36,31.36,0,0,1-3.39-8.37,32,32,0,0,1-3.41,8.37l-.48.8H18.53a44.82,44.82,0,0,0,6.15-12.82,57.1,57.1,0,0,0,1.43-16.4s-1.33.59-2.95,1.35c-1,.48-3.06,1.52-3.31,1.11S23.29,12.39,25,9'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M8.77,42.35a74,74,0,0,0-2.37-16C4.17,18.92-.29,14.52,0,14.07s4,.33,6.74,2.23c3,2,5.86,5.38,5.64,5.63s-1.13-.68-2.93-1.34A6.1,6.1,0,0,0,6.72,20a50.05,50.05,0,0,1,4.74,10.9,77.93,77.93,0,0,1,2,11.44Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M46.49,42.35a73.62,73.62,0,0,1,2.38-16c2.22-7.42,6.69-11.82,6.39-12.27s-4,.33-6.74,2.23c-3,2-5.86,5.38-5.64,5.63s1.12-.68,2.92-1.34A6.15,6.15,0,0,1,48.55,20a50.05,50.05,0,0,0-4.74,10.9,80,80,0,0,0-2.05,11.44Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M46.31,52.28H41.78c0,2.67,1.74,3.88,4.53,3.28Z'/%3E%3Crect class='a0647d43-8f92-49b0-a6ec-021178477a62' x='73.17' width='0.76' height='71.8'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M91.89,25.41h5.36l7.12,18.84,7-18.84h5.36V48.08h-3.25V28.46h-.06l-7.51,19.62h-3.18l-7.5-19.62h-.07V48.08H91.89Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M129.7,25.41h3.41l9.58,22.67h-3.54l-2.3-5.72H125.74l-2.31,5.72H120Zm1.59,3.05L126.78,39.7h9Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M156.27,28.82a10,10,0,0,0-4.26-.95c-1.82,0-4,.65-4,3,0,4.35,9.74,3.34,9.74,10.81,0,4.84-3.73,6.76-8.28,6.76a15.15,15.15,0,0,1-4.65-.94l.33-3a13.83,13.83,0,0,0,4.71,1.1c1.85,0,4.45-1,4.45-3.7,0-5.07-9.75-3.67-9.75-10.72,0-4,3.19-6.17,7.28-6.17a15.17,15.17,0,0,1,4.84.81Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M162.37,25.41h12.7v2.85h-9.45v6.63h8.61v2.86h-8.61v7.47h9.45v2.86h-12.7Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M180.07,25.41h5.56c4.48,0,8.8.71,8.8,6.14a5.28,5.28,0,0,1-4.68,5.16v.07A3.76,3.76,0,0,1,192,39.05l4.29,9h-3.7l-3.48-7.86C188.06,38,187,38,185.27,38h-2V48.08h-3.25Zm3.25,9.74h2.76c3.09,0,4.91-1.36,4.91-3.54s-1.56-3.35-4.55-3.35h-3.12Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M207.29,25.41h3.41l9.59,22.67h-3.54l-2.31-5.72H203.33L201,48.08h-3.41Zm1.59,3.05L204.37,39.7h9Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M225.71,28.26h-7.05V25.41H236v2.85h-7V48.08h-3.25Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M239.25,25.41h3.25V48.08h-3.25Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M264.49,25.41h3.41l9.58,22.67h-3.54l-2.3-5.72H260.53l-2.31,5.72h-3.41Zm1.59,3.05L261.56,39.7h9Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M280.56,25.41h5.95c4.64,0,8.51,1.62,8.51,6.79S291.09,39,287,39h-3.19v9.06h-3.25Zm3.25,10.75H287c2,0,4.55-1,4.55-4s-3-3.9-5-3.9h-2.76Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M298.62,25.41h5.95c4.64,0,8.51,1.62,8.51,6.79s-3.93,6.82-8,6.82h-3.18v9.06h-3.25Zm3.25,10.75h3.22c2,0,4.54-1,4.54-4s-3-3.9-5-3.9h-2.76Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M316.68,25.41h5.56c4.48,0,8.8.71,8.8,6.14a5.28,5.28,0,0,1-4.68,5.16v.07a3.76,3.76,0,0,1,2.21,2.27l4.29,9h-3.71l-3.47-7.86c-1-2.21-2.08-2.21-3.8-2.21h-1.95V48.08h-3.25Zm3.25,9.74h2.76c3.09,0,4.91-1.36,4.91-3.54s-1.56-3.35-4.55-3.35h-3.12Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M346.47,25c6.88,0,10.91,5,10.91,11.72,0,6.89-4,11.73-10.91,11.73s-10.92-4.84-10.92-11.73C335.55,30,339.58,25,346.47,25Zm0,20.59c5.23,0,7.47-4.35,7.47-8.87s-2.47-8.9-7.47-8.87S339,32.13,339,36.74,341.24,45.61,346.47,45.61Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M371.9,48.08h-4.06l-8.55-22.67h3.64l7,19.81H370l7.18-19.81h3.41Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M383.82,25.41h12.7v2.85h-9.46v6.63h8.61v2.86h-8.61v7.47h9.46v2.86h-12.7Z'/%3E%3Cpath class='a0647d43-8f92-49b0-a6ec-021178477a62' d='M401.52,25.41h6.69c6.72,0,12.08,4.15,12.08,11.14,0,7.6-4.61,11.53-12.08,11.53h-6.69Zm3.25,19.81h3.41c5.58,0,8.67-2.69,8.67-8.54,0-5.3-3.61-8.42-8.28-8.42h-3.8Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
@media screen and (min-width: 1280px) {
.compare-ccSNI .model-name .car-cell .logo .cpo-stamp {
            width: 115.2px;
            height: 19.584px;
}
}
@media screen and (min-width: 1600px) {
.compare-ccSNI .model-name .car-cell .logo .cpo-stamp {
            width: 134.4px;
            height: 22.848px;
}
}
.compare-ccSNI .model-name .car-cell .logo .cpo-stamp--extended {
          width: 96px;
          height: 26.88px;
}
@media screen and (min-width: 1280px) {
.compare-ccSNI .model-name .car-cell .logo .cpo-stamp--extended {
              width: 115.2px;
              height: 32.256px;
}
}
@media screen and (min-width: 1600px) {
.compare-ccSNI .model-name .car-cell .logo .cpo-stamp--extended {
              width: 134.4px;
              height: 37.632px;
}
}
@media screen and (min-width: 768px) {
.compare-ccSNI .model-name .car-cell .logo .cpo-stamp {
            width: 200px;
            height: 34px;
}
}
@media screen and (min-width: 768px) and (min-width: 1280px) {
.compare-ccSNI .model-name .car-cell .logo .cpo-stamp {
      width: 240px;
      height: 40.8px;
}
}
@media screen and (min-width: 768px) and (min-width: 1600px) {
.compare-ccSNI .model-name .car-cell .logo .cpo-stamp {
      width: 280px;
      height: 47.6px;
}
}
@media screen and (min-width: 768px) {
.compare-ccSNI .model-name .car-cell .logo .cpo-stamp--extended {
              width: 200px;
              height: 56px;
}
}
@media screen and (min-width: 768px) and (min-width: 1280px) {
.compare-ccSNI .model-name .car-cell .logo .cpo-stamp--extended {
        width: 240px;
        height: 67.2px;
}
}
@media screen and (min-width: 768px) and (min-width: 1600px) {
.compare-ccSNI .model-name .car-cell .logo .cpo-stamp--extended {
        width: 280px;
        height: 78.4px;
}
}
@media screen and (min-width: 1024px) {
.compare-ccSNI .model-name .car-cell .logo .cpo-stamp {
            width: 60px;
            height: 10.2px;
            background-position: right top;
}
}
@media screen and (min-width: 1024px) and (min-width: 1280px) {
.compare-ccSNI .model-name .car-cell .logo .cpo-stamp {
      width: 72px;
      height: 12.24px;
}
}
@media screen and (min-width: 1024px) and (min-width: 1600px) {
.compare-ccSNI .model-name .car-cell .logo .cpo-stamp {
      width: 84px;
      height: 14.28px;
}
}
@media screen and (min-width: 1024px) {
.compare-ccSNI .model-name .car-cell .logo .cpo-stamp--extended {
              width: 60px;
              height: 16.8px;
}
}
@media screen and (min-width: 1024px) and (min-width: 1280px) {
.compare-ccSNI .model-name .car-cell .logo .cpo-stamp--extended {
        width: 72px;
        height: 20.16px;
}
}
@media screen and (min-width: 1024px) and (min-width: 1600px) {
.compare-ccSNI .model-name .car-cell .logo .cpo-stamp--extended {
        width: 84px;
        height: 23.52px;
}
}
.compare-ccSNI .model-name .car-cell .logo .cpo-stamp--extended {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 466.67 109.29'%3E%3Cdefs%3E%3Cstyle%3E.f42af38a-553b-4c9c-a266-7c2e33ed6946%7Bfill:%23231f20;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cg id='f6228f77-7118-4045-8fbd-f6e034d14ab8' data-name='Layer 2'%3E%3Cg id='e9fdf229-7dff-45a2-80e2-a9dd8158e53e' data-name='Livello 1'%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='32.39' y='92.78' width='19.29' height='4.76'/%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='34.74' y='99.4' width='14.61' height='9.89'/%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='13.36' y='70.66' width='57.37' height='2.4'/%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='10.29' y='75.17' width='63.49' height='2.39'/%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='10.21' y='66.23' width='63.51' height='2.39'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M52.06,82.7c-3.17,2.91-3.16,8.14-3.16,8.14H35.21s0-5.23-3.16-8.12a10.5,10.5,0,0,0-4.94-2.48c-1.77-.35-1.78-.54-1.78-.66H58.75s0,.31-1.77.66a10.56,10.56,0,0,0-4.92,2.46'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M13.62,79.58h6.9c0,4.07-2.65,5.91-6.9,5Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M38,13.73C40.79,8.31,41.32.15,42,0c.68.15,1.19,8.31,3.94,13.73,2.6,5.12,8.15,9.46,7.84,10s-3.47-.94-5-1.67C46.31,20.85,44.29,20,44.29,20s-1,13,2.17,25c2.6,9.82,8.8,18.75,9.37,19.52H47.91l-.72-1.23A46.82,46.82,0,0,1,42,50.49a48.43,48.43,0,0,1-5.2,12.73l-.72,1.23h-7.9c.56-.77,6.76-9.7,9.35-19.52,3.15-12,2.18-25,2.18-25s-2,.9-4.5,2.07c-1.56.73-4.64,2.31-5,1.69s5.24-4.87,7.83-10'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M13.35,64.45c0-1-.51-14.06-3.61-24.36C6.35,28.8-.44,22.1,0,21.42s6,.5,10.25,3.39c4.51,3.09,8.92,8.19,8.59,8.58-.2.22-1.72-1-4.46-2.05-2.92-1.1-4.17-.88-4.17-.88a76.11,76.11,0,0,1,7.21,16.6,117.23,117.23,0,0,1,3.1,17.39Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M70.76,64.45c0-1,.53-14.06,3.62-24.36,3.39-11.29,10.18-18,9.72-18.67s-6,.5-10.25,3.39c-4.51,3.09-8.92,8.19-8.58,8.58.18.22,1.7-1,4.45-2.05,2.91-1.1,4.18-.88,4.18-.88a75.87,75.87,0,0,0-7.22,16.6,122.82,122.82,0,0,0-3.12,17.39Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M70.49,79.58H63.6c0,4.07,2.65,5.91,6.89,5Z'/%3E%3Crect class='f42af38a-553b-4c9c-a266-7c2e33ed6946' x='102.1' width='0.76' height='109.29'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M130.14,24.66h5.36l7.12,18.84,7-18.84H155V47.34h-3.25V27.72h-.06l-7.51,19.62H141l-7.5-19.62h-.07V47.34h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M168,24.66h3.41l9.58,22.68H177.4l-2.3-5.72H164l-2.31,5.72h-3.41Zm1.59,3.06L165,39h9Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M194.52,28.07a10,10,0,0,0-4.26-.94c-1.82,0-4,.65-4,3,0,4.36,9.75,3.35,9.75,10.82,0,4.84-3.74,6.76-8.29,6.76a15.33,15.33,0,0,1-4.64-.94l.32-3a13.65,13.65,0,0,0,4.71,1.11c1.85,0,4.45-1,4.45-3.7,0-5.07-9.74-3.68-9.74-10.72,0-4,3.18-6.18,7.27-6.18a15.17,15.17,0,0,1,4.84.81Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M200.62,24.66h12.7v2.86h-9.45v6.63h8.61V37h-8.61v7.47h9.45v2.86h-12.7Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M218.32,24.66h5.56c4.48,0,8.8.72,8.8,6.14A5.29,5.29,0,0,1,228,36V36c1,.39,1.5.88,2.21,2.28l4.29,9h-3.7l-3.48-7.86c-1-2.21-2.08-2.21-3.8-2.21h-2V47.34h-3.25Zm3.25,9.75h2.76c3.09,0,4.91-1.37,4.91-3.54s-1.56-3.35-4.55-3.35h-3.12Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M245.54,24.66H249l9.59,22.68H255l-2.31-5.72H241.58l-2.31,5.72h-3.41Zm1.6,3.06L242.62,39h9Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M264,27.52h-7V24.66h17.35v2.86h-7.05V47.34H264Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M277.5,24.66h3.25V47.34H277.5Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M302.74,24.66h3.41l9.58,22.68h-3.54l-2.3-5.72H298.78l-2.31,5.72h-3.41Zm1.59,3.06L299.82,39h9Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M318.81,24.66h5.95c4.65,0,8.51,1.63,8.51,6.79s-3.93,6.82-8,6.82h-3.19v9.07h-3.25Zm3.25,10.76h3.22c2,0,4.55-1,4.55-4s-3-3.9-5-3.9h-2.76Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M336.87,24.66h5.95c4.64,0,8.51,1.63,8.51,6.79s-3.93,6.82-8,6.82h-3.19v9.07h-3.25Zm3.25,10.76h3.22c2,0,4.55-1,4.55-4s-3-3.9-5-3.9h-2.76Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M354.93,24.66h5.56c4.48,0,8.8.72,8.8,6.14A5.3,5.3,0,0,1,364.61,36V36c1,.39,1.5.88,2.21,2.28l4.29,9h-3.7l-3.48-7.86c-1-2.21-2.08-2.21-3.8-2.21h-1.95V47.34h-3.25Zm3.25,9.75h2.76c3.09,0,4.91-1.37,4.91-3.54s-1.56-3.35-4.55-3.35h-3.12Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M384.72,24.27c6.88,0,10.91,5,10.91,11.73,0,6.89-4,11.73-10.91,11.73S373.8,42.89,373.8,36C373.8,29.28,377.83,24.27,384.72,24.27Zm0,20.6c5.23,0,7.47-4.35,7.47-8.87s-2.47-8.9-7.47-8.87-7.48,4.26-7.48,8.87S379.49,44.87,384.72,44.87Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M410.15,47.34h-4.06l-8.55-22.68h3.64l7,19.82h.06l7.18-19.82h3.41Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M422.07,24.66h12.7v2.86h-9.45v6.63h8.6V37h-8.6v7.47h9.45v2.86h-12.7Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M439.77,24.66h6.69c6.72,0,12.08,4.16,12.08,11.15,0,7.6-4.61,11.53-12.08,11.53h-6.69ZM443,44.48h3.41c5.58,0,8.67-2.7,8.67-8.54,0-5.3-3.61-8.42-8.28-8.42H443Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M137.62,67.37a9.15,9.15,0,0,0-4.68-1.26c-5.23,0-8.71,3.76-8.71,8.87a8.46,8.46,0,0,0,8.55,8.86,11.16,11.16,0,0,0,4.93-1.1l.2,3.15a14.26,14.26,0,0,1-5.17.81c-7.18,0-12-4.61-12-11.82,0-7,5.07-11.63,12-11.63a12.61,12.61,0,0,1,5.1,1Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M142,63.64h12.7V66.5h-9.46v6.62h8.61V76h-8.61v7.47h9.46v2.86H142Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M159.67,63.64h5.55c4.48,0,8.81.71,8.81,6.14a5.28,5.28,0,0,1-4.68,5.16V75a3.84,3.84,0,0,1,2.21,2.27l4.28,9h-3.7l-3.48-7.86c-1-2.21-2.07-2.21-3.8-2.21h-2V86.31h-3.24Zm3.24,9.74h2.77c3.08,0,4.9-1.36,4.9-3.54S169,66.5,166,66.5h-3.12Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M183.67,66.5h-7V63.64H194V66.5h-7.05V86.31h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M197.21,63.64h3.25V86.31h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M206.05,63.64h12V66.5h-8.8v6.62h8.41V76H209.3V86.31h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M222.48,63.64h3.25V86.31h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M231.67,63.64h12.71V66.5h-9.46v6.62h8.61V76h-8.61v7.47h9.46v2.86H231.67Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M249.37,63.64h6.7c6.72,0,12.08,4.16,12.08,11.14,0,7.6-4.61,11.53-12.08,11.53h-6.7Zm3.25,19.81H256c5.59,0,8.68-2.69,8.68-8.54,0-5.29-3.61-8.41-8.29-8.41h-3.8Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M281.85,63.64h5.95c4.65,0,8.51,1.62,8.51,6.79s-3.93,6.82-8,6.82H285.1v9.06h-3.25Zm3.25,10.75h3.22c2,0,4.55-1,4.55-4s-3-3.89-5-3.89H285.1Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M299.91,63.64h5.56c4.48,0,8.8.71,8.8,6.14a5.27,5.27,0,0,1-4.68,5.16V75a3.79,3.79,0,0,1,2.21,2.27l4.29,9h-3.7l-3.48-7.86c-1-2.21-2.08-2.21-3.8-2.21h-1.95V86.31h-3.25Zm3.25,9.74h2.76c3.09,0,4.91-1.36,4.91-3.54s-1.56-3.34-4.55-3.34h-3.12Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M320.12,63.64h12.7V66.5h-9.46v6.62H332V76h-8.61v7.47h9.46v2.86h-12.7Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M336.35,76.34h8.35v2.47h-8.35Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M358.57,63.25c6.89,0,10.92,5,10.92,11.73s-4,11.72-10.92,11.72S347.66,81.86,347.66,75,351.69,63.25,358.57,63.25Zm0,20.59c5.23,0,7.47-4.35,7.47-8.86s-2.46-8.91-7.47-8.87S351.1,70.36,351.1,75,353.34,83.84,358.57,83.84Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M371.27,63.64h3.57l5.43,19.42h.06l4.84-19.42h4.62l4.9,19.42h.07l5.42-19.42h3.44l-7,22.67h-4.19L387.51,66.5h-.06l-5,19.81h-4.36Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M406.54,63.64H411l10,18.25H421V63.64h3.25V86.31h-4.16L409.86,67.67h-.07V86.31h-3.25Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M430.19,63.64h12.7V66.5h-9.45v6.62H442V76h-8.6v7.47h9.45v2.86h-12.7Z'/%3E%3Cpath class='f42af38a-553b-4c9c-a266-7c2e33ed6946' d='M447.89,63.64h6.69c6.73,0,12.09,4.16,12.09,11.14,0,7.6-4.62,11.53-12.09,11.53h-6.69Zm3.25,19.81h3.41c5.59,0,8.67-2.69,8.67-8.54,0-5.29-3.6-8.41-8.28-8.41h-3.8Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.compare-ccSNI .main-details.last .car-cell {
    padding-bottom: 20px;
}
.compare-ccSNI .main-details .car-cell {
    padding-top: 20px;
}
.compare-ccSNI .other-details.last .car-cell:not(.placeholder) {
    border-bottom: 1px solid #a1a5a8;
}
.compare-ccSNI .other-details .car-cell {
    padding: 0;
}
.compare-ccSNI .other-details .model-page-accordion {
    border-top: 1px solid #a1a5a8;
    padding: 0 15px;
}
@media screen and (min-width: 1024px) {
.compare-ccSNI .other-details .model-page-accordion {
        padding: 0 20px;
}
}
.compare-ccSNI .other-details .model-page-accordion .model-page-accordion__title {
      text-transform: uppercase;
      padding: 20px 20px 20px 0;
}
.compare-ccSNI .other-details .model-page-accordion .model-page-accordion__body p {
      padding-bottom: 20px;
}
.compare-ccSNI .other-details .placeholder {
    width: 50%;
}
@media screen and (min-width: 768px) {
.compare-ccSNI .other-details .placeholder {
        width: 25%;
}
}
.compare-ccSNI .ctas .car-cell {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #a1a5a8;
}
@media screen and (min-width: 768px) {
.compare-ccSNI .ctas .car-cell {
        padding-top: 25px;
        padding-bottom: 25px;
}
}

/*# sourceMappingURL=app.afde75b643fdf8a70be58219e28fd196.css.map*/