/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__detailsearch__togglesection {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin-left: -0.4rem;
  margin-right: -0.4rem;
  width: calc(100% + (-0.4rem * -2));
}

@media screen and (min-width: 48em) {
  .autosuche__detailsearch__togglesection {
    margin-left: -0.6rem;
    margin-right: -0.6rem;
    width: calc(100% + (-0.6rem * -2));
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detailsearch__togglesection {
    margin-left: -0.6rem;
    margin-right: -0.6rem;
    width: calc(100% + (-0.6rem * -2));
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__detailsearch__togglesection {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    width: calc(100% + (-0.75rem * -2));
  }
}

@media screen and (min-width: 92.875em) {
  .autosuche__detailsearch__togglesection {
    margin-left: -0.9rem;
    margin-right: -0.9rem;
    width: calc(100% + (-0.9rem * -2));
  }
}

/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__detailsearch__subsection__subheadline--version-2.autosuche__headline.autosuche__headline--5 {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
}

@media screen and (min-width: 64em) {
  .autosuche__detailsearch__subsection__subheadline--version-2.autosuche__headline.autosuche__headline--5 {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
}

.autosuche__detailsearch__checkbox__possible-items {
  color: #6a7077;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.1rem;
  line-height: 2.3rem;
}

.autosuche__detailsearch {
  position: relative;
  z-index: 0;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.6rem;
  line-height: 2.5rem;
}

.autosuche__detailsearch__toggle-link {
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  appearance: none;
  background: none;
  border: none;
  color: #0099da;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.5rem;
  line-height: 2.3rem;
  margin: 1rem 0 2rem -0.7rem;
  outline: none;
  padding: 0;
}

@media screen and (min-width: 64em) {
  .autosuche__detailsearch__toggle-link {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 1.6rem;
    line-height: 2.5rem;
    margin-top: 4rem;
  }
}

.autosuche__detailsearch__toggle-link__caption--hidden, .autosuche__detailsearch__toggle-link__caption--hidden.autosuche__icon {
  display: none;
}

.autosuche__detailsearch__toggle-link--is-visible .autosuche__detailsearch__toggle-link__caption--visible {
  display: none;
}

.autosuche__detailsearch__toggle-link--is-visible .autosuche__detailsearch__toggle-link__caption--hidden {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.autosuche__detailsearch__collapse-link.autosuche__action-icon {
  color: #0099da;
  font-size: 1.4rem;
  line-height: 2.2rem;
  padding: 0 0 1rem 1rem;
}

.autosuche__detailsearch .autosuche__headline--2 {
  margin-bottom: 0;
}

@media screen and (min-width: 64em) {
  .autosuche__detailsearch .autosuche__headline--2 {
    margin-bottom: 0;
  }
}

.autosuche__detailsearch__togglesection {
  display: none;
}

.autosuche__detailsearch__togglesection--is-visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.autosuche__detailsearch__row {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.autosuche__detailsearch__row--version-2.autosuche__row {
  margin-left: -2rem;
  margin-right: -2rem;
  padding-bottom: 0.5rem;
  width: calc(100% + 2rem * 2);
}

.autosuche__detailsearch__row--colors.autosuche__row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -0.4rem;
  margin-right: -0.4rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailsearch__row--colors.autosuche__row {
    margin-left: -0.6rem;
    margin-right: -0.6rem;
  }
}

.autosuche__detailsearch__row__section-row--version-2 {
  -webkit-box-shadow: inset 0 -0.1rem 0 0 #dee1e3;
          box-shadow: inset 0 -0.1rem 0 0 #dee1e3;
}

.autosuche__detailsearch__row__section-row--version-2:last-of-type {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.autosuche__detailsearch__col--version-2.autosuche__col {
  padding-left: 2rem;
  padding-right: 2rem;
}

.autosuche__detailsearch__col--version-2.autosuche__col .autosuche__detailsearch__note-disclaimer {
  font-size: 1.2rem;
  margin: 0 0 1rem;
}

@media (min-width: 64em) {
  .autosuche__detailsearch__col--version-2__checkbox-item.autosuche__col:nth-of-type(2n) {
    padding-left: 2rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 64em) {
  .autosuche__detailsearch__col--version-2__checkbox-item.autosuche__col {
    padding-left: 0.5rem;
    padding-right: 2rem;
  }
}

.autosuche__detailsearch__image {
  -ms-flex-item-align: start;
      align-self: flex-start;
  display: none;
  height: auto;
  margin: 3rem auto 2rem;
  max-width: 95%;
}

.toggle-section .autosuche__detailsearch__image {
  margin-top: 0;
}

@media (min-width: 48em) {
  .autosuche__detailsearch__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin: 0 auto 3rem 0;
  }
}

.autosuche__detailsearch__image--mobile {
  display: block;
}

@media (min-width: 48em) {
  .autosuche__detailsearch__image--mobile {
    display: none;
  }
}

.autosuche__detailsearch__section {
  padding: 4rem 0 1rem;
}

.autosuche__detailsearch__section:nth-of-type(odd) {
  background-color: #f3f5f6;
}

.autosuche__detailsearch__section:nth-of-type(even) {
  background-color: #fff;
}

@media screen and (min-width: 48em) {
  .autosuche__detailsearch__section {
    padding: 8rem 0 4rem;
  }
}

@media screen and (max-width: 63.9375em) {
  .autosuche__detailsearch__section .autosuche__headline--centered {
    font-size: 3rem;
    line-height: 3.3rem;
  }
}

.autosuche__detailsearch__section:last-of-type {
  padding-bottom: 7.3rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailsearch__section:last-of-type {
    padding-bottom: 10.3rem;
  }
}

.autosuche__detailsearch__section .autosuche__row + .toggle-section {
  margin-top: 1rem;
}

.autosuche__detailsearch__section--criterias:nth-child(odd) {
  background-color: #fff;
}

@media screen and (min-width: 48em) {
  .autosuche__detailsearch__section--criterias {
    padding-bottom: 0;
    padding-top: 4rem;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__detailsearch__section--first-section {
    padding-bottom: 3rem;
    padding-top: 5rem;
  }
}

.autosuche__detailsearch__section--no-disclaimer.autosuche__detailsearch__section {
  background-color: #fff;
  margin-top: -2rem;
  padding-top: 0;
}

.autosuche__detailsearch__section--no-disclaimer.autosuche__detailsearch__section .autosuche__detailsearch__disclaimer__link {
  padding-left: 0;
}

.autosuche__detailsearch__subsection {
  position: relative;
}

.autosuche__detailsearch__subsection--version-2 > .autosuche__row, .autosuche__detailsearch__subsection--version-2.autosuche__detailsearch__subsection {
  padding-bottom: 0;
  padding-top: 0;
}

@media screen and (min-width: 48em) {
  .autosuche__detailsearch__subsection {
    padding-bottom: 1rem;
    padding-top: 4rem;
  }
}

.autosuche__detailsearch__subsection__headline.autosuche__headline {
  color: #2f3538;
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 2.3rem;
  font-weight: normal;
  line-height: 2.7rem;
  margin-bottom: 1rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailsearch__subsection__headline.autosuche__headline {
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detailsearch__subsection__headline.autosuche__headline {
    font-size: 2.8rem;
    line-height: 3.3rem;
  }
}

.autosuche__detailsearch__subsection__subheadline {
  color: #2f3538;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.6rem;
  letter-spacing: -0.04rem;
  line-height: 2.5rem;
  margin: 1rem 0;
}

.autosuche__detailsearch__subsection__subheadline--first {
  margin-top: 0;
}

.autosuche__detailsearch__subsection__subheadline--version-2.autosuche__headline.autosuche__headline--5 {
  margin-bottom: 2rem;
  margin-top: 2rem;
}

@media screen and (min-width: 64em) {
  .autosuche__detailsearch__subsection__subheadline--margin-top {
    margin-top: 2rem;
  }
}

.autosuche__detailsearch__subsection .autosuche__headline--5 {
  color: #2f3538;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.6rem;
  letter-spacing: -0.04rem;
  line-height: 2.5rem;
}

.autosuche__detailsearch__search-switch {
  margin: 0 0 2rem;
}

.autosuche__detailsearch__search-switch__action-icon__label--version-2 {
  font-size: 1.4rem;
  line-height: 2.2rem;
}

.autosuche__detailsearch__search-switch__action-icon--version-2.autosuche__icon {
  height: 2.1rem;
  margin-left: -0.4rem;
  margin-right: 0.4rem;
  width: 2.1rem;
}

.autosuche__detailsearch__search-switch--version-2.autosuche__detailsearch__search-switch {
  margin: 0.5rem 0 1.5rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailsearch__search-switch {
    margin-top: -1.4rem;
  }
}

.autosuche__detailsearch__search-switch a {
  color: #0099da;
  text-decoration: none;
  white-space: nowrap;
}

.autosuche__detailsearch__search-switch a:hover {
  color: #0068aa;
}

.autosuche__detailsearch__checkbox {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 3rem;
}

.autosuche__detailsearch__checkbox__info {
  margin: 0.5rem 0 0.5rem 0.8rem;
}

.autosuche__detailsearch__checkbox-color {
  position: relative;
  margin-bottom: 3rem;
  padding-top: 8.5rem;
}

.autosuche__detailsearch__checkbox-color--09::before {
  background-color: #cbbb9c;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cbbb9c), color-stop(20%, #cbbb9c), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(50.1%, #cbbb9c), to(#cbbb9c));
  background-image: linear-gradient(to bottom, #cbbb9c 0%, #cbbb9c 20%, rgba(255, 255, 255, 0.2) 50%, #cbbb9c 50.1%, #cbbb9c 100%);
}

.autosuche__detailsearch__checkbox-color--01::before {
  background-color: #142b7f;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#142b7f), color-stop(20%, #142b7f), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(50.1%, #142b7f), to(#142b7f));
  background-image: linear-gradient(to bottom, #142b7f 0%, #142b7f 20%, rgba(255, 255, 255, 0.2) 50%, #142b7f 50.1%, #142b7f 100%);
}

.autosuche__detailsearch__checkbox-color--10::before {
  background-color: #614d3e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#614d3e), color-stop(20%, #614d3e), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(50.1%, #614d3e), to(#614d3e));
  background-image: linear-gradient(to bottom, #614d3e 0%, #614d3e 20%, rgba(255, 255, 255, 0.2) 50%, #614d3e 50.1%, #614d3e 100%);
}

.autosuche__detailsearch__checkbox-color--11::before {
  background-color: #d3a36a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d3a36a), color-stop(20%, #d3a36a), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(50.1%, #d3a36a), to(#d3a36a));
  background-image: linear-gradient(to bottom, #d3a36a 0%, #d3a36a 20%, rgba(255, 255, 255, 0.2) 50%, #d3a36a 50.1%, #d3a36a 100%);
}

.autosuche__detailsearch__checkbox-color--06::before {
  background-color: #f5e936;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5e936), color-stop(20%, #f5e936), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(50.1%, #f5e936), to(#f5e936));
  background-image: linear-gradient(to bottom, #f5e936 0%, #f5e936 20%, rgba(255, 255, 255, 0.2) 50%, #f5e936 50.1%, #f5e936 100%);
}

.autosuche__detailsearch__checkbox-color--12::before {
  background-color: #edd57f;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#edd57f), color-stop(20%, #edd57f), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(50.1%, #edd57f), to(#edd57f));
  background-image: linear-gradient(to bottom, #edd57f 0%, #edd57f 20%, rgba(255, 255, 255, 0.2) 50%, #edd57f 50.1%, #edd57f 100%);
}

.autosuche__detailsearch__checkbox-color--08::before {
  background-color: #515056;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#515056), color-stop(20%, #515056), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(50.1%, #515056), to(#515056));
  background-image: linear-gradient(to bottom, #515056 0%, #515056 20%, rgba(255, 255, 255, 0.2) 50%, #515056 50.1%, #515056 100%);
}

.autosuche__detailsearch__checkbox-color--02::before {
  background-color: #58835c;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#58835c), color-stop(20%, #58835c), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(50.1%, #58835c), to(#58835c));
  background-image: linear-gradient(to bottom, #58835c 0%, #58835c 20%, rgba(255, 255, 255, 0.2) 50%, #58835c 50.1%, #58835c 100%);
}

.autosuche__detailsearch__checkbox-color--13::before {
  background-color: #dd7000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dd7000), color-stop(20%, #dd7000), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(50.1%, #dd7000), to(#dd7000));
  background-image: linear-gradient(to bottom, #dd7000 0%, #dd7000 20%, rgba(255, 255, 255, 0.2) 50%, #dd7000 50.1%, #dd7000 100%);
}

.autosuche__detailsearch__checkbox-color--03::before {
  background-color: #c10a00;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c10a00), color-stop(20%, #c10a00), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(50.1%, #c10a00), to(#c10a00));
  background-image: linear-gradient(to bottom, #c10a00 0%, #c10a00 20%, rgba(255, 255, 255, 0.2) 50%, #c10a00 50.1%, #c10a00 100%);
}

.autosuche__detailsearch__checkbox-color--05::before {
  background-color: #000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(20%, #000), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(50.1%, #000), to(#000));
  background-image: linear-gradient(to bottom, #000 0%, #000 20%, rgba(255, 255, 255, 0.2) 50%, #000 50.1%, #000 100%);
}

.autosuche__detailsearch__checkbox-color--07::before {
  background-color: #9e9e9e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#9e9e9e), color-stop(20%, #9e9e9e), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(50.1%, #9e9e9e), to(#9e9e9e));
  background-image: linear-gradient(to bottom, #9e9e9e 0%, #9e9e9e 20%, rgba(255, 255, 255, 0.2) 50%, #9e9e9e 50.1%, #9e9e9e 100%);
}

.autosuche__detailsearch__checkbox-color--14::before {
  background-color: #91286c;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#91286c), color-stop(20%, #91286c), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(50.1%, #91286c), to(#91286c));
  background-image: linear-gradient(to bottom, #91286c 0%, #91286c 20%, rgba(255, 255, 255, 0.2) 50%, #91286c 50.1%, #91286c 100%);
}

.autosuche__detailsearch__checkbox-color--04::before {
  background-color: #f3f5f6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f5f6), color-stop(20%, #f3f5f6), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(50.1%, #f3f5f6), to(#f3f5f6));
  background-image: linear-gradient(to bottom, #f3f5f6 0%, #f3f5f6 20%, rgba(255, 255, 255, 0.2) 50%, #f3f5f6 50.1%, #f3f5f6 100%);
}

.autosuche__detailsearch__checkbox-color--04::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(20%, #fff), color-stop(50%, rgba(189, 195, 198, 0.2)), color-stop(50.1%, #fff), to(#fff));
  background-image: linear-gradient(to bottom, #fff 0%, #fff 20%, rgba(189, 195, 198, 0.2) 50%, #fff 50.1%, #fff 100%);
}

.autosuche__detailsearch__checkbox-color::before {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  content: '';
  height: 7.5rem;
  width: 7.5rem;
}

.autosuche__detailsearch__checkbox__possible-items {
  display: inline-block;
  margin-right: 0.8rem;
}

.autosuche__detailsearch__colors > div {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (min-width: 48em) {
  .autosuche__detailsearch__colors > div {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.autosuche__detailsearch__slider {
  position: relative;
  z-index: 0;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 2rem;
}

@media screen and (min-width: 30em) {
  .autosuche__detailsearch__slider {
    margin-bottom: 0;
  }
  .autosuche__detailsearch__slider .autosuche__range-input__label {
    margin-left: -1.5rem;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__detailsearch__slider--small-margin {
    margin-bottom: 3rem;
  }
}

.autosuche__detailsearch__slider--margin-top {
  margin-top: 1rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailsearch__slider--margin-top {
    margin-top: 2rem;
  }
}

.autosuche__detailsearch__slider--version-2 {
  margin: 1rem 0 1.5rem;
}

.autosuche__detailsearch__slider--version-2 .autosuche__range-input {
  margin-bottom: 0;
  margin-top: -2.6rem;
}

.autosuche__detailsearch__slider .autosuche__dropdown--mobile {
  top: 0;
  margin-top: 0;
}

.autosuche__detailsearch__slider .autosuche__dropdown--mobile .autosuche__dropdown__mobile-select,
.autosuche__detailsearch__slider .autosuche__dropdown--mobile .autosuche__dropdown__mobile-placeholder {
  padding-left: 4.3rem;
}

.autosuche__detailsearch__slider .autosuche__dropdown--mobile .autosuche__dropdown__mobile-placeholder::before {
  content: '+';
}

.autosuche__detailsearch__slider .autosuche__dropdown--mobile .autosuche__dropdown__mobile-select:disabled + .autosuche__dropdown__mobile-placeholder {
  border-color: #dee1e3;
}

.autosuche__detailsearch__slider .autosuche__dropdown--desktop--is-disabled .r-ss-wrap {
  border-color: #dee1e3;
  color: #bdc3c6;
}

.autosuche__detailsearch__slider .r-ss-dropdown {
  top: 95%;
}

.autosuche__detailsearch__slider .r-ss-trigger {
  padding-left: 3.8rem;
  padding-right: 3.8rem;
}

.autosuche__detailsearch__slider .r-ss-trigger .r-ss-option-item:first-of-type::before {
  content: '+';
}

.autosuche__detailsearch__slider .r-ss-trigger.r-ss-disabled {
  border-color: #dee1e3;
  color: #bdc3c6;
}

.autosuche__detailsearch__slider__container--v2.autosuche__col {
  padding: 0 2rem;
}

.autosuche__detailsearch__slider__container--v2.autosuche__col .autosuche__detailsearch__slider {
  margin-bottom: 1.5rem;
}

.autosuche__detailsearch__slider__container--v2.autosuche__col .autosuche__range-input {
  margin-bottom: 0;
}

@media screen and (min-width: 64em) {
  .autosuche__detailsearch__slider__container--v2.autosuche__col {
    padding: 1rem 2rem 0 0;
  }
}

.autosuche__detailsearch__dropdown {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 2rem;
  max-width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__detailsearch__dropdown {
    margin-bottom: 3rem;
  }
}

.autosuche__detailsearch__input {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}

.autosuche__detailsearch__input .autosuche__input {
  border-color: #dee1e3;
}

.autosuche__detailsearch__input .autosuche__input--invalid {
  border-color: #c82e2d;
}

.autosuche__detailsearch__input .autosuche__input__label {
  color: #2f3538;
  font-size: 1.5rem;
  line-height: 2.3rem;
}

.autosuche__detailsearch__input .autosuche__input-container {
  margin-bottom: 1.7rem;
}

.autosuche__detailsearch__input .autosuche__input-container__message {
  position: relative;
  display: block;
}

.autosuche__detailsearch__input__container--v2.autosuche__col {
  padding: 2rem 2rem 0;
}

.autosuche__detailsearch__note-disclaimer {
  color: #808890;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.1rem;
  line-height: 1.6rem;
  margin-bottom: 2rem;
  margin-top: -1rem;
}

.autosuche__detailsearch__standort__info {
  color: #1d1f20;
  font-size: 1.5rem;
  letter-spacing: -0.01rem;
  line-height: 2.3rem;
  padding-top: 1rem;
}

@media screen and (min-width: 64em) {
  .autosuche__detailsearch__standort__info {
    font-size: 1.6rem;
    line-height: 2.5rem;
    padding-top: 2rem;
  }
}

.autosuche__detailsearch__standort__info .autosuche__icon {
  margin-left: 0.1rem;
}

.autosuche__detailsearch__standort__container {
  position: relative;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.autosuche__detailsearch__standort__container.autosuche__detailsearch__row--version-2 {
  margin: 0 -2rem;
  padding: 0;
}

.autosuche__detailsearch__standort__form__container.autosuche__col {
  position: static;
  padding-bottom: 0;
  padding-top: 0;
}

@media screen and (min-width: 30em) {
  .autosuche__detailsearch__standort__form__container.autosuche__col {
    position: absolute;
    z-index: 10;
    top: 0;
    padding-bottom: 2rem;
    padding-top: 2rem;
    width: 100%;
  }
}

@media screen and (max-width: 29.9375em) {
  .autosuche__detailsearch__standort__form__container.autosuche__col {
    padding-right: 0;
  }
}

.autosuche__detailsearch__standort__form__container__inner.autosuche__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 100%;
  padding: 0;
}

@media screen and (min-width: 30em) {
  .autosuche__detailsearch__standort__form__container__inner.autosuche__row {
    background-color: #fff;
    border-radius: 0.4rem;
    margin-left: 2rem;
    margin-right: 2rem;
    padding: 0.5rem 0.6rem;
    width: 100%;
  }
}

@media screen and (max-width: 29.9375em) {
  .autosuche__detailsearch__standort__form__col.autosuche__col {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    padding-right: 0;
  }
}

@media screen and (min-width: 30em) {
  .autosuche__detailsearch__standort__form__col.autosuche__col {
    padding-left: 0;
  }
  .autosuche__detailsearch__standort__form__col.autosuche__col:first-of-type {
    padding-right: 1.6rem;
  }
  .autosuche__detailsearch__standort__form__col.autosuche__col:last-of-type {
    padding-right: 0;
  }
}

.autosuche__detailsearch__standort__form__container--v2.autosuche__col {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0.5rem 2rem 2rem;
}

.autosuche__detailsearch__standort__form__container--v2.autosuche__col > .autosuche__row {
  margin: 0;
  padding: 0;
}

.autosuche__detailsearch__standort__form__container--v2.autosuche__col .autosuche__detailsearch__standort__form__col {
  padding: 1.5rem 0 0;
}

.autosuche__detailsearch__standort__form__container--v2.autosuche__col .autosuche__detailsearch__standort__form__col > div {
  margin: 0;
}

@media (min-width: 64em) {
  .autosuche__detailsearch__standort__form__container--v2.autosuche__col .autosuche__detailsearch__standort__form__col:nth-of-type(2n) {
    padding-left: 0.5rem;
    padding-right: 0;
  }
}

@media (min-width: 64em) {
  .autosuche__detailsearch__standort__form__container--v2.autosuche__col .autosuche__detailsearch__standort__form__col {
    padding-left: 0;
    padding-right: 0.5rem;
  }
}

.autosuche__detailsearch__standort__heremap__container--v2.autosuche__col {
  z-index: 0;
  padding: 0;
}

.autosuche__detailsearch__disclaimer {
  position: relative;
  color: #808890;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.1rem;
  line-height: 1.6rem;
  padding-bottom: 2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailsearch__disclaimer {
    padding-bottom: 3rem;
  }
}

.autosuche__detailsearch__disclaimer p {
  margin: 0;
}

.autosuche__detailsearch__disclaimer__item {
  margin-bottom: 1rem;
  margin-top: 0;
  padding-left: 3rem;
}

.autosuche__detailsearch__disclaimer__item:last-of-type {
  margin-bottom: 2rem;
}

.autosuche__detailsearch__disclaimer__item sup {
  top: -0.2rem;
}

.autosuche__detailsearch__disclaimer__item span {
  position: absolute;
  left: 0;
  display: block;
  text-align: right;
  width: 2.5rem;
  word-wrap: break-word;
}

.autosuche__detailsearch__disclaimer__link {
  padding-left: 1rem;
}

.autosuche__detailsearch__map {
  height: 36rem;
  width: 100%;
}

@media screen and (min-width: 30em) {
  .autosuche__detailsearch__map {
    height: 44rem;
  }
}

.autosuche__detailsearch__footer__button.autosuche__button .autosuche__button__icon {
  margin-bottom: auto;
  margin-top: auto;
}

@media screen and (min-width: 48em) {
  .autosuche__detailsearch__footer__button.autosuche__button {
    max-width: 24rem;
    min-width: 24rem;
  }
}

.autosuche__detailsearch__toaster-notification {
  margin-bottom: 5.8rem;
}

.autosuche__detailsearch__toaster-notification .autosuche__notification-toast__container {
  padding: 0.7rem 0.6rem 0.8rem 2rem;
}

.autosuche__detailsearch__toaster-notification .autosuche__notification-toast__container .autosuche__notification-toast__close-button {
  margin-left: 0.6rem;
}

.autosuche__detailsearch__toaster-notification .autosuche__notification-toast__container .autosuche__notification-toast__close-button .autosuche__icon {
  background: #2f3538;
  color: #fff;
  height: 2.5rem;
  width: 2.5rem;
  /* stylelint-disable */
  /* stylelint-enable */
}

.autosuche__detailsearch__toaster-notification .autosuche__notification-toast__container .autosuche__notification-toast__close-button .autosuche__icon:hover {
  color: #808890;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__container {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__container {
    max-width: 100%;
    padding-left: 4.8rem;
    padding-right: 4.8rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__container {
    max-width: 100%;
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__container {
    max-width: 100%;
    padding-left: 6rem;
    padding-right: 6rem;
  }
}

@media screen and (min-width: 92.875em) {
  .autosuche__container {
    max-width: 146.8rem;
    padding-left: 8rem;
    padding-right: 8rem;
  }
}

.autosuche__container.autosuche__container-fixed {
  max-width: 48rem;
}

@media screen and (min-width: 48em) {
  .autosuche__container.autosuche__container-fixed {
    max-width: 75.6rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__container.autosuche__container-fixed {
    max-width: 101.2rem;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__container.autosuche__container-fixed {
    max-width: 126.6rem;
  }
}

@media screen and (min-width: 92.875em) {
  .autosuche__container.autosuche__container-fixed {
    max-width: 146.8rem;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__container--dialog {
    padding-left: 14.4rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__container--dialog {
    padding-left: 14.6rem;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__container--dialog {
    padding-left: 15.6rem;
  }
}

@media screen and (min-width: 92.875em) {
  .autosuche__container--dialog {
    padding-left: 17.6rem;
  }
}

.autosuche__row {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin-left: -0.4rem;
  margin-right: -0.4rem;
  width: calc(100% + (-0.4rem * -2));
}

@media screen and (min-width: 48em) {
  .autosuche__row {
    margin-left: -0.6rem;
    margin-right: -0.6rem;
    width: calc(100% + (-0.6rem * -2));
  }
}

@media screen and (min-width: 64em) {
  .autosuche__row {
    margin-left: -0.6rem;
    margin-right: -0.6rem;
    width: calc(100% + (-0.6rem * -2));
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__row {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    width: calc(100% + (-0.75rem * -2));
  }
}

@media screen and (min-width: 92.875em) {
  .autosuche__row {
    margin-left: -0.9rem;
    margin-right: -0.9rem;
    width: calc(100% + (-0.9rem * -2));
  }
}

.autosuche__row--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.autosuche__col--reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.autosuche__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.autosuche__container--dialog {
  width: 100%;
}

.autosuche__row--centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.autosuche__col {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}

@media screen and (min-width: 48em) {
  .autosuche__col {
    padding-left: 0.6rem;
    padding-right: 0.6rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__col {
    padding-left: 0.6rem;
    padding-right: 0.6rem;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__col {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

@media screen and (min-width: 92.875em) {
  .autosuche__col {
    padding-left: 0.9rem;
    padding-right: 0.9rem;
  }
}

.autosuche__col-xs {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.autosuche__col-xs-offset-0 {
  margin-left: 0;
}

.autosuche__col-xs-1 {
  -ms-flex-preferred-size: 8.33333%;
      flex-basis: 8.33333%;
  max-width: 8.33333%;
}

.autosuche__col-xs-offset-1 {
  margin-left: 8.33333%;
}

.autosuche__col-xs-2 {
  -ms-flex-preferred-size: 16.66667%;
      flex-basis: 16.66667%;
  max-width: 16.66667%;
}

.autosuche__col-xs-offset-2 {
  margin-left: 16.66667%;
}

.autosuche__col-xs-3 {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  max-width: 25%;
}

.autosuche__col-xs-offset-3 {
  margin-left: 25%;
}

.autosuche__col-xs-4 {
  -ms-flex-preferred-size: 33.33333%;
      flex-basis: 33.33333%;
  max-width: 33.33333%;
}

.autosuche__col-xs-offset-4 {
  margin-left: 33.33333%;
}

.autosuche__col-xs-5 {
  -ms-flex-preferred-size: 41.66667%;
      flex-basis: 41.66667%;
  max-width: 41.66667%;
}

.autosuche__col-xs-offset-5 {
  margin-left: 41.66667%;
}

.autosuche__col-xs-6 {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
}

.autosuche__col-xs-offset-6 {
  margin-left: 50%;
}

.autosuche__col-xs-7 {
  -ms-flex-preferred-size: 58.33333%;
      flex-basis: 58.33333%;
  max-width: 58.33333%;
}

.autosuche__col-xs-offset-7 {
  margin-left: 58.33333%;
}

.autosuche__col-xs-8 {
  -ms-flex-preferred-size: 66.66667%;
      flex-basis: 66.66667%;
  max-width: 66.66667%;
}

.autosuche__col-xs-offset-8 {
  margin-left: 66.66667%;
}

.autosuche__col-xs-9 {
  -ms-flex-preferred-size: 75%;
      flex-basis: 75%;
  max-width: 75%;
}

.autosuche__col-xs-offset-9 {
  margin-left: 75%;
}

.autosuche__col-xs-10 {
  -ms-flex-preferred-size: 83.33333%;
      flex-basis: 83.33333%;
  max-width: 83.33333%;
}

.autosuche__col-xs-offset-10 {
  margin-left: 83.33333%;
}

.autosuche__col-xs-11 {
  -ms-flex-preferred-size: 91.66667%;
      flex-basis: 91.66667%;
  max-width: 91.66667%;
}

.autosuche__col-xs-offset-11 {
  margin-left: 91.66667%;
}

.autosuche__col-xs-12 {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}

.autosuche__col-xs-offset-12 {
  margin-left: 100%;
}

.autosuche__col-xs-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.autosuche__col-xs-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.autosuche__around-xs {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.autosuche__between-xs {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.autosuche__col-xs-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

.autosuche__col-xs-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.autosuche__col-xs-middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.autosuche__col-xs-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.autosuche__col-xs-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.autosuche__col-xs-last {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media screen and (min-width: 48em) {
  .autosuche__col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .autosuche__col-sm-offset-0 {
    margin-left: 0;
  }
  .autosuche__col-sm-1 {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .autosuche__col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .autosuche__col-sm-2 {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .autosuche__col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .autosuche__col-sm-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .autosuche__col-sm-offset-3 {
    margin-left: 25%;
  }
  .autosuche__col-sm-4 {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .autosuche__col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .autosuche__col-sm-5 {
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .autosuche__col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .autosuche__col-sm-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .autosuche__col-sm-offset-6 {
    margin-left: 50%;
  }
  .autosuche__col-sm-7 {
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .autosuche__col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .autosuche__col-sm-8 {
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .autosuche__col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .autosuche__col-sm-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .autosuche__col-sm-offset-9 {
    margin-left: 75%;
  }
  .autosuche__col-sm-10 {
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .autosuche__col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .autosuche__col-sm-11 {
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .autosuche__col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .autosuche__col-sm-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .autosuche__col-sm-offset-12 {
    margin-left: 100%;
  }
  .autosuche__col-sm-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .autosuche__col-sm-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .autosuche__col-sm-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .autosuche__col-sm-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .autosuche__col-sm-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
  .autosuche__col-sm-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .autosuche__col-sm-middle {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .autosuche__col-sm-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .autosuche__col-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .autosuche__col-sm-last {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .autosuche__col-md-offset-0 {
    margin-left: 0;
  }
  .autosuche__col-md-1 {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .autosuche__col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .autosuche__col-md-2 {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .autosuche__col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .autosuche__col-md-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .autosuche__col-md-offset-3 {
    margin-left: 25%;
  }
  .autosuche__col-md-4 {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .autosuche__col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .autosuche__col-md-5 {
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .autosuche__col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .autosuche__col-md-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .autosuche__col-md-offset-6 {
    margin-left: 50%;
  }
  .autosuche__col-md-7 {
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .autosuche__col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .autosuche__col-md-8 {
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .autosuche__col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .autosuche__col-md-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .autosuche__col-md-offset-9 {
    margin-left: 75%;
  }
  .autosuche__col-md-10 {
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .autosuche__col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .autosuche__col-md-11 {
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .autosuche__col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .autosuche__col-md-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .autosuche__col-md-offset-12 {
    margin-left: 100%;
  }
  .autosuche__col-md-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .autosuche__col-md-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .autosuche__col-md-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .autosuche__col-md-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .autosuche__col-md-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
  .autosuche__col-md-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .autosuche__col-md-middle {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .autosuche__col-md-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .autosuche__col-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .autosuche__col-md-last {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .autosuche__col-lg-offset-0 {
    margin-left: 0;
  }
  .autosuche__col-lg-1 {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .autosuche__col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .autosuche__col-lg-2 {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .autosuche__col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .autosuche__col-lg-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .autosuche__col-lg-offset-3 {
    margin-left: 25%;
  }
  .autosuche__col-lg-4 {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .autosuche__col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .autosuche__col-lg-5 {
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .autosuche__col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .autosuche__col-lg-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .autosuche__col-lg-offset-6 {
    margin-left: 50%;
  }
  .autosuche__col-lg-7 {
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .autosuche__col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .autosuche__col-lg-8 {
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .autosuche__col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .autosuche__col-lg-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .autosuche__col-lg-offset-9 {
    margin-left: 75%;
  }
  .autosuche__col-lg-10 {
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .autosuche__col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .autosuche__col-lg-11 {
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .autosuche__col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  .autosuche__col-lg-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .autosuche__col-lg-offset-12 {
    margin-left: 100%;
  }
  .autosuche__col-lg-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .autosuche__col-lg-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .autosuche__col-lg-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .autosuche__col-lg-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .autosuche__col-lg-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
  .autosuche__col-lg-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .autosuche__col-lg-middle {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .autosuche__col-lg-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .autosuche__col-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .autosuche__col-lg-last {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media screen and (min-width: 92.875em) {
  .autosuche__col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .autosuche__col-xl-offset-0 {
    margin-left: 0;
  }
  .autosuche__col-xl-1 {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .autosuche__col-xl-offset-1 {
    margin-left: 8.33333%;
  }
  .autosuche__col-xl-2 {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .autosuche__col-xl-offset-2 {
    margin-left: 16.66667%;
  }
  .autosuche__col-xl-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .autosuche__col-xl-offset-3 {
    margin-left: 25%;
  }
  .autosuche__col-xl-4 {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .autosuche__col-xl-offset-4 {
    margin-left: 33.33333%;
  }
  .autosuche__col-xl-5 {
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .autosuche__col-xl-offset-5 {
    margin-left: 41.66667%;
  }
  .autosuche__col-xl-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .autosuche__col-xl-offset-6 {
    margin-left: 50%;
  }
  .autosuche__col-xl-7 {
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .autosuche__col-xl-offset-7 {
    margin-left: 58.33333%;
  }
  .autosuche__col-xl-8 {
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .autosuche__col-xl-offset-8 {
    margin-left: 66.66667%;
  }
  .autosuche__col-xl-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .autosuche__col-xl-offset-9 {
    margin-left: 75%;
  }
  .autosuche__col-xl-10 {
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .autosuche__col-xl-offset-10 {
    margin-left: 83.33333%;
  }
  .autosuche__col-xl-11 {
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .autosuche__col-xl-offset-11 {
    margin-left: 91.66667%;
  }
  .autosuche__col-xl-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .autosuche__col-xl-offset-12 {
    margin-left: 100%;
  }
  .autosuche__col-xl-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .autosuche__col-xl-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .autosuche__col-xl-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .autosuche__col-xl-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .autosuche__col-xl-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
  .autosuche__col-xl-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .autosuche__col-xl-middle {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .autosuche__col-xl-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .autosuche__col-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .autosuche__col-xl-last {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__injected-svg {
  position: absolute;
  pointer-events: none;
  visibility: hidden;
}

svg {
  fill: currentColor;
}

.autosuche__icon {
  -ms-flex-line-pack: center;
      align-content: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-size: 3rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 100%;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}

.autosuche__icon__reference {
  fill: currentColor;
  height: 100%;
  width: 100%;
}

.autosuche__icon__document {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  pointer-events: none;
  width: 100%;
}

.autosuche__icon__document--outline {
  stroke: #fff;
  stroke-width: 2;
}

.autosuche__icon__copy {
  font-size: 1.8rem;
  line-height: 3.8rem;
}

.autosuche__icon--size-micro {
  height: 1.2rem;
  width: 1.2rem;
}

.autosuche__icon--size-small {
  height: 3rem;
  width: 3rem;
}

.autosuche__icon--size-teaser-tile {
  height: 2.3rem;
  width: 2.3rem;
}

.autosuche__icon--size-extra-small {
  height: 2rem;
  width: 2rem;
}

.autosuche__icon--size-extra-small-plus {
  height: 2.4rem;
  width: 2.4rem;
}

.autosuche__icon--size-medium {
  height: 4rem;
  width: 4rem;
}

.autosuche__icon--size-extra-small-to-extra-small-plus {
  height: 2rem;
  width: 2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__icon--size-extra-small-to-extra-small-plus {
    height: 2.4rem;
    width: 2.4rem;
  }
}

.autosuche__icon--size-small-to-medium {
  height: 2rem;
  width: 2rem;
}

@media screen and (min-width: 64em) {
  .autosuche__icon--size-small-to-medium {
    height: 4rem;
    width: 4rem;
  }
}

.autosuche__icon--size-small-to-medium-extra {
  height: 3rem;
  width: 3rem;
}

@media screen and (min-width: 64em) {
  .autosuche__icon--size-small-to-medium-extra {
    height: 4rem;
    width: 4rem;
  }
}

.autosuche__icon--size-large {
  height: 6rem;
  width: 6rem;
}

.autosuche__icon--size-extra-large {
  height: 8rem;
  width: 8rem;
}

.autosuche__icon--size-huge {
  height: 20rem;
  width: 20rem;
}

.autosuche__icon--background-blue {
  background: #0099da;
  border-color: #0099da;
}

@media print {
  .autosuche__icon--background-blue {
    background-color: #0099da;
  }
}

.autosuche__icon--background-black {
  background: #1d1f20;
  border-color: #1d1f20;
}

@media print {
  .autosuche__icon--background-black {
    background-color: #1d1f20;
  }
}

.autosuche__icon--background-grey {
  background: #808890;
  border-color: #bdc3c6;
}

@media print {
  .autosuche__icon--background-grey {
    background-color: #808890;
  }
}

.autosuche__icon--background-midnight-grey-transparent {
  background: rgba(47, 53, 56, 0.3);
  border-color: rgba(47, 53, 56, 0.3);
}

@media print {
  .autosuche__icon--background-midnight-grey-transparent {
    background-color: rgba(47, 53, 56, 0.3);
  }
}

.autosuche__icon--background-night-grey-transparent {
  background: rgba(29, 31, 32, 0.3);
  border-color: rgba(29, 31, 32, 0.3);
}

.autosuche__icon--background-night-grey-transparent--hover {
  background: rgba(29, 31, 32, 0.3);
}

@media print {
  .autosuche__icon--background-night-grey-transparent {
    background-color: rgba(29, 31, 32, 0.3);
  }
}

.autosuche__icon--background-soft-grey {
  background: #bdc3c6;
  border-color: #dee1e3;
}

@media print {
  .autosuche__icon--background-soft-grey {
    background-color: #bdc3c6;
  }
}

.autosuche__icon--background-calm-grey {
  background: #dee1e3;
  border-color: #dee1e3;
}

@media print {
  .autosuche__icon--background-calm-grey {
    background-color: #dee1e3;
  }
}

.autosuche__icon--background-white {
  background: #fff;
  border-color: #fff;
}

@media print {
  .autosuche__icon--background-white {
    background-color: #fff;
  }
}

.autosuche__icon--background-grey-faded {
  background: rgba(47, 53, 56, 0.3);
  border-color: rgba(47, 53, 56, 0.3);
}

@media print {
  .autosuche__icon--background-grey-faded {
    background-color: rgba(47, 53, 56, 0.3);
  }
}

.autosuche__icon--background-circle {
  border-radius: 50%;
}

.autosuche__icon--background-circle .autosuche__icon-document {
  width: 70%;
}

.autosuche__icon--background-circleOutline {
  background-color: transparent;
  border-radius: 50%;
  border-style: solid;
  border-width: 0.2rem;
}

.autosuche__icon--background-circleOutline .autosuche__icon-document {
  width: calc(70% + 0.2rem);
}

.autosuche__icon--background-circleOutline.autosuche__icon--icon-name-info > .autosuche__icon-document {
  width: calc(70% + 0.2rem + 0.4rem);
}

.autosuche__icon--background-rectRounded {
  border-radius: 5px;
}

.autosuche__icon--icon-white {
  color: #fff;
}

.autosuche__icon--icon-yoda-green {
  color: #4daf24;
}

.autosuche__icon--icon-blue {
  color: #0099da;
}

.autosuche__icon--icon-red {
  color: #c82e2d;
}

.autosuche__icon--icon-attention_red {
  color: #d0021b;
}

.autosuche__icon--icon-grey {
  color: #2f3538;
}

.autosuche__icon--icon-warm-grey {
  color: #808890;
}

.autosuche__icon--icon-calm-grey {
  color: #dee1e3;
}

.autosuche__icon--icon-soft-grey {
  color: #bdc3c6;
}

.autosuche__icon--icon-text-grey {
  color: #9b9b9b;
}

.autosuche__icon--icon-midnight-grey {
  color: #2f3538;
}

.autosuche__icon--centered {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.autosuche__icon--circle-color--white {
  border: 0.1rem solid #fff;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__selected-criteria {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border-radius: 0.4rem;
  border: 1px solid #dee1e3;
  color: #2f3538;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "VWHeadWeb-Regular", "VW Head Office", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  height: 3.2rem;
  letter-spacing: -0.03rem;
  line-height: normal;
  margin-bottom: 0.25rem;
  margin-right: 0.25rem;
  max-width: 100%;
  padding: 0 0.2rem 0 1rem;
}

.autosuche__selected-criteria--inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0;
  padding: 0 1rem;
}

.autosuche__selected-criteria--inline.autosuche__selected-criteria:last-of-type {
  margin-right: 0;
}

.autosuche__selected-criteria--highlighted {
  border-color: #faaa00;
}

.autosuche__selected-criteria:last-of-type {
  margin-right: 1rem;
}

.autosuche__selected-criteria__caption {
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
}

.autosuche__selected-criteria__button {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background: transparent;
  border: none;
  color: #0099da;
  cursor: pointer;
  margin: 0 0 0 0.1rem;
  outline: none;
  padding: 0;
  vertical-align: middle;
}

.autosuche__selected-criteria__button:hover {
  color: #0068aa;
}

.autosuche__selected-criteria__icon.autosuche__icon {
  fill: currentcolor;
  margin-right: 0;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__footnote-link {
  color: inherit;
  padding-left: 3px;
}

.autosuche__footnote-link--linked {
  color: #0099da;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  text-decoration: none;
}

.autosuche__footnote-link--linked:hover {
  color: #0068aa;
}

.autosuche__footnote-link--inverted {
  color: #fff;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__copy--1, .autosuche__label-copy--1 {
  font-size: 1.5rem;
  line-height: 2.3rem;
}

@media screen and (min-width: 64em) {
  .autosuche__copy--1, .autosuche__label-copy--1 {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__copy--2, .autosuche__label-copy--2 {
  font-size: 1.4rem;
  line-height: 2.2rem;
}

.autosuche__copy--3 {
  font-size: 1.4rem;
  line-height: 2.2rem;
}

.autosuche__copy--4 {
  font-size: 1.1rem;
  line-height: 1.6rem;
}

.autosuche__copy {
  margin-bottom: 1em;
  margin-top: 0;
}

.autosuche__copy:last-child {
  margin-bottom: 0;
}

@media screen {
  .autosuche__copy {
    font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  }
}

@media print {
  .autosuche__copy {
    font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  }
}

.autosuche__copy .autosuche__copy--inverted {
  color: #fff;
}

@media screen {
  .autosuche__copy--bold {
    font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
    font-weight: bold;
  }
}

@media print {
  .autosuche__copy--bold {
    font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
    font-weight: bold;
  }
}

.autosuche__copy--italic {
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-style: italic;
}

.autosuche__copy--bold-italic {
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
  font-style: italic;
  font-weight: bold;
}

.autosuche__copy--no-margin {
  margin-bottom: 0;
}

.autosuche__copy--narrow {
  line-height: 1.3;
}

.autosuche__copy--centered {
  text-align: center;
}

.autosuche__copy--line-through {
  text-decoration: line-through;
}

.autosuche__copy--pre-wrap {
  white-space: pre-wrap;
}

.autosuche__copy--0 {
  color: inherit;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__headline--1 {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 3rem;
}

@media screen and (min-width: 30em) {
  .autosuche__headline--1 {
    font-size: 3.6rem;
    line-height: 3.9rem;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__headline--1 {
    font-size: 4.5rem;
    line-height: 4.8rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__headline--1 {
    font-size: 6rem;
    line-height: 6.5rem;
  }
}

.autosuche__headline--2 {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 2.3rem;
  font-weight: normal;
}

@media screen and (min-width: 30em) {
  .autosuche__headline--2 {
    font-size: 2.6rem;
    line-height: 3rem;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__headline--2 {
    font-size: 3.5rem;
    line-height: 4rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__headline--2 {
    font-size: 4.5rem;
    line-height: 5rem;
  }
}

.autosuche__headline--3 {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 2.1rem;
  font-weight: normal;
  line-height: 2.5rem;
}

@media screen and (min-width: 64em) {
  .autosuche__headline--3 {
    font-size: 2.8rem;
    line-height: 3.3rem;
  }
}

.autosuche__headline--4 {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
  line-height: 2.2rem;
}

@media screen and (min-width: 64em) {
  .autosuche__headline--4 {
    font-size: 2.4rem;
    line-height: 2.9rem;
  }
}

.autosuche__headline--5 {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
}

@media screen and (min-width: 64em) {
  .autosuche__headline--5 {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
}

.autosuche__headline {
  color: #1d1f20;
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-weight: normal;
  letter-spacing: normal;
  margin-bottom: 0.5rem;
  margin-top: 0;
  width: 100%;
}

.autosuche__headline--centered {
  text-align: center;
}

.autosuche__headline--inverted {
  color: #fff;
}

.autosuche__headline--no-margin {
  margin-bottom: 0;
}

@media screen and (min-width: 64em) {
  .autosuche__headline--no-margin-from-l {
    margin-bottom: 0;
  }
}

.autosuche__headline--1 {
  margin: 0 0 0.5em;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__button--primary {
  background-color: #0099da;
  border-color: #0099da;
  color: #fff;
}

.autosuche__root:not(.autosuche__touch-enabled) .autosuche__button:hover, .autosuche__root:not(.autosuche__touch-enabled) .autosuche__button--hover, .autosuche__root:not(.autosuche__touch-enabled) .autosuche__button--secondary:hover {
  background: #0068aa;
  border: 0.1rem solid #0068aa;
  color: #fff;
}

.autosuche__button {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #0099da;
  border-color: #0099da;
  border-radius: 0.4rem;
  border: 0.1rem solid #0099da;
  color: #fff;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  letter-spacing: -0.03rem;
  line-height: 1.4rem;
  max-width: 28rem;
  min-height: 4.2rem;
  overflow: hidden;
  padding: 0;
  text-align: center;
  text-decoration: none;
  width: 100%;
}

.autosuche__button:focus {
  outline: none;
  text-decoration: none;
}

@media screen and (min-width: 48em) {
  .autosuche__button {
    max-width: 18.4rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__button {
    max-width: 19.8rem;
  }
}

.autosuche__button--secondary {
  background-color: #fff;
  border-color: #dee1e3;
  color: #0099da;
}

.autosuche__button--unique {
  background-color: #42c158;
  border-color: #42c158;
  color: #fff;
}

.autosuche__button--online-sales {
  background-color: #fff;
  border-color: #fff;
  color: #004655;
}

.autosuche__button--disabled {
  background: #bdc3c6;
  border: 0.1rem solid #808890;
  color: rgba(47, 53, 56, 0.5);
  cursor: not-allowed;
}

.autosuche__button--disabled:active {
  background: #bdc3c6;
  border: 0.1rem solid #808890;
  color: rgba(47, 53, 56, 0.5);
  cursor: not-allowed;
}

.autosuche__button__next {
  color: currentColor;
  margin: -0.5rem auto -0.5rem 0.2rem;
}

.autosuche__button__icon {
  height: 2.5rem;
  margin: 0.8rem 0.2rem auto auto;
  width: 2.5rem;
}

.autosuche__button__text {
  letter-spacing: 0;
  line-height: 2rem;
  margin: 0 auto;
  padding-bottom: 1rem;
  padding-top: 1rem;
  text-align: center;
}

.autosuche__button--icon .autosuche__button__text {
  margin-left: 0.2rem;
}

.autosuche__button--next .autosuche__button__text {
  margin-right: 0.2rem;
}

input[type='submit'].autosuche__button {
  display: inline-block;
}

.autosuche__root:not(.autosuche__touch-enabled) .autosuche__button:hover {
  text-decoration: none;
}

.autosuche__root:not(.autosuche__touch-enabled) .autosuche__button--hover {
  text-decoration: none;
}

.autosuche__root:not(.autosuche__touch-enabled) .autosuche__button--unique:hover {
  background: #349645;
  border: 0.1rem solid #42c158;
  color: #fff;
}

.autosuche__root:not(.autosuche__touch-enabled) .autosuche__button--online-sales:hover {
  background-color: #002e39;
  border-color: #002e39;
  color: #fff;
}

.autosuche__root:not(.autosuche__touch-enabled) .autosuche__button--disabled:hover {
  background: #bdc3c6;
  border: 0.1rem solid #808890;
  color: rgba(47, 53, 56, 0.5);
  cursor: not-allowed;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__result-grid {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}

.autosuche__result-grid--zero-results {
  background-color: #fff;
}

.autosuche__result-grid__results-number {
  background-color: #fff;
  color: #2f3538;
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 2.8rem;
  font-weight: normal;
  line-height: 1.18;
  margin-top: -1.5rem;
  padding: 2rem;
  text-align: center;
}

.autosuche__result-grid__results-number sup {
  top: -1em;
  font-size: 50%;
}

.autosuche__result-grid__save-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 1.5rem;
}

.autosuche__result-grid__save-search button:focus {
  outline: none;
}

.autosuche__result-grid__save-search__action-icon {
  margin-left: 0.4rem;
}

@media screen and (min-width: 48em) {
  .autosuche__result-grid__save-search {
    display: none;
  }
}

.autosuche__result-grid__load-holder {
  position: relative;
  height: 40rem;
}

.autosuche__result-grid__sorting {
  padding: 0;
  width: 100%;
}

@media screen and (max-width: 47.9375em) {
  .autosuche__result-grid__sorting .autosuche__dropdown__mobile-placeholder {
    display: none;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__result-grid__sorting {
    padding: 2rem 0 1.1rem;
  }
}

.autosuche__result-grid__pricing {
  padding: 2rem 0 1.2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__result-grid__pricing {
    padding-top: 2.1rem;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__result-grid__load-more-button-container {
    background-color: #fff;
    margin: 1.9rem 0 -2rem;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__result-grid {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
  .autosuche__result-grid__results-number {
    font-size: 6rem;
    letter-spacing: -0.14rem;
    line-height: 1.08;
    margin-top: -2rem;
    padding: 4rem 5rem;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__result-grid__results-number {
    padding: 5rem 6rem;
  }
}

@media screen and (min-width: 92.875em) {
  .autosuche__result-grid__results-number {
    padding: 5rem 8rem;
  }
}

.autosuche__result-grid-zero-results {
  margin: -1rem auto 0.5rem;
}

@media screen and (min-width: 48em) {
  .autosuche__result-grid-zero-results {
    margin: -4rem auto 4rem;
  }
}

.autosuche__result-grid-zero-results__icon {
  height: 13.13rem;
  margin-bottom: -1rem;
  width: 13.13rem;
}

@media screen and (min-width: 48em) {
  .autosuche__result-grid-zero-results__icon {
    margin-bottom: 1rem;
  }
}

.autosuche__result-grid-zero-results__headline {
  margin-bottom: 2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__result-grid-zero-results__headline {
    margin-bottom: 3rem;
  }
}

.autosuche__result-grid-zero-results__criterion-wrapper {
  display: block;
  margin: 0.7rem auto 0.2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__result-grid-zero-results__criterion-wrapper {
    display: inline;
    margin: 0;
  }
}

.autosuche__result-grid-zero-results__button-section {
  margin-top: 3rem;
}

.autosuche__result-grid-zero-results__button {
  margin-bottom: 2rem;
  margin-top: 2rem;
}

@media screen and (min-width: 64em) {
  .autosuche__result-grid-zero-results__button {
    margin-bottom: 0;
    margin-top: 0;
  }
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__icon-info-box {
  display: inline-block;
  line-height: 0;
  margin-left: 0.8rem;
}

.autosuche__icon-info-box:hover {
  background-color: #0068aa;
  border-color: #0068aa;
  cursor: pointer;
}

.autosuche__icon-info-box--active {
  background-color: #0099da;
  border-color: #0099da;
}

.autosuche__icon-info-box--checkbox {
  margin: 0 0.8rem 0 0;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__text-flag {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0.4rem;
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  height: 2.3rem;
  letter-spacing: normal;
  line-height: 1.7rem;
  padding: 0 0.8rem;
}

.autosuche__text-flag--bold {
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
  line-height: 1.6rem;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__checkbox__label {
  font-size: 1.5rem;
  line-height: 2.3rem;
}

@media screen and (min-width: 64em) {
  .autosuche__checkbox__label {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__checkbox {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 0 3rem;
}

.autosuche__checkbox [aria-label='animation'] {
  height: 3rem !important;
  overflow: visible !important;
  width: 3rem !important;
}

.autosuche__checkbox--version-2 {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 1.5rem;
}

.autosuche__checkbox--version-2 [aria-label='animation'] {
  height: 2.5rem !important;
  width: 2.5rem !important;
}

.autosuche__checkbox__lottie-animation {
  height: 3rem !important;
  width: 3rem !important;
}

.autosuche__checkbox__lottie-animation--version-2 {
  height: 2.5rem !important;
  width: 2.5rem !important;
}

.autosuche__checkbox__icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #dee1e3;
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.2s background-color ease-in-out, 0.2s color ease-in-out, 0.2s border-color ease-in-out;
  transition: 0.2s background-color ease-in-out, 0.2s color ease-in-out, 0.2s border-color ease-in-out;
}

.autosuche__checkbox__icon--small {
  height: 2.2rem;
  width: 2.2rem;
}

.autosuche__checkbox__icon--error {
  border-color: #c82e2d;
  height: 2.2rem;
  width: 2.2rem;
}

.autosuche__checkbox__icon .autosuche__icon__document {
  height: 20px;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transform: scale(0.85);
          transform: scale(0.85);
  -webkit-transition: 0.2s -webkit-transform ease-in-out;
  transition: 0.2s -webkit-transform ease-in-out;
  transition: 0.2s transform ease-in-out;
  transition: 0.2s transform ease-in-out, 0.2s -webkit-transform ease-in-out;
  width: 20px;
}

.autosuche__checkbox input:checked + .autosuche__checkbox__icon {
  background-color: #0099da;
  border-color: #0099da;
}

.autosuche__checkbox input:checked + .autosuche__checkbox__icon .autosuche__icon__document {
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
}

.autosuche__checkbox input:disabled + .autosuche__checkbox__icon {
  background-color: #bdc3c6;
  color: #bdc3c6;
}

.autosuche__checkbox input:disabled:checked + .autosuche__checkbox__icon {
  color: #dee1e3;
}

.autosuche__checkbox input:disabled:checked + .autosuche__checkbox__icon .autosuche__icon__document {
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
}

.autosuche__checkbox input:focus + .autosuche__checkbox__icon {
  border-color: #dee1e3;
}

.autosuche__checkbox input:focus:checked + .autosuche__checkbox__icon {
  border-color: #0099da;
}

.autosuche__checkbox--invalid .autosuche__checkbox__icon {
  border-color: #c82e2d;
}

.autosuche__checkbox--invalid input:focus + .autosuche__checkbox__icon {
  border-color: #c82e2d;
}

.autosuche__checkbox--native {
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
}

.autosuche__checkbox__label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #2f3538;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-weight: normal;
  margin-left: 10px;
  vertical-align: text-bottom;
  width: calc(100% - 3rem);
}

.autosuche__checkbox__label--version-2 {
  font-size: 1.6rem;
  margin-left: 1.5rem;
}

.autosuche__checkbox__label--version-2 .autosuche__checkbox__label__caption__title {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
      hyphens: auto;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .autosuche__checkbox__label--version-2 > div {
    width: 100%;
  }
  .autosuche__checkbox__label--version-2 > div .autosuche__checkbox__label__caption {
    width: 100%;
  }
  .autosuche__checkbox__label--version-2 > div .autosuche__checkbox__label__caption .autosuche__checkbox__label__caption__title {
    display: inline-block;
    width: 100%;
    word-wrap: break-word;
  }
}

@supports (-ms-accelerator: true) {
  .autosuche__checkbox__label--version-2 > div {
    width: 100%;
  }
  .autosuche__checkbox__label--version-2 > div .autosuche__checkbox__label__caption {
    width: 100%;
  }
  .autosuche__checkbox__label--version-2 > div .autosuche__checkbox__label__caption .autosuche__checkbox__label__caption__title {
    display: inline-block;
    width: 100%;
    word-wrap: break-word;
  }
}

@supports (-ms-ime-align: auto) {
  .autosuche__checkbox__label--version-2 > div {
    width: 100%;
  }
  .autosuche__checkbox__label--version-2 > div .autosuche__checkbox__label__caption {
    width: 100%;
  }
  .autosuche__checkbox__label--version-2 > div .autosuche__checkbox__label__caption .autosuche__checkbox__label__caption__title {
    display: inline-block;
    width: 100%;
    word-wrap: break-word;
  }
}

.autosuche__checkbox__label--color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1rem 0 0;
  width: 100%;
}

.autosuche__checkbox__label--color span {
  margin: 0;
}

@media screen and (min-width: 64em) {
  .autosuche__checkbox__label--color {
    margin-top: 0.5rem;
  }
}

.autosuche__checkbox__label__caption {
  display: block;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

.autosuche__checkbox__label__caption__title {
  margin-right: 0.5rem;
}

.autosuche__checkbox__label__caption--color {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.autosuche__checkbox__icon-info {
  display: inline-block;
  line-height: 0;
  margin-left: 0.8rem;
}

.autosuche__checkbox__icon-info:hover {
  background-color: #0068aa;
  border-color: #0068aa;
  cursor: pointer;
}

.autosuche__checkbox__icon-info--active {
  background-color: #0099da;
  border-color: #0099da;
}

.autosuche__checkbox__color-item {
  border-radius: 0.5rem;
  border: 0.1rem solid #dee1e3;
  padding: 0.4rem;
  width: 100%;
}

.autosuche__checkbox__color-item__content {
  position: relative;
  margin: auto;
  padding: 0;
  width: 100%;
}

.autosuche__checkbox__color-item__content--color-09 {
  background: #cbbb9c;
}

.autosuche__checkbox__color-item__content--color-01 {
  background: #142b7f;
}

.autosuche__checkbox__color-item__content--color-10 {
  background: #614d3e;
}

.autosuche__checkbox__color-item__content--color-11 {
  background: #d3a36a;
}

.autosuche__checkbox__color-item__content--color-06 {
  background: #f5e936;
}

.autosuche__checkbox__color-item__content--color-12 {
  background: #edd57f;
}

.autosuche__checkbox__color-item__content--color-08 {
  background: #515056;
}

.autosuche__checkbox__color-item__content--color-02 {
  background: #58835c;
}

.autosuche__checkbox__color-item__content--color-13 {
  background: #dd7000;
}

.autosuche__checkbox__color-item__content--color-03 {
  background: #c10a00;
}

.autosuche__checkbox__color-item__content--color-05 {
  background: #000;
}

.autosuche__checkbox__color-item__content--color-07 {
  background: #9e9e9e;
}

.autosuche__checkbox__color-item__content--color-14 {
  background: #91286c;
}

.autosuche__checkbox__color-item__content--color-04 {
  background: #f3f5f6;
}

.autosuche__checkbox__color-item__content > div {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: inherit;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.2rem;
}

.autosuche__checkbox__color-item__content::before {
  content: ' ';
  display: block;
  padding-bottom: 100%;
}

.autosuche__checkbox__color-item--checked {
  border-color: #0099da;
}

.autosuche__checkbox__color-item__label {
  z-index: 0;
  display: block;
  margin-bottom: 1.5rem;
  width: 100%;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__image {
  position: relative;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.autosuche__image--hidden {
  display: none;
}

.autosuche__image--loading img {
  height: 0;
  width: 0;
}

.autosuche__image__image {
  height: auto;
  width: 100%;
}

.autosuche__image__loading {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  display: block;
  height: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}

.autosuche__image__loading--loaded {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

.autosuche__image__loading--grey {
  background-color: #bdc3c6;
}

.autosuche__image__loading--white {
  background-color: #fff;
}

.autosuche__image__fallback {
  position: relative;
  background-color: #bdc3c6;
  padding-top: 56.25%;
}

.autosuche__car-tile__image .autosuche__image__fallback {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #bdc3c6;
  height: 100%;
  width: 100%;
}

.autosuche__image__fallback-icon {
  position: absolute !important;
  top: 50%;
  left: 50%;
  height: 20rem;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  width: 20rem;
}

@media screen and (min-aspect-ratio: 1 / 1) {
  .autosuche__image--full-height-1-1 {
    height: 100vh;
    margin-left: auto;
    margin-right: auto;
    width: auto;
  }
}

@media screen and (min-aspect-ratio: 4 / 3) {
  .autosuche__image--full-height-4-3 {
    height: 100vh;
    margin-left: auto;
    margin-right: auto;
    width: auto;
  }
}

@media screen and (min-aspect-ratio: 16 / 9) {
  .autosuche__image--full-height-16-9 {
    height: 100vh;
    margin-left: auto;
    margin-right: auto;
    width: auto;
  }
}

@media screen and (min-aspect-ratio: 11 / 5) {
  .autosuche__image--full-height-11-5 {
    height: 100vh;
    margin-left: auto;
    margin-right: auto;
    width: auto;
  }
}

@media screen and (min-aspect-ratio: 32 / 9) {
  .autosuche__image--full-height-32-9 {
    height: 100vh;
    margin-left: auto;
    margin-right: auto;
    width: auto;
  }
}

@media screen and (min-aspect-ratio: 378 / 143) {
  .autosuche__image--full-height-378-143 {
    height: 100vh;
    margin-left: auto;
    margin-right: auto;
    width: auto;
  }
}

.autosuche__image--inline {
  display: inline;
}

.autosuche__image--rounded-corners {
  border-radius: 4px;
}

.autosuche__image--hide-on-mobile {
  display: none;
}

@media screen and (min-width: 30em) {
  .autosuche__image--hide-on-mobile {
    display: block;
  }
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.loading-spinner {
  z-index: 1;
  -webkit-animation: loader 1s infinite ease;
          animation: loader 1s infinite ease;
  border-radius: 2rem;
  display: inline-block;
  font-size: 0.4rem;
  height: 0.9em;
  outline: 0 none;
  width: 0.9em;
}

@media screen and (min-width: 48em) {
  .loading-spinner {
    font-size: 0.5rem;
    height: 1em;
    width: 1em;
  }
}

.loading-spinner--common {
  position: absolute;
  top: calc(50% + -0.45rem);
  left: calc(50% + -0.45rem);
}

@media screen and (min-width: 48em) {
  .loading-spinner--common {
    top: calc(50% + -0.5rem);
    left: calc(50% + -0.5rem);
  }
}

.loading-spinner--in-button {
  position: relative;
  -webkit-animation: loader-white 1s infinite ease;
          animation: loader-white 1s infinite ease;
  margin-right: 2rem;
}

.loading-spinner--medium {
  position: absolute;
  -webkit-animation: loader-large 1s infinite ease;
          animation: loader-large 1s infinite ease;
  border-radius: 0.6rem;
  font-size: 1.7rem;
  height: 1em;
  width: 1em;
}

@media screen and (min-width: 48em) {
  .loading-spinner--medium {
    font-size: 1.7rem;
    height: 1em;
    width: 1em;
  }
}

.loading-spinner--large {
  position: absolute;
  top: calc(50% + -0.5rem);
  left: calc(50% + -0.5rem);
  -webkit-animation: loader-large 1s infinite ease;
          animation: loader-large 1s infinite ease;
  border-radius: 0.6rem;
  font-size: 1.7rem;
  height: 1em;
  width: 1em;
}

@media screen and (min-width: 48em) {
  .loading-spinner--large {
    top: calc(50% + -0.5rem);
    left: calc(50% + -0.5rem);
    font-size: 1.7rem;
    height: 1em;
    width: 1em;
  }
}

.loading-spinner--responsive {
  position: absolute;
  top: calc(50% + -0.5rem);
  left: calc(50% + -0.5rem);
  -webkit-animation: loader-large 1s infinite ease;
          animation: loader-large 1s infinite ease;
  border-radius: 0.8rem;
  font-size: 0.75rem;
  height: 1em;
  width: 1em;
}

@media screen and (min-width: 48em) {
  .loading-spinner--responsive {
    -webkit-animation: loader-large-safari 1s infinite ease;
            animation: loader-large-safari 1s infinite ease;
    font-size: 1.14rem;
  }
}

@media screen and (min-width: 64em) {
  .loading-spinner--responsive {
    -webkit-animation: loader-large 1s infinite ease;
            animation: loader-large 1s infinite ease;
    font-size: 1.86rem;
  }
}

.loading-spinner--relative {
  position: relative;
}

@media screen and (min-width: 48em) {
  .loading-spinner--relative {
    position: relative;
  }
}

@-webkit-keyframes loader {
  0%,
  100% {
    -webkit-box-shadow: 0 -1.8em 0 0 #0099da, 1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2), 1.8em 0 0 0 rgba(0, 153, 218, 0.2), 1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), 0 1.8em 0 0 rgba(0, 153, 218, 0.2), -1.4em 1.4em 0 0 rgba(0, 153, 218, 0.4), -1.8em 0 0 0 rgba(0, 153, 218, 0.6), -1.4em -1.4em 0 0 rgba(0, 153, 218, 0.8);
            box-shadow: 0 -1.8em 0 0 #0099da, 1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2), 1.8em 0 0 0 rgba(0, 153, 218, 0.2), 1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), 0 1.8em 0 0 rgba(0, 153, 218, 0.2), -1.4em 1.4em 0 0 rgba(0, 153, 218, 0.4), -1.8em 0 0 0 rgba(0, 153, 218, 0.6), -1.4em -1.4em 0 0 rgba(0, 153, 218, 0.8);
  }
  12.5% {
    -webkit-box-shadow: 0 -1.8em 0 0 rgba(0, 153, 218, 0.8), 1.4em -1.4em 0 0 #0099da, 1.8em 0 0 0 rgba(0, 153, 218, 0.2), 1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), 0 1.8em 0 0 rgba(0, 153, 218, 0.2), -1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), -1.8em 0 0 0 rgba(0, 153, 218, 0.4), -1.4em -1.4em 0 0 rgba(0, 153, 218, 0.6);
            box-shadow: 0 -1.8em 0 0 rgba(0, 153, 218, 0.8), 1.4em -1.4em 0 0 #0099da, 1.8em 0 0 0 rgba(0, 153, 218, 0.2), 1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), 0 1.8em 0 0 rgba(0, 153, 218, 0.2), -1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), -1.8em 0 0 0 rgba(0, 153, 218, 0.4), -1.4em -1.4em 0 0 rgba(0, 153, 218, 0.6);
  }
  25% {
    -webkit-box-shadow: 0 -1.8em 0 0 rgba(0, 153, 218, 0.6), 1.4em -1.4em 0 0 rgba(0, 153, 218, 0.8), 1.8em 0 0 0 #0099da, 1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), 0 1.8em 0 0 rgba(0, 153, 218, 0.2), -1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), -1.8em 0 0 0 rgba(0, 153, 218, 0.2), -1.4em -1.4em 0 0 rgba(0, 153, 218, 0.4);
            box-shadow: 0 -1.8em 0 0 rgba(0, 153, 218, 0.6), 1.4em -1.4em 0 0 rgba(0, 153, 218, 0.8), 1.8em 0 0 0 #0099da, 1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), 0 1.8em 0 0 rgba(0, 153, 218, 0.2), -1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), -1.8em 0 0 0 rgba(0, 153, 218, 0.2), -1.4em -1.4em 0 0 rgba(0, 153, 218, 0.4);
  }
  37.5% {
    -webkit-box-shadow: 0 -1.8em 0 0 rgba(0, 153, 218, 0.4), 1.4em -1.4em 0 0 rgba(0, 153, 218, 0.6), 1.8em 0 0 0 rgba(0, 153, 218, 0.8), 1.4em 1.4em 0 0 #0099da, 0 1.8em 0 0 rgba(0, 153, 218, 0.2), -1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), -1.8em 0 0 0 rgba(0, 153, 218, 0.2), -1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2);
            box-shadow: 0 -1.8em 0 0 rgba(0, 153, 218, 0.4), 1.4em -1.4em 0 0 rgba(0, 153, 218, 0.6), 1.8em 0 0 0 rgba(0, 153, 218, 0.8), 1.4em 1.4em 0 0 #0099da, 0 1.8em 0 0 rgba(0, 153, 218, 0.2), -1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), -1.8em 0 0 0 rgba(0, 153, 218, 0.2), -1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2);
  }
  50% {
    -webkit-box-shadow: 0 -1.8em 0 0 rgba(0, 153, 218, 0.2), 1.4em -1.4em 0 0 rgba(0, 153, 218, 0.4), 1.8em 0 0 0 rgba(0, 153, 218, 0.6), 1.4em 1.4em 0 0 rgba(0, 153, 218, 0.8), 0 1.8em 0 0 #0099da, -1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), -1.8em 0 0 0 rgba(0, 153, 218, 0.2), -1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2);
            box-shadow: 0 -1.8em 0 0 rgba(0, 153, 218, 0.2), 1.4em -1.4em 0 0 rgba(0, 153, 218, 0.4), 1.8em 0 0 0 rgba(0, 153, 218, 0.6), 1.4em 1.4em 0 0 rgba(0, 153, 218, 0.8), 0 1.8em 0 0 #0099da, -1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), -1.8em 0 0 0 rgba(0, 153, 218, 0.2), -1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2);
  }
  62.5% {
    -webkit-box-shadow: 0 -1.8em 0 0 rgba(0, 153, 218, 0.2), 1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2), 1.8em 0 0 0 rgba(0, 153, 218, 0.4), 1.4em 1.4em 0 0 rgba(0, 153, 218, 0.6), 0 1.8em 0 0 rgba(0, 153, 218, 0.8), -1.4em 1.4em 0 0 #0099da, -1.8em 0 0 0 rgba(0, 153, 218, 0.2), -1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2);
            box-shadow: 0 -1.8em 0 0 rgba(0, 153, 218, 0.2), 1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2), 1.8em 0 0 0 rgba(0, 153, 218, 0.4), 1.4em 1.4em 0 0 rgba(0, 153, 218, 0.6), 0 1.8em 0 0 rgba(0, 153, 218, 0.8), -1.4em 1.4em 0 0 #0099da, -1.8em 0 0 0 rgba(0, 153, 218, 0.2), -1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2);
  }
  75% {
    -webkit-box-shadow: 0 -1.8em 0 0 rgba(0, 153, 218, 0.2), 1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2), 1.8em 0 0 0 rgba(0, 153, 218, 0.2), 1.4em 1.4em 0 0 rgba(0, 153, 218, 0.4), 0 1.8em 0 0 rgba(0, 153, 218, 0.6), -1.4em 1.4em 0 0 rgba(0, 153, 218, 0.8), -1.8em 0 0 0 #0099da, -1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2);
            box-shadow: 0 -1.8em 0 0 rgba(0, 153, 218, 0.2), 1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2), 1.8em 0 0 0 rgba(0, 153, 218, 0.2), 1.4em 1.4em 0 0 rgba(0, 153, 218, 0.4), 0 1.8em 0 0 rgba(0, 153, 218, 0.6), -1.4em 1.4em 0 0 rgba(0, 153, 218, 0.8), -1.8em 0 0 0 #0099da, -1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2);
  }
  87.5% {
    -webkit-box-shadow: 0 -1.8em 0 0 rgba(0, 153, 218, 0.2), 1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2), 1.8em 0 0 0 rgba(0, 153, 218, 0.2), 1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), 0 1.8em 0 0 rgba(0, 153, 218, 0.2), -1.4em 1.4em 0 0 rgba(0, 153, 218, 0.5), -1.8em 0 0 0 rgba(0, 153, 218, 0.7), -1.4em -1.4em 0 0 #0099da;
            box-shadow: 0 -1.8em 0 0 rgba(0, 153, 218, 0.2), 1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2), 1.8em 0 0 0 rgba(0, 153, 218, 0.2), 1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), 0 1.8em 0 0 rgba(0, 153, 218, 0.2), -1.4em 1.4em 0 0 rgba(0, 153, 218, 0.5), -1.8em 0 0 0 rgba(0, 153, 218, 0.7), -1.4em -1.4em 0 0 #0099da;
  }
}

@keyframes loader {
  0%,
  100% {
    -webkit-box-shadow: 0 -1.8em 0 0 #0099da, 1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2), 1.8em 0 0 0 rgba(0, 153, 218, 0.2), 1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), 0 1.8em 0 0 rgba(0, 153, 218, 0.2), -1.4em 1.4em 0 0 rgba(0, 153, 218, 0.4), -1.8em 0 0 0 rgba(0, 153, 218, 0.6), -1.4em -1.4em 0 0 rgba(0, 153, 218, 0.8);
            box-shadow: 0 -1.8em 0 0 #0099da, 1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2), 1.8em 0 0 0 rgba(0, 153, 218, 0.2), 1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), 0 1.8em 0 0 rgba(0, 153, 218, 0.2), -1.4em 1.4em 0 0 rgba(0, 153, 218, 0.4), -1.8em 0 0 0 rgba(0, 153, 218, 0.6), -1.4em -1.4em 0 0 rgba(0, 153, 218, 0.8);
  }
  12.5% {
    -webkit-box-shadow: 0 -1.8em 0 0 rgba(0, 153, 218, 0.8), 1.4em -1.4em 0 0 #0099da, 1.8em 0 0 0 rgba(0, 153, 218, 0.2), 1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), 0 1.8em 0 0 rgba(0, 153, 218, 0.2), -1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), -1.8em 0 0 0 rgba(0, 153, 218, 0.4), -1.4em -1.4em 0 0 rgba(0, 153, 218, 0.6);
            box-shadow: 0 -1.8em 0 0 rgba(0, 153, 218, 0.8), 1.4em -1.4em 0 0 #0099da, 1.8em 0 0 0 rgba(0, 153, 218, 0.2), 1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), 0 1.8em 0 0 rgba(0, 153, 218, 0.2), -1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), -1.8em 0 0 0 rgba(0, 153, 218, 0.4), -1.4em -1.4em 0 0 rgba(0, 153, 218, 0.6);
  }
  25% {
    -webkit-box-shadow: 0 -1.8em 0 0 rgba(0, 153, 218, 0.6), 1.4em -1.4em 0 0 rgba(0, 153, 218, 0.8), 1.8em 0 0 0 #0099da, 1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), 0 1.8em 0 0 rgba(0, 153, 218, 0.2), -1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), -1.8em 0 0 0 rgba(0, 153, 218, 0.2), -1.4em -1.4em 0 0 rgba(0, 153, 218, 0.4);
            box-shadow: 0 -1.8em 0 0 rgba(0, 153, 218, 0.6), 1.4em -1.4em 0 0 rgba(0, 153, 218, 0.8), 1.8em 0 0 0 #0099da, 1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), 0 1.8em 0 0 rgba(0, 153, 218, 0.2), -1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), -1.8em 0 0 0 rgba(0, 153, 218, 0.2), -1.4em -1.4em 0 0 rgba(0, 153, 218, 0.4);
  }
  37.5% {
    -webkit-box-shadow: 0 -1.8em 0 0 rgba(0, 153, 218, 0.4), 1.4em -1.4em 0 0 rgba(0, 153, 218, 0.6), 1.8em 0 0 0 rgba(0, 153, 218, 0.8), 1.4em 1.4em 0 0 #0099da, 0 1.8em 0 0 rgba(0, 153, 218, 0.2), -1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), -1.8em 0 0 0 rgba(0, 153, 218, 0.2), -1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2);
            box-shadow: 0 -1.8em 0 0 rgba(0, 153, 218, 0.4), 1.4em -1.4em 0 0 rgba(0, 153, 218, 0.6), 1.8em 0 0 0 rgba(0, 153, 218, 0.8), 1.4em 1.4em 0 0 #0099da, 0 1.8em 0 0 rgba(0, 153, 218, 0.2), -1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), -1.8em 0 0 0 rgba(0, 153, 218, 0.2), -1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2);
  }
  50% {
    -webkit-box-shadow: 0 -1.8em 0 0 rgba(0, 153, 218, 0.2), 1.4em -1.4em 0 0 rgba(0, 153, 218, 0.4), 1.8em 0 0 0 rgba(0, 153, 218, 0.6), 1.4em 1.4em 0 0 rgba(0, 153, 218, 0.8), 0 1.8em 0 0 #0099da, -1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), -1.8em 0 0 0 rgba(0, 153, 218, 0.2), -1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2);
            box-shadow: 0 -1.8em 0 0 rgba(0, 153, 218, 0.2), 1.4em -1.4em 0 0 rgba(0, 153, 218, 0.4), 1.8em 0 0 0 rgba(0, 153, 218, 0.6), 1.4em 1.4em 0 0 rgba(0, 153, 218, 0.8), 0 1.8em 0 0 #0099da, -1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), -1.8em 0 0 0 rgba(0, 153, 218, 0.2), -1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2);
  }
  62.5% {
    -webkit-box-shadow: 0 -1.8em 0 0 rgba(0, 153, 218, 0.2), 1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2), 1.8em 0 0 0 rgba(0, 153, 218, 0.4), 1.4em 1.4em 0 0 rgba(0, 153, 218, 0.6), 0 1.8em 0 0 rgba(0, 153, 218, 0.8), -1.4em 1.4em 0 0 #0099da, -1.8em 0 0 0 rgba(0, 153, 218, 0.2), -1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2);
            box-shadow: 0 -1.8em 0 0 rgba(0, 153, 218, 0.2), 1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2), 1.8em 0 0 0 rgba(0, 153, 218, 0.4), 1.4em 1.4em 0 0 rgba(0, 153, 218, 0.6), 0 1.8em 0 0 rgba(0, 153, 218, 0.8), -1.4em 1.4em 0 0 #0099da, -1.8em 0 0 0 rgba(0, 153, 218, 0.2), -1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2);
  }
  75% {
    -webkit-box-shadow: 0 -1.8em 0 0 rgba(0, 153, 218, 0.2), 1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2), 1.8em 0 0 0 rgba(0, 153, 218, 0.2), 1.4em 1.4em 0 0 rgba(0, 153, 218, 0.4), 0 1.8em 0 0 rgba(0, 153, 218, 0.6), -1.4em 1.4em 0 0 rgba(0, 153, 218, 0.8), -1.8em 0 0 0 #0099da, -1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2);
            box-shadow: 0 -1.8em 0 0 rgba(0, 153, 218, 0.2), 1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2), 1.8em 0 0 0 rgba(0, 153, 218, 0.2), 1.4em 1.4em 0 0 rgba(0, 153, 218, 0.4), 0 1.8em 0 0 rgba(0, 153, 218, 0.6), -1.4em 1.4em 0 0 rgba(0, 153, 218, 0.8), -1.8em 0 0 0 #0099da, -1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2);
  }
  87.5% {
    -webkit-box-shadow: 0 -1.8em 0 0 rgba(0, 153, 218, 0.2), 1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2), 1.8em 0 0 0 rgba(0, 153, 218, 0.2), 1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), 0 1.8em 0 0 rgba(0, 153, 218, 0.2), -1.4em 1.4em 0 0 rgba(0, 153, 218, 0.5), -1.8em 0 0 0 rgba(0, 153, 218, 0.7), -1.4em -1.4em 0 0 #0099da;
            box-shadow: 0 -1.8em 0 0 rgba(0, 153, 218, 0.2), 1.4em -1.4em 0 0 rgba(0, 153, 218, 0.2), 1.8em 0 0 0 rgba(0, 153, 218, 0.2), 1.4em 1.4em 0 0 rgba(0, 153, 218, 0.2), 0 1.8em 0 0 rgba(0, 153, 218, 0.2), -1.4em 1.4em 0 0 rgba(0, 153, 218, 0.5), -1.8em 0 0 0 rgba(0, 153, 218, 0.7), -1.4em -1.4em 0 0 #0099da;
  }
}

@-webkit-keyframes loader-white {
  0%,
  100% {
    -webkit-box-shadow: 0 -1.8em 0 0 #fff, 1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2), 1.8em 0 0 0 rgba(255, 255, 255, 0.2), 1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), 0 1.8em 0 0 rgba(255, 255, 255, 0.2), -1.4em 1.4em 0 0 rgba(255, 255, 255, 0.4), -1.8em 0 0 0 rgba(255, 255, 255, 0.6), -1.4em -1.4em 0 0 rgba(255, 255, 255, 0.8);
            box-shadow: 0 -1.8em 0 0 #fff, 1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2), 1.8em 0 0 0 rgba(255, 255, 255, 0.2), 1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), 0 1.8em 0 0 rgba(255, 255, 255, 0.2), -1.4em 1.4em 0 0 rgba(255, 255, 255, 0.4), -1.8em 0 0 0 rgba(255, 255, 255, 0.6), -1.4em -1.4em 0 0 rgba(255, 255, 255, 0.8);
  }
  12.5% {
    -webkit-box-shadow: 0 -1.8em 0 0 rgba(255, 255, 255, 0.8), 1.4em -1.4em 0 0 #fff, 1.8em 0 0 0 rgba(255, 255, 255, 0.2), 1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), 0 1.8em 0 0 rgba(255, 255, 255, 0.2), -1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), -1.8em 0 0 0 rgba(255, 255, 255, 0.4), -1.4em -1.4em 0 0 rgba(255, 255, 255, 0.6);
            box-shadow: 0 -1.8em 0 0 rgba(255, 255, 255, 0.8), 1.4em -1.4em 0 0 #fff, 1.8em 0 0 0 rgba(255, 255, 255, 0.2), 1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), 0 1.8em 0 0 rgba(255, 255, 255, 0.2), -1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), -1.8em 0 0 0 rgba(255, 255, 255, 0.4), -1.4em -1.4em 0 0 rgba(255, 255, 255, 0.6);
  }
  25% {
    -webkit-box-shadow: 0 -1.8em 0 0 rgba(255, 255, 255, 0.6), 1.4em -1.4em 0 0 rgba(255, 255, 255, 0.8), 1.8em 0 0 0 #fff, 1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), 0 1.8em 0 0 rgba(255, 255, 255, 0.2), -1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), -1.8em 0 0 0 rgba(255, 255, 255, 0.2), -1.4em -1.4em 0 0 rgba(255, 255, 255, 0.4);
            box-shadow: 0 -1.8em 0 0 rgba(255, 255, 255, 0.6), 1.4em -1.4em 0 0 rgba(255, 255, 255, 0.8), 1.8em 0 0 0 #fff, 1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), 0 1.8em 0 0 rgba(255, 255, 255, 0.2), -1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), -1.8em 0 0 0 rgba(255, 255, 255, 0.2), -1.4em -1.4em 0 0 rgba(255, 255, 255, 0.4);
  }
  37.5% {
    -webkit-box-shadow: 0 -1.8em 0 0 rgba(255, 255, 255, 0.4), 1.4em -1.4em 0 0 rgba(255, 255, 255, 0.6), 1.8em 0 0 0 rgba(255, 255, 255, 0.8), 1.4em 1.4em 0 0 #fff, 0 1.8em 0 0 rgba(255, 255, 255, 0.2), -1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), -1.8em 0 0 0 rgba(255, 255, 255, 0.2), -1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2);
            box-shadow: 0 -1.8em 0 0 rgba(255, 255, 255, 0.4), 1.4em -1.4em 0 0 rgba(255, 255, 255, 0.6), 1.8em 0 0 0 rgba(255, 255, 255, 0.8), 1.4em 1.4em 0 0 #fff, 0 1.8em 0 0 rgba(255, 255, 255, 0.2), -1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), -1.8em 0 0 0 rgba(255, 255, 255, 0.2), -1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2);
  }
  50% {
    -webkit-box-shadow: 0 -1.8em 0 0 rgba(255, 255, 255, 0.2), 1.4em -1.4em 0 0 rgba(255, 255, 255, 0.4), 1.8em 0 0 0 rgba(255, 255, 255, 0.6), 1.4em 1.4em 0 0 rgba(255, 255, 255, 0.8), 0 1.8em 0 0 #fff, -1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), -1.8em 0 0 0 rgba(255, 255, 255, 0.2), -1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2);
            box-shadow: 0 -1.8em 0 0 rgba(255, 255, 255, 0.2), 1.4em -1.4em 0 0 rgba(255, 255, 255, 0.4), 1.8em 0 0 0 rgba(255, 255, 255, 0.6), 1.4em 1.4em 0 0 rgba(255, 255, 255, 0.8), 0 1.8em 0 0 #fff, -1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), -1.8em 0 0 0 rgba(255, 255, 255, 0.2), -1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2);
  }
  62.5% {
    -webkit-box-shadow: 0 -1.8em 0 0 rgba(255, 255, 255, 0.2), 1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2), 1.8em 0 0 0 rgba(255, 255, 255, 0.4), 1.4em 1.4em 0 0 rgba(255, 255, 255, 0.6), 0 1.8em 0 0 rgba(255, 255, 255, 0.8), -1.4em 1.4em 0 0 #fff, -1.8em 0 0 0 rgba(255, 255, 255, 0.2), -1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2);
            box-shadow: 0 -1.8em 0 0 rgba(255, 255, 255, 0.2), 1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2), 1.8em 0 0 0 rgba(255, 255, 255, 0.4), 1.4em 1.4em 0 0 rgba(255, 255, 255, 0.6), 0 1.8em 0 0 rgba(255, 255, 255, 0.8), -1.4em 1.4em 0 0 #fff, -1.8em 0 0 0 rgba(255, 255, 255, 0.2), -1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2);
  }
  75% {
    -webkit-box-shadow: 0 -1.8em 0 0 rgba(255, 255, 255, 0.2), 1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2), 1.8em 0 0 0 rgba(255, 255, 255, 0.2), 1.4em 1.4em 0 0 rgba(255, 255, 255, 0.4), 0 1.8em 0 0 rgba(255, 255, 255, 0.6), -1.4em 1.4em 0 0 rgba(255, 255, 255, 0.8), -1.8em 0 0 0 #fff, -1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2);
            box-shadow: 0 -1.8em 0 0 rgba(255, 255, 255, 0.2), 1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2), 1.8em 0 0 0 rgba(255, 255, 255, 0.2), 1.4em 1.4em 0 0 rgba(255, 255, 255, 0.4), 0 1.8em 0 0 rgba(255, 255, 255, 0.6), -1.4em 1.4em 0 0 rgba(255, 255, 255, 0.8), -1.8em 0 0 0 #fff, -1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2);
  }
  87.5% {
    -webkit-box-shadow: 0 -1.8em 0 0 rgba(255, 255, 255, 0.2), 1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2), 1.8em 0 0 0 rgba(255, 255, 255, 0.2), 1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), 0 1.8em 0 0 rgba(255, 255, 255, 0.2), -1.4em 1.4em 0 0 rgba(255, 255, 255, 0.5), -1.8em 0 0 0 rgba(255, 255, 255, 0.7), -1.4em -1.4em 0 0 #fff;
            box-shadow: 0 -1.8em 0 0 rgba(255, 255, 255, 0.2), 1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2), 1.8em 0 0 0 rgba(255, 255, 255, 0.2), 1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), 0 1.8em 0 0 rgba(255, 255, 255, 0.2), -1.4em 1.4em 0 0 rgba(255, 255, 255, 0.5), -1.8em 0 0 0 rgba(255, 255, 255, 0.7), -1.4em -1.4em 0 0 #fff;
  }
}

@keyframes loader-white {
  0%,
  100% {
    -webkit-box-shadow: 0 -1.8em 0 0 #fff, 1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2), 1.8em 0 0 0 rgba(255, 255, 255, 0.2), 1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), 0 1.8em 0 0 rgba(255, 255, 255, 0.2), -1.4em 1.4em 0 0 rgba(255, 255, 255, 0.4), -1.8em 0 0 0 rgba(255, 255, 255, 0.6), -1.4em -1.4em 0 0 rgba(255, 255, 255, 0.8);
            box-shadow: 0 -1.8em 0 0 #fff, 1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2), 1.8em 0 0 0 rgba(255, 255, 255, 0.2), 1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), 0 1.8em 0 0 rgba(255, 255, 255, 0.2), -1.4em 1.4em 0 0 rgba(255, 255, 255, 0.4), -1.8em 0 0 0 rgba(255, 255, 255, 0.6), -1.4em -1.4em 0 0 rgba(255, 255, 255, 0.8);
  }
  12.5% {
    -webkit-box-shadow: 0 -1.8em 0 0 rgba(255, 255, 255, 0.8), 1.4em -1.4em 0 0 #fff, 1.8em 0 0 0 rgba(255, 255, 255, 0.2), 1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), 0 1.8em 0 0 rgba(255, 255, 255, 0.2), -1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), -1.8em 0 0 0 rgba(255, 255, 255, 0.4), -1.4em -1.4em 0 0 rgba(255, 255, 255, 0.6);
            box-shadow: 0 -1.8em 0 0 rgba(255, 255, 255, 0.8), 1.4em -1.4em 0 0 #fff, 1.8em 0 0 0 rgba(255, 255, 255, 0.2), 1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), 0 1.8em 0 0 rgba(255, 255, 255, 0.2), -1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), -1.8em 0 0 0 rgba(255, 255, 255, 0.4), -1.4em -1.4em 0 0 rgba(255, 255, 255, 0.6);
  }
  25% {
    -webkit-box-shadow: 0 -1.8em 0 0 rgba(255, 255, 255, 0.6), 1.4em -1.4em 0 0 rgba(255, 255, 255, 0.8), 1.8em 0 0 0 #fff, 1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), 0 1.8em 0 0 rgba(255, 255, 255, 0.2), -1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), -1.8em 0 0 0 rgba(255, 255, 255, 0.2), -1.4em -1.4em 0 0 rgba(255, 255, 255, 0.4);
            box-shadow: 0 -1.8em 0 0 rgba(255, 255, 255, 0.6), 1.4em -1.4em 0 0 rgba(255, 255, 255, 0.8), 1.8em 0 0 0 #fff, 1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), 0 1.8em 0 0 rgba(255, 255, 255, 0.2), -1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), -1.8em 0 0 0 rgba(255, 255, 255, 0.2), -1.4em -1.4em 0 0 rgba(255, 255, 255, 0.4);
  }
  37.5% {
    -webkit-box-shadow: 0 -1.8em 0 0 rgba(255, 255, 255, 0.4), 1.4em -1.4em 0 0 rgba(255, 255, 255, 0.6), 1.8em 0 0 0 rgba(255, 255, 255, 0.8), 1.4em 1.4em 0 0 #fff, 0 1.8em 0 0 rgba(255, 255, 255, 0.2), -1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), -1.8em 0 0 0 rgba(255, 255, 255, 0.2), -1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2);
            box-shadow: 0 -1.8em 0 0 rgba(255, 255, 255, 0.4), 1.4em -1.4em 0 0 rgba(255, 255, 255, 0.6), 1.8em 0 0 0 rgba(255, 255, 255, 0.8), 1.4em 1.4em 0 0 #fff, 0 1.8em 0 0 rgba(255, 255, 255, 0.2), -1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), -1.8em 0 0 0 rgba(255, 255, 255, 0.2), -1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2);
  }
  50% {
    -webkit-box-shadow: 0 -1.8em 0 0 rgba(255, 255, 255, 0.2), 1.4em -1.4em 0 0 rgba(255, 255, 255, 0.4), 1.8em 0 0 0 rgba(255, 255, 255, 0.6), 1.4em 1.4em 0 0 rgba(255, 255, 255, 0.8), 0 1.8em 0 0 #fff, -1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), -1.8em 0 0 0 rgba(255, 255, 255, 0.2), -1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2);
            box-shadow: 0 -1.8em 0 0 rgba(255, 255, 255, 0.2), 1.4em -1.4em 0 0 rgba(255, 255, 255, 0.4), 1.8em 0 0 0 rgba(255, 255, 255, 0.6), 1.4em 1.4em 0 0 rgba(255, 255, 255, 0.8), 0 1.8em 0 0 #fff, -1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), -1.8em 0 0 0 rgba(255, 255, 255, 0.2), -1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2);
  }
  62.5% {
    -webkit-box-shadow: 0 -1.8em 0 0 rgba(255, 255, 255, 0.2), 1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2), 1.8em 0 0 0 rgba(255, 255, 255, 0.4), 1.4em 1.4em 0 0 rgba(255, 255, 255, 0.6), 0 1.8em 0 0 rgba(255, 255, 255, 0.8), -1.4em 1.4em 0 0 #fff, -1.8em 0 0 0 rgba(255, 255, 255, 0.2), -1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2);
            box-shadow: 0 -1.8em 0 0 rgba(255, 255, 255, 0.2), 1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2), 1.8em 0 0 0 rgba(255, 255, 255, 0.4), 1.4em 1.4em 0 0 rgba(255, 255, 255, 0.6), 0 1.8em 0 0 rgba(255, 255, 255, 0.8), -1.4em 1.4em 0 0 #fff, -1.8em 0 0 0 rgba(255, 255, 255, 0.2), -1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2);
  }
  75% {
    -webkit-box-shadow: 0 -1.8em 0 0 rgba(255, 255, 255, 0.2), 1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2), 1.8em 0 0 0 rgba(255, 255, 255, 0.2), 1.4em 1.4em 0 0 rgba(255, 255, 255, 0.4), 0 1.8em 0 0 rgba(255, 255, 255, 0.6), -1.4em 1.4em 0 0 rgba(255, 255, 255, 0.8), -1.8em 0 0 0 #fff, -1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2);
            box-shadow: 0 -1.8em 0 0 rgba(255, 255, 255, 0.2), 1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2), 1.8em 0 0 0 rgba(255, 255, 255, 0.2), 1.4em 1.4em 0 0 rgba(255, 255, 255, 0.4), 0 1.8em 0 0 rgba(255, 255, 255, 0.6), -1.4em 1.4em 0 0 rgba(255, 255, 255, 0.8), -1.8em 0 0 0 #fff, -1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2);
  }
  87.5% {
    -webkit-box-shadow: 0 -1.8em 0 0 rgba(255, 255, 255, 0.2), 1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2), 1.8em 0 0 0 rgba(255, 255, 255, 0.2), 1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), 0 1.8em 0 0 rgba(255, 255, 255, 0.2), -1.4em 1.4em 0 0 rgba(255, 255, 255, 0.5), -1.8em 0 0 0 rgba(255, 255, 255, 0.7), -1.4em -1.4em 0 0 #fff;
            box-shadow: 0 -1.8em 0 0 rgba(255, 255, 255, 0.2), 1.4em -1.4em 0 0 rgba(255, 255, 255, 0.2), 1.8em 0 0 0 rgba(255, 255, 255, 0.2), 1.4em 1.4em 0 0 rgba(255, 255, 255, 0.2), 0 1.8em 0 0 rgba(255, 255, 255, 0.2), -1.4em 1.4em 0 0 rgba(255, 255, 255, 0.5), -1.8em 0 0 0 rgba(255, 255, 255, 0.7), -1.4em -1.4em 0 0 #fff;
  }
}

@-webkit-keyframes loader-large {
  0%,
  100% {
    -webkit-box-shadow: 0 -2.2em 0 0 #0099da, 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.4), -2.2em 0 0 0 rgba(0, 153, 218, 0.6), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.8);
            box-shadow: 0 -2.2em 0 0 #0099da, 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.4), -2.2em 0 0 0 rgba(0, 153, 218, 0.6), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.8);
  }
  12.5% {
    -webkit-box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.8), 1.6em -1.6em 0 0 #0099da, 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.4), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.6);
            box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.8), 1.6em -1.6em 0 0 #0099da, 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.4), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.6);
  }
  25% {
    -webkit-box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.6), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.8), 2.2em 0 0 0 #0099da, 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.4);
            box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.6), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.8), 2.2em 0 0 0 #0099da, 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.4);
  }
  37.5% {
    -webkit-box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.4), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.6), 2.2em 0 0 0 rgba(0, 153, 218, 0.8), 1.6em 1.6em 0 0 #0099da, 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
            box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.4), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.6), 2.2em 0 0 0 rgba(0, 153, 218, 0.8), 1.6em 1.6em 0 0 #0099da, 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
  }
  50% {
    -webkit-box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.4), 2.2em 0 0 0 rgba(0, 153, 218, 0.6), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.8), 0 2.2em 0 0 #0099da, -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
            box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.4), 2.2em 0 0 0 rgba(0, 153, 218, 0.6), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.8), 0 2.2em 0 0 #0099da, -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
  }
  62.5% {
    -webkit-box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.4), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.6), 0 2.2em 0 0 rgba(0, 153, 218, 0.8), -1.6em 1.6em 0 0 #0099da, -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
            box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.4), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.6), 0 2.2em 0 0 rgba(0, 153, 218, 0.8), -1.6em 1.6em 0 0 #0099da, -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
  }
  75% {
    -webkit-box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.4), 0 2.2em 0 0 rgba(0, 153, 218, 0.6), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.8), -2.2em 0 0 0 #0099da, -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
            box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.4), 0 2.2em 0 0 rgba(0, 153, 218, 0.6), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.8), -2.2em 0 0 0 #0099da, -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
  }
  87.5% {
    -webkit-box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.4), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.6), -2.2em 0 0 0 rgba(0, 153, 218, 0.8), -1.6em -1.6em 0 0 #0099da;
            box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.4), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.6), -2.2em 0 0 0 rgba(0, 153, 218, 0.8), -1.6em -1.6em 0 0 #0099da;
  }
}

@keyframes loader-large {
  0%,
  100% {
    -webkit-box-shadow: 0 -2.2em 0 0 #0099da, 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.4), -2.2em 0 0 0 rgba(0, 153, 218, 0.6), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.8);
            box-shadow: 0 -2.2em 0 0 #0099da, 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.4), -2.2em 0 0 0 rgba(0, 153, 218, 0.6), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.8);
  }
  12.5% {
    -webkit-box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.8), 1.6em -1.6em 0 0 #0099da, 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.4), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.6);
            box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.8), 1.6em -1.6em 0 0 #0099da, 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.4), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.6);
  }
  25% {
    -webkit-box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.6), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.8), 2.2em 0 0 0 #0099da, 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.4);
            box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.6), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.8), 2.2em 0 0 0 #0099da, 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.4);
  }
  37.5% {
    -webkit-box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.4), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.6), 2.2em 0 0 0 rgba(0, 153, 218, 0.8), 1.6em 1.6em 0 0 #0099da, 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
            box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.4), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.6), 2.2em 0 0 0 rgba(0, 153, 218, 0.8), 1.6em 1.6em 0 0 #0099da, 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
  }
  50% {
    -webkit-box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.4), 2.2em 0 0 0 rgba(0, 153, 218, 0.6), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.8), 0 2.2em 0 0 #0099da, -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
            box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.4), 2.2em 0 0 0 rgba(0, 153, 218, 0.6), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.8), 0 2.2em 0 0 #0099da, -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
  }
  62.5% {
    -webkit-box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.4), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.6), 0 2.2em 0 0 rgba(0, 153, 218, 0.8), -1.6em 1.6em 0 0 #0099da, -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
            box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.4), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.6), 0 2.2em 0 0 rgba(0, 153, 218, 0.8), -1.6em 1.6em 0 0 #0099da, -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
  }
  75% {
    -webkit-box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.4), 0 2.2em 0 0 rgba(0, 153, 218, 0.6), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.8), -2.2em 0 0 0 #0099da, -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
            box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.4), 0 2.2em 0 0 rgba(0, 153, 218, 0.6), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.8), -2.2em 0 0 0 #0099da, -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
  }
  87.5% {
    -webkit-box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.4), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.6), -2.2em 0 0 0 rgba(0, 153, 218, 0.8), -1.6em -1.6em 0 0 #0099da;
            box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.4), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.6), -2.2em 0 0 0 rgba(0, 153, 218, 0.8), -1.6em -1.6em 0 0 #0099da;
  }
}

@-webkit-keyframes loader-large-safari {
  0%,
  100% {
    -webkit-box-shadow: 0 -2.2em 0 0 #0099da, 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.4), -2.2em 0 0 0 rgba(0, 153, 218, 0.6), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.8);
            box-shadow: 0 -2.2em 0 0 #0099da, 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.4), -2.2em 0 0 0 rgba(0, 153, 218, 0.6), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.8);
  }
  12.5% {
    -webkit-box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.8), 1.6em -1.6em 0 0 #0099da, 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.4), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.6);
            box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.8), 1.6em -1.6em 0 0 #0099da, 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.4), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.6);
  }
  25% {
    -webkit-box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.6), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.8), 2.2em 0 0 0 #0099da, 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.4);
            box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.6), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.8), 2.2em 0 0 0 #0099da, 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.4);
  }
  37.5% {
    -webkit-box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.4), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.6), 2.2em 0 0 0 rgba(0, 153, 218, 0.8), 1.6em 1.6em 0 0 #0099da, 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
            box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.4), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.6), 2.2em 0 0 0 rgba(0, 153, 218, 0.8), 1.6em 1.6em 0 0 #0099da, 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
  }
  50% {
    -webkit-box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.4), 2.2em 0 0 0 rgba(0, 153, 218, 0.6), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.8), 0 2.2em 0 0 #0099da, -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
            box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.4), 2.2em 0 0 0 rgba(0, 153, 218, 0.6), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.8), 0 2.2em 0 0 #0099da, -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
  }
  62.5% {
    -webkit-box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.4), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.6), 0 2.2em 0 0 rgba(0, 153, 218, 0.8), -1.6em 1.6em 0 0 #0099da, -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
            box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.4), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.6), 0 2.2em 0 0 rgba(0, 153, 218, 0.8), -1.6em 1.6em 0 0 #0099da, -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
  }
  75% {
    -webkit-box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.4), 0 2.2em 0 0 rgba(0, 153, 218, 0.6), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.8), -2.2em 0 0 0 #0099da, -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
            box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.4), 0 2.2em 0 0 rgba(0, 153, 218, 0.6), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.8), -2.2em 0 0 0 #0099da, -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
  }
  87.5% {
    -webkit-box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.4), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.6), -2.2em 0 0 0 rgba(0, 153, 218, 0.8), -1.6em -1.6em 0 0 #0099da;
            box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.4), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.6), -2.2em 0 0 0 rgba(0, 153, 218, 0.8), -1.6em -1.6em 0 0 #0099da;
  }
}

@keyframes loader-large-safari {
  0%,
  100% {
    -webkit-box-shadow: 0 -2.2em 0 0 #0099da, 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.4), -2.2em 0 0 0 rgba(0, 153, 218, 0.6), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.8);
            box-shadow: 0 -2.2em 0 0 #0099da, 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.4), -2.2em 0 0 0 rgba(0, 153, 218, 0.6), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.8);
  }
  12.5% {
    -webkit-box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.8), 1.6em -1.6em 0 0 #0099da, 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.4), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.6);
            box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.8), 1.6em -1.6em 0 0 #0099da, 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.4), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.6);
  }
  25% {
    -webkit-box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.6), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.8), 2.2em 0 0 0 #0099da, 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.4);
            box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.6), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.8), 2.2em 0 0 0 #0099da, 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.4);
  }
  37.5% {
    -webkit-box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.4), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.6), 2.2em 0 0 0 rgba(0, 153, 218, 0.8), 1.6em 1.6em 0 0 #0099da, 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
            box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.4), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.6), 2.2em 0 0 0 rgba(0, 153, 218, 0.8), 1.6em 1.6em 0 0 #0099da, 0 2.2em 0 0 rgba(0, 153, 218, 0.2), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
  }
  50% {
    -webkit-box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.4), 2.2em 0 0 0 rgba(0, 153, 218, 0.6), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.8), 0 2.2em 0 0 #0099da, -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
            box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.4), 2.2em 0 0 0 rgba(0, 153, 218, 0.6), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.8), 0 2.2em 0 0 #0099da, -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
  }
  62.5% {
    -webkit-box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.4), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.6), 0 2.2em 0 0 rgba(0, 153, 218, 0.8), -1.6em 1.6em 0 0 #0099da, -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
            box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.4), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.6), 0 2.2em 0 0 rgba(0, 153, 218, 0.8), -1.6em 1.6em 0 0 #0099da, -2.2em 0 0 0 rgba(0, 153, 218, 0.2), -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
  }
  75% {
    -webkit-box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.4), 0 2.2em 0 0 rgba(0, 153, 218, 0.6), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.8), -2.2em 0 0 0 #0099da, -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
            box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.4), 0 2.2em 0 0 rgba(0, 153, 218, 0.6), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.8), -2.2em 0 0 0 #0099da, -1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2);
  }
  87.5% {
    -webkit-box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.4), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.6), -2.2em 0 0 0 rgba(0, 153, 218, 0.8), -1.6em -1.6em 0 0 #0099da;
            box-shadow: 0 -2.2em 0 0 rgba(0, 153, 218, 0.2), 1.6em -1.6em 0 0 rgba(0, 153, 218, 0.2), 2.2em 0 0 0 rgba(0, 153, 218, 0.2), 1.6em 1.6em 0 0 rgba(0, 153, 218, 0.2), 0 2.2em 0 0 rgba(0, 153, 218, 0.4), -1.6em 1.6em 0 0 rgba(0, 153, 218, 0.6), -2.2em 0 0 0 rgba(0, 153, 218, 0.8), -1.6em -1.6em 0 0 #0099da;
  }
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__animated-favorite-icon {
  height: 3.6rem;
  outline: none;
}

.autosuche__animated-favorite-icon [aria-label='animation'] {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: visible !important;
}

.autosuche__animated-favorite-icon__lottie-animation {
  overflow: visible !important;
  width: 10rem !important;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__feature-label {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f3f5f6;
  border-radius: 0.3rem;
  color: #000;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
  min-height: 2.4rem;
  overflow: hidden;
}

.autosuche__feature-label:last-of-type {
  margin-right: 0;
}

.autosuche__feature-label--with-infobox {
  cursor: pointer;
  padding-right: 2.6rem;
}

.autosuche__feature-label--is-tradeport {
  background-color: #0068aa;
}

.autosuche__feature-label__svg {
  height: 2.4rem;
  margin: 0;
}

.autosuche__feature-label__caption {
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2.2rem;
  margin: 0.1rem 1rem;
  vertical-align: middle;
}

.autosuche__feature-label__infobox {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-left: 0.2rem #fff solid !important;
  width: 2.6rem;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__feature-labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-weight: bold;
  list-style: none;
  margin: 0;
  padding: 0;
}

.autosuche__feature-labels__caption {
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__car-tile {
  background-color: #fff;
  border: none;
  color: #2f3538;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 1rem auto;
  outline: none;
  padding: 0;
  text-align: left;
  width: 100%;
}

.autosuche__car-tile a {
  color: #2f3538;
  text-decoration: none;
}

.autosuche__car-tile:active {
  color: currentColor;
}

.autosuche__car-tile:active,
.autosuche__car-tile :visited {
  color: #2f3538;
}

.autosuche__car-tile:hover {
  color: #2f3538;
  text-decoration: none;
}

.autosuche__car-tile:focus {
  text-decoration: none;
}

@media screen and (min-width: 48em) {
  .autosuche__car-tile {
    margin: 0.6rem 0;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__car-tile {
    margin: 0.75rem 0;
  }
}

@media screen and (min-width: 92.875em) {
  .autosuche__car-tile {
    margin: 0.9rem 0;
  }
}

.autosuche__car-tile__container--no-dealer {
  padding-bottom: 1.5rem;
}

.autosuche__car-tile--clickable {
  cursor: pointer;
}

.autosuche__car-tile__favorite-icon {
  position: absolute;
  right: 2.1rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.autosuche__car-tile__image {
  position: relative;
  z-index: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0;
  overflow: hidden;
  padding: 0;
}

.autosuche__car-tile__image::before {
  content: '';
  display: block;
  padding-top: 56.25%;
  width: 100%;
}

.autosuche__car-tile__image__wrapper {
  position: relative;
}

.autosuche__car-tile__image__default {
  border-bottom: 0.1rem solid #dee1e3;
}

.autosuche__car-tile__image__default.autosuche__image {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  width: auto;
}

.autosuche__car-tile__image__default.autosuche__image img {
  background-color: #fff;
  height: 100%;
  width: auto;
}

.autosuche__car-tile__image__blur {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.6;
}

.autosuche__car-tile__image__blur svg {
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
  width: 100%;
  /* stylelint-disable */
  /* stylelint-enable */
}

.autosuche__car-tile__image__blur svg image {
  height: 100%;
  width: 100%;
}

.autosuche__car-tile__headline-break {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media screen and (min-width: 470px) and (max-width: 48em) {
  .autosuche__car-tile__headline-break {
    display: inline;
    white-space: normal;
  }
}

@media screen and (min-width: 470px) and (max-width: 48em) {
  .autosuche__car-tile__headline-break--mobile-wide {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

.autosuche__car-tile__caption {
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin: 1.2rem 4rem 0 2rem;
  overflow: hidden;
}

.autosuche__car-tile__caption__cartype {
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.6rem;
  line-height: 2.5rem;
  margin: 0;
  padding: 0;
}

.autosuche__car-tile__caption__title {
  color: #1d1f20;
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 2.1rem;
  line-height: 1.19;
  margin: 0;
  padding: 0;
}

.autosuche__car-tile .autosuche__ribbon {
  left: -2.5rem;
}

.autosuche__car-tile__price {
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin: 2rem 4rem 0 2rem;
}

.autosuche__car-tile__price__price {
  color: #1d1f20;
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 2.8rem;
  font-weight: normal;
  line-height: 3.3rem;
  margin: 0;
  padding: 0;
}

.autosuche__car-tile__price__pre, .autosuche__car-tile__price__suf {
  color: #2f3538;
  font-size: 1.4rem;
  margin-right: 0.4rem;
}

.autosuche__car-tile__price__suf {
  margin-left: 0.4rem;
}

.autosuche__car-tile__price__empty {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 2rem;
  font-weight: normal;
  line-height: 2.3rem;
  margin: 0;
  padding: 0;
}

.autosuche__car-tile__price__mwst {
  color: #808890;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: normal;
  margin: 0;
  padding: 0;
}

.autosuche__car-tile__price__online-sales {
  color: #004655;
}

.autosuche__car-tile__details {
  color: #1d1f20;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  line-height: 1.43;
  margin: 1rem 4rem 0 2rem;
  overflow: hidden;
}

.autosuche__car-tile__consumption-emmision {
  color: #808890;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  line-height: 1.43;
  margin: 1rem 4rem 0 2rem;
  overflow: hidden;
}

.autosuche__car-tile__consumption-emmision__container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.autosuche__car-tile__consumption-emmision__item {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  margin-top: 1rem;
  width: 50%;
}

.autosuche__car-tile__consumption-emmision__item__content {
  vertical-align: middle;
}

.autosuche__car-tile__consumption-emmision__headline {
  color: #2f3538;
  font-size: 1.6rem;
  line-height: 2.5rem;
  margin-bottom: 0;
}

.autosuche__car-tile__consumption-emmision__headline-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.autosuche__car-tile__consumption-emmision__fuel {
  line-height: 2.2rem;
}

.autosuche__car-tile__consumption-emmision__fuel__icon {
  margin-left: -0.6rem;
}

.autosuche__car-tile__consumption-emmision--nedc {
  border-top: 0.1rem solid #dee1e3;
  color: #2f3538;
  margin: 1rem 2rem 0;
  overflow: unset;
  padding-bottom: 1.5rem;
  padding-top: 1rem;
  /* stylelint-disable */
  /* stylelint-enable */
}

.autosuche__car-tile__consumption-emmision--nedc--with-labels {
  border-bottom: 0.1rem solid #dee1e3;
}

.autosuche__car-tile__consumption-emmision--nedc--detail-page {
  border-top: none;
  font-size: 1.4rem;
  line-height: 2.2rem;
  margin: 1.5rem;
  padding: 0;
}

.autosuche__car-tile__consumption-emmision--nedc--detail-page .autosuche__car-tile__consumption-emmision__headline {
  font-size: 1.4rem;
  line-height: 2.2rem;
}

@media screen and (min-width: 80.0625em) {
  .autosuche__car-tile__consumption-emmision--nedc--detail-page .autosuche__car-tile__consumption-emmision__headline {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__car-tile__consumption-emmision--nedc--detail-page .autosuche__car-tile__consumption-emmision__container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 48em) {
  .autosuche__car-tile__consumption-emmision--nedc--detail-page .autosuche__car-tile__consumption-emmision__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__car-tile__consumption-emmision--nedc--detail-page .autosuche__car-tile__consumption-emmision__container {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.autosuche__car-tile__consumption-emmision--nedc--detail-page .autosuche__car-tile__consumption-emmision__item {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  margin-top: 0.5rem;
  width: 100%;
}

.autosuche__car-tile__consumption-emmision--nedc--detail-page .autosuche__car-tile__consumption-emmision__item--efficiency {
  margin-top: 2.3rem;
}

@media screen and (min-width: 48em) {
  .autosuche__car-tile__consumption-emmision--nedc--detail-page .autosuche__car-tile__consumption-emmision__item {
    margin-right: 2.1rem;
    width: auto !important;
  }
  .autosuche__car-tile__consumption-emmision--nedc--detail-page .autosuche__car-tile__consumption-emmision__item--efficiency {
    margin-left: 2.6rem;
    margin-top: 0.5rem;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__car-tile__consumption-emmision--nedc--detail-page .autosuche__car-tile__consumption-emmision__item {
    margin-top: 0.2rem;
  }
  .autosuche__car-tile__consumption-emmision--nedc--detail-page .autosuche__car-tile__consumption-emmision__item--efficiency {
    margin-left: 0;
    margin-top: 2rem;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__car-tile__consumption-emmision--nedc--detail-page .autosuche__car-tile__consumption-emmision__link.autosuche__action-icon {
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    padding: 0;
    width: auto;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__car-tile__consumption-emmision--nedc--detail-page .autosuche__car-tile__consumption-emmision__link.autosuche__action-icon {
    top: auto;
    right: auto;
    bottom: 2rem;
    left: 2rem;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__car-tile__consumption-emmision--nedc--detail-page {
    margin: 1.5rem 1.5rem 1.8rem;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__car-tile__consumption-emmision--nedc--detail-page {
    font-size: 1.6rem;
    line-height: 2.5rem;
    margin: 3rem 2rem 2rem;
  }
}

.autosuche__car-tile__consumption-emmision--nedc__fallback {
  display: none;
}

.autosuche__car-tile__consumption-emmision--nedc__fallback--text {
  margin-top: 1rem;
}

@media screen and (min-width: 80.0625em) {
  .autosuche__car-tile__consumption-emmision--nedc__fallback {
    display: block;
  }
}

.autosuche__car-tile__consumption-emmision__footnote {
  top: -0.3em;
}

.autosuche__car-tile__consumption-emmision__footnote--efficiency {
  font-size: smaller;
  margin-left: 0.1rem;
}

.autosuche__car-tile__consumption-emmision__footnote--wltp {
  margin-left: 0.3rem;
}

.autosuche__car-tile__consumption-emmision__emission__icon {
  height: 2.2rem;
  margin-right: 0.5rem;
  width: 2.2rem;
}

.autosuche__car-tile__consumption-emmision__link.autosuche__action-icon {
  color: #0099da;
  padding-top: 1.5rem;
  width: 100%;
}

.autosuche__car-tile__consumption-emmision__link__text {
  font-size: 1.4rem;
  line-height: 2.2rem;
}

.autosuche__car-tile__consumption-emmision__link__icon {
  margin-left: -0.5rem;
}

.autosuche__car-tile__consumption-emmision__icon--efficiency {
  overflow: unset;
}

.autosuche__car-tile__labels {
  padding: 2rem 2rem 0 2rem;
  width: 100%;
}

.autosuche__car-tile__labels__caption {
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  line-height: 1.57;
  margin: 0 0 0.5rem;
  padding: 0;
}

.autosuche__car-tile__seller {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 0.1rem solid #dee1e3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 5.7rem;
  margin-top: 1.5rem;
  overflow: hidden;
  padding: 0 4rem 0 1rem;
}

.autosuche__car-tile__seller__icon {
  -ms-flex-preferred-size: 4.5rem;
      flex-basis: 4.5rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.autosuche__car-tile__seller__info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  line-height: 1.29;
  overflow: hidden;
}

.autosuche__car-tile__seller__text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

.autosuche__car-tile__seller__location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.autosuche__car-tile__seller__location .autosuche__car-tile__seller__text {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  width: auto;
}

.autosuche__car-tile__seller__geo-location {
  -ms-flex-item-align: center;
      align-self: center;
  color: #808890;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 1.1rem;
  padding-left: 0.5rem;
  padding-top: 0.2rem;
  white-space: nowrap;
}

.autosuche__car-tile__seller--ag {
  color: #808890;
}

.autosuche__car-tile__seller--ag .autosuche__car-tile__seller__text {
  overflow: inherit;
  text-overflow: clip;
  white-space: normal;
}

.autosuche__car-tile__seller--online {
  padding-left: 2rem;
}

.autosuche__car-tile__seller--online .autosuche__car-tile__seller__text {
  color: #808890;
  line-height: 2.2rem;
}

.autosuche__car-tile__light-box {
  color: #000;
  margin: 0;
  padding: 0;
  width: 100%;
}

.autosuche__car-tile__light-box .autosuche__headline {
  color: #000;
}

.autosuche__car-tile__light-box .autosuche__row {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}

.autosuche__car-tile__light-box .autosuche__row .autosuche__col {
  padding-left: 0;
  padding-right: 0;
}

.autosuche__car-tile__light-box__model-title {
  font-size: 1.6rem;
  line-height: 2.5rem;
  margin: 0;
}

.autosuche__car-tile__light-box__nefz-headline {
  font-size: 1.8rem;
  line-height: 2.5rem;
  margin: 0;
  padding-top: 2.1rem;
}

@media screen and (min-width: 48em) {
  .autosuche__car-tile__light-box__nefz-headline {
    padding-top: 1rem;
  }
}

.autosuche__car-tile__light-box__nefz-headline--co2 {
  padding-top: 2.9rem;
}

@media screen and (min-width: 48em) {
  .autosuche__car-tile__light-box__nefz-headline--co2 {
    padding-top: 3.1rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__car-tile__light-box__nefz-headline--co2 {
    padding-top: 4.1rem;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__car-tile__light-box__nefz-headline--wltp {
    padding-top: 2.8rem;
  }
}

.autosuche__car-tile__light-box__fuel-headline {
  font-size: 1.4rem;
  line-height: 2.2rem;
  margin: 0;
  padding-bottom: 1rem;
  padding-top: 2.1rem;
}

@media screen and (min-width: 48em) {
  .autosuche__car-tile__light-box__fuel-headline {
    padding-top: 3rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__car-tile__light-box__fuel-headline {
    padding-top: 4rem;
  }
}

.autosuche__car-tile__light-box__consumption-emission {
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
}

.autosuche__car-tile__light-box__consumption-emission__table-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 0.1rem solid #dee1e3;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

.autosuche__car-tile__light-box__consumption-emission__table-item--empty {
  height: 2.5rem;
}

.autosuche__car-tile__light-box__consumption-emission__efficiency-item {
  border-bottom: 0.1rem solid #dee1e3;
  border-top: 0.1rem solid #dee1e3;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

.autosuche__car-tile__light-box__consumption-emission__efficiency-item__text {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 1.4rem;
  line-height: 2.2rem;
}

.autosuche__car-tile__light-box__consumption-emission__value {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media screen and (min-width: 48em) {
  .autosuche__car-tile__light-box__consumption-emission__value {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.autosuche__car-tile__light-box__consumption-emission__icon--efficiency {
  overflow: unset;
}

.autosuche__car-tile__light-box__consumption-emission__co2__item {
  padding-right: 0;
  padding-top: 1rem;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__car-tile__light-box__consumption-emission__co2__item {
    padding-right: 1.3rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__car-tile__light-box__consumption-emission__co2__item {
    padding-right: 1.5rem;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__car-tile__light-box__consumption-emission__co2__item {
    padding-right: 1.8rem;
  }
}

.autosuche__car-tile__light-box__consumption-emission__co2__item--creation-date {
  color: #808890;
  font-size: 1.1rem;
  line-height: 1.6rem;
}

.autosuche__car-tile__light-box__consumption-emission__co2__item__costs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.autosuche__car-tile__light-box__consumption-emission__efficiency-image {
  padding-top: 1rem;
}

.autosuche__car-tile__light-box__consumption-emission__wltp__link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 0.1rem solid #dee1e3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-bottom: 3rem;
  padding-top: 2rem;
}

.autosuche__car-tile__light-box__consumption-emission__wltp__link .autosuche__action-icon {
  margin-left: -0.4rem;
}

.autosuche__car-tile__light-box__consumption-emission__footnote--wltp {
  padding-left: 0.2rem;
}

@media screen and (min-width: 64em) {
  .autosuche__car-tile__light-box__consumption-emission__footnote--wltp {
    padding-left: 0.4rem;
  }
}

.autosuche__car-tile__light-box__disclaimer {
  position: relative;
  color: #808890;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.1rem;
  line-height: 1.6rem;
  padding-bottom: 0;
  padding-top: 3rem;
}

.autosuche__car-tile__light-box__disclaimer p {
  margin: 0;
}

.autosuche__car-tile__light-box__disclaimer__item {
  margin-bottom: 1.5rem;
  margin-top: 0;
}

.autosuche__car-tile__light-box__disclaimer__item p::first-letter {
  padding-left: 1.5rem;
}

.autosuche__car-tile__light-box__disclaimer__item:last-of-type {
  margin-bottom: 0;
}

.autosuche__car-tile__light-box__disclaimer__item sup {
  top: -0.6rem;
}

.autosuche__car-tile__light-box__disclaimer__item span {
  position: absolute;
  left: 0;
  display: block;
  min-width: 2.5rem;
  text-align: left;
  word-wrap: break-word;
}

@media screen and (min-width: 64em) {
  .autosuche__car-tile__light-box__disclaimer {
    padding-top: 4rem;
  }
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__ribbon__extra-large .autosuche__ribbon__text {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
}

@media screen and (min-width: 64em) {
  .autosuche__ribbon__extra-large .autosuche__ribbon__text {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
}

.autosuche__ribbon {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 2.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.autosuche__ribbon::before {
  position: absolute;
  top: 100%;
  left: 0;
  border-bottom-color: transparent;
  border-bottom-style: solid;
  border-right-style: solid;
  content: '';
  height: 0;
  width: 0;
}

.autosuche__ribbon__small {
  padding: 0 2.5rem;
}

.autosuche__ribbon__small::before {
  border-bottom-width: 0.5rem;
  border-right-width: 0.5rem;
}

.autosuche__ribbon__small .autosuche__ribbon__text {
  font-size: 1.6rem;
  line-height: 2rem;
}

.autosuche__ribbon__large {
  padding: 0 3rem;
}

.autosuche__ribbon__large::before {
  border-bottom-width: 1rem;
  border-right-width: 1rem;
}

.autosuche__ribbon__large .autosuche__ribbon__text {
  font-size: 1.8rem;
  line-height: 2.3rem;
}

.autosuche__ribbon__extra-large {
  height: 4rem;
  padding: 0 1.6rem;
}

.autosuche__ribbon__extra-large::before {
  border-bottom-width: 1rem;
  border-right-width: 1rem;
}

.autosuche__ribbon__online-sales {
  background-color: #004655;
}

.autosuche__ribbon__online-sales::before {
  border-right-color: #002e39;
}

.autosuche__ribbon__text {
  color: #fff;
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-weight: normal;
  margin: 0;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__info-box {
  position: absolute;
  z-index: 1001;
  top: 0;
  left: 0;
  height: auto;
  max-height: 29.8rem;
  overflow: visible;
  pointer-events: none;
  visibility: hidden;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__info-box {
    padding-left: 9.6rem;
  }
  .autosuche__info-box .vw_frameless {
    left: 0;
  }
  .autosuche__info-box .vw_pia {
    left: 0;
  }
}

.autosuche__powerlayer-content .autosuche__info-box {
  padding-left: 0;
}

.autosuche__info-box__column {
  position: relative;
  z-index: 1;
  top: 0;
}

.autosuche__info-box__full-size {
  height: 29.5rem;
  width: 100%;
}

.autosuche__info-box__section {
  position: absolute;
  background-color: #2f3538;
  border-radius: 0.4rem;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-height: 29rem;
  padding: 0 1.5rem;
  pointer-events: all;
  width: 100%;
}

@media screen and (max-width: 47.9375em) {
  .autosuche__info-box__section {
    right: auto !important;
    left: 0.4rem !important;
    -ms-flex-preferred-size: calc(100% - 0.8rem);
        flex-basis: calc(100% - 0.8rem);
    width: calc(100% - 0.8rem);
  }
}

.autosuche__info-box__section--top {
  bottom: 0;
  margin-bottom: 0.75rem;
}

.autosuche__info-box__section--bottom {
  top: 0;
  margin-top: 0.75rem;
}

.autosuche__info-box__section__arrow {
  position: absolute;
  z-index: -1;
  background-color: #2f3538;
  height: 0.8rem;
  margin-left: -0.4rem;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 0.8rem;
}

.autosuche__info-box__section__arrow--top {
  bottom: 0.4rem;
}

.autosuche__info-box__section__arrow--bottom {
  top: 0.4rem;
}

.autosuche__info-box__section__hidden_scroll {
  overflow: hidden;
}

.autosuche__info-box__row {
  position: relative;
}

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .autosuche__powerlayer-content .autosuche__info-box__container {
    padding-left: 8.8rem;
    padding-right: 8.8rem;
  }
}

.autosuche__info-box__content {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: auto;
  color: #fff;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.1rem;
  height: 100%;
  margin-right: -4rem;
  max-height: 29rem;
  overflow-y: auto;
  padding-right: 4rem;
}

.autosuche__info-box__content > div {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}

.autosuche__info-box__content img {
  display: block;
  height: auto;
  max-width: 100%;
  padding-top: 1.5rem;
  width: 100%;
}

.autosuche__info-box__content img + p {
  margin-top: 2rem;
}

.autosuche__info-box__content p {
  padding-top: 1rem;
}

.autosuche__info-box__content p:not(:last-of-type) {
  margin-bottom: 2rem;
}

.autosuche__info-box__content p:last-of-type {
  margin-bottom: 0;
}

.autosuche__info-box__content h5 {
  color: #fff;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.57;
  margin-bottom: 1.9rem;
}

.autosuche__info-box__content ul {
  margin-top: 1.5rem;
  padding-left: 2.4rem;
}

.autosuche__info-box__content ul li {
  padding-left: 2rem;
}

.autosuche__info-box__close-button {
  position: absolute;
  z-index: 1;
  top: 0.5rem;
  right: 0.5rem;
}

.autosuche__info-box__close-button:hover .autosuche__icon {
  color: #808890;
}

.autosuche__info-box__shadow {
  position: absolute;
  left: 0;
  height: 6rem;
  visibility: hidden;
  width: 100%;
}

.autosuche__info-box__shadow--visible {
  visibility: visible;
}

.autosuche__info-box__shadow--top {
  top: 0;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(54, 61, 64, 0)), to(#363d40));
  background-image: linear-gradient(to top, rgba(54, 61, 64, 0), #363d40);
  border-radius: 0.4rem 0.4rem 0 0;
}

.autosuche__info-box__shadow--bottom {
  bottom: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(54, 61, 64, 0)), to(#363d40));
  background-image: linear-gradient(to bottom, rgba(54, 61, 64, 0), #363d40);
  border-radius: 0 0 0.4rem 0.4rem;
}

.autosuche__info-box__calculator {
  position: relative;
}

.autosuche__info-box__calculator h6 {
  color: #fff;
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
  font-size: 1.1rem;
  line-height: 1.45;
  margin: 0;
}

.autosuche__info-box__calculator__loader-container {
  position: relative;
  height: 29rem;
  margin-top: -1.5rem;
}

.autosuche__info-box__calculator__content {
  color: #fff;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.1rem;
  line-height: 1.45;
}

.autosuche__info-box__calculator__content strong {
  font-weight: bold;
}

.autosuche__info-box__calculator__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1rem;
}

.autosuche__info-box__calculator__row:last-child {
  margin-bottom: 0;
}

.autosuche__info-box__calculator__data {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

.autosuche__info-box__calculator__data:last-child {
  text-align: right;
}

.autosuche__info-box__calculator__disclaimer {
  color: #fff;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.1rem;
  line-height: 1.45;
  margin-top: 1rem;
}

.autosuche__info-box__calculator__disclaimer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.autosuche__info-box__calculator__disclaimer li {
  margin-bottom: 1rem;
}

.autosuche__info-box__calculator__disclaimer p {
  margin: 0;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__composed-icon {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.autosuche__composed-icon__background--orange {
  color: #faaa00;
}

.autosuche__composed-icon__background--blue {
  color: #0099da;
}

.autosuche__composed-icon__background--radius {
  border-radius: 6px;
}

.autosuche__composed-icon__background--border {
  border: 2px solid #fff;
}

.autosuche__composed-icon__foreground {
  position: absolute;
  z-index: 1;
  left: 0;
}

.autosuche__composed-icon__foreground--white {
  color: #fff;
}

.autosuche__composed-icon__foreground--blue {
  color: #0099da;
}

.autosuche__composed-icon__foreground--orange {
  color: #faaa00;
}

.autosuche__composed-icon__foreground__label {
  top: 0;
  right: 0;
  bottom: 15%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.autosuche__composed-icon__foreground__label--medium {
  font-size: 20px;
}

.autosuche__composed-icon__foreground__label--large {
  font-size: 35px;
}

.autosuche__composed-icon__foreground--radius {
  border-radius: 6px;
}

.autosuche__composed-icon__foreground--border {
  border: 2px solid #fff;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__action-icon {
  background: none;
  border: none;
  color: #0099da;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.5rem;
  line-height: 2.3rem;
  overflow: hidden;
  padding: 0;
  text-decoration: none;
}

.autosuche__action-icon:focus {
  outline: none;
  text-decoration: none;
}

.autosuche__action-icon:hover {
  color: #0068aa;
  text-decoration: none;
}

.autosuche__action-icon:hover .autosuche__action-icon__label--color-grey {
  color: #808890;
}

.autosuche__action-icon:hover .autosuche__action-icon__label--color-white {
  color: #dee1e3;
}

.autosuche__action-icon:hover .autosuche__icon--circle-grey.autosuche__icon--circle-icon-white {
  color: #bdc3c6;
}

.autosuche__action-icon:hover .autosuche__icon--icon-white.autosuche__icon--background-grey {
  color: #bdc3c6;
}

.autosuche__action-icon:hover .autosuche__icon--circle-outline,
.autosuche__action-icon:hover .autosuche__icon--background-circleOutline {
  border-color: #0068aa;
}

.autosuche__action-icon:hover .autosuche__action-icon-special-icon--hover {
  background-color: #0068aa;
}

.autosuche__action-icon:hover .autosuche__icon--icon-blue {
  color: #0068aa;
}

.autosuche__action-icon:hover .autosuche__icon--icon-grey {
  color: #808890;
}

.autosuche__action-icon:hover .autosuche__icon--icon-white {
  color: #dee1e3;
}

.autosuche__action-icon:hover .autosuche__icon--background-night-grey-transparent--hover {
  background: rgba(29, 31, 32, 0.5);
  border-color: rgba(29, 31, 32, 0.5);
}

.autosuche__action-icon:active {
  outline: none;
}

.autosuche__action-icon:active span {
  position: relative;
}

.autosuche__action-icon--is-label {
  text-align: center;
}

.autosuche__action-icon--is-label:hover {
  color: #0099da;
}

.autosuche__action-icon--is-label:hover .autosuche__icon--circle-outline {
  border-color: #0099da;
}

.autosuche__action-icon__layout-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

.autosuche__action-icon__layout-container--linebreak {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.autosuche__action-icon__layout-container--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.autosuche__action-icon__layout-container--reverse .autosuche__composed-icon {
  margin-left: 5px;
  margin-right: 0;
}

.autosuche__action-icon .autosuche__icon {
  vertical-align: middle;
}

.autosuche__action-icon .autosuche__icon--align-top {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.autosuche__action-icon .autosuche__icon--black {
  color: #1d1f20;
}

.autosuche__action-icon .autosuche__icon--orange {
  color: #faaa00;
}

.autosuche__action-icon__label {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.autosuche__action-icon__label--icon-align-top {
  margin-top: 3px;
}

.autosuche__action-icon__label--special-icon {
  padding-bottom: 3px;
}

.autosuche__action-icon__label--centered {
  text-align: center;
}

.autosuche__action-icon__label--linebreak {
  display: block;
  margin-top: 5px;
  text-align: center;
  width: auto;
}

.autosuche__action-icon__label--linebreak.autosuche__action-icon-label--margin {
  margin-left: 0;
}

.autosuche__action-icon__label--is-label {
  color: #0099da;
}

.autosuche__action-icon__label--is-label:hover {
  color: #0068aa;
}

.autosuche__action-icon__label--color-grey {
  color: #2f3538;
}

.autosuche__action-icon__label--color-soft-grey {
  color: #bdc3c6;
}

.autosuche__action-icon__label--color-warm-grey {
  color: #808890;
}

.autosuche__action-icon__label--color-night-grey {
  color: #1d1f20;
}

.autosuche__action-icon__label--color-white {
  color: #fff;
}

.autosuche__action-icon__label--bold {
  font-weight: bold;
}

.autosuche__action-icon__special-icon {
  margin-right: 5px;
  vertical-align: middle;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__teaser-tile__link {
  font-size: 1.5rem;
  line-height: 2.3rem;
}

@media screen and (min-width: 64em) {
  .autosuche__teaser-tile__link {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__teaser-tile__link--small {
  font-size: 1.4rem;
  line-height: 2.2rem;
}

.autosuche__teaser-tile {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  margin: 1rem auto;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__teaser-tile {
    margin: 0.6rem 0;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__teaser-tile {
    margin: 0.75rem 0;
  }
}

@media screen and (min-width: 92.875em) {
  .autosuche__teaser-tile {
    margin: 0.9rem 0;
  }
}

.autosuche__teaser-tile__tile-link {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.autosuche__teaser-tile__margin {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
  min-height: 5%;
}

.autosuche__teaser-tile__headline {
  color: #fff;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 0 auto;
  padding: 0 2rem 1rem;
}

.autosuche__teaser-tile__image-container {
  position: relative;
  margin: auto;
  min-height: 20rem;
  overflow: hidden;
  width: 100%;
}

@media screen and (max-width: 47.9375em) {
  .autosuche__teaser-tile__image-container {
    margin: 0 auto;
    max-width: 28rem;
  }
}

.autosuche__teaser-tile__image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}

.autosuche__teaser-tile__links {
  position: relative;
  z-index: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto 0 0;
  padding: 1rem 2rem 0;
}

.autosuche__teaser-tile__link {
  color: #fff;
  display: inline-block;
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
  text-align: center;
  text-decoration: none;
}

.autosuche__teaser-tile__link:hover {
  color: #dee1e3;
  text-decoration: none;
}

.autosuche__teaser-tile__link:hover, .autosuche__teaser-tile__link:active, .autosuche__teaser-tile__link:focus {
  text-decoration: none;
}

.autosuche__teaser-tile__link__icon {
  margin-bottom: -1rem;
  margin-top: -1.2rem;
}

.autosuche__teaser-tile__link + .autosuche__teaser-tile__link,
.autosuche__teaser-tile__link + .autosuche__teaser-tile__ref-wrapper {
  margin-top: 1rem;
}

.autosuche__teaser-tile__ref-wrapper {
  text-align: center;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__load-button {
  position: relative;
  background-color: #fff;
  border-radius: 0.4rem;
  border: 0.1rem solid #dee1e3;
  color: #0099da;
  cursor: pointer;
  display: inline-block;
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 1.4rem;
  letter-spacing: -0.03rem;
  line-height: 2rem;
  margin-bottom: 1.5rem;
  margin-top: 1rem;
  max-width: 28rem;
  min-height: 4.2rem;
  outline: 0 none;
  padding: 0.4rem 0.9rem;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__load-button {
    margin-bottom: 6rem;
    margin-top: 2rem;
    max-width: 18.4rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__load-button {
    max-width: 19.8rem;
  }
}

.autosuche__load-button:hover {
  background: #0068aa;
  border-color: #0068aa;
  color: #fff;
}

.autosuche__load-button--loading {
  margin-bottom: 6.3rem;
}

.autosuche__load-button--loading .autosuche__load-button__spinner {
  top: calc(100% + 4rem);
}

@media screen and (min-width: 48em) {
  .autosuche__load-button--loading {
    margin-bottom: 7.4rem;
  }
  .autosuche__load-button--loading .autosuche__load-button__spinner {
    top: calc(100% + 3.8rem);
  }
}

.autosuche__load-button__text {
  vertical-align: middle;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__header {
  position: relative;
  z-index: 100;
  display: none;
  height: 6rem;
}

@media screen and (min-width: 48em) {
  .autosuche__header {
    display: block;
  }
}

.autosuche__header__print-icon {
  display: none;
  height: 4.8rem;
  margin-right: 1.5rem;
  width: 4.8rem;
}

.autosuche__header__print-url {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.autosuche__header__print-url--subscript {
  color: #9b9b9b;
  font-size: 1.1rem;
}

.autosuche__header__quick-access {
  margin: 2.5rem 0 0 auto;
  pointer-events: all;
}

.autosuche__header__quick-access__icon {
  margin-left: 3.2rem;
}

.autosuche__header__quick-access--text {
  color: inherit;
  font-size: 1.2rem;
  line-height: 1.3rem;
  margin: 0.3rem 0 0;
  padding-bottom: 0.3rem;
  text-align: center;
}

.autosuche__header--landing-page {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}

.autosuche__header--landing-page .autosuche__header__container {
  background-color: transparent;
}

.autosuche__header--landing-page .autosuche__header__quick-access--subtext:last-child {
  display: none;
}

@media screen and (max-width: 47.9375em) {
  .autosuche__header--landing-page .autosuche__header__wrap {
    height: 5.3rem;
    width: calc(100% - 2rem);
  }
  .autosuche__header--landing-page .autosuche__header__quick-access {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin: 0;
    width: 100%;
  }
  .autosuche__header--landing-page .autosuche__header__quick-access__icon {
    display: none;
    /* stylelint-disable */
    /* stylelint-enable */
  }
  .autosuche__header--landing-page .autosuche__header__quick-access__icon--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .autosuche__header--landing-page .autosuche__header__quick-access--subtext:first-child {
    display: none;
  }
  .autosuche__header--landing-page .autosuche__header__quick-access--subtext:last-child {
    display: inline;
  }
  .autosuche__header--landing-page .autosuche__header__quick-access--text {
    font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
    font-size: 1.5rem;
    line-height: 2.2rem;
  }
  .autosuche__header--landing-page .autosuche__header__quick-access .autosuche__icon {
    background-color: transparent;
    color: inherit;
  }
  .autosuche__header--landing-page .autosuche__action-icon__layout-container--linebreak {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.autosuche__header__container {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #bdc3c6;
  height: 6rem;
  pointer-events: none;
  width: 100%;
}

.autosuche__header__container--pia {
  background-color: #2395d9;
  border-bottom: 0.2rem solid #1f65a8;
}

.autosuche__header__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 6rem;
  pointer-events: none;
  width: calc(100% - 5rem);
}

.autosuche__header__link {
  pointer-events: all;
}

.autosuche__header__link:hover {
  text-decoration: none;
}

.autosuche__header__headline {
  color: #1d1f20;
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 2.4rem;
  font-weight: normal;
  line-height: 1.21;
  margin: 0;
}

.autosuche__header__headline--pia {
  color: #fff;
}

@media screen and (max-width: 47.9375em) {
  .autosuche__header__headline--pia {
    font-size: 1.6rem;
    margin: 0 auto;
    text-align: center;
  }
}

.autosuche__header__favorite {
  font-size: 1.4rem;
  pointer-events: auto;
}

.autosuche__header__favorite__container {
  display: none;
}

@media screen and (min-width: 48em) {
  .autosuche__header__favorite__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.autosuche__header__favorite--pia .autosuche__action-icon__label {
  color: #fff;
}

.autosuche__header--pia {
  display: block;
}

@media screen and (min-width: 48em) {
  .autosuche__header--pia--second-level-navigation {
    display: none;
  }
}

.autosuche__header--hidden {
  display: none;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__dropdown__label {
  font-size: 1.5rem;
  line-height: 2.3rem;
}

@media screen and (min-width: 64em) {
  .autosuche__dropdown__label {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__dropdown {
  position: relative;
  width: 100%;
}

.autosuche__dropdown__map-radius-icon__container {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 1.1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto 0;
}

.autosuche__dropdown__map-radius-icon {
  height: 2.5rem;
  pointer-events: none;
  width: 2.5rem;
}

.autosuche__dropdown__map-radius-prefix {
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.4rem;
}

.autosuche__dropdown__map-radius-prefix--disabled {
  color: #bdc3c6;
}

.autosuche__dropdown--sorting .autosuche__dropdown__sorting-icon {
  position: absolute;
  z-index: 2;
  top: 0.5rem;
  left: 0.7rem;
  pointer-events: none;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.autosuche__dropdown--sorting .autosuche__dropdown--mobile .autosuche__dropdown__sorting-icon {
  top: 50%;
  right: 0;
  left: auto;
  -webkit-transform: translateY(-50%) rotate(-90deg);
          transform: translateY(-50%) rotate(-90deg);
}

.autosuche__dropdown--sorting .autosuche__dropdown__mobile-select {
  opacity: 0;
}

.autosuche__dropdown--sorting .autosuche__dropdown__icon {
  display: none;
}

.autosuche__dropdown__label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border-radius: 4px 0 0 4px;
  border-right: none;
  border: 1px solid #dee1e3;
  color: #bdc3c6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  padding: 0 1.5rem;
}

.autosuche__dropdown__label--disabled {
  background-color: #fff;
  border-color: #dee1e3;
  color: #bdc3c6;
}

.autosuche__dropdown__label + select {
  border-radius: 0 4px 4px 0;
}

.autosuche__dropdown--desktop {
  display: none;
}

@media (min-width: 48em) {
  .autosuche__dropdown--desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.autosuche__dropdown--desktop--is-disabled {
  pointer-events: none;
}

.autosuche__dropdown--desktop--is-disabled .r-ss-wrap {
  background-color: #fff;
}

.autosuche__dropdown--desktop--is-disabled .r-ss-trigger {
  border-color: #dee1e3;
}

.autosuche__dropdown--desktop--is-disabled .r-ss-trigger.r-ss-placeholder {
  color: #bdc3c6;
}

.autosuche__dropdown--mobile {
  position: relative;
  top: 0.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: -0.4rem;
  overflow: hidden;
}

@media (min-width: 48em) {
  .autosuche__dropdown--mobile {
    display: none;
  }
}

.autosuche__dropdown--mobile-padding-bottom {
  padding-bottom: 0.2rem;
}

.autosuche__dropdown select::-ms-expand {
  display: none;
}

.autosuche__dropdown__mobile-select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #dee1e3;
  color: #bdc3c6;
  display: block;
  font-family: "VWHeadWeb-Regular", "VW Head Office", sans-serif;
  font-size: 1.4rem;
  height: 4.2rem;
  line-height: 3rem;
  padding: 0.5rem 3rem 0.5rem 1rem;
  width: 100%;
}

.autosuche__dropdown__mobile-select[multiple], .autosuche__dropdown__mobile-select[size] {
  height: 4.2rem;
}

.autosuche__dropdown__mobile-select:focus {
  outline: none;
}

.autosuche__dropdown__mobile-select:disabled {
  background-color: #fff;
  border-color: #dee1e3;
}

.autosuche__dropdown__mobile-select:disabled + .autosuche__dropdown__icon {
  /* stylelint-disable */
  /* stylelint-endable */
}

.autosuche__dropdown__mobile-select:disabled + .autosuche__dropdown__icon svg {
  fill: #bdc3c6;
}

.autosuche__dropdown__mobile-select--disable {
  background-color: #fff;
  border-color: #dee1e3;
}

.autosuche__dropdown__mobile-placeholder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #dee1e3;
  color: #2f3538;
  font-family: "VWHeadWeb-Regular", "VW Head Office", sans-serif;
  font-size: 1.4rem;
  height: 100%;
  line-height: 3rem;
  overflow: hidden;
  padding: 0.5rem 3rem 0.5rem 1rem;
  pointer-events: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

.autosuche__dropdown__mobile-placeholder--default {
  color: #bdc3c6;
}

.autosuche__dropdown__mobile-select:disabled + .autosuche__dropdown__mobile-placeholder--default {
  color: #bdc3c6;
}

.autosuche__dropdown__mobile-select:disabled + .autosuche__dropdown__mobile-placeholder {
  color: #bdc3c6;
}

.autosuche__dropdown__mobile-select:disabled + .autosuche__dropdown__mobile-placeholder + .autosuche__dropdown__mobile-placeholder {
  color: #bdc3c6;
}

.autosuche__dropdown__checkbox.autosuche__checkbox {
  margin-bottom: 0;
}

.autosuche__dropdown__icon {
  position: absolute;
  top: 0.6rem;
  right: 0.6rem;
  pointer-events: none;
}

.autosuche__dropdown__icon--close {
  pointer-events: all;
}

.autosuche__dropdown__mobile-select:disabled + .autosuche__dropdown__mobile-placeholder + .autosuche__dropdown__icon .autosuche__icon--icon-blue {
  color: #bdc3c6;
}

.autosuche__dropdown__mobile-select:disabled + .autosuche__dropdown__mobile-placeholder + .autosuche__dropdown__mobile-placeholder + .autosuche__dropdown__icon .autosuche__icon--icon-blue {
  color: #bdc3c6;
}

.autosuche__dropdown__message {
  font-size: 1.1rem;
  line-height: 1rem;
  margin-top: 1rem;
}

.autosuche__dropdown__message--error {
  color: #808890;
}
.r-ss-remove-button {
  opacity: .25;
  position: absolute;
  width: 14px;
  height: 14px;
  padding: 0;
  color: #333;
  background-color: #ccc;
  font-size: 10px;
  border: 1px solid #333;
  cursor: pointer;
  z-index: 1;
  border-radius: 2px 2px 2px 2px;
  background-clip: padding-box;
}

.r-ss-remove-button > span:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: 'X';
  line-height: normal;
}

.r-ss-remove-button:hover,
.r-ss-remove-button:focus {
  opacity: 1;
  color: #000;
  background-color: #eee;
}

.r-ss-wrap {
  position: relative;
  width: 100%;
  border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
  background-clip: padding-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.r-ss-wrap.r-ss-expanded {
  z-index: 1;
  background-color: #FFF;
}

.r-ss-wrap * {
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.r-ss-button {
  background: none;
  background-color: none;
  border: none;
}

.r-ss-trigger {
  position: relative;
  display: block;
  line-height: 30px;
  padding: .25rem 50px .25rem .25rem;
  border-color: #333;
  border: 1px solid rgba(51, 51, 51, 0.45);
  text-decoration: none;
  color: #333;
  border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
  background-clip: padding-box;
  cursor: pointer;
  outline: none;
  word-wrap: break-word;
}

.r-ss-trigger .r-ss-selected-label {
  padding: 0 .5rem;
  border-left: 1px solid #9e9e9e;
}

.r-ss-trigger .r-ss-selected-label:first-child {
  padding-left: 0;
  border-left: none;
}

.r-ss-trigger.r-ss-disabled {
  opacity: .6;
  color: rgba(51, 51, 51, 0.45);
}

.r-ss-trigger.r-ss-disabled:focus {
  border-color: rgba(51, 51, 51, 0.45);
}

.r-ss-trigger.r-ss-open {
  border-radius: 0.25rem 0.25rem 0 0;
  background-clip: padding-box;
}

.r-ss-trigger.r-ss-open:focus {
  border-color: rgba(51, 51, 51, 0.45);
}

.r-ss-trigger.r-ss-placeholder {
  color: rgba(51, 51, 51, 0.45);
}

.r-ss-trigger:focus {
  border-color: black;
}

.r-ss-trigger .r-ss-selection-clear {
  top: 13px;
  right: 32px;
  opacity: .25;
  position: absolute;
  width: 14px;
  height: 14px;
  padding: 0;
  color: #333;
  background-color: #ccc;
  font-size: 10px;
  border: 1px solid #333;
  cursor: pointer;
  z-index: 1;
  border-radius: 2px 2px 2px 2px;
  background-clip: padding-box;
}

.r-ss-trigger .r-ss-selection-clear > span:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: 'X';
  line-height: normal;
}

.r-ss-trigger .r-ss-selection-clear:hover,
.r-ss-trigger .r-ss-selection-clear:focus {
  opacity: 1;
  color: #000;
  background-color: #eee;
}

.r-ss-trigger .carat {
  position: absolute;
  right: .25rem;
  height: 0;
  width: 0;
  border: 11px solid transparent;
}

.r-ss-trigger .carat.up {
  bottom: 14px;
  border-color: transparent transparent #333 transparent;
}

.r-ss-trigger .carat.down {
  bottom: 1px;
  border-color: #333 transparent transparent transparent;
}

.r-ss-search-aria-label {
  display: none;
}

.r-ss-search-inner {
  position: relative;
  width: 96%;
  height: 34px;
  padding: 2px 0;
  margin: 0 auto;
}

.r-ss-search-inner input {
  border-color: #333;
  border: 1px solid rgba(51, 51, 51, 0.45);
  text-decoration: none;
  color: #333;
  border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
  background-clip: padding-box;
  outline: none;
  width: 100%;
  height: 30px;
  padding: .25rem 18px .25rem .25rem;
}

.r-ss-search-inner .r-ss-search-clear {
  top: 8px;
  right: 28px;
  width: 18px;
  height: 18px;
  opacity: .25;
  position: absolute;
  width: 14px;
  height: 14px;
  padding: 0;
  color: #333;
  background-color: #ccc;
  font-size: 10px;
  border: 1px solid #333;
  cursor: pointer;
  z-index: 1;
  border-radius: 2px 2px 2px 2px;
  background-clip: padding-box;
}

.r-ss-search-inner .r-ss-search-clear > span:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: 'X';
  line-height: normal;
}

.r-ss-search-inner .r-ss-search-clear:hover,
.r-ss-search-inner .r-ss-search-clear:focus {
  opacity: 1;
  color: #000;
  background-color: #eee;
}

.r-ss-search-inner .r-ss-magnifier {
  position: absolute;
  top: 7px;
  right: .25rem;
  text-indent: -9999px;
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAK5JREFUeNpiZMAPHIDYH4gNoPwLQLwQShME84H4PxCfB+IGIO6Hsv9D2QQ1vwfiACxyCVC5fnzO/o9DM7Ih/5G8hgJgTiUEQGr6mbBIgEzdSIQBB0BqmRjIBx9BBDYDHkCjjhDwxxWdxARiAFSNAznRGACVm49NowA0dN9jSUgNSAkJr+b/SNHoAFW8H4r7cTkbXbMAKdFBkWYQWE+JZmYg1gTiD0AcCKVJAgABBgCVaTZGiswDxwAAAABJRU5ErkJggg==");
  cursor: pointer;
}

.r-ss-dropdown {
  position: absolute;
  top: 99%;
  border-radius: 0 0 0.25rem 0.25rem;
  background-clip: padding-box;
  background-color: #FFF;
  border-color: #333;
  border: 1px solid transparent;
  border: 1px solid rgba(51, 51, 51, 0.45);
  border-top: none;
  max-height: 350px;
  width: 100%;
}

.r-ss-dropdown .r-ss-options-wrap {
  position: relative;
  max-height: 316px;
  width: 100%;
  overflow-y: auto;
}

.r-ss-dropdown .r-ss-dropdown-options {
  list-style: none;
  padding: 0;
  margin: 0;
}

.r-ss-dropdown .r-ss-option-group-heading {
  width: 100%;
  word-wrap: break-word;
  padding: .25rem;
  background-color: #EDEDED;
  border-bottom: 1px solid rgba(51, 51, 51, 0.1);
  user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  font-size: 1.2rem;
  font-weight: bold;
  color: #000;
  border-top: 1px solid rgba(51, 51, 51, 0.45);
  border-bottom: 1px solid rgba(51, 51, 51, 0.45);
  margin-top: .5rem;
  padding: .5rem .25rem;
}

.r-ss-dropdown .r-ss-option-group-heading:focus,
.r-ss-dropdown .r-ss-option-group-heading::-moz-selection,
.r-ss-dropdown .r-ss-option-group-heading.focused {
  outline: none;
  background-color: rgba(0, 136, 204, 0.1);
  border-color: 1px solid #000;
}

.r-ss-dropdown .r-ss-option-group-heading:focus,
.r-ss-dropdown .r-ss-option-group-heading::selection,
.r-ss-dropdown .r-ss-option-group-heading.focused {
  outline: none;
  background-color: rgba(0, 136, 204, 0.1);
  border-color: 1px solid #000;
}

.r-ss-dropdown .r-ss-dropdown-option {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  word-wrap: break-word;
  padding: .25rem;
  border-bottom: 1px solid rgba(51, 51, 51, 0.1);
  cursor: pointer;
  user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}

.r-ss-dropdown .r-ss-dropdown-option.r-ss-disabled {
  background-color: rgba(51, 51, 51, 0.1);
  opacity: .5;
}

.r-ss-dropdown .r-ss-dropdown-option:last-child {
  border-bottom: none;
}

.r-ss-dropdown .r-ss-dropdown-option:hover {
  background-color: rgba(51, 51, 51, 0.1);
}

.r-ss-dropdown .r-ss-dropdown-option.active {
  background-color: rgba(51, 51, 51, 0.2);
}

.r-ss-dropdown .r-ss-dropdown-option.r-ss-selected {
  background-color: #FFD;
}

.r-ss-dropdown .r-ss-dropdown-option.r-ss-selected:focus,
.r-ss-dropdown .r-ss-dropdown-option.r-ss-selected::-moz-selection {
  background-color: #FFD;
}

.r-ss-dropdown .r-ss-dropdown-option.r-ss-selected:focus,
.r-ss-dropdown .r-ss-dropdown-option.r-ss-selected::selection {
  background-color: #FFD;
}

.r-ss-dropdown .r-ss-dropdown-option:focus,
.r-ss-dropdown .r-ss-dropdown-option::-moz-selection {
  outline: none;
  background-color: rgba(0, 136, 204, 0.1);
  border: 1px solid #000;
}

.r-ss-dropdown .r-ss-dropdown-option:focus,
.r-ss-dropdown .r-ss-dropdown-option::selection {
  outline: none;
  background-color: rgba(0, 136, 204, 0.1);
  border: 1px solid #000;
}

.r-ss-page-fetch-indicator {
  list-style: none;
  border-top: 1px solid rgba(51, 51, 51, 0.45);
  opacity: .5;
  margin: 0;
  padding: .25rem 0;
}

.r-ss-loader {
  display: block;
  margin: .5rem;
  background-image: url("data:image/gif;base64,R0lGODlhHwAfAPUAAP///zMzM+zs7Nra2snJyb6+vrS0tOLi4sbGxq6urunp6d/f37q6urKysr+/v9bW1vf397m5udzc3Orq6l5eXlFRUXJycs/Pz4yMjKenp3d3d/r6+oaGhmpqatHR0fn5+WxsbFpaWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAHwAfAAAG/0CAcEgUDAgFA4BiwSQexKh0eEAkrldAZbvlOD5TqYKALWu5XIwnPFwwymY0GsRgAxrwuJwbCi8aAHlYZ3sVdwtRCm8JgVgODwoQAAIXGRpojQwKRGSDCRESYRsGHYZlBFR5AJt2a3kHQlZlERN2QxMRcAiTeaG2QxJ5RnAOv1EOcEdwUMZDD3BIcKzNq3BJcJLUABBwStrNBtjf3GUGBdLfCtadWMzUz6cDxN/IZQMCvdTBcAIAsli0jOHSJeSAqmlhNr0awo7RJ19TJORqdAXVEEVZyjyKtE3Bg3oZE2iK8oeiKkFZGiCaggelSTiA2LhxiZLBSjZjBL2siNBOFQ84LxHA+mYEiRJzBO7ZCQIAIfkECQoAAAAsAAAAAB8AHwAABv9AgHBIFAwIBQPAUCAMBMSodHhAJK5XAPaKOEynCsIWqx0nCIrvcMEwZ90JxkINaMATZXfju9jf82YAIQxRCm14Ww4PChAAEAoPDlsAFRUgHkRiZAkREmoSEXiVlRgfQgeBaXRpo6MOQlZbERN0Qx4drRUcAAJmnrVDBrkVDwNjr8BDGxq5Z2MPyUQZuRgFY6rRABe5FgZjjdm8uRTh2d5b4NkQY0zX5QpjTc/lD2NOx+WSW0++2RJmUGJhmZVsQqgtCE6lqpXGjBchmt50+hQKEAEiht5gUcTIESR9GhlgE9IH0BiTkxrMmWIHDkose9SwcQlHDsOIk9ygiVbl5JgMLuV4HUmypMkTOkEAACH5BAkKAAAALAAAAAAfAB8AAAb/QIBwSBQMCAUDwFAgDATEqHR4QCSuVwD2ijhMpwrCFqsdJwiK73DBMGfdCcZCDWjAE2V347vY3/NmdXNECm14Ww4PChAAEAoPDltlDGlDYmQJERJqEhGHWARUgZVqaWZeAFZbERN0QxOeWwgAAmabrkMSZkZjDrhRkVtHYw+/RA9jSGOkxgpjSWOMxkIQY0rT0wbR2LQV3t4UBcvcF9/eFpdYxdgZ5hUYA73YGxruCbVjt78G7hXFqlhY/fLQwR0HIQdGuUrTz5eQdIc0cfIEwByGD0MKvcGSaFGjR8GyeAPhIUofQGNQSgrB4IsdOCqx7FHDBiYcOQshYjKDxliVDpRjunCjdSTJkiZP6AQBACH5BAkKAAAALAAAAAAfAB8AAAb/QIBwSBQMCAUDwFAgDATEqHR4QCSuVwD2ijhMpwrCFqsdJwiK73DBMGfdCcZCDWjAE2V347vY3/NmdXNECm14Ww4PChAAEAoPDltlDGlDYmQJERJqEhGHWARUgZVqaWZeAFZbERN0QxOeWwgAAmabrkMSZkZjDrhRkVtHYw+/RA9jSGOkxgpjSWOMxkIQY0rT0wbR2I3WBcvczltNxNzIW0693MFYT7bTumNQqlisv7BjswAHo64egFdQAbj0RtOXDQY6VAAUakihN1gSLaJ1IYOGChgXXqEUpQ9ASRlDYhT0xQ4cACJDhqDD5mRKjCAYuArjBmVKDP9+VRljMyMHDwcfuBlBooSCBQwJiqkJAgAh+QQJCgAAACwAAAAAHwAfAAAG/0CAcEgUDAgFA8BQIAwExKh0eEAkrlcA9oo4TKcKwharHScIiu9wwTBn3QnGQg1owBNld+O72N/zZnVzRApteFsODwoQABAKDw5bZQxpQ2JkCRESahIRh1gEVIGVamlmXgBWWxETdEMTnlsIAAJmm65DEmZGYw64UZFbR2MPv0QPY0hjpMYKY0ljjMZCEGNK09MG0diN1gXL3M5bTcTcyFtOvdzBWE+207pjUKpYrL+wY7MAB4EerqZjUAG4lKVCBwMbvnT6dCXUkEIFK0jUkOECFEeQJF2hFKUPAIkgQwIaI+hLiJAoR27Zo4YBCJQgVW4cpMYDBpgVZKL59cEBhw+U+QROQ4bBAoUlTZ7QCQIAIfkECQoAAAAsAAAAAB8AHwAABv9AgHBIFAwIBQPAUCAMBMSodHhAJK5XAPaKOEynCsIWqx0nCIrvcMEwZ90JxkINaMATZXfju9jf82Z1c0QKbXhbDg8KEAAQCg8OW2UMaUNiZAkREmoSEYdYBFSBlWppZl4AVlsRE3RDE55bCAACZpuuQxJmRmMOuFGRW0djD79ED2NIY6TGCmNJY4zGQhBjStPTFBXb21DY1VsGFtzbF9gAzlsFGOQVGefIW2LtGhvYwVgDD+0V17+6Y6BwaNfBwy9YY2YBcMAPnStTY1B9YMdNiyZOngCFGuIBxDZAiRY1eoTvE6UoDEIAGrNSUoNBUuzAaYlljxo2M+HIeXiJpRsRNMaq+JSFCpsRJEqYOPH2JQgAIfkECQoAAAAsAAAAAB8AHwAABv9AgHBIFAwIBQPAUCAMBMSodHhAJK5XAPaKOEynCsIWqx0nCIrvcMEwZ90JxkINaMATZXfjywjlzX9jdXNEHiAVFX8ODwoQABAKDw5bZQxpQh8YiIhaERJqEhF4WwRDDpubAJdqaWZeAByoFR0edEMTolsIAA+yFUq2QxJmAgmyGhvBRJNbA5qoGcpED2MEFrIX0kMKYwUUslDaj2PA4soGY47iEOQFY6vS3FtNYw/m1KQDYw7mzFhPZj5JGzYGipUtESYowzVmF4ADgOCBCZTgFQAxZBJ4AiXqT6ltbUZhWdToUSR/Ii1FWbDnDkUyDQhJsQPn5ZU9atjUhCPHVhgTNy/RSKsiqKFFbUaQKGHiJNyXIAAh+QQJCgAAACwAAAAAHwAfAAAG/0CAcEh8JDAWCsBQIAwExKhU+HFwKlgsIMHlIg7TqQeTLW+7XYIiPGSAymY0mrFgA0LwuLzbCC/6eVlnewkADXVECgxcAGUaGRdQEAoPDmhnDGtDBJcVHQYbYRIRhWgEQwd7AB52AGt7YAAIchETrUITpGgIAAJ7ErdDEnsCA3IOwUSWaAOcaA/JQ0amBXKa0QpyBQZyENFCEHIG39HcaN7f4WhM1uTZaE1y0N/TacZoyN/LXU+/0cNyoMxCUytYLjm8AKSS46rVKzmxADhjlCACMFGkBiU4NUQRxS4OHijwNqnSJS6ZovzRyJAQo0NhGrgs5bIPmwWLCLHsQsfhxBWTe9QkOzCwC8sv5Ho127akyRM7QQAAOwAAAAAAAAAAAA==");
  background-position: center center;
  background-repeat: no-repeat;
  height: 31px;
}

.r-ss-tag {
  display: inline-block;
  position: relative;
  padding: 0 20px 0 7px;
  margin: 0 0 .25rem .95rem;
  background-color: #EDEDED;
  color: #333;
  max-width: 95%;
  min-height: 24px;
  text-overflow: ellipsis;
  line-height: 22px;
  border-radius: 4px 4px 4px 4px;
  background-clip: padding-box;
  -webkit-box-shadow: 1px 1px 1px #333;
          box-shadow: 1px 1px 1px #333;
  user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}

.r-ss-tag:after {
  content: '';
  position: absolute;
  left: -0.2rem;
  top: 9px;
  height: 5px;
  width: 5px;
  background-color: #FFF;
  border: 1px solid #999;
  border-radius: 5px 5px 5px 5px;
  background-clip: padding-box;
}

.r-ss-tag:before {
  content: '';
  position: absolute;
  left: -23px;
  top: 0;
  height: 0;
  width: 0;
  border-top: 12px solid transparent;
  border-left: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-right: 12px solid #EDEDED;
}

.r-ss-tag .r-ss-tag-remove {
  top: 2px;
  right: 2px;
  opacity: .25;
  position: absolute;
  width: 14px;
  height: 14px;
  padding: 0;
  color: #333;
  background-color: #ccc;
  font-size: 10px;
  border: 1px solid #333;
  cursor: pointer;
  z-index: 1;
  border-radius: 2px 2px 2px 2px;
  background-clip: padding-box;
}

.r-ss-tag .r-ss-tag-remove > span:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: 'X';
  line-height: normal;
}

.r-ss-tag .r-ss-tag-remove:hover,
.r-ss-tag .r-ss-tag-remove:focus {
  opacity: 1;
  color: #000;
  background-color: #eee;
}
@charset "UTF-8";
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.r-ss-wrap {
  background-color: #fff;
  border-radius: 0.4rem;
  color: #2f3538;
  font-family: "VWHeadWeb-Regular", "VW Head Office", sans-serif;
  font-size: 1.4rem;
  max-height: 4.2rem;
}

.r-ss-wrap .r-ss-selection-icon {
  position: absolute;
  right: 0.5rem;
}

.r-ss-wrap .r-ss-selection-icon svg {
  fill: #0099da;
}

.r-ss-wrap .r-ss-options-wrap {
  max-height: 38.4rem;
}

.r-ss-wrap.r-ss-over-limit li:not(.r-ss-selected) {
  color: #bdc3c6;
  pointer-events: none;
}

.r-ss-trigger.r-ss-placeholder {
  color: #bdc3c6;
}

.r-ss-label + .r-ss-wrap .r-ss-trigger {
  border-radius: 0 4px 4px 0;
}

.r-ss-sorting-container {
  overflow: hidden;
  text-overflow: ellipsis;
}

.r-ss-sorting .r-ss-expanded {
  z-index: 2;
}

.r-ss-sorting .r-ss-trigger {
  padding-left: 4rem;
}

.r-ss-open .r-ss-selection-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.r-ss-trigger {
  border-radius: 0.4rem;
  border: 1px solid #dee1e3;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  height: 4.2rem;
  letter-spacing: -0.03rem;
  overflow: hidden;
  padding: 0.5rem 5rem 0.5rem 1.5rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.r-ss-trigger.r-ss-open {
  border-radius: 0.4rem 0.4rem 0 0;
}

.r-ss-trigger.r-ss-open:focus {
  border-color: #dee1e3;
}

.r-ss-trigger.r-ss-disabled {
  border-color: #dee1e3;
  color: #bdc3c6;
  opacity: 1;
}

.r-ss-trigger.r-ss-disabled:focus {
  border-color: #dee1e3;
}

.r-ss-trigger.r-ss-disabled .r-ss-selection-icon svg {
  fill: #bdc3c6;
}

.r-ss-trigger.r-ss-disabled .carat {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDgwIDgwIiA+PHBhdGggZmlsbD0iI2JkYzNjNiIgZD0iTTIzLjMsMzVMMzksNTAuN2MwLjMsMC4zLDAuNywwLjQsMSwwLjR2MGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMHYwYzAuNCwwLDAuNy0wLjEsMS0wLjRMNTYuNywzNWMwLjYtMC42LDAuNi0xLjUsMC0yLjEgbC0zLjYtMy42Yy0wLjYtMC42LTEuNS0wLjYtMi4xLDBMNDAsNDAuNEwyOC45LDI5LjNjLTAuNi0wLjYtMS41LTAuNi0yLjEsMGwtMy42LDMuNkMyMi43LDMzLjUsMjIuNywzNC40LDIzLjMsMzV6Ii8+PC9zdmc+");
}

.r-ss-trigger .carat {
  top: 5px;
  right: 5px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDgwIDgwIiA+PHBhdGggZmlsbD0iIzAwOTlkYSIgZD0iTTIzLjMsMzVMMzksNTAuN2MwLjMsMC4zLDAuNywwLjQsMSwwLjR2MGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMHYwYzAuNCwwLDAuNy0wLjEsMS0wLjRMNTYuNywzNWMwLjYtMC42LDAuNi0xLjUsMC0yLjEgbC0zLjYtMy42Yy0wLjYtMC42LTEuNS0wLjYtMi4xLDBMNDAsNDAuNEwyOC45LDI5LjNjLTAuNi0wLjYtMS41LTAuNi0yLjEsMGwtMy42LDMuNkMyMi43LDMzLjUsMjIuNywzNC40LDIzLjMsMzV6Ii8+PC9zdmc+");
  border: none;
  height: 30px;
  width: 30px;
}

.r-ss-trigger .carat.up {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.r-ss-trigger .r-ss-option-counter {
  margin-right: 0.5rem;
}

.r-ss-trigger .r-ss-option-counter + .r-ss-option-item::before {
  content: '';
}

.r-ss-trigger .r-ss-option-item::before {
  content: ', ';
}

.r-ss-trigger .r-ss-option-item:first-of-type::before {
  content: '';
}

.r-ss-trigger:focus {
  border-color: #dee1e3;
}

.r-ss-trigger .r-ss-selection-clear {
  top: 1rem;
  background-color: rgba(47, 53, 56, 0.5);
  border-radius: 100%;
  border: none;
  height: 2rem;
  outline: none;
  width: 2rem;
}

.r-ss-trigger .r-ss-selection-clear > span::before {
  color: #fff;
  content: '\D7';
  font-size: 1.9rem;
  line-height: 1.6rem;
}

.r-ss-trigger .r-ss-selection-clear:hover {
  background-color: #2f3538;
}

.r-ss-option-icon {
  margin-right: 0.5rem;
}

.r-ss-dropdown {
  background-color: #fff;
  border-radius: 0 0 0.4rem 0.4rem;
  border: 1px solid #dee1e3;
  max-height: none;
  overflow: hidden;
}

.r-ss-dropdown .r-ss-dropdown-option {
  border-bottom: 1px solid #dee1e3;
  border: none;
  line-height: 2.15rem;
  padding: 1rem 1rem 1rem 1.5rem;
}

.r-ss-dropdown .r-ss-dropdown-option:last-of-type {
  border-bottom: none !important;
}

.r-ss-dropdown .r-ss-dropdown-option:focus {
  background-color: #fff;
  border-bottom: 1px solid #dee1e3;
  border: none;
  outline: none;
}

.r-ss-dropdown .r-ss-dropdown-option:hover {
  background-color: #f3f5f6;
  border-bottom: 1px solid #dee1e3;
  border: none;
  outline: none;
}

.r-ss-dropdown .r-ss-dropdown-option .r-ss-option-checked {
  display: none;
}

.r-ss-dropdown .r-ss-dropdown-option .r-ss-option-unchecked {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.r-ss-dropdown .r-ss-dropdown-option.r-ss-selected {
  background-color: #f3f5f6;
  border-bottom: 1px solid #dee1e3;
}

.r-ss-dropdown .r-ss-dropdown-option.r-ss-selected .r-ss-option-checked {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.r-ss-dropdown .r-ss-dropdown-option.r-ss-selected .r-ss-option-unchecked {
  display: none;
}

.r-ss-dropdown .r-ss-dropdown-option.r-ss-selected .r-ss-option-icon {
  display: block;
  float: right;
}

.r-ss-dropdown .r-ss-dropdown-option.r-ss-selected:focus, .r-ss-dropdown .r-ss-dropdown-option.r-ss-selected:hover {
  background-color: #f3f5f6;
}

.r-ss-trigger[aria-multiselectable=true] + .r-ss-dropdown .r-ss-dropdown-option {
  min-height: 4.2rem;
  padding: 0.9rem 1rem 0 1.5rem;
}

.r-ss-trigger[aria-multiselectable=true] + .r-ss-dropdown .r-ss-dropdown-option .autosuche__checkbox__label {
  padding-bottom: 1.1rem;
}
.svg-image-filter {
  position: absolute;
  height: 0;
  pointer-events: none;
  width: 0;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__toggle-button {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3.2rem;
  width: 10rem;
}

.autosuche__toggle-button input {
  position: absolute;
  left: -999rem;
  height: 0;
  width: 0;
}

.autosuche__toggle-button label {
  position: relative;
  z-index: 2;
  color: #0099da;
  cursor: pointer;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 3rem;
  margin: 0;
  text-align: center;
  width: 50%;
}

.autosuche__toggle-button label:first-of-type {
  padding-left: 0.4rem;
}

.autosuche__toggle-button label:last-of-type {
  padding-right: 0.4rem;
}

.autosuche__toggle-button input:checked + label {
  color: #fff;
  -webkit-transition: all 1s linear 0s;
  transition: all 1s linear 0s;
}

.autosuche__toggle-button input:focus + label + .autosuche__toggle-button__selection,
.autosuche__toggle-button input:focus + label + input + label + .autosuche__toggle-button__selection,
.autosuche__toggle-button input:checked:focus + label + .autosuche__toggle-button__selection,
.autosuche__toggle-button input:checked:focus + label + input + label + .autosuche__toggle-button__selection {
  background-color: #0068aa;
}

input:checked + .autosuche__toggle-button__label--switch ~ .autosuche__toggle-button__selection {
  left: 4.8rem;
  -webkit-transition: all 1s linear 0s;
  transition: all 1s linear 0s;
}

.autosuche__toggle-button [aria-label='animation'] {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.autosuche__toggle-button__selection {
  position: absolute;
  z-index: 1;
  top: 0.2rem;
  left: 0.2rem;
  background-color: #0099da;
  border-radius: 1.5rem;
  height: 2.6rem;
  -webkit-transition: all 1s linear 0s;
  transition: all 1s linear 0s;
  width: 4.8rem;
}
.autosuche__inner-error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30rem;
  text-align: center;
}

.autosuche__inner-error > div {
  margin: auto;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__selected-criterias {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin: 0;
  max-width: 100%;
  padding: 0;
}

.autosuche__selected-criterias__reset, .autosuche__selected-criterias__toggle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3rem;
  padding: 0.3rem 0;
}

.autosuche__selected-criterias__reset .autosuche__icon, .autosuche__selected-criterias__toggle .autosuche__icon {
  height: 2.3rem;
  width: 2.3rem;
}

.autosuche__selected-criterias__reset button, .autosuche__selected-criterias__toggle button {
  outline: none;
}

.autosuche__selected-criterias__toggle {
  margin-right: 1rem;
}

.autosuche__selected-criterias__toggle-link {
  background: none;
  border: none;
  color: #0099da;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.5rem;
  line-height: 2.3rem;
  overflow: hidden;
  padding: 0;
  text-decoration: none;
}

.autosuche__selected-criterias__toggle-link:hover {
  color: #0068aa;
}

.autosuche__selected-criterias__toggle-link:hover .autosuche__icon--icon-blue {
  color: #0068aa;
}

@media screen and (min-width: 64em) {
  .autosuche__selected-criterias__toggle-link {
    margin: 0;
  }
}

.autosuche__selected-criterias__toggle-link span {
  margin-left: 0.5rem;
}

.autosuche__selected-criterias__toggle-link__caption--hidden {
  display: none;
}

.autosuche__selected-criterias__toggle-link .autosuche__selected-criterias__toggle-link__caption--visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.autosuche__selected-criterias__toggle-link .autosuche__selected-criterias__toggle-link__caption--hidden {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.autosuche__selected-criterias__togglesection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 10.3rem;
  overflow: hidden;
}

@media screen and (min-width: 29.9375em) {
  .autosuche__selected-criterias__togglesection {
    max-height: 6.9rem;
  }
}

.autosuche__selected-criterias__togglesection--is-visible, .autosuche__selected-criterias__togglesection--get-height {
  max-height: none;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__lightbox {
  -webkit-overflow-scrolling: auto !important;
  position: fixed;
  z-index: 1001;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  pointer-events: all;
  width: 100%;
}

.autosuche__lightbox__box {
  position: relative;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 2rem 0;
  width: 47.8rem;
}

.autosuche__lightbox__box__close-button {
  position: absolute;
  top: -1.2rem;
  right: -1.2rem;
  outline: none;
}

.autosuche__lightbox__box__close-button .autosuche__icon {
  height: 2.5rem;
  width: 2.5rem;
}

.autosuche__lightbox__bg {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(47, 53, 56, 0.7);
}

.autosuche__lightbox__bg--with-frame {
  position: absolute;
  z-index: 1;
}

.autosuche__lightbox__container {
  position: relative;
  z-index: 2;
  background-color: #fff;
  border-radius: 0.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-left: auto;
  margin-right: auto;
  max-height: 90vh;
  max-height: calc(var(--vh, 1vh) * 90);
  overflow: visible;
  width: 100%;
}

.autosuche__lightbox__header {
  border-bottom: 0.1rem solid rgba(0, 0, 0, 0.15);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 2rem;
  width: 100%;
}

@media screen and (min-width: 64em) {
  .autosuche__lightbox__header {
    padding: 2rem 4rem;
  }
}

.autosuche__lightbox__header .autosuche__headline {
  -ms-hyphens: manual;
  -webkit-hyphens: manual;
  hyphens: manual;
  margin-bottom: 0;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

@media screen and (min-width: 48em) {
  .autosuche__lightbox__header .autosuche__headline {
    font-size: 2.8rem;
    line-height: 3.5rem;
  }
}

.autosuche__lightbox__header__container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.autosuche__lightbox__header__container--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}

.autosuche__lightbox__header__container--column .autosuche__headline {
  max-width: 42rem;
}

.autosuche__lightbox__title {
  margin: 0;
}

.autosuche__lightbox__body--scrollable, .autosuche__lightbox__content--scrollable {
  -webkit-overflow-scrolling: touch !important;
  overflow: auto !important;
}

.autosuche__lightbox__body {
  position: relative;
  border-bottom-left-radius: 0.8rem;
  border-bottom-right-radius: 0.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-height: 0;
  overflow: hidden;
  padding: 2rem 2rem 0;
}

@media screen and (min-width: 64em) {
  .autosuche__lightbox__body {
    padding: 4rem 4rem 0;
  }
}

.autosuche__lightbox__body--no-padding {
  padding: 0 !important;
}

.autosuche__lightbox__body--no-side-padding {
  padding-left: 0;
  padding-right: 0;
}

.autosuche__lightbox__content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.autosuche__lightbox__content--scrollable {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.autosuche__lightbox__content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media screen and (min-width: 64em) {
  .autosuche__lightbox__content-wrap {
    overflow: hidden;
  }
}

.autosuche__lightbox__content-wrap--relative {
  position: relative;
}

.autosuche__lightbox__close-button {
  margin: 0 0 0 auto;
}

.autosuche__lightbox__close-button .autosuche__icon {
  height: 3rem;
  width: 3rem;
}

@media screen and (min-width: 48em) {
  .autosuche__lightbox__close-button .autosuche__icon {
    height: 3.5rem;
    width: 3.5rem;
  }
}

.autosuche__lightbox__padding-bottom {
  min-height: 0;
  padding-bottom: 2rem;
  width: 100%;
}

@media screen and (min-width: 64em) {
  .autosuche__lightbox__padding-bottom {
    padding-bottom: 4rem;
  }
}

.autosuche__lightbox__footer {
  border-top: 0.1rem solid rgba(0, 0, 0, 0.15);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 1.5rem 2rem;
  width: 100%;
}

@media screen and (min-width: 64em) {
  .autosuche__lightbox__footer {
    padding: 1.5rem 4rem;
  }
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__saved-search__subheadline--confirmation.autosuche__saved-search__subheadline {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
  line-height: 2.2rem;
}

@media screen and (min-width: 64em) {
  .autosuche__saved-search__subheadline--confirmation.autosuche__saved-search__subheadline {
    font-size: 2.4rem;
    line-height: 2.9rem;
  }
}

.autosuche__saved-search__saved-description, .autosuche__saved-search__saved-list__item__headline {
  font-size: 1.5rem;
  line-height: 2.3rem;
}

@media screen and (min-width: 64em) {
  .autosuche__saved-search__saved-description, .autosuche__saved-search__saved-list__item__headline {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__saved-search__hint__text, .autosuche__saved-search__hint__link, .autosuche__saved-search__saved-list__item__label, .autosuche__saved-search__saved-list__item__buttons__button--delete-button.autosuche__action-icon {
  font-size: 1.4rem;
  line-height: 2.2rem;
}

.autosuche__saved-search__subheadline {
  color: #000;
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 2.3rem;
  margin-bottom: 2rem;
  margin-top: 0.3rem;
}

.autosuche__saved-search__subheadline--confirmation.autosuche__saved-search__subheadline {
  margin-top: 1rem;
}

@media screen and (min-width: 48em) {
  .autosuche__saved-search__subheadline--confirmation.autosuche__saved-search__subheadline {
    margin-bottom: 2rem;
    margin-top: 1.7rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__saved-search__subheadline--confirmation.autosuche__saved-search__subheadline {
    margin-top: -0.3rem;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__saved-search__subheadline {
    font-size: 1.6rem;
    line-height: 2.5rem;
    margin-bottom: 3rem;
    margin-top: 1.7rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__saved-search__subheadline {
    margin-top: -0.3rem;
  }
}

.autosuche__saved-search__list {
  margin-bottom: 2rem;
}

.autosuche__saved-search__hint {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-bottom: 0.5rem;
}

.autosuche__saved-search__hint__text {
  color: #000;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  margin-bottom: 0.5rem;
}

@media screen and (min-width: 48em) {
  .autosuche__saved-search__hint__text {
    margin-bottom: 0;
    margin-right: 0.4rem;
  }
}

.autosuche__saved-search__hint__link {
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
}

.autosuche__saved-search__hint__link__icon {
  height: 2.1rem;
  width: 2.1rem;
}

@media screen and (min-width: 48em) {
  .autosuche__saved-search__hint {
    margin-bottom: 2rem;
    margin-top: 1rem;
  }
}

.autosuche__saved-search__saved-description {
  color: #000;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
}

.autosuche__saved-search__saved-description p {
  margin-bottom: 3rem;
}

.autosuche__saved-search__saved-description p:first-of-type {
  margin-top: 0.3rem;
}

@media screen and (min-width: 48em) {
  .autosuche__saved-search__saved-description p:first-of-type {
    margin-top: 1.7rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__saved-search__saved-description p:first-of-type {
    margin-top: -0.3rem;
  }
}

.autosuche__saved-search__saved-description__link {
  color: #0099da;
  cursor: pointer;
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.autosuche__saved-search__lightbox__padding-bottom {
  padding-bottom: 1rem;
}

.autosuche__saved-search__lightbox-footer {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.autosuche__saved-search__lightbox-footer--confirmation {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 48em) {
  .autosuche__saved-search__lightbox-footer--confirmation {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.autosuche__saved-search__lightbox-footer__button {
  max-width: 25.8rem;
}

.autosuche__saved-search__lightbox-footer__button--cancelation {
  margin-top: 1.5rem;
}

@media screen and (min-width: 48em) {
  .autosuche__saved-search__lightbox-footer__button--cancelation {
    margin-right: 1.5rem;
    margin-top: 0;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__saved-search__lightbox-footer__button--confirmation {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__saved-search__lightbox-footer__button {
    max-width: 19.8rem;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__saved-search__lightbox-footer {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.autosuche__saved-search__saved-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 3rem 2rem;
}

.autosuche__saved-search__saved-list__item:nth-child(even) {
  background: #f3f5f6;
}

.autosuche__saved-search__saved-list__item:first-of-type {
  padding-top: 1rem;
}

.autosuche__saved-search__saved-list__item:last-of-type {
  padding-bottom: 2rem;
}

@media screen and (min-width: 64em) {
  .autosuche__saved-search__saved-list__item:last-of-type {
    padding-bottom: 0;
  }
}

.autosuche__saved-search__saved-list__item__description {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.autosuche__saved-search__saved-list__item__headline {
  color: #000;
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
}

.autosuche__saved-search__saved-list__item__label {
  color: #000;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
}

.autosuche__saved-search__saved-list__item__label--text {
  margin-bottom: 0.5rem;
}

.autosuche__saved-search__saved-list__item__label--date {
  margin-bottom: 0;
}

.autosuche__saved-search__saved-list__item__buttons {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-width: 19.8rem;
}

.autosuche__saved-search__saved-list__item__buttons__button {
  margin-top: 2rem;
  max-width: 25.8rem;
}

.autosuche__saved-search__saved-list__item__buttons__button--delete-button.autosuche__action-icon {
  margin-top: 2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__saved-search__saved-list__item__buttons__button--delete-button.autosuche__action-icon {
    margin-top: 1.5rem;
  }
}

.autosuche__saved-search__saved-list__item__buttons__button__icon {
  height: 2.1rem;
  width: 2.1rem;
}

@media screen and (min-width: 48em) {
  .autosuche__saved-search__saved-list__item__buttons__button {
    margin-top: 0;
    max-width: 19.8rem;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__saved-search__saved-list__item__buttons {
    margin-left: 2rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__saved-search__saved-list__item__buttons {
    margin-left: 4rem;
  }
}

.autosuche__saved-search__saved-list__item--confirmation.autosuche__saved-search__saved-list__item {
  padding: 0 0 1rem;
}

@media screen and (min-width: 48em) {
  .autosuche__saved-search__saved-list__item--confirmation.autosuche__saved-search__saved-list__item {
    padding-bottom: 2rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__saved-search__saved-list__item--confirmation.autosuche__saved-search__saved-list__item {
    padding-bottom: 0;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__saved-search__saved-list__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__saved-search__saved-list__item {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.autosuche__saved-search__saved-list__padding-item {
  background: #f3f5f6;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__suche__section--grey {
  background-color: #f3f5f6;
}

.autosuche__suche__section--white {
  background-color: #fff;
}

.autosuche__suche__section--selected-criterias {
  display: none;
}

@media screen and (min-width: 48em) {
  .autosuche__suche__section--selected-criterias {
    display: block;
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}

.autosuche__suche__section--selected-criterias + .autosuche__suche__section--grey .autosuche__result-grid .autosuche__result-grid__results-number {
  padding-top: 1rem;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__detail-search__row, .autosuche__detail-search__row::after {
  padding-left: 2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detail-search__row, .autosuche__detail-search__row::after {
    padding-left: 4.8rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detail-search__row, .autosuche__detail-search__row::after {
    padding-left: 5rem;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__detail-search__row, .autosuche__detail-search__row::after {
    padding-left: 6rem;
  }
}

@media screen and (min-width: 92.875em) {
  .autosuche__detail-search__row, .autosuche__detail-search__row::after {
    padding-left: 8rem;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__detail-search__popover__background__row-container {
    padding-left: 14.4rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detail-search__popover__background__row-container {
    padding-left: 14.6rem;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__detail-search__popover__background__row-container {
    padding-left: 15.6rem;
  }
}

@media screen and (min-width: 92.875em) {
  .autosuche__detail-search__popover__background__row-container {
    padding-left: 17.6rem;
  }
}

.autosuche__detail-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.autosuche__detail-search__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 5rem;
  overflow-x: scroll;
}

.autosuche__detail-search__row__scroll {
  height: 3rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 146.8rem;
  overflow: hidden;
}

.autosuche__detail-search__row__wrapper {
  position: relative;
  border-bottom: 0.1rem solid #dee1e3;
  padding: 1rem 0;
}

.autosuche__detail-search__row::after {
  content: '';
  display: inline-block;
}

.autosuche__detail-search__row--is-sticky {
  position: fixed;
  z-index: 100;
  top: 0;
  right: 0;
  left: 0;
  background: #fff;
}

@media screen and (min-width: 48em) {
  .autosuche__detail-search__row--is-sticky {
    left: 9.6rem;
  }
  .autosuche__detail-search__row--is-sticky--pia {
    left: 0;
  }
  .vw_frameless .autosuche__detail-search__row--is-sticky {
    left: 0;
  }
}

.autosuche__detail-search__row--is-sticky--popover {
  z-index: 1000;
  -webkit-box-shadow: inset 10px 0 20px -5px #dee1e3;
          box-shadow: inset 10px 0 20px -5px #dee1e3;
}

.autosuche__detail-search__item {
  position: relative;
  z-index: 10;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border-radius: 0.4rem;
  border: 1px solid #dee1e3;
  color: #0099da;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  height: 3rem;
  line-height: 2.2rem;
  margin-right: 0.5rem;
  padding: 0 1rem;
}

.autosuche__detail-search__item--with-overlay {
  z-index: 1002;
}

.autosuche__detail-search__item--selected {
  background-color: #0099da;
  border-color: #0099da;
  color: #fff;
}

.autosuche__detail-search__item--borderless {
  border-radius: 0;
  border: none;
  padding: 0.1rem 1.1rem;
}

.autosuche__detail-search__item__overlay {
  position: absolute;
  z-index: 1002;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(29, 31, 32, 0.5);
}

.autosuche__detail-search__item:last-of-type {
  margin-right: 0;
}

@media screen and (min-width: 48em) {
  .autosuche__detail-search__item {
    z-index: 90;
  }
}

.autosuche__detail-search__popover {
  -webkit-overflow-scrolling: auto !important;
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 0.1rem;
  overflow: hidden;
}

.autosuche__detail-search__popover__container {
  position: fixed;
  z-index: 1002;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  border-top-left-radius: 0.8rem;
  border-top-right-radius: 0.8rem;
  -webkit-box-shadow: 0 0 0 0.1rem #dee1e3;
          box-shadow: 0 0 0 0.1rem #dee1e3;
  min-height: 0.1rem;
  overflow: visible;
  -webkit-transform: translateY(150%);
          transform: translateY(150%);
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__detail-search__popover__container {
    right: auto;
    bottom: auto;
    left: auto;
    border-bottom-left-radius: 0.8rem;
    border-bottom-right-radius: 0.8rem;
    height: 66.6vh;
    max-height: 55rem;
    width: 33.2rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detail-search__popover__container {
    width: 40.8rem;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__detail-search__popover__container {
    width: 52.5rem;
  }
}

.autosuche__detail-search__popover__container--visible {
  -webkit-transform: none;
          transform: none;
}

.autosuche__detail-search__popover__container--with-header .autosuche__detail-search__popover__content {
  height: 100%;
}

.autosuche__detail-search__popover__container--with-header .autosuche__detail-search__popover__content-wrap {
  height: 100%;
}

.autosuche__detail-search__popover__container--with-header .autosuche__detail-search__popover__content-container {
  height: 100%;
}

.autosuche__detail-search__popover__container--with-header .autosuche__detail-search__popover__content__main {
  height: 100%;
}

.autosuche__detail-search__popover__container--with-header .autosuche__detailsearch__subsection--version-2 {
  height: 100%;
}

.autosuche__detail-search__popover__container--with-header .autosuche__detailsearch__subsection--version-2 .autosuche__detailsearch__row--version-2 {
  height: 100%;
}

.autosuche__detail-search__popover__header {
  display: none;
  height: 6.2rem;
  width: 100%;
}

.autosuche__detail-search__popover__body--scrollable, .autosuche__detail-search__popover__content--scrollable {
  -webkit-overflow-scrolling: touch !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

.autosuche__detail-search__popover__body {
  position: relative;
  border-bottom-left-radius: 0.8rem;
  border-bottom-right-radius: 0.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100%;
  min-height: 0;
  overflow: hidden;
}

.autosuche__detail-search__popover__content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.autosuche__detail-search__popover__content--scrollable {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.autosuche__detail-search__popover__content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media screen and (min-width: 64em) {
  .autosuche__detail-search__popover__content-wrap {
    overflow: hidden;
  }
}

.autosuche__detail-search__popover__content-wrap--relative {
  position: relative;
}

.autosuche__detail-search__popover__content-container {
  padding-left: 2rem;
  padding-right: 2rem;
}

.autosuche__detail-search__popover__content__main.autosuche__col {
  padding-left: 2rem;
  padding-right: 2rem;
  width: 100%;
}

.autosuche__detail-search__popover__background {
  position: fixed;
  z-index: 1001;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(29, 31, 32, 0.5);
  opacity: 0;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}

.autosuche__detail-search__popover__background__row-container {
  height: 0.1rem;
  width: 100%;
}

@media screen and (min-width: 92.875em) {
  .autosuche__detail-search__popover__background__row-container {
    max-width: 156.4rem;
  }
}

.autosuche__detail-search__popover__background--visible {
  opacity: 1;
}

.autosuche__detail-search__popover__padding-bottom {
  min-height: 0;
  padding-bottom: 7.2rem;
  width: 100%;
}

.autosuche__detail-search__popover__footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: inset 0 0.1rem #dee1e3;
          box-shadow: inset 0 0.1rem #dee1e3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 7.2rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.5rem 2rem;
}

.autosuche__detail-search__popover__footer__button--apply-button {
  max-width: 15rem;
}

.autosuche__detail-search__popover__footer__button--with-spinner {
  top: -0.2rem;
  margin-left: 1rem;
}

.autosuche__detail-search__popover__footer__button__label--back-button {
  font-size: 1.4rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detail-search__popover__footer {
    border-bottom-left-radius: 0.8rem;
    border-bottom-right-radius: 0.8rem;
  }
}

.autosuche__detail-search__popover__manuf-models {
  position: absolute;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  height: 100%;
  -webkit-transition: left 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: left 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 330%;
}

.autosuche__detail-search__popover__manuf-models__container {
  position: relative;
  height: 100%;
  width: 100%;
}

.autosuche__detail-search__popover__manuf-models__page {
  height: 100%;
  width: 100%;
}

.autosuche__detail-search__popover__manuf-models__page ul {
  height: 120rem;
  overflow: hidden;
}

.autosuche__detail-search__popover__manuf-models__page__container {
  height: 100%;
  padding-right: calc(10% - 0.4rem);
  width: 100%;
}

.autosuche__detail-search__popover__manuf-models__page__content {
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch !important;
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  height: calc(100% - 5.1rem);
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

.autosuche__detail-search__popover__manuf-models__page__content__items {
  list-style: none;
  padding: 0;
  width: 100%;
}

.autosuche__detail-search__popover__manuf-models__page__content__item {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 4.5rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 2rem;
  padding-right: 2rem;
}

.autosuche__detail-search__popover__manuf-models__page__content__item label {
  margin: 0;
}

.autosuche__detail-search__popover__manuf-models__page__content__item label .autosuche__checkbox__label {
  cursor: pointer;
}

.autosuche__detail-search__popover__manuf-models__page__content__item label .autosuche__checkbox--native {
  cursor: auto;
}

.autosuche__detail-search__popover__manuf-models__page__content__item__label {
  white-space: nowrap;
}

.autosuche__detail-search__popover__manuf-models__page__content__item__icon__container {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(rgba(255, 255, 255, 0.8)), to(#fff));
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8), #fff);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100px;
}

.autosuche__detail-search__popover__manuf-models__page__content__item__icon__container span.autosuche__icon {
  height: 4.5rem;
  margin-right: 0.5rem;
  width: 4.5rem;
}

.autosuche__detail-search__popover__manuf-models__page__content__item__child-names {
  position: relative;
  z-index: -2;
  color: #808890;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.1rem;
  line-height: 1.6rem;
  margin-left: 1rem;
  padding-top: 0.3rem;
}

.autosuche__detail-search__popover__manuf-models__page--is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.autosuche__detail-search__popover__manuf-models__page--is-active ul {
  height: auto;
  overflow: visible;
}

.autosuche__detail-search__popover__manuf-models__page--is-active .autosuche__detail-search__popover__manuf-models__page__header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 6.2rem;
  margin-left: -2rem;
  margin-right: -2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.autosuche__detail-search__popover__manuf-models__page--is-active .autosuche__detail-search__popover__manuf-models__page__header__title.autosuche__headline {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 2rem;
  margin: 0;
}

@media screen and (min-width: 64em) {
  .autosuche__detail-search__popover__manuf-models__page--is-active .autosuche__detail-search__popover__manuf-models__page__header__title.autosuche__headline {
    font-size: 1.8rem;
    line-height: normal;
  }
}

.autosuche__detail-search__popover__manuf-models__page--is-active .autosuche__detail-search__popover__manuf-models__page__header__link {
  position: absolute;
}

.autosuche__detail-search__popover__manuf-models__page--is-active .autosuche__detail-search__popover__manuf-models__page__header__link__icon {
  margin-left: -1.1rem;
  margin-right: -4px;
}

.autosuche__detail-search__popover__manuf-models__page--is-active .autosuche__detail-search__popover__manuf-models__page__header__link__label {
  line-height: 2rem;
}

@media screen and (min-width: 64em) {
  .autosuche__detail-search__popover__manuf-models__page--is-active .autosuche__detail-search__popover__manuf-models__page__header__link__label {
    font-size: 1.8rem;
    line-height: normal;
  }
}

.autosuche__detail-search__popover__manuf-models__page--is-active .autosuche__detail-search__popover__manuf-models__page__content {
  margin-left: -2rem;
  margin-right: -2rem;
}

.autosuche__detail-search__popover__manuf-models__page--with-spinner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.autosuche__detail-search__popover__manuf-models__page--with-spinner img {
  margin-left: -4rem;
}

.autosuche__detail-search__popover__manuf-models--center {
  left: -110%;
}

.autosuche__detail-search__popover__manuf-models--right {
  left: -220%;
}

.autosuche__detail-search__popover__info-box {
  z-index: 0;
  padding-left: 0;
}

@media screen and (min-width: 48em) {
  .autosuche__detail-search__popover__info-box .autosuche__info-box__section {
    margin-left: -2.2rem;
    margin-right: -2.2rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detail-search__popover__info-box .autosuche__info-box__section {
    margin-left: -2.4rem;
    margin-right: -2.4rem;
  }
}

.autosuche__detail-search__popover__info-box .autosuche__info-box__content {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

@-webkit-keyframes autosuche__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes autosuche__fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes autosuche__slide-up {
  from {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes autosuche__slide-up {
  from {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__range-input {
  margin-bottom: 4rem;
  padding: 0 1rem;
  width: 100%;
}

.autosuche__range-input__backgound {
  position: relative;
  background-color: #808890;
  border-radius: 1rem;
  height: 1rem;
  width: 100%;
}

.autosuche__range-input__backgound::before, .autosuche__range-input__backgound::after {
  position: absolute;
  top: 0;
  background-color: inherit;
  content: '';
  width: 2rem;
}

.autosuche__range-input__backgound::before {
  left: -1rem;
  border-radius: 1rem 0 0 1rem;
  height: 100%;
}

.autosuche__range-input__backgound::after {
  right: -1rem;
  border-radius: 0 1rem 1rem 0;
  height: 100%;
}

.autosuche__range-input__backgound--active {
  background-color: #0099da;
  border-radius: 10px;
  height: 100%;
}

.autosuche__range-input__circle {
  position: absolute;
  z-index: 1;
  top: 50%;
  background-color: #fff;
  border-radius: 100%;
  border: 0.1rem solid #dee1e3;
  height: 4rem;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 4rem;
}

.autosuche__range-input__circle::before {
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #0099da;
  border-radius: 100%;
  content: '';
  height: 2rem;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 2rem;
}

.autosuche__range-input__label {
  color: #2f3538;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.5rem;
  letter-spacing: -0.04rem;
  line-height: 2.3rem;
  margin-bottom: 2.6rem;
  margin-left: -1rem;
}

.autosuche__range-input__value {
  color: #2f3538;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  letter-spacing: -0.03rem;
  line-height: 1;
  margin: 2.2rem -1rem 0;
}

.autosuche__range-input__value--desktop {
  display: none;
}

@media (min-width: 48em) {
  .autosuche__range-input__value--desktop {
    color: #2f3538;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
    font-size: 1.4rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    letter-spacing: -0.03rem;
    line-height: 1;
    margin: 2.2rem -1rem 0;
  }
}

.autosuche__range-input__value--mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.autosuche__range-input__value--mobile--left, .autosuche__range-input__value--mobile--right {
  color: #2f3538;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  letter-spacing: -0.03rem;
  line-height: 1;
  margin: 2.2rem -1rem 0;
}

@media (min-width: 48em) {
  .autosuche__range-input__value--mobile {
    display: none;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__range-input__label {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
@media (max-width: 47.9375em) {
  .toggle-section {
    border-bottom: 2px solid #bdc3c6;
  }
}

.toggle-section:last-child {
  border-bottom: none;
}

.toggle-section__icon {
  bottom: 0.1rem;
  margin-right: -10px;
  -webkit-transform: scale(1.2) translateX(-5px);
          transform: scale(1.2) translateX(-5px);
}

@media (min-width: 48em) {
  .toggle-section__icon {
    display: none;
  }
}

.toggle-section__icon--up {
  display: none;
}

.toggle-section__section {
  display: none;
}

.toggle-section__section--visible {
  display: block;
}

@media (min-width: 48em) {
  .toggle-section__section {
    display: block;
  }
}

.toggle-section__headline {
  margin: 2rem 0;
}

@media screen and (max-width: 63.9375em) {
  .toggle-section__headline {
    font-size: 2.3rem;
    line-height: 2.7rem;
  }
}

@media (min-width: 64em) {
  .toggle-section__headline {
    margin: 0 0 3rem;
  }
}

@media (max-width: 47.9375em) {
  .toggle-section__headline--arrow-visible .toggle-section__icon--up {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.toggle-section__headline--arrow-visible .toggle-section__icon--right {
  display: none;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__input-container {
  position: relative;
  display: block;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  margin-bottom: 2rem;
}

.autosuche__input-container__icon {
  position: absolute;
  right: 11px;
  margin-top: -31px;
}

.autosuche__input-container__icon--valid {
  color: #4daf24;
}

.autosuche__input-container__icon--invalid {
  color: #c82e2d;
}

.autosuche__input-container__icon--clickable {
  cursor: pointer;
}

.autosuche__input-container__message {
  position: absolute;
  top: 100%;
  left: 0;
  font-size: 1.1rem;
  line-height: 1rem;
  margin-top: 1rem;
}

.autosuche__input-container__message--error {
  color: #c82e2d;
}

.autosuche__input {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #dee1e3;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #2f3538;
  display: block;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  line-height: 2.2rem;
  min-height: 4.2rem;
  padding: 0.9rem 1.5rem;
  width: 100%;
}

.autosuche__input__input-wrapper {
  position: relative;
}

.autosuche__input__label {
  display: block;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2.2rem;
  margin: 0;
  padding: 0 0 1rem;
}

.autosuche__input[readonly] {
  background-color: #bdc3c6;
  border-color: #808890;
  color: rgba(47, 53, 56, 0.5);
}

.autosuche__input:not([readonly]):not(.autosuche__input--invalid):focus {
  outline: none;
}

.autosuche__input[type='search'] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.autosuche__input--valid {
  padding-right: 4rem;
}

.autosuche__input--invalid {
  border-color: #c82e2d;
  color: #c82e2d;
  padding-right: 4rem;
}

.autosuche__input:-ms-input-placeholder {
  color: #bdc3c6;
  text-overflow: ellipsis;
}

.autosuche__input::-ms-clear {
  display: none;
}

.autosuche__input::-webkit-input-placeholder {
  color: #bdc3c6;
  text-overflow: ellipsis;
}

.autosuche__input::-webkit-placeholder {
  color: #bdc3c6;
  text-overflow: ellipsis;
}

.autosuche__input:-moz-placeholder {
  color: #bdc3c6;
  text-overflow: ellipsis;
}

.autosuche__input::-moz-placeholder {
  color: #bdc3c6;
  text-overflow: ellipsis;
}

.autosuche__input::-webkit-input-placeholder {
  color: #bdc3c6;
  text-overflow: ellipsis;
}

.autosuche__input:-ms-input-placeholder {
  color: #bdc3c6;
  text-overflow: ellipsis;
}

.autosuche__input::placeholder {
  color: #bdc3c6;
  text-overflow: ellipsis;
}

.autosuche__input:placeholder-shown {
  color: #bdc3c6;
  text-overflow: ellipsis;
}

button.autosuche__input-datepicker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 4.2rem;
  white-space: nowrap;
}

button.autosuche__input-datepicker__placeholder {
  color: #bdc3c6;
  padding-right: 1.5rem;
}

button.autosuche__input-datepicker .autosuche__input-datepicker__textcontainer {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__autocomplete {
  position: relative;
  z-index: 10;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 2rem;
  max-width: 100%;
}

@media screen and (min-width: 30em) {
  .autosuche__autocomplete {
    margin-bottom: auto;
  }
}

.autosuche__autocomplete .autosuche__input-container {
  margin-bottom: 0;
}

.autosuche__autocomplete .autosuche__input-container .autosuche__icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 1.1rem;
  height: 2.5rem;
  margin: auto 0;
  width: 2.5rem;
}

.autosuche__autocomplete .autosuche__input-container .autosuche__icon__document {
  cursor: pointer;
  pointer-events: visible;
}

.autosuche__autocomplete .autosuche__input-container .autosuche__input-container__icon--clickable {
  right: 0.65rem;
  left: auto;
  height: 2.8rem;
  width: 2.8rem;
}

.autosuche__autocomplete .autosuche__input-container__message {
  position: relative;
  display: block;
}

.autosuche__autocomplete--prefix .autosuche__input {
  padding-left: 4.2rem;
}

.autosuche__autocomplete--suffix .autosuche__input {
  padding-right: 3.4rem;
}

.autosuche__autocomplete__suggestions {
  background-color: #fff;
  border-bottom-left-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
  border: 0.1rem solid #dee1e3;
  list-style: none;
  margin-bottom: 0;
  max-height: 33.5rem;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
}

@media screen and (min-width: 48em) {
  .autosuche__autocomplete__suggestions {
    max-height: 40.4rem;
  }
}

.autosuche__autocomplete__suggestions__wrapper {
  position: absolute;
  z-index: 10;
  top: 3.9rem;
  right: 0;
  left: 0;
  width: 100%;
}

.autosuche__autocomplete__suggestions__wrapper--closed {
  display: none;
}

.autosuche__autocomplete__suggestions__item {
  border-top: 0.1rem solid #dee1e3;
  cursor: pointer;
  line-height: normal;
  padding: 0.5rem 0.6rem 0.2rem;
}

.autosuche__autocomplete__suggestions__item:hover, .autosuche__autocomplete__suggestions__item--hovered {
  background-color: #f3f5f6;
}

.autosuche__touch-enabled .autosuche__autocomplete__suggestions__item:hover, .autosuche__touch-enabled .autosuche__autocomplete__suggestions__item--hovered {
  background-color: transparent;
}

.autosuche__autocomplete__suggestions__item:first-of-type {
  border-top: none;
}

.autosuche__autocomplete__suggestions__item__button-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.5rem 1.5rem 0.9rem;
}

.autosuche__autocomplete__suggestions__item .autosuche__action-icon__label {
  color: #2f3538;
  font-size: 1.4rem;
}

.autosuche__autocomplete__suggestions__item .autosuche__action-icon__label--margin {
  margin-left: 0.6rem;
}

.autosuche__autocomplete__suggestions__item__spinner {
  height: 4.1rem;
}

.autosuche__autocomplete__suggestions__item__spinner span {
  margin-top: 0.4rem;
}

.autosuche__autocomplete__no-suggestions-message {
  color: #bdc3c6;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  padding: 1rem 0 1rem 1.5rem;
}

.autosuche__detailsearch__input__location ul li.autosuche__autocomplete__no-suggestions-message {
  padding: 1rem 0 1rem 1.5rem;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__heremap__ribbon__text {
  font-size: 1.4rem;
  line-height: 2.2rem;
}

.autosuche__heremap__holder {
  position: relative;
  height: 100%;
  width: 100%;
}

.autosuche__heremap__marker {
  margin: -2rem 0 0 -2rem;
}

.autosuche__heremap__ribbon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: -4.9rem 0 0 -3rem;
}

.autosuche__heremap__ribbon__text {
  background-color: rgba(255, 255, 255, 0.9);
  color: #0099da;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  margin-left: -3.5rem;
  padding: 0.3rem 1rem 0.3rem 2.4rem;
  text-align: center;
}

.autosuche__heremap__ribbon__text > span {
  cursor: pointer;
}

.autosuche__heremap__ribbon__text > span:hover {
  color: #0068aa;
}

.H_ui {
  z-index: 1;
}

.H_l_horizontal .H_zoom.H_grp {
  background-color: #fff;
  border-radius: 0.4rem;
  -webkit-box-shadow: 0 0 0.5rem #bdc3c6;
          box-shadow: 0 0 0.5rem #bdc3c6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 1rem;
  padding: 0.2rem;
}

@media screen and (min-width: 64em) {
  .H_l_horizontal .H_zoom.H_grp {
    margin: 1rem;
  }
}

.H_l_horizontal .H_zoom.H_grp .H_btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2.6rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  width: 2.6rem;
}

.H_l_horizontal .H_zoom.H_grp .H_btn:first-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0.1rem solid #dee1e3;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.H_l_horizontal .H_zoom.H_grp .H_btn:last-of-type {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.H_l_horizontal .H_zoom.H_grp .H_btn .H_icon {
  fill: #0099da;
  height: 2em;
  margin: 0.5rem;
  shape-rendering: optimizeSpeed;
  width: 2em;
}
.autosuche__dismiss-modal {
  position: relative;
  z-index: 12;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__powerlayer {
  -webkit-overflow-scrolling: touch;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  height: 100%;
  overflow: auto;
}

.autosuche__powerlayer--0 {
  z-index: 1001;
}

.autosuche__powerlayer--1 {
  z-index: 1002;
}

.autosuche__powerlayer--2 {
  z-index: 1003;
}

.autosuche__powerlayer--inverted {
  background-color: #1d1f20;
}

.autosuche__powerlayer__grid {
  position: relative;
  height: 100%;
  overflow: visible;
}

.autosuche__powerlayer__container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  overflow: hidden;
  width: 100%;
}

@media screen and (max-width: 47.9375em) {
  .autosuche__powerlayer__container {
    overflow: auto;
  }
}

.autosuche__powerlayer__close-button {
  position: absolute;
  z-index: 2;
  top: 1.5rem;
  right: 2rem;
  outline: none;
}

.autosuche__powerlayer__close-button .autosuche__icon {
  background-color: rgba(29, 31, 32, 0.3);
  color: #fff;
}

@media screen and (min-width: 64em) {
  .autosuche__powerlayer__close-button {
    top: 2rem;
    right: 3rem;
  }
}

.autosuche__powerlayer__close-button--has-navigation {
  position: absolute;
  z-index: 2;
  top: 1.5rem;
  right: 1rem;
  outline: none;
}

.autosuche__powerlayer__close-button--has-navigation .autosuche__icon {
  background-color: rgba(47, 53, 56, 0.3);
  color: #fff;
}

@media screen and (min-width: 64em) {
  .autosuche__powerlayer__close-button--has-navigation {
    top: 1rem;
    right: 3rem;
  }
}

.autosuche__powerlayer-content {
  position: relative;
  background-color: #dee1e3;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  max-width: 100%;
  overflow: auto;
  width: 100vw;
}

@media print {
  .autosuche__powerlayer-content {
    width: initial !important;
  }
}

.autosuche__powerlayer-content__headline {
  margin-bottom: 2rem;
  margin-top: 2rem;
}

@media screen and (min-width: 64em) {
  .autosuche__powerlayer-content__headline {
    margin-bottom: 2rem;
    margin-top: 4rem;
  }
}

.autosuche__powerlayer-content__bulletlist {
  margin-top: 2rem;
}

.autosuche__powerlayer-content__bulletlist .autosuche__bulletlist-item::before {
  top: -0.2rem;
}

.autosuche__powerlayer-content--fixed-footer {
  margin-bottom: 7rem;
}

.autosuche__powerlayer-content--padding-content {
  padding-top: 8rem;
}

.autosuche__powerlayer-content--white {
  background-color: #fff;
}

.autosuche__powerlayer-header {
  background: #fff;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100vw;
}

.autosuche__powerlayer-header__grid {
  position: relative;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}

@media screen and (min-width: 64em) {
  .autosuche__powerlayer-header__grid {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
}

.autosuche__powerlayer-header__headline {
  margin-bottom: 0;
}

@media screen and (max-width: 63.9375em) {
  .autosuche__powerlayer-header__headline {
    padding-right: 5rem;
  }
}

.autosuche__powerlayer-header__icon-cell {
  display: none;
}

@media screen and (min-width: 64em) {
  .autosuche__powerlayer-header__icon-cell {
    display: block;
  }
}

.autosuche__powerlayer-header__icon {
  color: #0099da;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 2rem;
}

.autosuche__powerlayer-header__content-wrapper--vertical-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.autosuche__powerlayer-header__container--with-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.autosuche__powerlayer-header__button {
  margin-top: 1.2rem;
}

@media screen and (min-width: 64em) {
  .autosuche__powerlayer-header__button {
    margin-top: 0;
    text-align: right;
  }
}

.autosuche__powerlayer-header__button--nested {
  text-align: left;
}

@media screen and (min-width: 64em) {
  .autosuche__powerlayer-header__button--nested {
    margin-top: 1.2rem;
  }
}

.autosuche__powerlayer-header__prices {
  margin: 0.7rem 0 0;
}

.autosuche__powerlayer-footer {
  position: fixed;
  z-index: 1;
  bottom: 0;
  background-color: #fff;
  border-top: 0.1rem solid #dee1e3;
  max-width: none;
  min-height: 6.2rem;
  padding: 1rem 0;
  width: 100%;
}

.autosuche__powerlayer-footer__container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

.autosuche__powerlayer-footer__container .autosuche__button {
  letter-spacing: -0.03rem;
}

@media screen and (min-width: 64em) {
  .autosuche__powerlayer-footer__container .autosuche__button {
    max-width: 24rem;
    min-width: 24rem;
  }
}
@charset "UTF-8";
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.slick-slider {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-bottom: 2.8rem;
  user-select: none;
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
}

.slick-track::before, .slick-track::after {
  content: '';
  display: table;
}

.slick-track::after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  position: relative;
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-loading .slick-list {
  background-color: #fff;
}

.slick-prev,
.slick-next {
  position: absolute;
  z-index: 10;
  top: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(29, 31, 32, 0.3);
  border: none;
  color: #fff;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  height: 80px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 0;
  outline: none;
  overflow: hidden;
  padding: 0;
  transform: translate(0, -50%);
  width: 36px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
}

@media screen and (max-width: 47.9375em) {
  .slick-prev,
  .slick-next {
    display: none !important;
  }
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  background-color: rgba(29, 31, 32, 0.5);
  outline: none;
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  cursor: default;
}

.slick-prev.slick-disabled:hover, .slick-prev.slick-disabled:focus,
.slick-next.slick-disabled:hover,
.slick-next.slick-disabled:focus {
  background-color: rgba(29, 31, 32, 0.3);
}

.slick-prev.slick-disabled > div,
.slick-next.slick-disabled > div {
  opacity: 0.3;
}

.slick-prev .autosuche__icon,
.slick-next .autosuche__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.slick-prev {
  left: 0;
  border-radius: 0 4px 4px 0;
}

[dir='rtl'] .slick-prev {
  right: 0;
  left: auto;
}

.slick-next {
  right: 0;
  border-radius: 4px 0 0 4px;
}

[dir='rtl'] .slick-next {
  right: auto;
  left: 0;
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -30px;
  left: 0;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}

.powerlayer .slick-dots,
.autosuche__powerlayer .slick-dots {
  bottom: 10px;
}

.landing-page .slick-dots,
.autosuche__landing-page .slick-dots {
  bottom: -25px;
}

@media screen and (min-width: 48em) {
  .slick-dots {
    bottom: 27px;
  }
  .powerlayer .slick-dots,
  .autosuche__powerlayer .slick-dots {
    bottom: 27px;
  }
}

.slick-dots li {
  position: relative;
  cursor: pointer;
  display: inline-block;
  height: 8px;
  margin: 0 4px;
  padding: 0;
  width: 8px;
}

.slick-dots li button {
  background: transparent;
  border: 0;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 8px;
  line-height: 0;
  outline: none;
  padding: 0;
  width: 8px;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #808890;
  border-radius: 2px;
  content: "\2022";
  font-family: serif;
  font-size: 8px;
  height: 8px;
  line-height: 20px;
  text-align: center;
  width: 8px;
}

.slick-dots li.slick-active button::before {
  background-color: #0099da;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.image-gallery {
  height: 100%;
  width: 100%;
}

.image-gallery img {
  background-color: #fff;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.link {
  font-size: 1.5rem;
  line-height: 2.3rem;
}

@media screen and (min-width: 64em) {
  .link {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.link {
  color: #0099da;
  cursor: pointer;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
}

.link:hover {
  color: #0068aa;
}

.link--inverted {
  color: #fff;
}

.link--inverted:hover {
  color: #fff;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__detailpage__labels__headline {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__labels__headline {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
}

.autosuche__detailpage__guarantee__column__separator, .autosuche__detailpage__plain-text, .autosuche__detailpage__plain-text h6, .autosuche__detailpage__dealer__subheadline, .autosuche__detailpage__dealer__address-row, .autosuche__detailpage__dealer__knr {
  font-size: 1.5rem;
  line-height: 2.3rem;
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__guarantee__column__separator, .autosuche__detailpage__plain-text, .autosuche__detailpage__plain-text h6, .autosuche__detailpage__dealer__subheadline, .autosuche__detailpage__dealer__address-row, .autosuche__detailpage__dealer__knr {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__detailpage__guarantee__progress-chart__tooltip, .autosuche__detailpage__lightbox__item {
  font-size: 1.5rem;
  line-height: 2.3rem;
}

.autosuche__detailpage__guarantee__progress-chart__title {
  font-size: 1.4rem;
  line-height: 2.2rem;
}

.autosuche__detailpage__cta-box__item__hint-text, .autosuche__detailpage__dealer__disclaimer {
  font-size: 1.1rem;
  line-height: 1.6rem;
}

/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__detailpage__cta-box__item:first-of-type .autosuche__detailpage__cta-box__button:not(.autosuche__favorite-icon):not(.autosuche__button--disabled), .autosuche__detailpage__lightbox__favorite-icon--button.autosuche__button {
  background-color: #0099da;
  border-color: #0099da;
  color: #fff;
}

.autosuche__detailpage__cta-box__item:first-of-type .autosuche__detailpage__cta-box__button:not(.autosuche__button--disabled):hover, .autosuche__detailpage__cta-box__favorite-icon .autosuche__favorite-icon--chosen, .autosuche__root:not(.autosuche__touch-enabled) .autosuche__detailpage__cta-box__favorite-icon .autosuche__favorite-icon:hover {
  background: #0068aa;
  border: 0.1rem solid #0068aa;
  color: #fff;
}

@media (min-width: 48em) {
  .autosuche__detailpage__floating-button {
    display: none !important;
  }
}

.autosuche__detailpage {
  /* stylelint-disable */
  /* stylelint-enable */
}

.autosuche__detailpage__print--show {
  display: none;
}

@media print {
  .autosuche__detailpage__print--show {
    display: block;
  }
  .autosuche__detailpage__print--hide {
    display: none;
  }
}

.autosuche__detailpage__dealer-contacts {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.autosuche__detailpage__section {
  position: relative;
  padding: 4rem 0;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__section {
    padding: 8rem 0;
  }
}

.autosuche__detailpage__section--white {
  background-color: #fff;
}

.autosuche__detailpage__section--grey {
  background-color: #f3f5f6;
}

.autosuche__detailpage__section--first {
  padding-bottom: 5rem;
  padding-top: 0;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__section--first {
    padding-bottom: 6.5rem;
  }
}

.autosuche__detailpage__section--no-padding {
  padding-bottom: 0;
  padding-top: 0;
}

.autosuche__detailpage__section--information {
  padding-bottom: 0;
}

.autosuche__detailpage__section--dealer {
  padding-top: 0;
}

.autosuche__detailpage__section--hidden {
  display: none;
}

.autosuche__detailpage__images {
  position: relative;
  cursor: pointer;
  display: none;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.autosuche__detailpage__images--mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__images--mobile {
    display: none;
  }
}

.autosuche__detailpage__images__slider {
  margin-bottom: 3rem;
}

.autosuche__detailpage__images__slider .autosuche__slick-dots {
  bottom: -3rem;
}

.autosuche__detailpage__images__container {
  position: relative;
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.autosuche__detailpage__images--no-padding {
  padding: 0;
}

.autosuche__detailpage__images:hover .autosuche__detailpage__show-gallery__button {
  background-color: #0099da;
}

.autosuche__detailpage__upper-loader--mobile {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #bdc3c6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 24.1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

.autosuche__detailpage__bottom-loader {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 4rem;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__bottom-loader {
    margin-bottom: 8rem;
  }
}

.autosuche__detailpage__placeholder {
  position: relative;
  background-color: #f3f5f6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
}

.autosuche__detailpage__placeholder .autosuche__icon {
  color: #dee1e3;
  height: 7rem;
  margin: auto;
  width: 7rem;
}

.autosuche__detailpage__show-gallery {
  position: absolute;
  z-index: 2;
  top: 2rem;
  left: 2.6rem;
  pointer-events: none;
}

.autosuche__detailpage__show-gallery__button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(29, 31, 32, 0.2);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 7rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 7rem;
}

.autosuche__detailpage__show-gallery__count {
  color: #f3f5f6;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  line-height: 1.57;
  margin-top: -1rem;
}

@media screen and (min-width: 80.0625em) {
  .autosuche__detailpage__show-gallery {
    left: 2.75rem;
  }
}

@media screen and (min-width: 92.875em) {
  .autosuche__detailpage__show-gallery {
    left: 2.9rem;
  }
}

.autosuche__detailpage__image {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border-radius: 0;
  border: 0.1rem solid #dee1e3;
  display: block;
  height: 100%;
  margin: 0 auto;
  outline: none;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.autosuche__detailpage__image__caption {
  position: absolute;
  bottom: 0;
  color: #808890;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.1rem;
  line-height: 1.6rem;
  text-align: center;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__image__caption {
    bottom: 1rem;
    left: 2rem;
    text-align: left;
    width: auto;
  }
}

.autosuche__detailpage__image img {
  position: relative;
  background-color: #fff;
}

.autosuche__detailpage__image--small {
  position: absolute;
  right: 0;
  left: 0;
  border-left-width: 0;
  height: 50%;
  width: 100%;
}

.autosuche__detailpage__image--small .autosuche__image__fallback {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.autosuche__detailpage__image--small:nth-child(1) {
  top: 0;
}

.autosuche__detailpage__image--small:nth-child(2) {
  top: 50%;
  border-top-width: 0;
}

.autosuche__detailpage__image--small__default {
  z-index: 1;
  height: 100%;
}

.autosuche__detailpage__image--small__default img {
  height: 100%;
  width: auto;
}

.autosuche__detailpage__image--small__blur {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.6;
  /* stylelint-disable */
  /* stylelint-enable */
}

.autosuche__detailpage__image--small__blur svg {
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  width: 100%;
}

.autosuche__detailpage__image--small__blur svg image {
  height: 100%;
  width: 100%;
}

.autosuche__detailpage__footnote {
  margin-right: 0.5rem;
}

.autosuche__detailpage__option-icon {
  color: #bdc3c6;
  height: 2rem;
  margin-right: 1rem;
  vertical-align: top;
  width: 2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__option-icon {
    height: 2.4rem;
    margin-right: 1.5rem;
    width: 2.4rem;
  }
}

.autosuche__detailpage__efficiency-class div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.autosuche__detailpage__efficiency-class img {
  height: 2.4rem;
  width: 2.4rem;
}

.autosuche__detailpage__efficiency-class__asterix {
  color: #2f3538;
  font-size: 1.4rem;
  line-height: 2rem;
}

.autosuche__detailpage__caption {
  margin-top: 2rem;
}

.autosuche__detailpage__caption__cartype {
  color: #2f3538;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.6rem;
  margin-bottom: 0.5rem;
}

.autosuche__detailpage__caption__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
}

.autosuche__detailpage__caption__icon__pdf:hover, .autosuche__detailpage__caption__icon.autosuche__icon-info-box--active {
  background-color: #0068aa;
  border-color: #0068aa;
}

.autosuche__detailpage__caption__icon-mobile {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.autosuche__detailpage__caption__icon-mobile.autosuche__icon-info-box--active {
  background-color: #0068aa;
  border-color: #0068aa;
}

@media screen and (max-width: 47.9375em) {
  .autosuche__detailpage__caption .autosuche__headline--3 {
    font-size: 2.3rem;
    line-height: 2.7rem;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
  .autosuche__detailpage__caption__icon {
    visibility: visible;
  }
  .autosuche__detailpage__caption__icon-mobile {
    visibility: hidden;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__caption__cartype {
    font-family: "VWHeadWeb-Regular", "VW Head Office", sans-serif;
    margin-bottom: 0.7rem;
  }
}

.autosuche__detailpage__info-box-tooltip {
  top: 540.5px;
}

.autosuche__detailpage__share-info-box-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.autosuche__detailpage__share-info-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-right: 1rem;
}

.autosuche__detailpage__share-info-box__text {
  -ms-flex-item-align: center;
      align-self: center;
  color: #fff;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.6rem;
  line-height: 2.5rem;
}

.autosuche__detailpage__share-info-box__text:hover, .autosuche__detailpage__share-info-box__text:active {
  color: #fff;
  cursor: pointer;
}

.autosuche__detailpage__share-info-box__text--bold {
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
}

.autosuche__detailpage__share-info-box__icon {
  height: 2.8rem;
  margin-right: 1rem;
  width: 2.8rem;
}

.autosuche__detailpage__share-info-box__icon-link {
  margin-right: 0.5rem;
  padding: 0.5rem 0;
}

.autosuche__detailpage__share-info-box:last-of-type {
  margin-right: 0;
}

.autosuche__detailpage__guarantee {
  background-color: #fff;
  border: 0.1rem solid #dee1e3;
  margin-bottom: 4rem;
  padding: 2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__guarantee {
    margin-bottom: 8rem;
    padding: 2.5rem 2rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__guarantee {
    padding: 3rem 2rem;
  }
}

.autosuche__detailpage__guarantee__title {
  color: #2f3538;
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 1.6rem;
  line-height: 2rem;
  margin-bottom: 1.5rem;
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__guarantee__title {
    font-size: 1.8rem;
    line-height: 2.3rem;
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__detailpage__guarantee__title {
    font-size: 2.8rem;
    line-height: 3.3rem;
    margin-bottom: 4rem;
  }
}

.autosuche__detailpage__guarantee__container {
  padding: 0;
}

@media screen and (max-width: 47.9375em) {
  .autosuche__detailpage__guarantee__container {
    display: block;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    margin-left: auto;
    margin-right: auto;
  }
}

.autosuche__detailpage__guarantee__container__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.autosuche__detailpage__guarantee__column:first-of-type {
  padding-bottom: 0.8rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__guarantee__column:first-of-type .autosuche__detailpage__guarantee__progress-chart__container {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__guarantee__column:first-of-type {
    padding-bottom: 0;
    padding-right: 2.6rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__guarantee__column:first-of-type {
    padding-right: 4.7rem;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__detailpage__guarantee__column:first-of-type {
    padding-right: 4.55rem;
  }
}

@media screen and (min-width: 92.875em) {
  .autosuche__detailpage__guarantee__column:first-of-type {
    padding-right: 4.4rem;
  }
}

.autosuche__detailpage__guarantee__column:last-of-type {
  padding-top: 0.8rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__guarantee__column:last-of-type .autosuche__detailpage__guarantee__progress-chart__container {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__guarantee__column:last-of-type {
    padding-left: 2.6rem;
    padding-top: 0;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__guarantee__column:last-of-type {
    padding-left: 4.7rem;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__detailpage__guarantee__column:last-of-type {
    padding-right: 4.55rem;
  }
}

@media screen and (min-width: 92.875em) {
  .autosuche__detailpage__guarantee__column:last-of-type {
    padding-right: 4.4rem;
  }
}

@media print {
  .autosuche__detailpage__guarantee__column {
    margin-right: 100%;
    max-width: 42rem;
  }
}

.autosuche__detailpage__guarantee__column__separator {
  background-color: #fff;
  color: #1d1f20;
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
  padding: 0.2rem 0.3rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__guarantee__column__separator {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}

.autosuche__detailpage__guarantee__progress-chart {
  position: relative;
  margin-bottom: 5.6rem;
}

@media print {
  .autosuche__detailpage__guarantee__progress-chart {
    margin-bottom: 3.6rem;
  }
}

.autosuche__detailpage__guarantee__progress-chart__svg {
  display: block;
  height: 6.4rem;
  width: 6.4rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__guarantee__progress-chart__svg {
    height: 6.6rem;
    width: 6.6rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__guarantee__progress-chart__svg {
    height: 8.8rem;
    width: 8.8rem;
  }
}

.autosuche__detailpage__guarantee__progress-chart__container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  width: 100%;
}

@media screen and (max-width: 47.9375em) {
  .autosuche__detailpage__guarantee__progress-chart__column {
    padding-left: 0.6rem;
    padding-right: 0.6rem;
  }
}

.autosuche__detailpage__guarantee__progress-chart__column:last-of-type {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

.autosuche__detailpage__guarantee__progress-chart__title {
  color: #1d1f20;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  width: 100%;
}

@media print {
  .autosuche__detailpage__guarantee__progress-chart__title {
    margin-bottom: 0.5rem;
  }
}

.autosuche__detailpage__guarantee__progress-chart__tooltip {
  color: #2f3538;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-weight: bold;
  letter-spacing: -0.02rem;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__guarantee__progress-chart__tooltip {
    margin-bottom: 0.5rem;
  }
}

.autosuche__detailpage__guarantee__progress-chart__info {
  color: #1d1f20;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  width: 100%;
}

@media screen and (max-width: 47.9375em) {
  .autosuche__detailpage__guarantee__progress-chart {
    margin-bottom: 0.5rem;
  }
}

.autosuche__detailpage__videoplayer {
  margin-bottom: 4rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__videoplayer {
    margin-bottom: 8rem;
  }
}

.autosuche__detailpage__location-label {
  font-size: 1.4rem;
  line-height: 2.2rem;
  margin-left: -0.5rem;
  margin-top: 1rem;
}

.autosuche__detailpage__location-label__copy {
  margin-left: 0.5rem;
}

.autosuche__detailpage__location-label--mobile-hide {
  display: none;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__location-label--mobile-hide {
    display: inline;
  }
}

.autosuche__detailpage__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 2rem 2rem 2.7rem;
  width: 100%;
}

@media screen and (min-width: 32em) {
  .autosuche__detailpage__price {
    padding-bottom: 2rem;
  }
}

.autosuche__detailpage__price__info-box {
  margin-left: 0;
  margin-top: -0.7rem;
}

.autosuche__detailpage__price__info-box__custom {
  background-color: #008da7;
  margin-left: 1.5rem;
  margin-top: -0.5rem;
}

.autosuche__detailpage__price__info-box__custom.autosuche__icon-info-box--active {
  background-color: #005968;
  border-color: #005968;
}

.autosuche__detailpage__price__info-box__custom:hover {
  background-color: #002e39;
  border-color: #002e39;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__price__info-box {
    height: 3rem;
    margin-left: 0.8rem;
    margin-top: -0.8rem;
    width: 3rem;
  }
  .autosuche__detailpage__price__info-box__custom {
    height: 4rem;
    margin-left: 1.5rem;
    width: 4rem;
  }
}

.autosuche__detailpage__price__copy {
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
  font-size: 1.3rem;
}

.autosuche__detailpage__price__scroll__container {
  margin-top: -4.5rem;
  padding-bottom: 1rem;
  padding-top: 1rem;
}

@media screen and (max-width: 31.9375em) {
  .autosuche__detailpage__price__scroll__container {
    display: block;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    margin-left: -1.6rem;
    max-width: none;
    overflow-x: auto;
    overflow-y: visible;
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
    width: calc(100% + 3.2rem);
  }
  .autosuche__detailpage__price__scroll__container::-webkit-scrollbar {
    display: none;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__price__scroll__container {
    margin-top: -5rem;
  }
}

.autosuche__detailpage__price__scroll__element {
  position: relative;
  padding-left: 2rem;
  padding-right: 2rem;
  width: 166.66666666666669%;
}

@media screen and (min-width: 32em) {
  .autosuche__detailpage__price__scroll__element {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}

.autosuche__detailpage__price__scroll__button {
  position: absolute;
  bottom: -2rem;
  left: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border-radius: 50%;
  border: none;
  -webkit-box-shadow: 0 0.4rem 0.8rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 0.4rem 0.8rem rgba(0, 0, 0, 0.16);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 4rem;
  outline: none;
  padding: 0;
  pointer-events: none;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 4rem;
}

.autosuche__detailpage__price__scroll__button .autosuche__icon {
  height: 2.5rem;
  width: 2.5rem;
}

.autosuche__detailpage__price__scroll__button .autosuche__icon:last-of-type {
  right: 1rem;
}

@media screen and (min-width: 32em) {
  .autosuche__detailpage__price__scroll__button {
    display: none;
  }
}

.autosuche__detailpage__price__container__wrapper {
  -webkit-box-shadow: 0 0.4rem 0.8rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 0.4rem 0.8rem rgba(0, 0, 0, 0.16);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.autosuche__detailpage__price__container:first-of-type {
  background-color: #fff;
  padding-left: 0;
}

.autosuche__detailpage__price__container:last-of-type {
  background-color: #f3f5f6;
  padding-right: 0;
}

.autosuche__detailpage__price .autosuche__ribbon {
  left: -3rem;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-bottom: 0.3rem;
  margin-top: auto;
}

@media screen and (min-width: 32em) {
  .autosuche__detailpage__price .autosuche__ribbon {
    margin-bottom: 1rem;
  }
}

.autosuche__detailpage__price__caption {
  color: #1d1f20;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.6rem;
  line-height: 2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__price__caption {
    line-height: 2.5rem;
  }
}

@media screen and (max-width: 47.9375em) {
  .autosuche__detailpage__price__caption .autosuche__icon {
    height: 2rem;
    margin-left: 0.6rem;
    width: 2rem;
  }
}

.autosuche__detailpage__price__fallback {
  margin-bottom: 0;
}

.autosuche__detailpage__price_upe {
  color: #808890;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.5rem;
  line-height: 2.3rem;
  margin-top: 0.5rem;
}

.autosuche__detailpage__price_upe p {
  display: inline;
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__price_upe {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__detailpage__price_mwst {
  color: #808890;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.1rem;
  line-height: 1.6rem;
  margin-bottom: 0.8rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__price_mwst {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
}

.autosuche__detailpage__price__leasing-button {
  margin-left: -0.8rem;
  margin-top: 1rem;
}

.autosuche__detailpage__price__value, .autosuche__detailpage__price__rate__value {
  margin-bottom: 0;
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__price__value, .autosuche__detailpage__price__rate__value {
    font-size: 4.5rem;
    line-height: 5rem;
  }
  .autosuche__detailpage__price__value.autosuche__headline--2, .autosuche__detailpage__price__rate__value.autosuche__headline--2 {
    font-size: 2.8rem;
    line-height: 3.3rem;
  }
}

.autosuche__detailpage__price__rate--prefix {
  color: #2f3538;
  font-family: "VWHeadWeb-Regular", "VW Head Office", sans-serif;
  font-size: 1.1rem;
  line-height: 1.6rem;
  margin-right: 0.4rem;
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__price__rate--prefix {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
}

.autosuche__detailpage__ib-content {
  font-family: "VWHeadWeb-Regular", "VW Head Office", sans-serif;
}

.autosuche__detailpage__ib-content__headline {
  font-family: "VWHeadWeb-Regular", "VW Head Office", sans-serif !important;
  margin: 0 !important;
  padding-top: 1rem !important;
}

.autosuche__detailpage__ib-content__sub-headline {
  margin: 0 !important;
  padding-top: 2rem !important;
}

.autosuche__detailpage__ib-content__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 !important;
}

.autosuche__detailpage__ib-content__row > p {
  margin: 0 !important;
  padding: 0;
}

.autosuche__detailpage__ib-content__disclaimer {
  border-top: 0.05rem solid #fff;
  color: #dee1e3;
  margin-top: 0.9rem !important;
  padding: 0.9rem 0 0.5rem;
}

.autosuche__detailpage__cta-box {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  -webkit-box-shadow: 0 0.4rem 0.8rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 0.4rem 0.8rem rgba(0, 0, 0, 0.16);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
  padding: 2rem;
}

.autosuche__detailpage__cta-box__container {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__cta-box__container {
    padding-top: 1rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__cta-box__container {
    margin-top: -5rem;
  }
}

.autosuche__detailpage__cta-box .autosuche__button {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.autosuche__detailpage__cta-box .autosuche__button__text {
  margin: 0;
}

.autosuche__detailpage__cta-box__button {
  max-width: 100%;
}

.autosuche__detailpage__cta-box__button__text {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.autosuche__detailpage__cta-box__button--phone--mobile, .autosuche__detailpage__cta-box__button--buyonline--mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__cta-box__button--phone--mobile, .autosuche__detailpage__cta-box__button--buyonline--mobile {
    display: none;
  }
}

.autosuche__detailpage__cta-box__button--phone--desktop, .autosuche__detailpage__cta-box__button--buyonline--desktop {
  display: none;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__cta-box__button--phone--desktop, .autosuche__detailpage__cta-box__button--buyonline--desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.autosuche__detailpage__cta-box__item {
  margin-bottom: 1rem;
  max-width: 22.8rem;
  width: 100%;
}

.autosuche__detailpage__cta-box__item .autosuche__button:not(.autosuche__detailpage__floating-button) {
  max-height: 4.2rem;
}

.autosuche__detailpage__cta-box__item .autosuche__button:not(.autosuche__detailpage__floating-button) .autosuche__button__text {
  height: 4.2rem;
}

@media screen and (max-width: 47.9375em) {
  .autosuche__detailpage__cta-box__item .autosuche__detailpage__cta-box__button--phone:not(.autosuche__button--disabled) {
    background-color: #42c158 !important;
    border: 0.1rem solid #42c158 !important;
    color: #fff;
  }
}

@media screen and (max-width: 47.9375em) {
  .autosuche__detailpage__cta-box__item .autosuche__detailpage__cta-box__button--phone:not(.autosuche__button--disabled):hover {
    background-color: #349645 !important;
    border: 0.1rem solid #349645 !important;
    color: #fff;
  }
}

.autosuche__detailpage__cta-box__item:first-of-type .autosuche__detailpage__cta-box__button:not(.autosuche__button--disabled):hover {
  text-decoration: none;
}

.autosuche__detailpage__cta-box__item:last-of-type {
  margin-bottom: unset;
}

.autosuche__detailpage__cta-box__item__hint-text {
  color: #808890;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  text-align: center;
}

.autosuche__detailpage__cta-box__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 2.5rem;
  margin-right: 1rem;
  width: 2.5rem;
}

.autosuche__detailpage__cta-box__favorite-icon .autosuche__favorite-icon {
  border-radius: 0.4rem;
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  width: 100%;
}

.autosuche__detailpage__cta-box__favorite-icon .autosuche__favorite-icon__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.autosuche__detailpage__cta-box__favorite-icon .autosuche__favorite-icon__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 2.5rem;
  margin-right: 1rem;
  margin-top: -0.2rem;
  width: 2.5rem;
}

.autosuche__detailpage__cta-box__spinner {
  margin-left: 1rem;
}

.autosuche__detailpage__floating-button {
  position: fixed;
  z-index: 2;
  right: 1.5rem;
  bottom: 3rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #0099da;
  border-radius: 100%;
  border: none;
  -webkit-box-shadow: 0 0 0.8rem 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.8rem 0 rgba(0, 0, 0, 0.3);
  color: #0099da;
  cursor: pointer;
  height: 5rem;
  overflow: hidden;
  padding: 0.4rem !important;
  width: 5rem;
}

.autosuche__detailpage__floating-button--phone {
  background-color: #42c158;
}

.autosuche__detailpage__floating-button--phone:hover.autosuche__button.autosuche__detailpage__floating-button {
  background-color: #349645;
  border: 0.1rem solid #349645;
}

.autosuche__detailpage__floating-button--phone:hover.autosuche__button.autosuche__detailpage__floating-button .autosuche__icon {
  background-color: #349645;
}

.autosuche__detailpage__floating-button:active, .autosuche__detailpage__floating-button:hover {
  background-color: #0068aa;
}

.autosuche__detailpage__floating-button:active .autosuche__icon, .autosuche__detailpage__floating-button:hover .autosuche__icon {
  background-color: #0068aa;
}

.autosuche__detailpage__floating-button .autosuche__icon {
  height: 4rem;
  margin-left: 0.1rem;
  width: 4rem;
}

.autosuche__detailpage__floating-button:hover {
  color: #0068aa;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__labels {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.autosuche__detailpage__labels__container {
  margin-top: -2rem;
  padding-bottom: 4rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__labels__container {
    margin-top: -5rem;
    padding-bottom: 8rem;
  }
}

.autosuche__detailpage__labels__separator {
  border-top: 0.1rem solid #dee1e3;
  padding-bottom: 1rem;
  width: 100%;
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__labels__separator {
    padding-bottom: 2rem;
  }
}

.autosuche__detailpage__labels__headline {
  color: #000;
  font-size: 1.6rem;
  line-height: 2rem;
  margin-bottom: 1rem;
}

.autosuche__detailpage__labels .autosuche__feature-labels {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.autosuche__detailpage__icon-info {
  display: inline-block;
  line-height: 0;
  margin-left: 0.8rem;
}

.autosuche__detailpage__icon-info:hover {
  background-color: #0068aa;
  border-color: #0068aa;
  cursor: pointer;
}

.autosuche__detailpage__icon-info--active {
  background-color: #0099da;
  border-color: #0099da;
}

.autosuche__detailpage__tabs-info {
  width: 100%;
}

.autosuche__detailpage__tabs-info__section {
  padding-left: 0;
  padding-right: 0;
}

.autosuche__detailpage__tabs-info__labels__section {
  border-bottom: 0.1rem solid #bdc3c6;
  padding-bottom: 1.1rem;
  padding-top: 1rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__tabs-info {
    margin: 0 auto;
  }
  .autosuche__detailpage__tabs-info__section {
    margin: 0 auto;
  }
  .autosuche__detailpage__tabs-info__section + .autosuche__detailpage__tabs-info__section {
    margin-top: 0;
  }
  .autosuche__detailpage__tabs-info__labels__section {
    padding-bottom: 0.5rem;
  }
}

@media screen and (max-width: 29.9375em) {
  .autosuche__detailpage__tabs-info__container {
    padding-left: 0;
    padding-right: 0;
  }
  .autosuche__detailpage__tabs-info__navigation {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.autosuche__detailpage__tabs-info-row {
  width: auto;
}

.autosuche__detailpage__consumption-section__headline {
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
  font-size: 1.6rem;
  line-height: 2.5rem;
}

.autosuche__detailpage__consumption-section__header {
  /* stylelint-disable */
  /* stylelint-enable */
}

.autosuche__detailpage__consumption-section__header td {
  padding: 3rem 0 1rem 3.3rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__consumption-section__header td {
    padding-left: 1.5rem;
    padding-top: 4rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__consumption-section__header td {
    padding-left: 3rem;
  }
}

@media screen and (max-width: 47.9375em) {
  .autosuche__detailpage__consumption-section__header td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.autosuche__detailpage__consumption-section__header:nth-child(odd) + .autosuche__detailpage__table__row {
  background-color: #fff !important;
}

.autosuche__detailpage__consumption-section__header:nth-child(odd) + .autosuche__detailpage__table__row + .autosuche__detailpage__table__row {
  background-color: #fff !important;
}

.autosuche__detailpage__consumption-section__header:nth-child(odd) + .autosuche__detailpage__table__row + .autosuche__detailpage__table__row + .autosuche__detailpage__table__row {
  background-color: #fff !important;
}

.autosuche__detailpage__consumption-section__header:nth-child(odd) + .autosuche__detailpage__table__row + .autosuche__detailpage__table__row + .autosuche__detailpage__table__row + .autosuche__detailpage__table__row {
  background-color: #fff !important;
}

.autosuche__detailpage__consumption-section__header:nth-child(even) + .autosuche__detailpage__table__row {
  background-color: #f3f5f6 !important;
}

.autosuche__detailpage__consumption-section__header:nth-child(even) + .autosuche__detailpage__table__row + .autosuche__detailpage__table__row {
  background-color: #f3f5f6 !important;
}

.autosuche__detailpage__consumption-section__header:nth-child(even) + .autosuche__detailpage__table__row + .autosuche__detailpage__table__row + .autosuche__detailpage__table__row {
  background-color: #f3f5f6 !important;
}

.autosuche__detailpage__consumption-section__header:nth-child(even) + .autosuche__detailpage__table__row + .autosuche__detailpage__table__row + .autosuche__detailpage__table__row + .autosuche__detailpage__table__row {
  background-color: #f3f5f6 !important;
}

.autosuche__detailpage__consumption-section__link .autosuche__action-icon {
  font-size: 1.4rem;
  line-height: 2.2rem;
}

.autosuche__detailpage__consumption-section__link .autosuche__icon {
  margin-right: 0.8rem;
}

.autosuche__detailpage__table {
  border-collapse: collapse;
  border-spacing: 0;
  display: block;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__table {
    display: table;
  }
}

.autosuche__detailpage__table tbody {
  display: block;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__table tbody {
    display: table-row-group;
  }
}

.autosuche__detailpage__table--colored tr:nth-child(even) {
  background-color: #f3f5f6;
}

.autosuche__detailpage__table--colored tr:nth-child(odd) {
  background-color: #fff;
}

.autosuche__detailpage__table__row {
  display: block;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__table__row {
    display: table-row;
  }
}

.autosuche__detailpage__table__cell {
  color: #000;
  display: block;
  font-size: 1.4rem;
  line-height: 2.2rem;
  vertical-align: top;
}

.autosuche__detailpage__table__cell--key {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
  padding: 1.2rem 0 1.2rem 3.3rem;
}

.autosuche__detailpage__table__cell--value {
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__table__cell {
    color: #1d1f20;
    display: table-cell;
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
  .autosuche__detailpage__table__cell--key {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.75rem 3rem 1.75rem 1.5rem;
  }
  .autosuche__detailpage__table__cell--is-subcategory {
    padding-left: 5.4rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__table__cell--key {
    padding-left: 3rem;
  }
  .autosuche__detailpage__table__cell--is-subcategory {
    padding-left: 6.9rem;
  }
}

@media screen and (max-width: 47.9375em) {
  .autosuche__detailpage__table__cell--value {
    border-top: 0.1rem solid #dee1e3;
  }
  .autosuche__detailpage__table__cell--value-only-icon {
    border-top: none;
  }
}

.autosuche__detailpage__table__value {
  position: relative;
  display: block;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  padding: 1.2rem 2.6rem 1.2rem 0;
  word-break: normal;
}

.autosuche__detailpage__table__value:not(:last-of-type) {
  border-bottom: 0.1rem solid #dee1e3;
  padding-bottom: 1.1rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__table__value {
    padding-bottom: 1.75rem;
    padding-top: 1.75rem;
  }
  .autosuche__detailpage__table__value:not(:last-of-type) {
    padding-bottom: 1.74rem;
  }
}

@media screen and (max-width: 47.9375em) {
  .autosuche__detailpage__table__value {
    padding-left: 3.3rem;
  }
}

.autosuche__detailpage__box {
  background-color: #fff;
  font-size: 1rem;
  line-height: 1;
  margin: 1rem auto 0;
  width: 26rem;
}

.autosuche__detailpage__box table td {
  padding-top: 0.5rem;
}

.autosuche__detailpage__box__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem 1rem;
}

.autosuche__detailpage__box__top__01 {
  -ms-flex-preferred-size: 10rem;
      flex-basis: 10rem;
}

.autosuche__detailpage__box__top__02 {
  -ms-flex-preferred-size: 20rem;
      flex-basis: 20rem;
}

.autosuche__detailpage__box__middle {
  border-bottom: 0.1rem solid #f3f5f6;
  border-top: 0.1rem solid #f3f5f6;
}

.autosuche__detailpage__box__bottom {
  padding: 0.5rem 1rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__box {
    font-size: 1.2rem;
    margin: 1rem 0 0;
    width: 33.6rem;
  }
}

.autosuche__detailpage__plain-text {
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
}

.autosuche__detailpage__plain-text--additional {
  margin-top: 2rem;
}

.autosuche__detailpage__plain-text h6 {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-weight: bold;
  margin: 0;
}

.autosuche__detailpage__plain-text--grey {
  background-color: #f3f5f6;
}

.autosuche__detailpage__plain-text--white {
  background-color: #fff;
}

.autosuche__detailpage__plain-text div {
  margin: 0;
}

.autosuche__detailpage__plain-text div:not(:last-of-type) {
  margin-bottom: 2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__plain-text div:not(:last-of-type) {
    margin-bottom: 3.5rem;
  }
}

.autosuche__detailpage__plain-text p {
  margin: 0;
}

.autosuche__detailpage__plain-text-values {
  padding: 0.05rem 2.6rem 0.05rem 3.3rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__plain-text-values {
    padding-left: 5.4rem;
    padding-right: 3rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__plain-text-values {
    padding-left: 6.9rem;
  }
}

.autosuche__detailpage__link {
  font-size: 1.4rem;
  line-height: 2.2rem;
  text-decoration: none;
}

.autosuche__detailpage__feature {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 3rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__feature {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    margin-bottom: 0;
  }
}

.autosuche__detailpage__feature:last-of-type {
  margin-bottom: 0;
}

.autosuche__detailpage__feature__icon {
  height: 6.9rem;
  margin-right: 1.5rem;
  width: 6.9rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__feature__icon {
    height: 12rem;
    margin: 0;
    width: 12rem;
  }
}

.autosuche__detailpage__feature__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 1.3rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__feature__text {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: -0.2rem;
    width: 100%;
  }
}

.autosuche__detailpage__feature__text .autosuche__icon {
  margin-left: -0.5rem;
  margin-top: -0.3rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__feature__text .autosuche__icon {
    margin-left: 0;
  }
}

.autosuche__detailpage__feature__text a {
  color: #0099da;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.5rem;
  line-height: 2.3rem;
}

.autosuche__detailpage__feature__text a:hover {
  color: #0068aa;
  text-decoration: none;
  /* stylelint-disable */
  /* stylelint-enable */
}

.autosuche__detailpage__feature__text a:hover .autosuche__icon--icon-blue {
  color: #0068aa;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__feature__text a {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__detailpage__feature__headline {
  margin-bottom: 1rem;
  margin-top: 0;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__feature__headline {
    margin-bottom: 1.4rem;
    text-align: center;
  }
}

.autosuche__detailpage__feature__link-icon {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.autosuche__detailpage__dealer__button-position {
  margin-top: 2rem;
  padding: 0;
}

@media (min-width: 48em) {
  .autosuche__detailpage__dealer__button-position {
    margin-top: 3rem;
  }
}

.autosuche__detailpage__dealer .autosuche__button--primary {
  max-width: 28rem;
}

@media (min-width: 48em) {
  .autosuche__detailpage__dealer .autosuche__button--primary {
    max-width: 19.8rem;
  }
}

.autosuche__detailpage__dealer--no-button .autosuche__detailpage__dealer__info, .autosuche__detailpage__dealer--no-contacts .autosuche__detailpage__dealer__info {
  margin-bottom: 0;
  margin-top: 0;
}

@media (min-width: 48em) {
  .autosuche__detailpage__dealer--no-button .autosuche__detailpage__dealer__contacts, .autosuche__detailpage__dealer--no-contacts .autosuche__detailpage__dealer__contacts {
    margin-bottom: 0;
  }
}

.autosuche__detailpage__dealer__headline {
  font-size: 2.3rem;
  line-height: 2.7rem;
  margin-bottom: 2rem;
  text-align: center;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__headline {
    font-size: 3.5rem;
    line-height: 4rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__headline {
    font-size: 4.5rem;
    line-height: 5rem;
    margin-bottom: 4rem;
  }
}

.autosuche__detailpage__dealer__subheadline {
  color: #2f3538;
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
  margin-bottom: 1rem;
}

.autosuche__detailpage__dealer__info, .autosuche__detailpage__dealer__contacts {
  color: #2f3538;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.5rem;
  line-height: 2.3rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__info, .autosuche__detailpage__dealer__contacts {
    margin-top: 3rem;
  }
}

.autosuche__detailpage__dealer__info p, .autosuche__detailpage__dealer__contacts p {
  margin: 0;
}

.autosuche__detailpage__dealer__info a, .autosuche__detailpage__dealer__contacts a {
  overflow: visible;
  text-decoration: none;
}

.autosuche__detailpage__dealer__info {
  margin-bottom: 2rem;
}

.autosuche__detailpage__dealer__info .autosuche__action-icon {
  -ms-flex-item-align: center;
      align-self: center;
  margin-top: -1rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__info .autosuche__action-icon__label {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__info {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__detailpage__dealer__map-container {
  position: relative;
  display: block;
}

.autosuche__detailpage__dealer__map {
  height: 28rem;
  margin-bottom: 2rem;
  width: 100%;
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__map {
    height: 33rem;
  }
}

.autosuche__detailpage__dealer__map--employee {
  margin-bottom: 0;
}

.autosuche__detailpage__dealer__map--employee .H_l_horizontal {
  /* stylelint-disable */
  /* stylelint-enable */
}

.autosuche__detailpage__dealer__map--employee .H_l_horizontal .H_zoom.H_grp {
  display: none;
}

.autosuche__detailpage__dealer__map--partner {
  margin-bottom: 0;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__map--employee {
    /* stylelint-disable */
    /* stylelint-enable */
  }
  .autosuche__detailpage__dealer__map--employee .H_l_horizontal .H_zoom.H_grp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.autosuche__detailpage__dealer__map-info {
  padding: 0;
}

.autosuche__detailpage__dealer__map-info__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2rem;
  text-align: center;
}

.autosuche__detailpage__dealer__map-info__section--inner {
  display: none;
}

.autosuche__detailpage__dealer__map-info__section .autosuche__button--primary {
  margin: 0;
}

.autosuche__detailpage__dealer__map-info__section p {
  margin: 0;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__map-info__section {
    margin-top: 1.5rem;
    /* stylelint-disable */
    /* stylelint-enable */
  }
  .autosuche__detailpage__dealer__map-info__section--inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .autosuche__detailpage__dealer__map-info__section--outer {
    display: none;
  }
}

.autosuche__detailpage__dealer__map-info__head {
  color: #2f3538;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 2.3rem;
  margin-bottom: 2rem;
  text-align: center;
}

.autosuche__detailpage__dealer__map-info__head p {
  margin: 0;
}

.autosuche__detailpage__dealer__map-info__contacts {
  color: #2f3538;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 2.5rem;
  margin-top: 0;
}

.autosuche__detailpage__dealer__map-info__hint {
  color: #2f3538;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.1rem;
  line-height: 1.45rem;
  text-align: center;
}

.autosuche__detailpage__dealer__map-info__hint:last-child {
  color: #808890;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__map-info {
    position: absolute;
    z-index: 1;
    top: 0;
    background-color: #fff;
    height: 40rem;
    margin: 2rem 0 0 2rem;
    padding: 2rem;
    width: 25.5rem;
  }
  .autosuche__detailpage__dealer__map-info__head {
    display: none;
  }
}

.autosuche__detailpage__dealer__logo__container {
  height: 6.8rem;
}

.autosuche__detailpage__dealer__logo__image {
  position: relative;
  z-index: 1;
  top: -8.8rem;
  border: 0.2rem solid #f3f5f6;
  height: 13.6rem;
  margin: auto;
  width: 13.6rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__logo__container {
    height: 4.8rem;
  }
  .autosuche__detailpage__dealer__logo__image {
    top: -10.8rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__logo__container {
    height: 7rem;
  }
  .autosuche__detailpage__dealer__logo__image {
    top: -13rem;
    height: 18rem;
    width: 18rem;
  }
}

.autosuche__detailpage__dealer__contacts {
  margin-bottom: 2rem;
  margin-top: 1rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__contacts {
    margin-bottom: 3rem;
    margin-top: 3rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__contacts {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__detailpage__dealer__tel-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-top: 2rem;
}

.autosuche__detailpage__dealer__button-col {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__button-col {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.autosuche__detailpage__dealer__container {
  border-top: none;
  border: 0.2rem solid #f3f5f6;
  width: 100%;
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
}

.autosuche__detailpage__dealer__additional-info {
  padding: 2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__additional-info {
    padding: 4rem 0 3rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__additional-info {
    padding-bottom: 4rem;
  }
}

.autosuche__detailpage__dealer__additional-info--partner {
  /* stylelint-disable */
  /* stylelint-enable */
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__additional-info--partner {
    padding-bottom: 2rem;
  }
}

.autosuche__detailpage__dealer__address {
  margin-bottom: 2rem;
  text-align: center;
}

.autosuche__detailpage__dealer__address .autosuche__action-icon {
  overflow: visible;
}

.autosuche__detailpage__dealer__address-row {
  color: #1d1f20;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__address-row {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__detailpage__dealer__address-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-bottom: 2rem;
  width: 100%;
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__address-container {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.autosuche__detailpage__dealer__address-container--partner {
  /* stylelint-disable */
  /* stylelint-enable */
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__address-container--partner {
    margin-bottom: 0;
  }
}

.autosuche__detailpage__dealer__address-info {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #2f3538;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.autosuche__detailpage__dealer__address-info--partner {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /* stylelint-disable */
  /* stylelint-enable */
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__address-info--partner {
    font-size: 1.5rem;
    line-height: 2.3rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__address-info--partner {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__detailpage__dealer__address-info__comma {
  display: none;
  visibility: hidden;
  /* stylelint-disable */
  /* stylelint-enable */
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__address-info__comma {
    display: inline;
  }
}

.autosuche__detailpage__dealer__address-info__comma--visible {
  visibility: visible;
}

.autosuche__detailpage__dealer__address-info__street {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  /* stylelint-disable */
  /* stylelint-enable */
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__address-info__street {
    width: auto;
  }
}

.autosuche__detailpage__dealer__address__pin {
  height: 2.7rem;
  margin-left: -0.6rem;
  width: 2.7rem;
}

.autosuche__detailpage__dealer__name {
  margin-bottom: 1rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__name {
    font-size: 2.4rem;
    line-height: 2.9rem;
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__name {
    margin-bottom: 1rem;
    text-align: left;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__name--partner {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__name--partner {
    font-size: 2.4rem;
    line-height: 2.9rem;
  }
}

.autosuche__detailpage__dealer__knr {
  color: #2f3538;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__knr {
    display: none;
  }
}

.autosuche__detailpage__dealer__knr__value {
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
}

.autosuche__detailpage__dealer__knr p {
  margin-bottom: 2rem;
}

.autosuche__detailpage__dealer__knr--partner p {
  margin-bottom: 0;
}

.autosuche__detailpage__dealer__disclaimer {
  color: #1d1f20;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  text-align: center;
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__disclaimer {
    text-align: left;
  }
}

.autosuche__detailpage__dealer__disclaimer p {
  margin: 0;
}

.autosuche__detailpage__dealer__cta-box {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.autosuche__detailpage__dealer__cta-box__section {
  -ms-flex-line-pack: start;
      align-content: flex-start;
  background-color: #f3f5f6;
  padding: 2rem 0 0;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__cta-box__section {
    padding-bottom: 0;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__cta-box__section {
    padding-top: 4rem;
  }
}

.autosuche__detailpage__dealer__cta-box__container {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin: 0;
  max-width: 100%;
  padding: 0;
}

.autosuche__detailpage__dealer__cta-box__headline {
  font-size: 1.6rem;
  line-height: 2rem;
  margin-bottom: 0;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__cta-box__headline {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__cta-box__headline {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.autosuche__detailpage__dealer__cta-box__headline--partner {
  /* stylelint-disable */
  /* stylelint-enable */
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__cta-box__headline--partner {
    font-size: 1.6rem;
    line-height: 2rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__cta-box__headline--partner {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
}

.autosuche__detailpage__dealer__cta-box__imprint {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 22.8rem;
  min-height: 4.2rem;
  padding: 2rem 0 0;
}

.autosuche__detailpage__dealer__cta-box__imprint .autosuche__icon {
  height: 2.3rem;
  width: 2.3rem;
}

.autosuche__detailpage__dealer__worktimes {
  color: #2f3538;
  font-size: 1.5rem;
  line-height: 2.3rem;
  margin: 2rem 0 0;
  padding: 0;
  width: 100%;
}

.autosuche__detailpage__dealer__worktimes__header {
  text-align: center;
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__worktimes__header {
    text-align: left;
  }
}

.autosuche__detailpage__dealer__worktimes__status p {
  display: inline;
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
}

.autosuche__detailpage__dealer__worktimes__status::before {
  position: relative;
  background: #d0021b;
  border-radius: 50%;
  content: '';
  display: inline-block;
  height: 1.3rem;
  margin: 0 0.8rem -0.1rem 0;
  width: 1.3rem;
}

.autosuche__detailpage__dealer__worktimes__status--active {
  /* stylelint-disable */
}

.autosuche__detailpage__dealer__worktimes__status--active::before {
  background: #42c158;
}

.autosuche__detailpage__dealer__worktimes__status__arrow {
  margin: -0.3rem 0;
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__worktimes__status__arrow {
    display: none;
  }
}

.autosuche__detailpage__dealer__worktimes__container {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 2rem 0 0;
  padding: 0;
}

.autosuche__detailpage__dealer__worktimes__container--closed {
  display: none;
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__worktimes__container--closed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.autosuche__detailpage__dealer__worktimes__column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: initial;
      flex-wrap: initial;
  padding: 0;
}

.autosuche__detailpage__dealer__worktimes__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.autosuche__detailpage__dealer__worktimes__row--active {
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__worktimes__row {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.autosuche__detailpage__dealer__worktimes__day {
  margin-right: 3rem;
  text-align: left;
  width: 3rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__worktimes__day {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    margin-right: initial;
    width: initial;
  }
}

.autosuche__detailpage__dealer__worktimes__hours {
  text-align: left;
  width: 10rem;
}

.autosuche__detailpage__dealer__worktimes__hours p {
  display: none;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__worktimes__hours {
    -webkit-box-flex: 3;
        -ms-flex: 3 3;
            flex: 3 3;
    width: initial;
  }
  .autosuche__detailpage__dealer__worktimes__hours p {
    display: inline;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__worktimes__hours {
    -webkit-box-flex: 2;
        -ms-flex: 2 2;
            flex: 2 2;
    /* stylelint-enable */
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__worktimes {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__detailpage__dealer__onlinesale__headline, .autosuche__detailpage__dealer__leasing__headline {
  margin-bottom: 2rem;
}

.autosuche__detailpage__dealer__onlinesale__headline, .autosuche__detailpage__dealer__leasing__headline, .autosuche__detailpage__dealer__headline {
  font-size: 2.3rem;
  line-height: 2.7rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__onlinesale__headline, .autosuche__detailpage__dealer__leasing__headline, .autosuche__detailpage__dealer__headline {
    font-size: 3.5rem;
    line-height: 4rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__onlinesale__headline, .autosuche__detailpage__dealer__leasing__headline, .autosuche__detailpage__dealer__headline {
    font-size: 4.5rem;
    line-height: 5rem;
  }
}

.autosuche__detailpage__dealer__onlinesale__container, .autosuche__detailpage__dealer__leasing__container, .autosuche__detailpage__dealer__container {
  border: 0.2rem solid #f3f5f6;
  width: 100%;
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__onlinesale__container, .autosuche__detailpage__dealer__leasing__container, .autosuche__detailpage__dealer__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.autosuche__detailpage__dealer__onlinesale__info, .autosuche__detailpage__dealer__leasing__info, .autosuche__detailpage__dealer__info {
  padding-bottom: 2rem;
  padding-top: 2rem;
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__onlinesale__info, .autosuche__detailpage__dealer__leasing__info, .autosuche__detailpage__dealer__info {
    padding-bottom: 4rem;
    padding-top: 4rem;
    text-align: left;
  }
}

.autosuche__detailpage__dealer__onlinesale__info__subheadline, .autosuche__detailpage__dealer__leasing__info__subheadline, .autosuche__detailpage__dealer__info__subheadline {
  font-size: 1.6rem;
  line-height: 2rem;
  margin-bottom: 2rem;
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__onlinesale__info__subheadline, .autosuche__detailpage__dealer__leasing__info__subheadline, .autosuche__detailpage__dealer__info__subheadline {
    font-size: 2.4rem;
    line-height: 2.9rem;
    padding-left: 0;
    padding-right: 0;
  }
}

.autosuche__detailpage__dealer__onlinesale__info__subheadline--vwag, .autosuche__detailpage__dealer__leasing__info__subheadline--vwag, .autosuche__detailpage__dealer__info__subheadline--vwag {
  font-size: 1.6rem;
  line-height: 2rem;
  margin-bottom: 1rem;
  /* stylelint-disable */
  /* stylelint-enable */
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__onlinesale__info__subheadline--vwag, .autosuche__detailpage__dealer__leasing__info__subheadline--vwag, .autosuche__detailpage__dealer__info__subheadline--vwag {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__onlinesale__info__subheadline--vwag, .autosuche__detailpage__dealer__leasing__info__subheadline--vwag, .autosuche__detailpage__dealer__info__subheadline--vwag {
    font-size: 2.4rem;
    line-height: 2.9rem;
  }
}

.autosuche__detailpage__dealer__onlinesale__info__text, .autosuche__detailpage__dealer__leasing__info__text, .autosuche__detailpage__dealer__info__text {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__onlinesale__info__text, .autosuche__detailpage__dealer__leasing__info__text, .autosuche__detailpage__dealer__info__text {
    padding-left: 0;
    padding-right: 0;
  }
}

.autosuche__detailpage__dealer__onlinesale__info__text__subheadline, .autosuche__detailpage__dealer__leasing__info__text__subheadline, .autosuche__detailpage__dealer__info__text__subheadline {
  font-size: 1.6rem;
  line-height: 2rem;
  margin-bottom: 1rem;
  margin-top: 2rem;
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__onlinesale__info__text__subheadline, .autosuche__detailpage__dealer__leasing__info__text__subheadline, .autosuche__detailpage__dealer__info__text__subheadline {
    margin-bottom: 0.5rem;
    margin-top: 1.6rem;
  }
}

.autosuche__detailpage__dealer__onlinesale__info__text__copy, .autosuche__detailpage__dealer__leasing__info__text__copy, .autosuche__detailpage__dealer__info__text__copy {
  color: #1d1f20;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.5rem;
  line-height: 2.3rem;
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__onlinesale__info__text__copy, .autosuche__detailpage__dealer__leasing__info__text__copy, .autosuche__detailpage__dealer__info__text__copy {
    font-size: 1.6rem;
    line-height: 2.5rem;
    margin-bottom: 0.5rem;
  }
}

.autosuche__detailpage__dealer__onlinesale__info__address, .autosuche__detailpage__dealer__leasing__info__address, .autosuche__detailpage__dealer__info__address {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #2f3538;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* stylelint-disable */
  /* stylelint-enable */
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__onlinesale__info__address, .autosuche__detailpage__dealer__leasing__info__address, .autosuche__detailpage__dealer__info__address {
    font-size: 1.5rem;
    line-height: 2.3rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__onlinesale__info__address, .autosuche__detailpage__dealer__leasing__info__address, .autosuche__detailpage__dealer__info__address {
    font-size: 1.6rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    line-height: 2.5rem;
  }
}

.autosuche__detailpage__dealer__onlinesale__info__address__street, .autosuche__detailpage__dealer__leasing__info__address__street, .autosuche__detailpage__dealer__info__address__street {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  /* stylelint-disable */
  /* stylelint-enable */
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__onlinesale__info__address__street, .autosuche__detailpage__dealer__leasing__info__address__street, .autosuche__detailpage__dealer__info__address__street {
    width: auto;
  }
}

.autosuche__detailpage__dealer__onlinesale__info__address__street .autosuche__icon, .autosuche__detailpage__dealer__leasing__info__address__street .autosuche__icon, .autosuche__detailpage__dealer__info__address__street .autosuche__icon {
  height: 2.7rem;
  margin-left: -0.6rem;
  width: 2.7rem;
}

.autosuche__detailpage__dealer__onlinesale__info__address__comma, .autosuche__detailpage__dealer__leasing__info__address__comma, .autosuche__detailpage__dealer__info__address__comma {
  display: none;
  visibility: hidden;
  /* stylelint-disable */
  /* stylelint-enable */
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__onlinesale__info__address__comma, .autosuche__detailpage__dealer__leasing__info__address__comma, .autosuche__detailpage__dealer__info__address__comma {
    display: inline;
  }
}

.autosuche__detailpage__dealer__onlinesale__info__address__comma--visible, .autosuche__detailpage__dealer__leasing__info__address__comma--visible, .autosuche__detailpage__dealer__info__address__comma--visible {
  visibility: visible;
}

.autosuche__detailpage__dealer__onlinesale__cta-box, .autosuche__detailpage__dealer__leasing__cta-box, .autosuche__detailpage__dealer__cta-box {
  -ms-flex-line-pack: start;
      align-content: flex-start;
  background-color: #f3f5f6;
  padding-bottom: 2rem;
  padding-top: 2rem;
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__onlinesale__cta-box, .autosuche__detailpage__dealer__leasing__cta-box, .autosuche__detailpage__dealer__cta-box {
    padding: 4rem 2rem;
  }
}

.autosuche__detailpage__dealer__onlinesale__cta-box__subheadline, .autosuche__detailpage__dealer__leasing__cta-box__subheadline, .autosuche__detailpage__dealer__cta-box__subheadline {
  font-size: 1.6rem;
  line-height: 2rem;
  margin-bottom: 2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__dealer__onlinesale__cta-box__subheadline, .autosuche__detailpage__dealer__leasing__cta-box__subheadline, .autosuche__detailpage__dealer__cta-box__subheadline {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
}

.autosuche__detailpage__dealer__onlinesale__cta-box__icon, .autosuche__detailpage__dealer__leasing__cta-box__icon, .autosuche__detailpage__dealer__cta-box__icon {
  margin-right: 1rem;
}

.autosuche__detailpage__dealer__onlinesale__cta-box .autosuche__button, .autosuche__detailpage__dealer__leasing__cta-box .autosuche__button, .autosuche__detailpage__dealer__cta-box .autosuche__button {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  max-height: 4.2rem;
  max-width: 22.8rem;
  padding: 0 1.5rem;
}

.autosuche__detailpage__dealer__onlinesale__cta-box .autosuche__button__text, .autosuche__detailpage__dealer__leasing__cta-box .autosuche__button__text, .autosuche__detailpage__dealer__cta-box .autosuche__button__text {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.6rem;
  margin: 0;
  padding: 0;
}

.autosuche__detailpage__dealer__onlinesale__info__subheadline {
  margin-bottom: 2rem;
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__onlinesale__info__subheadline {
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__dealer__onlinesale__info__text__copy {
    margin: 0;
  }
}

.autosuche__detailpage__dealer__onlinesale__info__text__break {
  margin-bottom: 2rem;
}

.autosuche__detailpage__pagination {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 4.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.autosuche__detailpage__pagination--text {
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.6rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.56;
  margin: 0 1rem;
}

@media screen and (max-width: 47.9375em) {
  .autosuche__detailpage__pagination {
    height: 6.5rem;
  }
  .autosuche__detailpage__pagination--text {
    font-size: 1.5rem;
    line-height: 1.53;
  }
  .autosuche__detailpage__pagination--top {
    display: none;
  }
}

.autosuche__detailpage__lightbox__item {
  color: #1d1f20;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  margin: 0 2rem 2rem;
  text-align: center;
}

.autosuche__detailpage__lightbox__item:first-of-type {
  margin-top: 2rem;
}

.autosuche__detailpage__lightbox__title {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 3.5rem;
  line-height: 4rem;
}

.autosuche__detailpage__lightbox__bottom {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
}

.autosuche__detailpage__lightbox__favorite-icon {
  -ms-flex-item-align: center;
      align-self: center;
  margin: 0 auto;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__lightbox__favorite-icon {
    margin-bottom: 2rem;
  }
}

.autosuche__detailpage__lightbox__favorite-icon--button.autosuche__button {
  max-width: 22.8rem;
  width: 22.8rem;
}

.autosuche__detailpage__opening-hours {
  display: none;
}

@media screen and (max-width: 47.9375em) {
  .autosuche__detailpage__opening-hours {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.autosuche__detailpage__opening-hours__header {
  margin-bottom: 2rem;
  padding-top: 7.5rem;
}

.autosuche__detailpage__opening-hours__content {
  color: #2f3538;
  font-size: 1.5rem;
  line-height: 2.3rem;
  margin: 0;
  padding-bottom: 3rem;
}

.autosuche__detailpage__opening-hours__content span {
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
}

.autosuche__detailpage__opening-hours__button {
  max-width: 22.8rem;
  width: 100%;
}

.autosuche__detailpage__opening-hours__button--left.autosuche__favorite-icon {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.autosuche__detailpage__tap-bar {
  position: relative;
  border-bottom: 0.3rem solid #dee1e3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
  margin: 0;
  padding-left: 2.5rem;
  white-space: nowrap;
}

.autosuche__detailpage__tap-bar__wrapper {
  height: 8.6rem;
  overflow: hidden;
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__tap-bar__wrapper {
    height: 12.8rem;
  }
}

.autosuche__detailpage__tap-bar__scrollable {
  -webkit-overflow-scrolling: touch;
  background-color: #f3f5f6;
  height: 10.3rem;
  overflow-x: scroll;
  padding: 0 0 1.7rem;
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__tap-bar__scrollable {
    height: 14.5rem;
  }
}

.autosuche__detailpage__tap-bar__item {
  position: relative;
  bottom: -0.3rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  border-bottom: 0.3rem solid #dee1e3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 1.5rem 2rem;
}

.autosuche__detailpage__tap-bar__item > span {
  color: #000;
  cursor: pointer;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.5rem;
  line-height: 2.3rem;
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__tap-bar__item > span {
    font-size: 2rem;
    line-height: 2.9rem;
  }
}

.autosuche__detailpage__tap-bar__item--active {
  border-bottom-color: #0099da;
}

.autosuche__detailpage__tap-bar__item--active > span {
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
}

@media screen and (min-width: 64em) {
  .autosuche__detailpage__tap-bar__item {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

.autosuche__detailpage__tap-bar--centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.autosuche__detailpage__quick-overview__container {
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  line-height: 2.2rem;
  margin-bottom: 3.5rem;
}

.autosuche__detailpage__quick-overview__container-left {
  border-radius: 0.4rem;
  border: 0.1rem solid #dee1e3;
  margin-bottom: 0.5rem;
  width: 100%;
}

.autosuche__detailpage__quick-overview__container-left__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.3rem 1.5rem;
  width: 100%;
}

.autosuche__detailpage__quick-overview__container-left__item:nth-last-child(1n+2) {
  border-bottom: 0.1rem solid #dee1e3;
}

.autosuche__detailpage__quick-overview__container-left__subitem:first-child {
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__quick-overview__container-left {
    margin-bottom: 1.2rem;
    padding: 1rem 0 0;
  }
  .autosuche__detailpage__quick-overview__container-left__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0.5rem 1.5rem;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__detailpage__quick-overview__container-left {
    padding: 0.3rem 0;
  }
  .autosuche__detailpage__quick-overview__container-left__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 1.2rem 1.5rem;
  }
}

@media screen and (min-width: 92.875em) {
  .autosuche__detailpage__quick-overview__container-left {
    padding: 0.3rem 1.2rem;
  }
  .autosuche__detailpage__quick-overview__container-left__item {
    padding: 1.2rem 0.3rem;
  }
}

.autosuche__detailpage__quick-overview__container-middle__item {
  background-color: #f3f5f6;
  border-radius: 0.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5rem;
  padding: 0.5rem 0;
  width: 100%;
}

.autosuche__detailpage__quick-overview__container-middle__subitem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.autosuche__detailpage__quick-overview__container-middle__subitem:first-child {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 5.2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__quick-overview__container-middle__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 14.1rem;
    margin-bottom: 1.2rem;
    padding: 0 1rem;
  }
  .autosuche__detailpage__quick-overview__container-middle__subitem {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  .autosuche__detailpage__quick-overview__container-middle__subitem > span {
    margin-bottom: 1rem;
  }
  .autosuche__detailpage__quick-overview__container-middle__subitem > div {
    display: table;
  }
  .autosuche__detailpage__quick-overview__container-middle__subitem:first-child {
    height: 5.7rem;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__detailpage__quick-overview__container-middle__item {
    height: 12.3rem;
    padding: 3rem 1rem 0;
  }
  .autosuche__detailpage__quick-overview__container-middle__subitem {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .autosuche__detailpage__quick-overview__container-middle__subitem > span {
    margin-bottom: 0;
  }
  .autosuche__detailpage__quick-overview__container-middle__subitem:first-child {
    height: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1rem;
  }
}

@media print {
  .autosuche__detailpage__quick-overview__container-middle {
    display: block;
    width: 100%;
  }
}

.autosuche__detailpage__quick-overview__container-right {
  position: relative;
  background-color: #f3f5f6;
  border-radius: 0.4rem;
  margin-bottom: 0.5rem;
  width: 100%;
}

.autosuche__detailpage__quick-overview__container-right--empty {
  display: none;
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__quick-overview__container-right {
    margin-bottom: 1.2rem;
  }
  .autosuche__detailpage__quick-overview__container-right--empty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__detailpage__quick-overview__container {
    margin-bottom: 6.8rem;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__detailpage__quick-overview__container {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__detailpage__quick-overview--hidden {
  display: inline;
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
}

.autosuche__detailpage__quick-overview--hidden-mobile {
  display: none;
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
  margin-left: 1.5rem;
}

@media screen and (min-width: 80.0625em) {
  .autosuche__detailpage__quick-overview--hidden {
    display: none;
  }
  .autosuche__detailpage__quick-overview--hidden-mobile {
    display: inline;
  }
}

.autosuche__detailpage__bulletpoints__container {
  color: #0099da;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  margin-bottom: 1rem;
  max-width: 22.8rem;
}

.autosuche__detailpage__bulletpoints__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  margin-left: -0.3rem;
}

.autosuche__detailpage__bulletpoints__item:nth-of-type(1n+2) {
  margin-top: 1rem;
}

@media screen and (max-width: 31.9375em) {
  .autosuche__root:not(.autosuche__touch-enabled) .autosuche__detailpage__price__scroll__container {
    overflow-x: hidden;
  }
}

.autosuche__root:not(.autosuche__touch-enabled) .autosuche__detailpage__price__scroll__button {
  pointer-events: auto;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__toggle-group__headline__label, .autosuche__toggle-group__headline__list__item {
  font-size: 1.5rem;
  line-height: 2.3rem;
}

@media screen and (min-width: 64em) {
  .autosuche__toggle-group__headline__label, .autosuche__toggle-group__headline__list__item {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__toggle-group {
  position: relative;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  width: 100%;
}

.autosuche__toggle-group__headline {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #2f3538;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
}

.autosuche__toggle-group__headline__label {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f3f5f6;
  border-radius: 3rem;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
  height: 4rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 1.5rem;
  width: 100%;
}

@media screen and (min-width: 64em) {
  .autosuche__toggle-group__headline__label {
    display: none;
  }
}

.autosuche__toggle-group__headline__icon__container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.8rem;
}

.autosuche__toggle-group__headline__icon__container--list {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 1.1rem;
  padding-top: 1.3rem;
  /* stylelint-disable */
  /* stylelint-enable */
}

.autosuche__toggle-group__headline__icon__container--list .autosuche__toggle-group__headline__icon--down,
.autosuche__toggle-group__headline__icon__container--list .autosuche__toggle-group__headline__icon--up {
  top: 0;
}

@media screen and (min-width: 64em) {
  .autosuche__toggle-group__headline__icon__container--list {
    display: none;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__toggle-group__headline__icon__container {
    padding-right: 3.8rem;
  }
}

.autosuche__toggle-group__headline__icon--down {
  top: -1.1rem;
  height: 2.5rem;
  width: 2.5rem;
}

.autosuche__toggle-group__headline__icon--up {
  top: 0.3rem;
  height: 2.5rem;
  width: 2.5rem;
}

.autosuche__toggle-group__headline__list {
  position: absolute;
  z-index: 100;
  top: 0;
  right: 0;
  left: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f3f5f6;
  border-radius: 3rem;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  margin: 0;
  opacity: 0;
  padding: 0;
  -webkit-transition: opacity 380ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: opacity 380ms cubic-bezier(0.77, 0, 0.175, 1);
}

.autosuche__toggle-group__headline__list--visible {
  border-radius: 0.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}

@media screen and (max-width: 29.9375em) {
  .autosuche__toggle-group__headline__list {
    margin: 0 auto;
    max-width: calc(100% - 4rem);
    width: 100%;
  }
}

.autosuche__toggle-group__headline__list__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  height: 5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.3rem 0;
  width: 100%;
}

.autosuche__toggle-group__headline__list__item:first-of-type {
  border-top-left-radius: 0.8rem;
  border-top-right-radius: 0.8rem;
  /* stylelint-disable */
  /* stylelint-enable */
}

@media screen and (min-width: 64em) {
  .autosuche__toggle-group__headline__list__item:first-of-type {
    border-radius: 3rem;
  }
}

.autosuche__toggle-group__headline__list__item:last-of-type {
  border-bottom-left-radius: 0.8rem;
  border-bottom-right-radius: 0.8rem;
  /* stylelint-disable */
  /* stylelint-enable */
}

@media screen and (min-width: 64em) {
  .autosuche__toggle-group__headline__list__item:last-of-type {
    border-radius: 3rem;
  }
}

.autosuche__toggle-group__headline__list__item--active {
  background-color: #0099da;
  color: #fff;
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
}

@media screen and (min-width: 48em) {
  .autosuche__toggle-group__headline__list__item {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__toggle-group__headline__list__item {
    border-radius: 3rem;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
    height: 100%;
    line-height: 2.3rem;
    width: auto;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__toggle-group__headline__list {
    position: relative;
    border-radius: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    height: 4rem;
    margin-bottom: 1.5rem;
    opacity: 1;
    padding: 0.5rem;
    width: 100%;
  }
}

.autosuche__toggle-group__section {
  padding: 0;
}

.autosuche__toggle-group__section:first-child {
  padding: 0;
}

.autosuche__toggle-group__section:last-child .autosuche__toggle-group__section__headline {
  margin-bottom: 0;
}

.autosuche__toggle-group__section:last-child .autosuche__toggle-group__section__content {
  margin-top: 0;
}

@media screen and (min-width: 48em) {
  .autosuche__toggle-group__section {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 0;
  }
}

.autosuche__toggle-group__section__icon--down {
  top: -0.2rem;
  display: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .autosuche__toggle-group__section__icon--down {
    top: -0.1rem;
  }
}

@media not all and (min-resolution: 0.001dpcm) {
  .autosuche__toggle-group__section__icon--down {
    /* stylelint-disable */
    /* stylelint-enable */
  }
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .autosuche__toggle-group__section__icon--down {
      top: 0;
    }
  }
}

.autosuche__toggle-group__section__icon--up {
  top: -0.2rem;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .autosuche__toggle-group__section__icon--up {
    top: -0.1rem;
  }
}

@media not all and (min-resolution: 0.001dpcm) {
  .autosuche__toggle-group__section__icon--up {
    /* stylelint-disable */
    /* stylelint-enable */
  }
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .autosuche__toggle-group__section__icon--up {
      top: 0;
    }
  }
}

@media screen and (min-width: 48em) {
  .autosuche__toggle-group__section__icon--up {
    display: none;
  }
}

.autosuche__toggle-group__section__content {
  display: none;
}

@media screen and (min-width: 48em) {
  .autosuche__toggle-group__section__content {
    position: absolute;
    left: 0;
    width: 100%;
  }
}

.autosuche__toggle-group__section__content--visible {
  display: block;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__dealer-info {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__dealer-info {
    max-width: 100%;
    padding-left: 4.8rem;
    padding-right: 4.8rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__dealer-info {
    max-width: 100%;
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__dealer-info {
    max-width: 100%;
    padding-left: 6rem;
    padding-right: 6rem;
  }
}

@media screen and (min-width: 92.875em) {
  .autosuche__dealer-info {
    max-width: 146.8rem;
    padding-left: 8rem;
    padding-right: 8rem;
  }
}

/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__dealer-info strong:first-of-type {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
  line-height: 2.2rem;
}

@media screen and (min-width: 64em) {
  .autosuche__dealer-info strong:first-of-type {
    font-size: 2.4rem;
    line-height: 2.9rem;
  }
}

.autosuche__dealer-info {
  font-size: 1.5rem;
  line-height: 2.3rem;
}

@media screen and (min-width: 64em) {
  .autosuche__dealer-info {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__dealer-info {
  color: #2f3538;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  margin: 0;
  min-height: 0;
  padding: 0;
  width: 100%;
}

.autosuche__dealer-info p {
  margin-bottom: 2rem;
}

.autosuche__dealer-info p br:last-child {
  display: none;
}

.autosuche__dealer-info strong {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
}

.autosuche__dealer-info strong:first-of-type {
  color: #1d1f20;
  margin-bottom: 2rem;
  margin-top: 0;
}

.autosuche__dealer-info__imprint-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -0.35rem;
  max-width: 19rem;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__favorite-icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border-radius: 50%;
  border: solid 1px #dee1e3;
  color: #0099da;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3.6rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  outline: none;
  padding: 0;
  width: 3.6rem;
}

.autosuche__favorite-icon__icon {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.autosuche__favorite-icon__text {
  display: none;
}

@media screen and (min-width: 48em) {
  .autosuche__favorite-icon__text {
    display: inline-block;
  }
}

.autosuche__favorite-icon--chosen {
  background-color: #0099da;
  border: solid 1px #0099da;
  color: #fff;
}

.autosuche__root:not(.autosuche__touch-enabled) .autosuche__favorite-icon:hover {
  color: #0068aa;
}

.autosuche__root:not(.autosuche__touch-enabled) .autosuche__favorite-icon--chosen:hover {
  background-color: #0068aa;
  border: solid 1px #0068aa;
  color: #fff;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__telephone-toggle--open.autosuche__action-icon .autosuche__action-icon__label--margin {
  margin-left: 0;
}

.autosuche__telephone-toggle--closed.autosuche__action-icon .autosuche__action-icon__label--margin {
  margin-left: 0;
}

@media screen and (min-width: 48em) {
  .autosuche__telephone-toggle--open.autosuche__action-icon {
    color: #2f3538;
    cursor: default;
    font-size: 1.6rem;
  }
  .autosuche__telephone-toggle--open.autosuche__action-icon:hover {
    color: #2f3538;
  }
  .autosuche__telephone-toggle--closed.autosuche__action-icon {
    font-size: 1.6rem;
  }
}

.autosuche__telephone-toggle-print {
  display: none;
  margin-left: 0.5rem;
}

@media print {
  .autosuche__telephone-toggle-print {
    display: inline;
  }
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__information {
  font-family: "VWHeadWeb-Regular", "VW Head Office", sans-serif;
  margin-top: 3rem;
  padding-bottom: 4rem;
}

@media screen and (min-width: 48em) {
  .autosuche__information {
    padding-bottom: 8rem;
  }
}

.autosuche__information__container {
  background-color: #fff;
  border: 0.1rem solid #dee1e3;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  line-height: 2.2rem;
  padding: 2rem 0;
  width: 100%;
}

@media screen and (min-width: 30em) {
  .autosuche__information__container {
    font-size: 1.5rem;
    line-height: 2.3rem;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__information__container {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__information__image {
  margin-top: -4rem;
}

.autosuche__information__image .autosuche__image {
  top: -1rem;
  height: 10rem;
  width: 10rem;
}

.autosuche__information__title {
  font-size: 1.8rem;
  line-height: 2.2rem;
  margin-bottom: 1.8rem;
}

@media screen and (min-width: 30em) {
  .autosuche__information__title {
    font-size: 2.1rem;
    line-height: 2.5rem;
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__information__title {
    font-size: 2.8rem;
    line-height: 3.3rem;
    margin-bottom: 3.3rem;
  }
}

@media screen and (max-width: 47.9375em) {
  .autosuche__information__title__container {
    -ms-flex-preferred-size: calc(83.33333% + 0.8rem);
        flex-basis: calc(83.33333% + 0.8rem);
    max-width: calc(83.33333% + 0.8rem);
  }
}

.autosuche__information__list {
  margin-bottom: 0;
  padding: 0;
}

.autosuche__information__list__icon {
  height: 3.3rem;
  width: 3.3rem;
}

.autosuche__information__list__label {
  margin-left: 1rem;
}

@media screen and (min-width: 30em) {
  .autosuche__information__list__label {
    margin-left: 0.6rem;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__information__list__label {
    margin-left: 1rem;
  }
}

.autosuche__information__list-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 0.1rem solid rgba(47, 53, 56, 0.33);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.6rem 0;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__information__list-item {
    font-family: "VWHeadWeb-Regular", "VW Head Office", sans-serif;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__information__list-item {
    padding: 0.7rem 0;
  }
}

.autosuche__information__list-item .autosuche__icon {
  color: #005968;
}

.autosuche__information__link {
  line-height: 0;
  margin-left: -0.4rem;
  margin-top: 1rem;
}

.autosuche__information__link .autosuche__icon {
  height: 2.3rem;
  width: 2.3rem;
}

.autosuche__information__link .autosuche__action-icon__label {
  font-size: 1.4rem;
  line-height: 2.2rem;
  margin-left: 0.1rem;
}

.autosuche__information__link:hover, .autosuche__information__link:focus {
  text-decoration: none;
}

.autosuche__information__link:hover .autosuche__action-icon__label, .autosuche__information__link:focus .autosuche__action-icon__label {
  text-decoration: none;
}

.autosuche__information__faqblock, .autosuche__information__serviceblock {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: 3rem;
}

.autosuche__information__faqblock__headline, .autosuche__information__serviceblock__headline {
  color: #464646;
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 1.8rem;
  line-height: 2.3rem;
  margin-bottom: 1rem;
}

@media screen and (min-width: 30em) {
  .autosuche__information__faqblock__headline, .autosuche__information__serviceblock__headline {
    font-size: 2.1rem;
    line-height: 2.5rem;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__information__faqblock__headline, .autosuche__information__serviceblock__headline {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__information__faqblock__headline, .autosuche__information__serviceblock__headline {
    font-size: 2.4rem;
    line-height: 2.9rem;
  }
}

.autosuche__information__faqblock__content, .autosuche__information__serviceblock__content {
  color: #1d1f20;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  margin-bottom: 1rem;
}

.autosuche__information__faqblock__link, .autosuche__information__serviceblock__link {
  height: 2.3rem;
  margin-left: -0.4rem;
}

.autosuche__information__faqblock__link a, .autosuche__information__serviceblock__link a {
  text-decoration: none;
}

.autosuche__information__faqblock__link .autosuche__icon, .autosuche__information__serviceblock__link .autosuche__icon {
  height: 2.3rem;
  width: 2.3rem;
}

.autosuche__information__faqblock__link .autosuche__action-icon__label, .autosuche__information__serviceblock__link .autosuche__action-icon__label {
  font-size: 1.4rem;
  line-height: 2.2rem;
}

.autosuche__information__faqblock__link:hover, .autosuche__information__faqblock__link:focus, .autosuche__information__serviceblock__link:hover, .autosuche__information__serviceblock__link:focus {
  text-decoration: none;
}

.autosuche__information__faqblock__link:hover .autosuche__action-icon__label, .autosuche__information__faqblock__link:focus .autosuche__action-icon__label, .autosuche__information__serviceblock__link:hover .autosuche__action-icon__label, .autosuche__information__serviceblock__link:focus .autosuche__action-icon__label {
  text-decoration: none;
}

.autosuche__information__faqblock__box, .autosuche__information__serviceblock__box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 1.5rem;
}

@media screen and (min-width: 30em) {
  .autosuche__information__faqblock__box, .autosuche__information__serviceblock__box {
    padding-left: 2.7rem;
  }
}

.autosuche__information__faqblock__icon {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.autosuche__information__faqblock__icon .autosuche__icon {
  top: -0.9rem;
  color: #005968;
  height: 4.4rem;
  width: 4.4rem;
}

@media screen and (min-width: 30em) {
  .autosuche__information__faqblock__icon .autosuche__icon {
    top: -1.2rem;
    height: 5.7rem;
    width: 5.7rem;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__information__faqblock {
    margin-top: 0;
  }
}

.autosuche__information__serviceblock__phone {
  color: #0099da;
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 1.8rem;
  line-height: 2.2rem;
  text-decoration: none;
}

.autosuche__information__serviceblock__phone:active, .autosuche__information__serviceblock__phone:visited {
  text-decoration: none;
}

@media screen and (min-width: 48em) {
  .autosuche__information__serviceblock__phone {
    font-size: 1.6rem;
    line-height: 2rem;
  }
}

.autosuche__information__serviceblock__icon {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.autosuche__information__serviceblock__icon .autosuche__icon {
  top: -0.6rem;
  color: #005968;
  height: 3.6rem;
  width: 3.6rem;
}

@media screen and (min-width: 30em) {
  .autosuche__information__serviceblock__icon .autosuche__icon {
    top: -0.8rem;
    height: 4.9rem;
    width: 4.9rem;
  }
}

.autosuche__information__disclaimer {
  color: #575757;
  font-size: 1.1rem;
  line-height: 1.6rem;
  text-align: center;
}

@media screen and (max-width: 47.9375em) {
  .autosuche__information__disclaimer {
    -ms-flex-preferred-size: calc(83.33333% + 0.8rem);
        flex-basis: calc(83.33333% + 0.8rem);
    max-width: calc(83.33333% + 0.8rem);
  }
}

@media screen and (min-width: 64em) {
  .autosuche__information__disclaimer {
    line-height: 1.8rem;
  }
}

.autosuche__information__disclaimer__container {
  margin-top: 1.5rem;
  width: 100%;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
#fsContainer,
.fs--container-calculator, .fs--container-calculator.fs--container-fluid {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
}

@media screen and (min-width: 48em) {
  #fsContainer,
  .fs--container-calculator, .fs--container-calculator.fs--container-fluid {
    max-width: 100%;
    padding-left: 4.8rem;
    padding-right: 4.8rem;
  }
}

@media screen and (min-width: 64em) {
  #fsContainer,
  .fs--container-calculator, .fs--container-calculator.fs--container-fluid {
    max-width: 100%;
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media screen and (min-width: 80.0625em) {
  #fsContainer,
  .fs--container-calculator, .fs--container-calculator.fs--container-fluid {
    max-width: 100%;
    padding-left: 6rem;
    padding-right: 6rem;
  }
}

@media screen and (min-width: 92.875em) {
  #fsContainer,
  .fs--container-calculator, .fs--container-calculator.fs--container-fluid {
    max-width: 146.8rem;
    padding-left: 8rem;
    padding-right: 8rem;
  }
}

.fs--popover {
  z-index: 1002 !important;
}

.fs--container-calculator.fs--container-fluid {
  padding: 0;
}

.rate-calculator {
  width: 100%;
}

.rate-calculator__link {
  display: block;
  margin: 1.5rem 0 0 -0.35rem;
}

@media screen and (min-width: 48em) {
  .rate-calculator__link {
    margin: 4rem 0 0 -0.35rem;
  }
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__sticky-header__price {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
  line-height: 2.2rem;
}

@media screen and (min-width: 64em) {
  .autosuche__sticky-header__price {
    font-size: 2.4rem;
    line-height: 2.9rem;
  }
}

.autosuche__sticky-header__price-container {
  font-size: 1.4rem;
  line-height: 2.2rem;
}

@media (max-width: 47.9375em) {
  .autosuche__sticky-header__back-button {
    display: none !important;
  }
}

@media (max-width: 63.9375em) {
  .autosuche__sticky-header__back-button__text {
    display: none !important;
  }
}

/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__root:not(.autosuche__touch-enabled) .autosuche__sticky-header__favorite-icon .autosuche__favorite-icon:hover {
  background: #0068aa;
  border: 0.1rem solid #0068aa;
  color: #fff;
}

.autosuche__sticky-header {
  position: fixed;
  background-color: #f3f5f6;
  display: none;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.5rem;
  opacity: 0;
  -webkit-transform: translateY(-8rem);
          transform: translateY(-8rem);
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.autosuche__sticky-header--is-sticky {
  z-index: 200;
  top: 0;
  right: 0;
  left: 0;
  -webkit-box-shadow: 0 0 0 0.1rem #dee1e3;
          box-shadow: 0 0 0 0.1rem #dee1e3;
  display: block;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

@media screen and (min-width: 48em) {
  .autosuche__sticky-header--is-sticky {
    left: 9.6rem;
  }
}

@media screen and (min-width: 48em) {
  .vw_pia .autosuche__sticky-header--is-sticky {
    left: 0;
  }
  .vw_frameless .autosuche__sticky-header--is-sticky {
    left: 0;
  }
}

.autosuche__sticky-header__container {
  max-height: 6.2rem;
  padding-bottom: 0.9rem;
  padding-top: 0.9rem;
}

@media screen and (min-width: 64em) {
  .autosuche__sticky-header__container {
    padding-bottom: 0.6rem;
    padding-top: 0.6rem;
  }
}

.autosuche__sticky-header__row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.autosuche__sticky-header__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.autosuche__sticky-header__back-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.autosuche__sticky-header__back-button:hover {
  text-decoration: none;
}

.autosuche__sticky-header__back-button__text {
  padding-right: 2.2rem;
}

.autosuche__sticky-header__price-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (min-width: 48em) {
  .autosuche__sticky-header__price-container {
    border-left: solid 0.1rem #808890;
    padding-left: 1.2rem;
  }
}

.autosuche__sticky-header__cta-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  height: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
}

.autosuche__sticky-header__cta-wrapper {
  display: none;
  margin-left: 1.2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__sticky-header__cta-wrapper {
    display: block;
  }
}

.autosuche__sticky-header__cta-item {
  display: none;
  width: 19.8rem;
}

.autosuche__sticky-header__cta-item .autosuche__button {
  max-height: 4.2rem;
}

.autosuche__sticky-header__cta-item .autosuche__button__text {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 4.2rem;
  padding-bottom: 0;
  padding-top: 0;
}

@media screen and (min-width: 48em) {
  .autosuche__sticky-header__cta-item:first-of-type {
    display: block;
  }
}

.autosuche__sticky-header__cta-icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 2.5rem;
  width: 2.5rem;
}

.autosuche__sticky-header__cta-button__text {
  display: none;
}

@media screen and (min-width: 48em) {
  .autosuche__sticky-header__cta-button__text {
    display: inline-block;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__sticky-header__favorite-wrapper {
    max-width: 12.8rem;
  }
}

.autosuche__sticky-header__favorite-icon .autosuche__favorite-icon {
  min-width: 4.2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__sticky-header__favorite-icon {
    width: 100%;
  }
  .autosuche__sticky-header__favorite-icon .autosuche__favorite-icon {
    border-radius: 0.4rem;
    font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
    margin-left: auto;
    width: 12.8rem;
  }
  .autosuche__sticky-header__favorite-icon .autosuche__favorite-icon--chosen {
    background: #0068aa;
    border: 0.1rem solid #0068aa;
    color: #fff;
  }
  .autosuche__sticky-header__favorite-icon .autosuche__favorite-icon__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    height: 2.5rem;
    margin-left: -0.5rem;
    margin-top: -0.2rem;
    width: 2.5rem;
  }
}

.autosuche__sticky-header__spinner {
  margin-left: 0.9rem;
  margin-right: 1rem;
}

@media print {
  .autosuche__sticky-header {
    display: none;
  }
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__pikselplayer {
  height: auto;
  width: 100%;
}

.autosuche__pikselplayer__headline {
  font-size: 2.3rem;
  line-height: 2.7rem;
  margin-bottom: 2rem;
  text-align: center;
}

@media screen and (min-width: 48em) {
  .autosuche__pikselplayer__headline {
    font-size: 3.5rem;
    line-height: 4rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__pikselplayer__headline {
    font-size: 4.5rem;
    line-height: 5rem;
    margin-bottom: 4rem;
  }
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__stage-v1__headlines {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-top: 3.5rem;
}

@media screen and (min-width: 48em) {
  .autosuche__stage-v1__headlines {
    padding-top: 7rem;
  }
}

.autosuche__stage-v1__title, .autosuche__stage-v1__subtitle {
  margin: 0 0 1rem;
}

.autosuche__stage-v1__subtitle {
  color: #2f3538;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.5rem;
  line-height: 2.3rem;
}

@media screen and (min-width: 48em) {
  .autosuche__stage-v1__subtitle {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__stage-v1__slider-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  margin-bottom: 3.1rem;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__stage-v1__slider-wrapper {
    margin-bottom: 3rem;
    overflow: hidden;
  }
}

.autosuche__stage-v1__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}

.autosuche__stage-v1__slider img {
  position: relative;
  margin-bottom: 2.1rem;
  margin-left: auto;
  margin-right: auto;
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__stage-v1__slider img {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    margin-bottom: 0;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: auto;
  }
}

.autosuche__stage-v1__slider > div {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.autosuche__stage-v1__slider__image-link {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__stage-v1__slider__image-link {
    display: inline;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__stage-v1__slider__image {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40vh;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-height: calc(100% - 6rem);
    width: 100%;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__stage-v1__slider__image__wrap {
    position: relative;
    height: 40vh;
    max-height: 100%;
    text-align: center;
    width: 100%;
  }
}

.autosuche__stage-v1__slider__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__stage-v1__slider__item {
    padding: 0 4rem;
  }
}

.autosuche__stage-v1__slider__link {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 1.5rem;
  line-height: 2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__stage-v1__slider__link {
    font-size: 1.8rem;
  }
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__stage-v2__slider-wrapper, .autosuche__stage-v2__slider__image, .autosuche__stage-v2__slider__image img {
  height: 43rem;
}

@media screen and (min-width: 48em) {
  .autosuche__stage-v2__slider-wrapper, .autosuche__stage-v2__slider__image, .autosuche__stage-v2__slider__image img {
    height: 57.5rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__stage-v2__slider-wrapper, .autosuche__stage-v2__slider__image, .autosuche__stage-v2__slider__image img {
    height: 72rem;
    max-height: 95vh;
    min-height: 50rem;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__stage-v2__slider-wrapper, .autosuche__stage-v2__slider__image, .autosuche__stage-v2__slider__image img {
    height: 82rem;
    min-height: 65rem;
  }
}

@media screen and (min-width: 92.875em) {
  .autosuche__stage-v2__slider-wrapper, .autosuche__stage-v2__slider__image, .autosuche__stage-v2__slider__image img {
    min-height: 70rem;
  }
}

.autosuche__stage-v2__loading {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.autosuche__stage-v2__main-title {
  position: absolute;
  z-index: 10;
  top: 1.5rem;
  left: 50%;
  color: #fff;
  font-size: 2.1rem;
  line-height: 2.5rem;
  margin: 0;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: auto;
}

@media screen and (min-width: 48em) {
  .autosuche__stage-v2__main-title {
    top: 3.4rem;
    left: 6rem;
    font-size: 2.8rem;
    line-height: 3.3rem;
    text-align: left;
    -webkit-transform: none;
            transform: none;
  }
}

.autosuche__stage-v2__main-title__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.autosuche__stage-v2__main-title--alt-color {
  color: #1d1f20;
}

.autosuche__stage-v2__slider-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #bdc3c6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  margin-bottom: 3.1rem;
}

@media screen and (min-width: 48em) {
  .autosuche__stage-v2__slider-wrapper {
    margin-bottom: 0;
    overflow: hidden;
  }
}

.autosuche__stage-v2__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}

.autosuche__stage-v2__slider__item {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__stage-v2__slider__item {
    padding: 0;
  }
}

.autosuche__stage-v2__slider > div {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.autosuche__stage-v2__slider__gradient {
  position: absolute;
  z-index: 5;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
  height: 33.333333%;
  width: 100%;
}

.autosuche__stage-v2__slider__gradient--extend {
  height: 50%;
}

@media screen and (min-width: 48em) {
  .autosuche__stage-v2__slider__gradient--extend {
    height: 33.333333%;
  }
}

.autosuche__stage-v2__slider__item-link {
  position: absolute;
  z-index: 7;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
}

.autosuche__stage-v2__slider__background-image {
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
}

.autosuche__stage-v2__slider__image {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: none;
          transform: none;
  width: 100%;
}

.autosuche__stage-v2__slider__image img {
  -o-object-fit: cover;
     object-fit: cover;
}

.autosuche__stage-v2__slider__headlines {
  position: absolute;
  z-index: 6;
  top: 6.5rem;
  left: 0;
  max-width: none;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__stage-v2__slider__headlines {
    top: 10rem;
  }
}

.autosuche__stage-v2__slider__title {
  color: #fff;
  font-size: 3rem;
  line-height: 3.3rem;
  margin: 0;
}

.autosuche__stage-v2__slider__title--alt-color {
  color: #1d1f20;
}

.autosuche__stage-v2__slider__title--reduce {
  font-size: 2.3rem;
  line-height: 2.7rem;
}

@media screen and (min-width: 30em) {
  .autosuche__stage-v2__slider__title {
    font-size: 3.6rem;
    line-height: 3.9rem;
  }
  .autosuche__stage-v2__slider__title--reduce {
    font-size: 2.6rem;
    line-height: 3rem;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__stage-v2__slider__title {
    font-size: 4.5rem;
    line-height: 4.8rem;
  }
  .autosuche__stage-v2__slider__title--reduce {
    font-size: 2.8rem;
    line-height: 3.3rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__stage-v2__slider__title {
    font-size: 6rem;
    line-height: 6.5rem;
  }
  .autosuche__stage-v2__slider__title--reduce {
    font-size: 4.5rem;
    line-height: 5rem;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__stage-v2__slider__title {
    font-size: 8rem;
    line-height: 9.6rem;
  }
  .autosuche__stage-v2__slider__title--reduce {
    font-size: 6rem;
    line-height: 6.5rem;
  }
  .autosuche__stage-v2__slider__title--reduce--max {
    font-size: 4.5rem;
    line-height: 5rem;
  }
}

.autosuche__stage-v2__slider__actions {
  position: absolute;
  z-index: 10;
  bottom: 0;
  left: 0;
  max-width: none;
  padding-bottom: 4rem;
  width: 100%;
}

.autosuche__stage-v2__slider__link__wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 1rem;
}

@media screen and (min-width: 48em) {
  .autosuche__stage-v2__slider__link__wrapper {
    padding-bottom: 4rem;
  }
}

.autosuche__stage-v2__slider__link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: block;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 100%;
  text-align: center;
}

.autosuche__stage-v2__slider__link:hover, .autosuche__stage-v2__slider__link:focus {
  text-decoration: none;
}

.autosuche__stage-v2__slider__link--secondary {
  padding-top: 0.5rem;
}

@media screen and (min-width: 64em) {
  .autosuche__stage-v2__slider__link--secondary {
    padding-top: 0.8rem;
  }
}

.autosuche__stage-v2__slider__link__icon {
  position: relative;
  -ms-flex-line-pack: center;
      align-content: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 3rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 100%;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  width: 3rem;
}

@media screen and (min-width: 48em) {
  .autosuche__stage-v2__slider__link__icon {
    height: 3.3rem;
    width: 3.3rem;
  }
}

.autosuche__stage-v2__slider__link__label {
  display: inline;
  margin-left: 0.4rem;
  vertical-align: middle;
}

.autosuche__stage-v2__slider__link--primary .autosuche__stage-v2__slider__link__label {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 1.8rem;
  line-height: 2.1rem;
  /* stylelint-disable */
  /* stylelint-enable */
}

@media screen and (min-width: 48em) {
  .autosuche__stage-v2__slider__link--primary .autosuche__stage-v2__slider__link__label {
    font-size: 2.1rem;
    line-height: 2.5rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__stage-v2__slider__link--primary .autosuche__stage-v2__slider__link__label {
    font-size: 2.4rem;
    line-height: 3rem;
  }
}

.autosuche__stage-v2__slider__link--secondary .autosuche__stage-v2__slider__link__label {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 1.4rem;
  line-height: 2rem;
  /* stylelint-disable */
  /* stylelint-enable */
}

@media screen and (min-width: 48em) {
  .autosuche__stage-v2__slider__link--secondary .autosuche__stage-v2__slider__link__label {
    font-size: 1.6rem;
    line-height: 2rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__stage-v2__slider__link--secondary .autosuche__stage-v2__slider__link__label {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
}

.autosuche__stage-v2__slider__disclaimer__wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

.autosuche__stage-v2__slider__disclaimer {
  color: #fff;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 0.8rem;
  line-height: 1.2rem;
  padding-bottom: 1rem;
  text-align: center;
  width: 100%;
}

.autosuche__stage-v2__slider__disclaimer--alt-color {
  color: #1d1f20;
}

@media screen and (min-width: 48em) {
  .autosuche__stage-v2__slider__disclaimer {
    font-size: 1.1rem;
    line-height: 1.6rem;
  }
}

.autosuche__stage-v2 .slick-dots {
  bottom: 2.9rem;
}

.autosuche__stage-v2 .slick-dots button::before {
  background-color: rgba(255, 255, 255, 0.3);
}

.autosuche__stage-v2 .slick-dots .slick-active button::before {
  background-color: #fff;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__description__list__label, .autosuche__description__link .autosuche__action-icon__label {
  font-size: 1.5rem;
  line-height: 2.3rem;
}

@media screen and (min-width: 64em) {
  .autosuche__description__list__label, .autosuche__description__link .autosuche__action-icon__label {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__description {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "VWHeadWeb-Regular", "VW Head Office", sans-serif;
  padding-bottom: 4rem;
  padding-top: 2rem;
}

@media screen and (min-width: 64em) {
  .autosuche__description {
    padding-bottom: 8rem;
    padding-top: 6rem;
  }
}

.autosuche__description__title {
  color: #1d1f20;
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 2.3rem;
  font-weight: normal;
  line-height: 2.7rem;
  margin-bottom: 2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__description__title {
    font-size: 3.5rem;
    line-height: 4rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__description__title {
    font-size: 4.5rem;
    line-height: 5rem;
  }
}

.autosuche__description__list {
  margin-bottom: 0;
  padding: 0;
}

.autosuche__description__list__icon {
  height: 3.3rem;
  width: 3.3rem;
}

.autosuche__description__list__label {
  color: #1d1f20;
  margin-left: 0.4rem;
}

.autosuche__description__list-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 0.1rem solid rgba(47, 53, 56, 0.33);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.6rem 0 0.5rem;
  width: 100%;
}

@media screen and (min-width: 64em) {
  .autosuche__description__list-item {
    padding: 1.1rem 0 1rem;
  }
}

.autosuche__description__link {
  margin-top: 2rem;
}

.autosuche__description__link .autosuche__action-icon__label {
  margin-left: 0.4rem;
}

.autosuche__description__link:hover .autosuche__action-icon__label, .autosuche__description__link:focus .autosuche__action-icon__label {
  text-decoration: none;
}

.autosuche__description__image {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 4rem;
}

@media screen and (min-width: 48em) {
  .autosuche__description__image {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    padding-bottom: 0;
  }
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__os-entry__title {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 2.1rem;
  font-weight: normal;
  line-height: 2.5rem;
}

@media screen and (min-width: 64em) {
  .autosuche__os-entry__title {
    font-size: 2.8rem;
    line-height: 3.3rem;
  }
}

.autosuche__os-entry__list__label, .autosuche__os-entry__link .autosuche__action-icon__label {
  font-size: 1.5rem;
  line-height: 2.3rem;
}

@media screen and (min-width: 64em) {
  .autosuche__os-entry__list__label, .autosuche__os-entry__link .autosuche__action-icon__label {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__os-entry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "VWHeadWeb-Regular", "VW Head Office", sans-serif;
}

@media screen and (min-width: 48em) {
  .autosuche__os-entry {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.autosuche__os-entry__title {
  text-align: center;
}

.autosuche__os-entry__list {
  margin-bottom: 0;
  padding: 0 2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__os-entry__list {
    margin-bottom: 1.5rem;
    padding: 0;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__os-entry__list {
    margin-bottom: 2.4rem;
    max-width: 33.3rem;
  }
  .autosuche__os-entry__list li {
    padding-left: 0;
    padding-right: 0;
  }
}

.autosuche__os-entry__list__icon {
  height: 3.3rem;
  width: 3.3rem;
}

.autosuche__os-entry__list__label {
  margin-left: 0.4rem;
}

@media screen and (min-width: 48em) {
  .autosuche__os-entry__list li:last-of-type {
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
  }
  .autosuche__os-entry__list li:last-of-type .autosuche__os-entry__list-item {
    padding-right: 1rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__os-entry__list li:last-of-type {
    -ms-flex-preferred-size: 26.4rem;
        flex-basis: 26.4rem;
  }
}

.autosuche__os-entry__list-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.5);
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.6rem 0;
  width: 100%;
}

@media screen and (min-width: 64em) {
  .autosuche__os-entry__list-item {
    padding: 0.7rem 0 0.8rem;
  }
}

.autosuche__os-entry__link {
  margin-top: 1rem;
}

.autosuche__os-entry__link .autosuche__icon {
  color: #fff;
}

.autosuche__os-entry__link .autosuche__action-icon__label {
  margin-left: 0.4rem;
}

.autosuche__os-entry__link .autosuche__icon--size-extra-small {
  height: 2.1rem;
  width: 2.1rem;
}

.autosuche__os-entry__link:hover, .autosuche__os-entry__link:focus {
  text-decoration: none;
}

.autosuche__os-entry__link:hover .autosuche__icon, .autosuche__os-entry__link:focus .autosuche__icon {
  color: #dee1e3;
}

.autosuche__os-entry__link .autosuche__action-icon__label--is-label:hover {
  text-decoration: none;
}

.autosuche__os-entry__image__container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 33.3rem;
  padding: 0 2.4rem;
}

@media screen and (min-width: 48em) {
  .autosuche__os-entry__image__container {
    padding: 0;
  }
}

.autosuche__os-entry__button__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 4.2rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: auto;
}

.autosuche__os-entry__offline {
  background-color: #fff;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 4rem 2rem 6rem;
}

@media screen and (min-width: 48em) {
  .autosuche__os-entry__offline {
    padding: 4rem 5.5rem 4rem 4.8rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__os-entry__offline {
    padding: 4rem 7.5rem 4rem 5.6rem;
  }
}

.autosuche__os-entry__offline__title {
  color: #1d1f20;
  margin-bottom: 0;
}

.autosuche__os-entry__online {
  position: relative;
  background-color: rgba(0, 70, 85, 0.9);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 9rem 2rem 4rem;
}

@media screen and (min-width: 48em) {
  .autosuche__os-entry__online {
    padding: 4rem 4.8rem 4rem 5.5rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__os-entry__online {
    padding: 4rem 5.6rem 4rem 7.5rem;
  }
}

.autosuche__os-entry__online__badge {
  position: absolute;
  top: 0;
  left: 50%;
  height: 10rem;
  -webkit-transform: translate(-50%, -20%);
          transform: translate(-50%, -20%);
  width: 10rem;
}

@media screen and (min-width: 48em) {
  .autosuche__os-entry__online__badge {
    position: relative;
    left: 80%;
    height: 7.5rem;
    margin-top: -5.5rem;
    -webkit-transform: translate(-0.8rem, 0);
            transform: translate(-0.8rem, 0);
    width: 7.5rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__os-entry__online__badge {
    left: 26.4rem;
    height: 10rem;
    margin-top: -9rem;
    -webkit-transform: none;
            transform: none;
    width: 10rem;
  }
}

.autosuche__os-entry__online__title {
  color: #fff;
  margin-bottom: 2rem;
}

.autosuche__os-entry__online .autosuche__os-entry__button__container {
  margin-top: 4rem;
}

@media screen and (min-width: 48em) {
  .autosuche__os-entry__online .autosuche__os-entry__button__container {
    margin-top: auto;
  }
}

.autosuche__os-entry__online__ribbon__container {
  display: none;
  margin-bottom: 2rem;
  padding: 0;
}

@media screen and (min-width: 48em) {
  .autosuche__os-entry__online__ribbon__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -13rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__os-entry__online__ribbon__container {
    margin-left: -17rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__os-entry__online__ribbon__container .autosuche__ribbon {
    height: 4.3rem;
  }
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__os-process__block__title {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 2.1rem;
  font-weight: normal;
  line-height: 2.5rem;
}

@media screen and (min-width: 64em) {
  .autosuche__os-process__block__title {
    font-size: 2.8rem;
    line-height: 3.3rem;
  }
}

.autosuche__os-process__block__text, .autosuche__os-process__block__link .autosuche__action-icon__label {
  font-size: 1.5rem;
  line-height: 2.3rem;
}

@media screen and (min-width: 64em) {
  .autosuche__os-process__block__text, .autosuche__os-process__block__link .autosuche__action-icon__label {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__os-process {
  padding-bottom: 4rem;
  padding-top: 4rem;
}

@media screen and (min-width: 48em) {
  .autosuche__os-process {
    padding-bottom: 5.5rem;
    padding-top: 8rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__os-process {
    padding-bottom: 8rem;
  }
}

.autosuche__os-process__title {
  font-size: 3rem;
  line-height: 3.3rem;
  margin-bottom: 4rem;
}

@media screen and (min-width: 48em) {
  .autosuche__os-process__title {
    font-size: 3.5rem;
    line-height: 4rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__os-process__title {
    font-size: 4.5rem;
    line-height: 5rem;
  }
}

.autosuche__os-process__timeline {
  position: relative;
  top: 0;
  height: 100%;
  width: 1rem;
}

.autosuche__os-process__timeline__container {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__os-process__timeline__container {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: none;
    padding: 0;
  }
}

.autosuche__os-process__timeline__top-cover {
  position: absolute;
  top: 0;
  left: -0.5rem;
  background-color: #f3f5f6;
  width: 2rem;
}

.autosuche__os-process__timeline__bottom-cover {
  position: absolute;
  bottom: 0;
  left: -0.5rem;
  background-color: #f3f5f6;
  width: 2rem;
}

.autosuche__os-process__timeline__svg {
  width: 1rem;
}

.autosuche__os-process__timeline__rect--background {
  fill: #dee1e3;
  width: 1rem;
}

.autosuche__os-process__timeline__rect--foreground {
  fill: #808890;
  width: 1rem;
}

.autosuche__os-process__videobox {
  margin-bottom: 4rem;
}

.autosuche__os-process__block {
  position: relative;
  z-index: 10;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 4rem;
}

.autosuche__os-process__block:last-of-type {
  margin-bottom: 0;
}

@media screen and (min-width: 48em) {
  .autosuche__os-process__block:nth-child(odd) .autosuche__os-process__block__image__container {
    margin-left: 0;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .autosuche__os-process__block:nth-child(even) .autosuche__os-process__block__image__container {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .autosuche__os-process__block:nth-child(even) .autosuche__os-process__block__content {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-left: 0;
    text-align: right;
  }
}

.autosuche__os-process__block__container {
  position: relative;
}

.autosuche__os-process__block__image {
  position: relative;
}

.autosuche__os-process__block__image img {
  width: 100%;
}

.autosuche__os-process__block__image img + img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.autosuche__os-process__block__image__container {
  margin-bottom: 2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__os-process__block__image__container {
    margin-bottom: 0;
  }
}

.autosuche__os-process__block__target {
  position: relative;
  background-color: #dee1e3;
  border-radius: 50%;
  height: 2rem;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  width: 2rem;
}

.autosuche__os-process__block__target--active {
  background-color: #808890;
}

.autosuche__os-process__block__target::before {
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #fff;
  border-radius: 50%;
  content: '';
  height: 0.8rem;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 0.8rem;
}

.autosuche__os-process__block__target__container {
  position: absolute;
  left: 0.35rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 0.2rem;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__os-process__block__target__container {
    left: 0;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    margin-top: 0.3rem;
    max-width: none;
    padding: 0;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__os-process__block__target__container {
    margin-top: 0.7rem;
  }
}

.autosuche__os-process__block__title {
  margin-bottom: 1rem;
}

@media screen and (min-width: 64em) {
  .autosuche__os-process__block__title {
    margin-bottom: 2rem;
  }
}

.autosuche__os-process__block__text {
  color: #2f3538;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  margin-bottom: 0.5rem;
}

@media screen and (min-width: 48em) {
  .autosuche__os-process__block__text {
    margin-bottom: 1rem;
  }
}

.autosuche__os-process__block__link {
  line-height: 0;
  margin-left: -0.4rem;
}

.autosuche__os-process__block__link .autosuche__action-icon__label {
  margin-left: 0.8rem;
}

.autosuche__os-process__block__link .autosuche__icon--size-extra-small {
  height: 2.1rem;
  width: 2.1rem;
}

.autosuche__os-process__block__link:hover, .autosuche__os-process__block__link:focus {
  text-decoration: none;
}

.autosuche__os-process__block__link:hover .autosuche__action-icon__label--is-label, .autosuche__os-process__block__link:focus .autosuche__action-icon__label--is-label {
  color: #0068aa;
}

.autosuche__os-process__block__link .autosuche__action-icon__label--is-label:hover {
  text-decoration: none;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__preset-teaser__main-section {
  padding: 3rem 2rem 3rem;
}

.autosuche__preset-teaser__main-section--teaser-module-first {
  padding-top: 6rem;
}

.autosuche__preset-teaser__main-section--teaser-module-last {
  padding-bottom: 6rem;
}

.autosuche__preset-teaser__main-section--white {
  background-color: #fff;
}

.autosuche__preset-teaser__title {
  font-size: 2.3rem;
  line-height: 2.7rem;
  margin-bottom: 2rem;
}

.autosuche__preset-teaser__subtitle {
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.5rem;
  line-height: 2.3rem;
  margin-bottom: 5rem;
}

.autosuche__preset-teaser__slider {
  margin: 0 0 3.8rem;
}

.autosuche__preset-teaser__slider--no-bottom-margin {
  margin-bottom: 0;
}

.autosuche__preset-teaser__slider .slick-prev {
  left: -4.35rem;
}

.autosuche__preset-teaser__slider .slick-next {
  right: -4.35rem;
}

.autosuche__preset-teaser__slider .slick-dots {
  bottom: -3.8rem;
}

.autosuche__preset-teaser__slider .slick-dots li button::before {
  border-radius: 0.2rem;
}

.autosuche__preset-teaser__slider .slick-list {
  width: 100%;
}

.autosuche__preset-teaser__slider .slick-track {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.autosuche__preset-teaser__slider .slick-slide {
  height: auto;
  padding: 0 0.75rem;
}

.autosuche__preset-teaser__slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  width: 100%;
}

.autosuche__preset-teaser__slider__image {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  max-width: 100%;
  overflow: hidden;
  width: 100%;
}

.autosuche__preset-teaser__slider__image-link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  text-align: center;
  text-decoration: none;
  width: 100%;
}

.autosuche__preset-teaser__slider__image-link:hover, .autosuche__preset-teaser__slider__image-link:focus {
  text-decoration: none;
}

.autosuche__preset-teaser__slider__title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 2.1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 2.5rem;
  margin: 3rem 0 1.5rem;
  min-height: 7.5rem;
  padding: 0 1.5rem;
  width: 100%;
}

.autosuche__preset-teaser__slider__subtitle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 2.3rem;
  margin: 0 0 3rem;
  min-height: 7.5rem;
  padding: 0 1.5rem;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__preset-teaser__main-section {
    padding: 4rem 0 4rem;
  }
  .autosuche__preset-teaser__main-section--teaser-module-first {
    padding-top: 8rem;
  }
  .autosuche__preset-teaser__main-section--teaser-module-last {
    padding-bottom: 8rem;
  }
  .autosuche__preset-teaser__title {
    font-size: 3.5rem;
    line-height: 4rem;
  }
  .autosuche__preset-teaser__subtitle {
    font-size: 1.5rem;
    line-height: 2.3rem;
  }
  .autosuche__preset-teaser__slider__subtitle {
    font-size: 1.6rem;
    line-height: 2.5rem;
    min-height: 6.9rem;
  }
  .autosuche__preset-teaser__slider {
    margin: 0 0 7.3rem 4.35rem;
    width: calc(100% - 8.7rem);
  }
  .autosuche__preset-teaser__slider--no-bottom-margin, .autosuche__preset-teaser__slider--no-bottom-margin-medium {
    margin-bottom: 0;
  }
  .autosuche__preset-teaser__slider .slick-dots {
    bottom: -7.3rem;
  }
  .autosuche__preset-teaser__slider .slick-dots li {
    height: 1.3rem;
    margin: 0 0.65rem;
    width: 1.3rem;
    /* stylelint-disable */
    /* stylelint-enable */
  }
  .autosuche__preset-teaser__slider .slick-dots li button {
    height: 1.3rem;
    width: 1.3rem;
  }
  .autosuche__preset-teaser__slider .slick-dots li button::before {
    border-radius: 0.4rem;
    height: 1.3rem;
    width: 1.3rem;
  }
  .autosuche__preset-teaser__slider--centered-medium .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100% !important;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__preset-teaser__title {
    font-size: 4.5rem;
    line-height: 5rem;
  }
  .autosuche__preset-teaser__subtitle {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
  .autosuche__preset-teaser__slider__title {
    font-size: 2.8rem;
    height: 0;
    line-height: 3.3rem;
    min-height: 9.9rem;
  }
  .autosuche__preset-teaser__slider__subtitle {
    min-height: 7.5rem;
  }
  .autosuche__preset-teaser__slider--no-bottom-margin, .autosuche__preset-teaser__slider--no-bottom-margin-medium, .autosuche__preset-teaser__slider--no-bottom-margin-large {
    margin-bottom: 0;
  }
  .autosuche__preset-teaser__slider--centered-large .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100% !important;
  }
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__content-teaser__subtitle, .autosuche__content-teaser__slider__subtitle {
  font-size: 1.5rem;
  line-height: 2.3rem;
}

@media screen and (min-width: 64em) {
  .autosuche__content-teaser__subtitle, .autosuche__content-teaser__slider__subtitle {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__content-teaser__main-section {
  padding: 2rem 2rem 2rem;
}

.autosuche__content-teaser__main-section--teaser-module-first {
  padding-top: 4rem;
}

.autosuche__content-teaser__main-section--teaser-module-last {
  padding-bottom: 4rem;
}

@media screen and (min-width: 48em) {
  .autosuche__content-teaser__main-section {
    padding: 4rem 0 4rem;
  }
  .autosuche__content-teaser__main-section--teaser-module-first {
    padding-top: 8rem;
  }
  .autosuche__content-teaser__main-section--teaser-module-last {
    padding-bottom: 8rem;
  }
}

.autosuche__content-teaser__main-section--white {
  background-color: #fff;
}

.autosuche__content-teaser__title {
  color: #1d1f20;
  font-size: 2.6rem;
  line-height: 3rem;
  margin-bottom: 0.8rem;
}

@media screen and (min-width: 48em) {
  .autosuche__content-teaser__title {
    font-size: 4.5rem;
    line-height: 5rem;
    margin-bottom: 1.6rem;
  }
}

.autosuche__content-teaser__subtitle {
  color: #2f3538;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  margin-bottom: 3rem;
}

@media screen and (min-width: 48em) {
  .autosuche__content-teaser__subtitle {
    margin-bottom: 4.5rem;
  }
}

.autosuche__content-teaser__slider {
  margin: 0 0 3.8rem;
}

@media screen and (min-width: 48em) {
  .autosuche__content-teaser__slider {
    margin: 0 0 7.3rem 4.35rem;
    width: calc(100% - 8.7rem);
  }
  .autosuche__content-teaser__slider--no-bottom-margin-medium {
    margin-bottom: 0;
  }
  .autosuche__content-teaser__slider--centered-medium .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100% !important;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__content-teaser__slider--no-bottom-margin-large {
    margin-bottom: 0;
  }
  .autosuche__content-teaser__slider--centered-large .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100% !important;
  }
}

.autosuche__content-teaser__slider--no-bottom-margin {
  margin-bottom: 0;
}

.autosuche__content-teaser__slider .slick-prev {
  left: -4.35rem;
}

.autosuche__content-teaser__slider .slick-next {
  right: -4.35rem;
}

.autosuche__content-teaser__slider .slick-dots {
  bottom: -3.8rem;
}

.autosuche__content-teaser__slider .slick-dots li button::before {
  border-radius: 0.2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__content-teaser__slider .slick-dots {
    bottom: -7.3rem;
  }
  .autosuche__content-teaser__slider .slick-dots li {
    height: 1.3rem;
    margin: 0 0.65rem;
    width: 1.3rem;
  }
  .autosuche__content-teaser__slider .slick-dots li button {
    height: 1.3rem;
    width: 1.3rem;
  }
  .autosuche__content-teaser__slider .slick-dots li button::before {
    border-radius: 0.4rem;
    height: 1.3rem;
    width: 1.3rem;
  }
}

.autosuche__content-teaser__slider .slick-list {
  width: 100%;
}

.autosuche__content-teaser__slider .slick-track {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.autosuche__content-teaser__slider .slick-slide {
  height: auto;
  padding: 0 0.75rem;
}

.autosuche__content-teaser__slider__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  margin: 0;
  text-align: center;
  width: 100%;
}

.autosuche__content-teaser__slider__image {
  background-color: #bdc3c6;
  margin-bottom: 2.6rem;
  max-width: 100%;
  overflow: hidden;
  width: 100%;
}

.autosuche__content-teaser__slider__image::before {
  content: '';
  display: block;
  padding-top: 56.25%;
  width: 100%;
}

.autosuche__content-teaser__slider__image img {
  position: absolute;
  top: 0;
  right: 50%;
  bottom: 0;
  left: 50%;
  height: 100%;
  margin: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: auto;
}

@media screen and (min-width: 48em) {
  .autosuche__content-teaser__slider__image {
    margin-bottom: 3.5rem;
  }
}

.autosuche__content-teaser__slider__title {
  color: #1d1f20;
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 2.1rem;
  line-height: 2.5rem;
  margin: 0 0 2.25rem;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__content-teaser__slider__title {
    font-size: 2.8rem;
    line-height: 3.3rem;
    margin: 0 0 3rem;
  }
}

.autosuche__content-teaser__slider__subtitle {
  color: #2f3538;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  margin: 0 0 2.6rem;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__content-teaser__slider__subtitle {
    margin: 0 0 3.5rem;
  }
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__breaker-teaser__section-wrapper {
  overflow: hidden;
}

.autosuche__breaker-teaser__main-section {
  position: relative;
  margin: 2rem 0 2rem;
  overflow: hidden;
}

.autosuche__breaker-teaser__main-section--teaser-module-first {
  margin-top: 4rem;
}

.autosuche__breaker-teaser__main-section--teaser-module-last {
  margin-bottom: 4rem;
}

@media screen and (min-width: 48em) {
  .autosuche__breaker-teaser__main-section {
    margin: 4rem 0 4rem;
  }
  .autosuche__breaker-teaser__main-section--teaser-module-first {
    margin-top: 8rem;
  }
  .autosuche__breaker-teaser__main-section--teaser-module-last {
    margin-bottom: 8rem;
  }
}

.autosuche__breaker-teaser__main-section--white {
  background-color: #fff;
}

.autosuche__breaker-teaser__image {
  max-width: 100%;
  width: 100%;
}

.autosuche__breaker-teaser__content-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 0 2rem;
  width: 100%;
}

.autosuche__breaker-teaser__content-container--align-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media screen and (min-width: 48em) {
  .autosuche__breaker-teaser__content-container {
    position: absolute;
    z-index: 1;
    top: 0;
    padding: 0 6rem;
  }
}

.autosuche__breaker-teaser__content-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__breaker-teaser__content-wrapper {
    top: -2px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    width: auto;
  }
}

.autosuche__breaker-teaser__title {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 2.3rem;
  letter-spacing: -0.1125rem;
  line-height: 2.7rem;
  margin: 2rem 0 1rem;
  padding: 0;
}

@media screen and (max-width: 47.9375em) {
  .autosuche__breaker-teaser__title {
    color: #1d1f20 !important;
    text-align: center;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__breaker-teaser__title {
    font-size: 3.5rem;
    line-height: 4rem;
    margin: 0 0 1rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__breaker-teaser__title {
    font-size: 4.5rem;
    line-height: 5rem;
  }
}

.autosuche__breaker-teaser__text {
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.5rem;
  line-height: 2.3rem;
  margin: 0 0 2rem;
  padding: 0;
}

@media screen and (max-width: 47.9375em) {
  .autosuche__breaker-teaser__text {
    color: #1d1f20 !important;
    text-align: center;
  }
}

@media screen and (min-width: 60em) {
  .autosuche__breaker-teaser__text {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__breaker-teaser__button-wrapper .autosuche__button--secondary {
  margin: 1rem 0 0;
}

@media screen and (min-width: 48em) {
  .autosuche__breaker-teaser__button-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .autosuche__breaker-teaser__button-wrapper .autosuche__button {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
  .autosuche__breaker-teaser__button-wrapper .autosuche__button--secondary {
    margin: 0 0 0 1rem;
  }
}

@media screen and (max-width: 47.9375em) {
  .autosuche__breaker-teaser__button-wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (min-width: 48em) and (max-width: 64em) {
  .autosuche__breaker-teaser__32-9 .autosuche__breaker-teaser__title {
    margin: 0 0 2rem;
  }
}

@media screen and (min-width: 48em) and (max-width: 64em) {
  .autosuche__breaker-teaser__32-9 .autosuche__breaker-teaser__text {
    display: none;
  }
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__learn-more {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__learn-more {
    max-width: 100%;
    padding-left: 4.8rem;
    padding-right: 4.8rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__learn-more {
    max-width: 100%;
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__learn-more {
    max-width: 100%;
    padding-left: 6rem;
    padding-right: 6rem;
  }
}

@media screen and (min-width: 92.875em) {
  .autosuche__learn-more {
    max-width: 146.8rem;
    padding-left: 8rem;
    padding-right: 8rem;
  }
}

/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__learn-more h4 {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
  line-height: 2.2rem;
}

@media screen and (min-width: 64em) {
  .autosuche__learn-more h4 {
    font-size: 2.4rem;
    line-height: 2.9rem;
  }
}

.autosuche__learn-more h5 {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
}

@media screen and (min-width: 64em) {
  .autosuche__learn-more h5 {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
}

.autosuche__learn-more {
  font-size: 1.5rem;
  line-height: 2.3rem;
}

@media screen and (min-width: 64em) {
  .autosuche__learn-more {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__learn-more {
  color: #2f3538;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  min-height: 100vh;
  padding-top: 5rem;
}

.autosuche__learn-more h4,
.autosuche__learn-more h5 {
  color: #1d1f20;
  font-weight: bold;
  margin-bottom: 2rem;
  margin-top: 0;
}

@media screen and (min-width: 48em) {
  .autosuche__learn-more {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__landing-page__search-section__button__saved-search__text {
  font-size: 1.4rem;
  line-height: 2.2rem;
}

.autosuche__landing-page__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.autosuche__landing-page__main-section {
  position: relative;
  padding-bottom: 2rem;
}

.autosuche__landing-page__main-section--sky-grey {
  background-color: #f3f5f6;
}

@media screen and (min-width: 48em) {
  .autosuche__landing-page__search-section__container {
    padding: 0 2.8rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__landing-page__search-section__container {
    padding: 0 3rem;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__landing-page__search-section__container {
    padding: 0 4rem;
  }
}

.autosuche__landing-page__search-section__row {
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 0 0.4rem 0.8rem 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 0.4rem 0.8rem 0 rgba(0, 0, 0, 0.16);
  margin: -5.1rem auto 0;
  max-width: 47.8rem;
  padding: 2rem 1.6rem 0;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__landing-page__search-section__row {
    margin-top: -4rem;
    max-width: 126.9rem;
    padding: 2rem 1.4rem 0;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__landing-page__search-section__row {
    padding: 2rem 1.25rem 0;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__landing-page__search-section__row {
    padding: 2rem 1.1rem 0;
  }
}

.autosuche__landing-page__search-section__dropdown {
  width: 100%;
}

.autosuche__landing-page__search-section__dropdown .r-ss-placeholder,
.autosuche__landing-page__search-section__dropdown .autosuche__dropdown__mobile-placeholder,
.autosuche__landing-page__search-section__dropdown .autosuche__dropdown__mobile-select {
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  line-height: 2.2rem;
  padding: 0.8rem 5rem 0.5rem 1.5rem;
}

.autosuche__landing-page__search-section__dropdown .r-ss-option-item,
.autosuche__landing-page__search-section__dropdown .autosuche__landing-page__autocomplete__input.autosuche__input {
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  line-height: 2.2rem;
}

.autosuche__landing-page__search-section__dropdown__radius .autosuche__dropdown .r-ss-option-item::before {
  content: '+';
}

.autosuche__landing-page__search-section__button {
  margin: 0 auto 2rem;
  max-width: 28rem;
}

.autosuche__landing-page__search-section__button__saved-search__icon {
  height: 1.7rem;
  margin-right: 0.6rem;
  width: 1.7rem;
}

@media screen and (min-width: 48em) {
  .autosuche__landing-page__search-section__button__saved-search {
    margin-left: 0;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__landing-page__search-section__button {
    max-width: none;
  }
}

.autosuche__landing-page__search-section__item {
  margin-bottom: 2rem;
}

.autosuche__landing-page__search-section__item--saved-search {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media screen and (min-width: 48em) {
  .autosuche__landing-page__search-section__item--saved-search {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

.autosuche__landing-page__search-section__item--detail-search {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.autosuche__landing-page__search-section__item--result-number {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

@media screen and (min-width: 48em) {
  .autosuche__landing-page__search-section__item--result-number {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.autosuche__landing-page__search-section__headline {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.5rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 2.3rem;
  margin-bottom: 0.6rem;
}

.autosuche__landing-page__search-section__headline--mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 48em) {
  .autosuche__landing-page__search-section__headline--mobile {
    display: none;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__landing-page__search-section__headline {
    line-height: 2.5rem;
  }
}

.autosuche__landing-page__search-section__info-icon {
  position: absolute;
}

.autosuche__landing-page__autocomplete.autosuche__autocomplete {
  z-index: unset;
}

.autosuche__landing-page__autocomplete__suggestions__wrapper {
  max-height: 38.4rem;
}

.autosuche__landing-page__autocomplete__suggestions__item.autosuche__autocomplete__suggestions__item {
  padding: 1rem 1rem 1rem 1.5rem;
}

.autosuche__landing-page__autocomplete__input-container.autosuche__input-container {
  margin-bottom: 0;
}

.autosuche__landing-page__autocomplete__input.autosuche__input {
  font-family: "VWHeadWeb-Regular", "VW Head Office", sans-serif;
}

.autosuche__landing-page__autocomplete__input.autosuche__input:-moz-placeholder {
  opacity: 1;
}

.autosuche__landing-page__autocomplete__input.autosuche__input::-moz-placeholder {
  opacity: 1;
}

.autosuche__landing-page--custom-apparence {
  display: none;
}

@media screen and (min-width: 64em) {
  .autosuche__landing-page--custom-apparence {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.autosuche__landing-page__video-container {
  padding-bottom: 4rem;
  padding-top: 4rem;
}

@media screen and (min-width: 48em) {
  .autosuche__landing-page__video-container {
    padding-bottom: 5.5rem;
    padding-top: 8rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__landing-page__video-container {
    padding-bottom: 8rem;
  }
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__notification-toast__link {
  font-size: 1.5rem;
  line-height: 2.3rem;
}

@media screen and (min-width: 64em) {
  .autosuche__notification-toast__link {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__notififation-area {
  position: fixed;
  z-index: 5;
  right: 0;
  left: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  pointer-events: none;
}

.autosuche__notififation-area--top {
  top: 0;
  padding: 2rem 2rem 0;
}

.autosuche__notififation-area--bottom {
  z-index: 10000;
  bottom: 0;
  padding: 0 2rem 2rem;
}

.autosuche__notififation-area--map {
  position: absolute;
  z-index: 10000;
  bottom: 1rem;
}

.autosuche__notification-toast {
  display: none;
  pointer-events: all;
}

.autosuche__notification-toast + .autosuche__notification-toast {
  margin-top: 1rem;
}

.autosuche__notification-toast--visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.autosuche__notification-toast__container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #2f3538;
  border-radius: 0.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.1rem 1rem;
}

@media screen and (min-width: 64em) {
  .autosuche__notification-toast__container {
    padding: 0.7rem 2rem 0.8rem;
  }
}

.autosuche__notification-toast__container--white-theme {
  background-color: #fff;
  border: solid 0.1rem #dee1e3;
  -webkit-box-shadow: 0 0.2rem 0.4rem 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0.2rem 0.4rem 0 rgba(0, 0, 0, 0.3);
  padding: 0.5rem 0.5rem 0.5rem 2rem;
}

.autosuche__notification-toast__copy,
.autosuche__notification-toast p {
  color: #dee1e3;
  display: inline-block;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  letter-spacing: -0.04rem;
  margin-bottom: 0;
}

.autosuche__notification-toast__link {
  color: #0099da;
  cursor: pointer;
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
  margin-left: 0.5rem;
}

.autosuche__notification-toast__link:hover {
  color: #0068aa;
  text-decoration: none;
}

.autosuche__notification-toast__link--inverted {
  color: #fff;
}

.autosuche__notification-toast__link--inverted:hover {
  color: #fff;
}

.autosuche__notification-toast__close-button {
  margin-left: 1rem;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__favorites-grid__favorite-text {
  font-size: 1.5rem;
  line-height: 2.3rem;
}

@media screen and (min-width: 64em) {
  .autosuche__favorites-grid__favorite-text {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__favorites-grid {
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
}

.autosuche__favorites-grid--spacing-bottom {
  background-color: #f3f5f6;
  padding-bottom: 2.5rem;
}

.autosuche__favorites-grid--white-section-bottom {
  background-color: #fff;
  min-height: 10.7rem;
}

@media screen and (min-width: 48em) {
  .autosuche__favorites-grid--white-section-bottom {
    min-height: 11.2rem;
  }
}

.autosuche__favorites-grid__section--white {
  background-color: #fff;
  padding: 5rem 0 2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__favorites-grid__section--white {
    padding: 5.5rem 0;
  }
}

.autosuche__favorites-grid__section--white--full-height {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}

.autosuche__favorites-grid__disclaimer__row {
  position: relative;
  color: #808890;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.1rem;
  line-height: 1.6rem;
  margin: 0 1.1rem 1rem;
  word-break: break-word;
}

.autosuche__favorites-grid__disclaimer__row > span {
  position: absolute;
  right: 100%;
  margin-right: 0.6rem;
  word-break: normal;
}

@media screen and (min-width: 48em) {
  .autosuche__favorites-grid__disclaimer__row {
    margin: 0 0 1.5rem;
  }
  .autosuche__favorites-grid__disclaimer__row > span {
    margin-right: 0.8rem;
  }
}

.autosuche__favorites-grid__headline {
  font-size: 3rem;
  line-height: 3.3rem;
  margin-bottom: 1rem;
}

@media screen and (min-width: 48em) {
  .autosuche__favorites-grid__headline {
    font-size: 4.5rem;
    line-height: 5rem;
  }
}

.autosuche__favorites-grid__favorite-icon {
  border-width: 0.1rem;
  height: 8rem;
  margin-bottom: 3rem;
  margin-top: 3rem;
  width: 8rem;
}

@media screen and (min-width: 48em) {
  .autosuche__favorites-grid__favorite-icon {
    height: 10rem;
    margin-top: 7rem;
    width: 10rem;
  }
}

.autosuche__favorites-grid__favorite-text {
  color: #1d1f20;
}

.autosuche__favorites-grid__favorite-link {
  margin-left: -0.35rem;
}

.autosuche__favorites-grid__favorite-link .autosuche__action-icon {
  margin-top: 2rem;
}

.autosuche__favorites-grid__favorite-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 3rem;
}

.autosuche__favorites-grid__favorite-button button {
  max-width: 28rem;
}

@media screen and (min-width: 64em) {
  .autosuche__favorites-grid__favorite-button button {
    max-width: 18.4rem;
  }
}

.autosuche__favorites-grid__sub-headline {
  font-size: 2.1rem;
  margin-bottom: 1rem;
}

@media screen and (min-width: 64em) {
  .autosuche__favorites-grid__sub-headline {
    margin-bottom: 0.5rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__favorites-grid__sub-headline__emptyView {
    font-size: 2.8rem;
    line-height: 3.3rem;
    margin-bottom: 2rem;
  }
}

.autosuche__favorites-grid__sorting {
  padding: 0;
  width: 100%;
}

@media screen and (max-width: 47.9375em) {
  .autosuche__favorites-grid__sorting .autosuche__dropdown__mobile-placeholder {
    display: none;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__favorites-grid__sorting {
    padding: 2rem 0 1.1rem;
  }
}

.autosuche__favorites-grid__pricing {
  padding: 2rem 0 1.2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__favorites-grid__pricing {
    padding-top: 2.1rem;
  }
}

.autosuche__powerlayer--favorites-grid {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__fuel-legend {
  padding-bottom: 4rem;
  padding-top: 4rem;
}

.autosuche__fuel-legend__title {
  color: #2f3538;
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
}

.autosuche__fuel-legend__list {
  margin-bottom: 0;
  padding: 0.5rem 0 0;
}

.autosuche__fuel-legend__list__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 1rem 0 0;
  width: 100%;
}

.autosuche__fuel-legend__list__icon {
  color: #2f3538;
  margin-left: -0.5rem;
}

.autosuche__fuel-legend__list__icon-electric {
  height: 2.6rem;
  margin: 0.2rem 0.2rem 0.2rem -0.3rem;
  width: 2.6rem;
}

.autosuche__fuel-legend__list__icon-emission {
  margin: 0.5rem 0.5rem 0.5rem 0;
}

.autosuche__fuel-legend__list__label {
  color: #2f3538;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  padding-top: 0.5rem;
}

.autosuche__fuel-legend__list__label span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.autosuche__root .autosuche__fuel-legend {
  display: none;
}

.autosuche__root .autosuche__favorites-grid .autosuche__fuel-legend {
  display: block;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__request-form__section__description, .autosuche__request-form__input label, .autosuche__request-form__dropdown label, .autosuche__request-form__dropdown__label, .autosuche__request-form__textarea label, .autosuche__request-form__plain-text, .autosuche__request-form__plain-text h6, .autosuche__request-form__leasing-info__label, .autosuche__request-form__leasing-info__value, .autosuche__request-form__message-section__description, .autosuche__request-form__search-result__headline, .autosuche__radio-button__label {
  font-size: 1.5rem;
  line-height: 2.3rem;
}

@media screen and (min-width: 64em) {
  .autosuche__request-form__section__description, .autosuche__request-form__input label, .autosuche__request-form__dropdown label, .autosuche__request-form__dropdown__label, .autosuche__request-form__textarea label, .autosuche__request-form__plain-text, .autosuche__request-form__plain-text h6, .autosuche__request-form__leasing-info__label, .autosuche__request-form__leasing-info__value, .autosuche__request-form__message-section__description, .autosuche__request-form__search-result__headline, .autosuche__radio-button__label {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__request-form__disclaimer, .autosuche__request-form__disclaimer__list li {
  font-size: 1.1rem;
  line-height: 1.6rem;
}

.autosuche__request-form {
  position: relative;
}

.autosuche__request-form__container {
  width: 100%;
}

.autosuche__request-form__trade-in {
  margin-bottom: -1rem;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__trade-in {
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__slider {
    margin-bottom: 2rem;
  }
}

.autosuche__request-form__action-icon {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  margin-top: 4rem;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__action-icon {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__request-form__action-icon {
    font-size: 1.6rem;
  }
}

.autosuche__request-form__section {
  padding: 4rem 0 2rem;
}

.autosuche__request-form__section__side-bar {
  position: relative;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  padding: 0;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__section__side-bar {
    height: 48.5rem;
    max-height: 100%;
  }
  .autosuche__request-form__section:nth-of-type(odd) .autosuche__request-form__section__side-bar {
    background-color: #f3f5f6;
  }
  .autosuche__request-form__section:nth-of-type(even) .autosuche__request-form__section__side-bar {
    background-color: #fff;
  }
}

.autosuche__request-form__section__side-bar .autosuche__autocomplete {
  padding: 0;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__section__side-bar .autosuche__autocomplete {
    padding: 2rem 2rem 0;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__section__side-bar .autosuche__autocomplete__suggestions__wrapper {
    top: 5.9rem;
    padding: 0 2rem;
  }
}

.autosuche__request-form__section__side-bar .autosuche__autocomplete input::-webkit-contacts-auto-fill-button {
  display: none !important;
}

.autosuche__request-form__section__side-bar__suggestions__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem 0;
}

.autosuche__request-form__section__side-bar__suggestions__item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  padding-left: 0.5rem;
  width: calc(100% - 3rem);
}

.autosuche__request-form__section__side-bar__suggestions__item__title {
  color: #2f3538;
  font-size: 1.4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

.autosuche__request-form__section__side-bar__suggestions__item__subtitle {
  color: #808890;
  font-size: 1.1rem;
}

.autosuche__request-form__section__side-bar__active-dealer {
  background-color: #fff;
  color: #808890;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  line-height: 2.5rem;
  padding: 2rem;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__section__side-bar__active-dealer {
    display: none;
  }
}

.autosuche__request-form__section__side-bar__active-dealer__headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.autosuche__request-form__section__side-bar__active-dealer__headline-main {
  color: #0099da;
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
}

.autosuche__request-form__section__side-bar__active-dealer__distance {
  color: #808890;
}

.autosuche__request-form__section__side-bar__active-dealer__distance .autosuche__icon {
  top: -0.2rem;
}

.autosuche__request-form__section__side-bar__active-dealer__name {
  color: #1d1f20;
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 1.6rem;
  line-height: 2rem;
  margin-top: 1rem;
  width: 100%;
}

.autosuche__request-form__section__side-bar__active-dealer__location {
  color: #2f3538;
  margin-bottom: 1rem;
  width: 100%;
}

.autosuche__request-form__section__side-bar__active-dealer__contact-info__item {
  display: inline-block;
  width: 100%;
}

.autosuche__request-form__section__side-bar__active-dealer :last-child {
  margin-bottom: 0;
}

.autosuche__request-form__section__dealer-list {
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow-y: auto;
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .autosuche__request-form__section__dealer-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__section__dealer-list {
    max-height: 42.3rem;
  }
}

.autosuche__request-form__section__dealer-list__item {
  border-top: 0.1rem solid #dee1e3;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__section__dealer-list__item {
    border-top: none;
    padding: 0 2rem;
  }
}

.autosuche__request-form__section__dealer-list__item:first-of-type {
  border-top: none;
}

.autosuche__request-form__section__dealer-list__item:first-of-type .autosuche__request-form__section__side-bar__search-result__row {
  border-top: none;
}

.autosuche__request-form__section__dealer-list--hidden {
  display: none;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__section__dealer-list--hidden {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.autosuche__request-form__section__top-cites {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: 1.6rem;
  height: 19rem;
  line-height: 2.5rem;
  width: 100%;
}

@media screen and (min-width: 30em) {
  .autosuche__request-form__section__top-cites {
    padding: 2rem 0 0;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__section__top-cites {
    height: 90%;
    padding: 2rem 2rem 0;
  }
}

.autosuche__request-form__section__top-cites__headline {
  color: #1d1f20;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  margin-bottom: 0.5rem;
}

.autosuche__request-form__section__top-cites__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  height: 16.7rem;
  margin-bottom: 0;
  padding-left: 0;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__section__top-cites__content {
    height: calc(90% - 2.3rem);
  }
}

.autosuche__request-form__section__top-cites__item {
  color: #0099da;
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
  list-style-type: none;
  width: 50%;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__section__top-cites__item {
    width: 100%;
  }
}

.autosuche__request-form__section__top-cites__item span {
  cursor: pointer;
}

.autosuche__request-form__section__map-wrapper {
  position: relative;
  margin-top: 1.2rem;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__section__map-wrapper {
    margin-top: 0;
  }
}

.autosuche__request-form__section__map-wrapper--hidden {
  display: none;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__section__map-wrapper--hidden {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.autosuche__request-form__section__map-wrapper .autosuche__notififation-area--map {
  margin: 0 4.8rem 0 1.6rem;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__section__map-wrapper .autosuche__notififation-area--map {
    margin: 0 4rem;
  }
}

.autosuche__request-form__section__map-wrapper .autosuche__notififation-area--map p {
  text-align: center;
}

.autosuche__request-form__section__toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0.8rem;
}

@media screen and (min-width: 30em) {
  .autosuche__request-form__section__toggle {
    padding-top: 2rem;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__section__toggle {
    display: none;
  }
}

.autosuche__request-form__section__toggle--hidden {
  display: none;
}

.autosuche__request-form__section__map {
  z-index: 9;
  height: 36rem;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__section__map {
    height: 48.5rem;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__section {
    padding: 8rem 0 4rem;
  }
}

.autosuche__request-form__section:nth-of-type(odd) {
  background-color: #fff;
}

.autosuche__request-form__section:nth-of-type(even) {
  background-color: #f3f5f6;
}

.autosuche__request-form__section__justify-radio-buttons {
  margin-bottom: -1rem;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__section__justify-radio-buttons {
    margin-bottom: 0;
    padding: 0 0 1rem;
  }
  .autosuche__request-form__section__justify-radio-buttons .autosuche__request-form__radio {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.autosuche__request-form__section__group--disclaimer-checkbox {
  margin-bottom: 3rem;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__section__group--disclaimer-captcha {
    margin-bottom: 3rem;
  }
}

.autosuche__request-form__section__group__headline {
  color: #1d1f20;
  letter-spacing: -0.02rem;
  margin-bottom: 3rem;
  margin-top: 2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__section__group__headline {
    letter-spacing: 0;
  }
}

.autosuche__request-form__section__group__dealer {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.autosuche__request-form__section__group__dealer__button-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__section__group--dealer {
    margin-bottom: 4rem;
    margin-top: 2rem;
  }
}

.autosuche__request-form__section__headline {
  color: #2f3538;
  font-size: 2.3rem;
  letter-spacing: -0.02rem;
  line-height: 2.7rem;
  margin-bottom: 1rem;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__section__headline {
    color: #1d1f20;
    font-size: 4.5rem;
    line-height: 1.11;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__section__headline span {
    display: block;
  }
}

@media screen and (max-width: 29.9375em) {
  .autosuche__request-form__section__headline--anfrage {
    margin-bottom: 2rem;
  }
}

.autosuche__request-form__section__description {
  color: #1d1f20;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  margin: 0 0 3rem;
}

.autosuche__request-form__section__description--margin-bottom {
  margin: 0 0 0.2rem;
}

@media screen and (max-width: 29.9375em) {
  .autosuche__request-form__section__description--hide-mobile {
    display: none;
  }
}

.autosuche__request-form__section__side-bar__search-result {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 2rem;
}

.autosuche__request-form__section__side-bar__search-result__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  padding: 2rem 0 1rem;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__section__side-bar__search-result__row {
    border-top: 0.1rem solid rgba(151, 151, 151, 0.25);
  }
}

.autosuche__request-form__section__side-bar__search-result__radio-button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 4.5rem;
          flex: 0 0 4.5rem;
}

.autosuche__request-form__section__side-bar__search-result__data {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1.5;
  max-width: calc(100% - 4.5rem);
}

.autosuche__request-form__section__side-bar__search-result__data__primary-info {
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
  font-size: 1.8rem;
}

.autosuche__request-form__section__side-bar__search-result__data__title {
  color: #1d1f20;
}

.autosuche__request-form__section__side-bar__search-result__data__values {
  color: #2f3538;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.autosuche__request-form__section__side-bar__search-result__data__values__icon-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #808890;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  margin-left: -0.5rem;
}

.autosuche__request-form__title {
  font-size: 3rem;
  line-height: 1.1;
  margin-bottom: 0;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__title {
    font-size: 4.5rem;
    letter-spacing: -0.03rem;
    line-height: 5rem;
  }
}

.autosuche__request-form__title__container {
  margin-bottom: 2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__title__container {
    margin-bottom: 4rem;
  }
}

.autosuche__request-form__title span {
  display: block;
}

.autosuche__request-form__title + .autosuche__request-form__section__description {
  margin: 1rem 0 0;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__title--leasing {
    font-size: 6rem;
    line-height: 6.5rem;
  }
}

.autosuche__request-form__input, .autosuche__request-form__dropdown {
  margin-bottom: 3rem;
}

.autosuche__request-form__input--no-margin, .autosuche__request-form__dropdown--no-margin {
  margin-bottom: 0;
}

.autosuche__request-form__input label, .autosuche__request-form__dropdown label {
  color: #1d1f20;
  display: block;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-weight: normal;
  letter-spacing: -0.03rem;
  margin: 0;
  padding: 0 0 1rem;
  text-align: left;
  white-space: nowrap;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__input label, .autosuche__request-form__dropdown label {
    letter-spacing: -0.04rem;
  }
}

.autosuche__request-form__input > div {
  position: relative;
  display: block;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  width: 100%;
}

@media screen and (max-width: 48em) {
  .autosuche__request-form__captchacode {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.autosuche__request-form__dropdown {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.autosuche__request-form__dropdown__label {
  display: block;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  padding: 0 0 1rem;
}

.autosuche__request-form .autosuche__input::-webkit-input-placeholder,
.autosuche__request-form .r-ss-placeholder {
  color: #bdc3c6;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  opacity: 1;
}

.autosuche__request-form .autosuche__input::-moz-placeholder,
.autosuche__request-form .r-ss-placeholder {
  color: #bdc3c6;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  opacity: 1;
}

.autosuche__request-form .autosuche__input:-ms-input-placeholder,
.autosuche__request-form .r-ss-placeholder {
  color: #bdc3c6;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  opacity: 1;
}

.autosuche__request-form .autosuche__input::placeholder,
.autosuche__request-form .r-ss-placeholder {
  color: #bdc3c6;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  opacity: 1;
}

.autosuche__request-form__textarea {
  margin-bottom: 2rem;
  margin-top: 0;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__textarea {
    margin-bottom: 4rem;
    margin-top: 1rem;
  }
}

.autosuche__request-form__textarea textarea::-webkit-input-placeholder {
  color: #bdc3c6;
  font-family: "VWHeadWeb-Regular", "VW Head Office", sans-serif;
  letter-spacing: 0.03rem;
}

.autosuche__request-form__textarea textarea:-moz-placeholder {
  color: #bdc3c6;
  font-family: "VWHeadWeb-Regular", "VW Head Office", sans-serif;
  letter-spacing: 0.03rem;
}

.autosuche__request-form__textarea textarea::-moz-placeholder {
  color: #bdc3c6;
  font-family: "VWHeadWeb-Regular", "VW Head Office", sans-serif;
  letter-spacing: 0.03rem;
}

.autosuche__request-form__textarea textarea:-ms-input-placeholder {
  color: #bdc3c6;
  font-family: "VWHeadWeb-Regular", "VW Head Office", sans-serif;
  letter-spacing: 0.03rem;
}

.autosuche__request-form__textarea textarea::-ms-input-placeholder {
  color: #bdc3c6;
  font-family: "VWHeadWeb-Regular", "VW Head Office", sans-serif;
  letter-spacing: 0.03rem;
}

.autosuche__request-form__textarea textarea {
  -webkit-appearance: none;
  border-radius: 0.4rem;
  border: 0.1rem solid #dee1e3;
  color: #2f3538;
  font-family: "VWHeadWeb-Regular", "VW Head Office", sans-serif;
  font-size: 1.4rem;
  height: 12.5rem;
  letter-spacing: -0.03rem;
  padding: 1.3rem 1.5rem;
  resize: none;
  width: 100%;
}

.autosuche__request-form__textarea label {
  display: block;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 0 0 1rem;
}

.autosuche__request-form__disclaimer {
  color: #808890;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  margin-bottom: 2rem;
  margin-top: 2rem;
}

.autosuche__request-form__disclaimer a[href] {
  white-space: nowrap;
}

.autosuche__request-form__disclaimer li {
  padding: 0.6rem 0;
}

@media screen and (min-width: 30em) {
  .autosuche__request-form__disclaimer--bottom a[href] {
    white-space: nowrap;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__disclaimer--bottom {
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__disclaimer {
    margin-top: 0;
  }
}

.autosuche__request-form__disclaimer h6 {
  color: #1d1f20;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.5rem;
  line-height: 2.5rem;
  margin: 0;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__disclaimer h6 {
    display: none;
  }
}

.autosuche__request-form__disclaimer p {
  margin: 0;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__disclaimer--desktop {
    font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
    font-size: 1.1rem;
    line-height: 1.6rem;
    margin-bottom: 1.4rem;
    margin-top: 3.4rem;
  }
}

.autosuche__request-form__disclaimer--hide-mobile {
  display: none;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__disclaimer--hide-mobile {
    display: block;
  }
}

.autosuche__request-form__disclaimer__list {
  border-top: 0.1rem solid #808890;
  margin-top: 4rem;
  padding: 4rem 0 0;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__disclaimer__list__item:not(:last-child) {
    margin-bottom: 3.5rem;
  }
}

.autosuche__request-form__disclaimer__list ul {
  color: #808890;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  list-style: none;
  margin: 0;
  padding: 0;
}

.autosuche__request-form__disclaimer__list li {
  color: #808890;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
}

.autosuche__request-form__disclaimer__list li:not(:last-child) {
  margin-bottom: 2rem;
}

.autosuche__request-form__imprint {
  margin-left: -0.35rem;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__imprint {
    margin-top: 2rem;
  }
}

.autosuche__request-form__search .autosuche__input-container__message {
  top: auto;
}

.autosuche__request-form__search .autosuche__range-input {
  margin-left: 0.5rem;
}

.autosuche__request-form__search .autosuche__range-input__label {
  position: relative;
  left: -0.5rem;
}

.autosuche__request-form__search .autosuche__button {
  margin-bottom: 2rem;
  margin-top: 3rem;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__search .autosuche__button {
    margin-bottom: 2rem;
    margin-top: 3.5rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__request-form__search .autosuche__button {
    max-width: none;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__request-form__search .autosuche__button {
    max-width: 16.5rem;
  }
}

.autosuche__request-form__map {
  margin-top: 3rem;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__map {
    margin-top: 4rem;
  }
}

.autosuche__request-form__plain-text {
  color: #1d1f20;
  display: block;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__plain-text {
    letter-spacing: -0.04rem;
  }
}

.autosuche__request-form__plain-text h6 {
  color: #1d1f20;
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
  margin: 0 0 1rem;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__plain-text h6 {
    letter-spacing: -0.04rem;
    margin-bottom: 1rem;
  }
}

.autosuche__request-form__plain-text p {
  margin: 0 0 2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__plain-text p {
    margin: 0 0 4rem;
  }
}

.autosuche__request-form__plain-text p:last-of-type {
  margin: 0;
}

.autosuche__request-form__plain-text ul {
  list-style: none;
  margin: 0 0 3rem;
  padding: 0;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__plain-text ul {
    margin: 0 0 4rem;
  }
}

.autosuche__request-form__plain-text ul ul {
  margin: 0;
  padding: 2rem 0 0 2.4rem;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__plain-text ul ul {
    margin: 0;
    padding: 4rem 0 0 9rem;
  }
}

.autosuche__request-form__plain-text li:not(:last-child) {
  margin-bottom: 3rem;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__plain-text li:not(:last-child) {
    margin-bottom: 2rem;
  }
}

.autosuche__request-form__plain-text .autosuche__checkbox__label {
  font-size: 1.5rem;
  line-height: 2.3rem;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__plain-text .autosuche__checkbox__label {
    font-size: 1.6rem;
    line-height: 2rem;
  }
}

.autosuche__request-form__button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 2rem;
  margin-top: 3rem;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__button {
    margin-bottom: 0;
    margin-top: 1rem;
  }
}

.autosuche__request-form__button--dealer-search {
  margin-bottom: 2rem;
  margin-top: 0;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__button--dealer-search {
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-bottom: auto;
    margin-top: 3.5rem;
  }
}

.autosuche__request-form__captcha {
  margin-top: 4rem;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__captcha {
    margin-top: 2rem;
  }
}

.autosuche__request-form__captcha__image {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0.8rem;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__captcha__image {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 0;
  }
}

.autosuche__request-form__captcha__input {
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.6rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 2rem;
}

.autosuche__request-form__captcha__input p {
  margin: 0 0 2.2rem;
}

.autosuche__request-form__captcha__input .autosuche__input-container {
  margin-bottom: 0;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__captcha__input .autosuche__input-container {
    width: 18rem;
  }
}

.autosuche__request-form__leasing-info {
  margin-top: 0.5rem;
  width: 100%;
}

.autosuche__request-form__leasing-info .autosuche__action-icon {
  margin-left: -0.6rem;
}

.autosuche__request-form__leasing-info .autosuche__action-icon__label {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
}

.autosuche__request-form__leasing-info__row {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.autosuche__request-form__leasing-info__row:not(:last-of-type) {
  margin-bottom: 1rem;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__leasing-info__row:not(:last-of-type) {
    margin-bottom: 1.5rem;
  }
}

.autosuche__request-form__leasing-info__label, .autosuche__request-form__leasing-info__value {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.autosuche__request-form__leasing-info__label span, .autosuche__request-form__leasing-info__value span {
  display: block;
}

.autosuche__request-form__leasing-info__label {
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__leasing-info__label {
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
  }
}

.autosuche__request-form__leasing-info__value {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-weight: bold;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__leasing-info__value {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    text-align: right;
  }
}

.autosuche__request-form__leasing-info__headline {
  color: #1d1f20;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.6rem;
  line-height: 2rem;
  margin: 0;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__leasing-info__headline {
    margin-bottom: 2.5rem;
    margin-top: 3.5rem;
  }
}

.autosuche__request-form__leasing-info__summary-container {
  width: 100%;
}

.autosuche__request-form__leasing-info__summary-container .fs--body-summary {
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
}

.autosuche__request-form__leasing-info__loader-container {
  position: relative;
  height: 30rem;
  overflow: hidden;
}

.autosuche__request-form__leasing-info h6 {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-weight: normal;
}

.autosuche__request-form__loading-section, .autosuche__request-form__message-section {
  background-color: #fff;
  padding-bottom: 4rem;
}

.autosuche__request-form__loading-section--hide, .autosuche__request-form__message-section--hide {
  display: none;
}

.autosuche__request-form__loading-section__headline, .autosuche__request-form__message-section__headline {
  font-size: 3rem;
  line-height: 3.3rem;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__loading-section__headline, .autosuche__request-form__message-section__headline {
    font-size: 2.8rem;
  }
}

.autosuche__request-form__loading-section__description, .autosuche__request-form__message-section__description {
  display: block;
}

.autosuche__request-form__loading-section .autosuche__container,
.autosuche__request-form__loading-section .autosuche__row, .autosuche__request-form__message-section .autosuche__container,
.autosuche__request-form__message-section .autosuche__row {
  height: 100%;
}

.autosuche__request-form__loading-section .autosuche__col, .autosuche__request-form__message-section .autosuche__col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__loading-section, .autosuche__request-form__message-section {
    padding-bottom: 8rem;
  }
}

.autosuche__request-form__loading-section .loading-spinner {
  position: static;
  display: inline-block;
  margin: 7rem 2.4rem 2.4rem;
}

.autosuche__request-form__loading-section .autosuche__headline {
  margin-top: 3rem;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__loading-section .autosuche__headline {
    margin-top: 4rem;
  }
}

.autosuche__request-form__message-section__headline {
  margin-bottom: 0;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__message-section__headline {
    margin-top: 1rem;
  }
}

.autosuche__request-form__message-section__icon {
  font-size: 13rem;
  height: 13rem;
  width: 13rem;
}

.autosuche__request-form__message-section__icon--close {
  color: #c82e2d;
  font-size: 15rem;
  height: 15rem;
  width: 15rem;
}

.autosuche__request-form__message-section__description {
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  margin-bottom: 3rem;
  margin-top: 3rem;
  width: 100%;
}

.autosuche__request-form__message-section__description p {
  color: #1d1f20;
  margin: 0;
}

.autosuche__request-form__message-section__description strong {
  font-weight: normal;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__message-section__description strong {
    font-weight: bold;
  }
}

@media screen and (max-width: 29.9375em) {
  .autosuche__request-form__message-section .autosuche__button {
    max-width: 28rem;
  }
}

.autosuche__request-form__search_btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2rem;
}

.autosuche__request-form__search-result {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 2rem;
}

.autosuche__request-form__search-result__headline {
  color: #1d1f20;
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
  margin: 0;
}

.autosuche__request-form__search-result__dealers {
  border-top: 0.1rem solid rgba(151, 151, 151, 0.25);
  margin: 0 0.6rem;
  max-width: calc(100% - 1.2rem);
  padding-left: 0;
  padding-right: 0;
  padding-top: 2rem;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__search-result__dealers {
    margin-top: 2rem;
  }
}

.autosuche__request-form__search-result__row {
  border-bottom: 0.1rem solid rgba(151, 151, 151, 0.25);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5rem;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__search-result__row {
    margin-bottom: 2rem;
    padding-bottom: 1.5rem;
  }
}

.autosuche__request-form__search-result__row:last-of-type {
  border-bottom: 0 none;
  margin-bottom: 0;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__search-result__row:last-of-type {
    border-bottom: 0.1rem solid rgba(151, 151, 151, 0.25);
  }
}

.autosuche__request-form__search-result__radio-button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 4.5rem;
          flex: 0 0 4.5rem;
}

.autosuche__request-form__search-result__data {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
}

.autosuche__request-form__search-result__data__primary-info {
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
}

.autosuche__request-form__search-result__data__distance {
  margin-right: 0;
  white-space: nowrap;
}

@media screen and (min-width: 64em) {
  .autosuche__request-form__search-result__data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    font-size: 1.6rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.autosuche__request-form__search-result__data__values {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1.5rem;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__search-result__data__values {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 0.5rem;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__search-result__data__values:first-of-type {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 1.5rem;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__search-result__data__values:nth-of-type(3) {
    text-align: right;
  }
}

.autosuche__request-form__search-result__data__values strong:last-of-type {
  font-size: 1.1rem;
  font-weight: normal;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__search-result__data__values strong:last-of-type {
    -ms-flex-preferred-size: 9rem;
        flex-basis: 9rem;
    font-size: 1.6rem;
    font-weight: bold;
    padding-left: 1rem;
    text-align: right;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__request-form__search-result__data__values strong:last-of-type {
    -ms-flex-preferred-size: 8rem;
        flex-basis: 8rem;
    padding-left: 1rem;
  }
}

.autosuche__request-form__search-result__button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 2rem;
  margin-top: 4rem;
  padding: 0 2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__search-result__button {
    margin: 4.5rem 0 4rem;
    padding: 0;
  }
}

.autosuche__request-form__search-result__button .autosuche__button {
  display: block;
}

@media screen and (min-width: 48em) {
  .autosuche__request-form__search-result__button .autosuche__button {
    margin: 0 auto;
    max-width: 21.4rem;
  }
}

.autosuche__request-form__search-result__spinner-holder {
  position: relative;
  height: 10rem;
  width: 100%;
}

.autosuche__radio-button {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 0 3rem;
}

.autosuche__radio-button--native {
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.1rem;
  margin: -0.1rem;
  overflow: hidden;
  padding: 0;
  width: 0.1rem;
}

.autosuche__radio-button input:checked + div {
  border-color: #0099da;
}

.autosuche__radio-button input:checked + div::before {
  -webkit-animation: autosuche__pulse-in 0.25s ease-out 0s 1;
          animation: autosuche__pulse-in 0.25s ease-out 0s 1;
  border-color: transparent;
  height: 1.4rem;
  width: 1.4rem;
}

.autosuche__radio-button__label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #2f3538;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-weight: normal;
  margin-left: 1.5rem;
  vertical-align: text-bottom;
  width: 100%;
}

.autosuche__radio-button__label .autosuche__icon {
  margin-left: 0.8rem;
}

@media screen and (min-width: 48em) {
  .autosuche__radio-button__label {
    margin-left: 1rem;
  }
}

.autosuche__radio-button__icon {
  position: relative;
  background-color: #0099da;
  border-radius: 50%;
  border: solid 0.1rem #dee1e3;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 3rem;
  width: 3rem;
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .autosuche__radio-button__icon {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.autosuche__radio-button__icon::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-animation: autosuche__pulse-out 0.25s ease-in 0s 1;
          animation: autosuche__pulse-out 0.25s ease-in 0s 1;
  background-color: #fff;
  border-radius: 50%;
  border: solid 0.1rem #dee1e3;
  content: '';
  height: 3rem;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  width: 3rem;
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .autosuche__radio-button__icon::before {
    top: auto;
    left: auto;
    -webkit-transform: none;
            transform: none;
  }
}

.autosuche__radio-button__info {
  margin-left: 0.8rem;
}

.autosuche__root:not(.autosuche__touch-enabled) .autosuche__request-form__section:nth-of-type(odd) .autosuche__request-form__section__dealer-list__item:hover {
  background-color: #fff;
}

.autosuche__root:not(.autosuche__touch-enabled) .autosuche__request-form__section:nth-of-type(even) .autosuche__request-form__section__dealer-list__item:hover {
  background-color: #f3f5f6;
}

.autosuche__root:not(.autosuche__touch-enabled) .autosuche__request-form__section__dealer-list__item:hover .autosuche__request-form__section__side-bar__search-result__row {
  border-color: transparent;
}

.autosuche__root:not(.autosuche__touch-enabled) .autosuche__request-form__section__dealer-list__item:hover + .autosuche__request-form__section__dealer-list__item .autosuche__request-form__section__side-bar__search-result__row {
  border-color: transparent;
}

.autosuche__root:not(.autosuche__touch-enabled) .autosuche__radio-button__icon:hover::before {
  border-color: #0099da;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}

.autosuche__root:not(.autosuche__touch-enabled) .autosuche__radio-button input:checked + div:hover::before {
  border-color: transparent;
  -webkit-transition: none;
  transition: none;
}

@-webkit-keyframes autosuche__pulse-in {
  0% {
    height: 3rem;
    width: 3rem;
  }
  90% {
    height: 1rem;
    width: 1rem;
  }
  100% {
    height: 1.4rem;
    width: 1.4rem;
  }
}

@keyframes autosuche__pulse-in {
  0% {
    height: 3rem;
    width: 3rem;
  }
  90% {
    height: 1rem;
    width: 1rem;
  }
  100% {
    height: 1.4rem;
    width: 1.4rem;
  }
}

@-webkit-keyframes autosuche__pulse-out {
  0% {
    height: 1.4rem;
    width: 1.4rem;
  }
  100% {
    height: 3rem;
    width: 3rem;
  }
}

@keyframes autosuche__pulse-out {
  0% {
    height: 1.4rem;
    width: 1.4rem;
  }
  100% {
    height: 3rem;
    width: 3rem;
  }
}
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow {
  margin-left: -8px;
  position: absolute;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before, .react-datepicker__month-read-view--down-arrow::before {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before, .react-datepicker__month-read-view--down-arrow::before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  border-top: none;
  border-bottom-color: #f0f0f0;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before, .react-datepicker__month-read-view--down-arrow::before {
  border-bottom: none;
  border-top-color: #fff;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before, .react-datepicker__month-read-view--down-arrow::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
}

.react-datepicker {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}

.react-datepicker-popper[data-placement^="bottom"] {
  margin-top: 10px;
}

.react-datepicker-popper[data-placement^="top"] {
  margin-bottom: 10px;
}

.react-datepicker-popper[data-placement^="right"] {
  margin-left: 8px;
}

.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}

.react-datepicker-popper[data-placement^="left"] {
  margin-right: 8px;
}

.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  padding-top: 8px;
  position: relative;
}

.react-datepicker__header--time {
  padding-bottom: 8px;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
}

.react-datepicker__current-month, .react-datepicker-time__header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker__navigation {
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
}

.react-datepicker__navigation--previous {
  left: 10px;
  border-right-color: #ccc;
}

.react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__navigation--next {
  right: 10px;
  border-left-color: #ccc;
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 80px;
}

.react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__navigation--years-previous {
  top: 4px;
  border-top-color: #ccc;
}

.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b3b3b3;
}

.react-datepicker__navigation--years-upcoming {
  top: -4px;
  border-bottom-color: #ccc;
}

.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
}

.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: .3rem;
  position: absolute;
  right: -72px;
  top: 0;
}

.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 70px;
  overflow-x: hidden;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + (1.7rem / 2));
  overflow-y: scroll;
  padding-right: 30px;
  width: 100%;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  padding: 5px 10px;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day-names, .react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day, .react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__day {
  cursor: pointer;
}

.react-datepicker__day:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day--today {
  font-weight: bold;
}

.react-datepicker__day--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}

.react-datepicker__day--highlighted:hover {
  background-color: #32be3f;
}

.react-datepicker__day--highlighted-custom-1 {
  color: magenta;
}

.react-datepicker__day--highlighted-custom-2 {
  color: green;
}

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}

.react-datepicker__day--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}

._29JCoxnvaoCsckvpKmmCEW .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}

.react-datepicker__day--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day--disabled:hover {
  background-color: transparent;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
}

.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover {
  cursor: pointer;
}

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow {
  border-top-color: #ccc;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}

.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover {
  cursor: pointer;
}

.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover {
  background-color: #ccc;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: inline-block;
  height: 0;
  outline: 0;
  padding: 0;
  vertical-align: middle;
}

.react-datepicker__close-icon::after {
  background-color: #216ba5;
  border-radius: 50%;
  bottom: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  content: "\D7";
  cursor: pointer;
  font-size: 12px;
  height: 16px;
  width: 16px;
  line-height: 1;
  margin: -8px auto 0;
  padding: 2px;
  position: absolute;
  right: 7px;
  text-align: center;
  top: 50%;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2147483647;
}

.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day, .react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day, .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}

.react-datepicker__portal .react-datepicker__current-month, .react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__portal .react-datepicker__navigation {
  border: 0.81rem solid transparent;
}

.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__field-wrapper {
  position: relative;
}

.autosuche__field-wrapper--error input,
.autosuche__field-wrapper--error textarea,
.autosuche__field-wrapper--error select,
.autosuche__field-wrapper--error .autosuche__dropdown__mobile-placeholder,
.autosuche__field-wrapper--error .r-ss-trigger {
  border-color: #c82e2d !important;
  padding-right: 4.5rem !important;
}

.autosuche__field-wrapper--error .autosuche__field-wrapper__validation {
  color: #c82e2d;
  display: block;
}

.autosuche__field-wrapper__icon {
  position: absolute;
  top: 3.9rem;
  right: 0.9rem;
  display: none;
}

.autosuche__field-wrapper__icon:hover {
  cursor: pointer;
}

.autosuche__field-wrapper__icon--visible {
  display: block;
}

.autosuche__field-wrapper__description, .autosuche__field-wrapper__validation {
  top: 100%;
  left: 0;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.1rem;
  line-height: 1rem;
  margin-top: 1rem;
}

.autosuche__field-wrapper__validation {
  display: none;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.react-datepicker-wrapper {
  display: block;
}

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .react-datepicker-wrapper {
    display: inline-block;
  }
}

.react-datepicker {
  border: none;
}

.react-datepicker * {
  font-size: 1.2rem;
}

.react-datepicker__input-container {
  position: relative;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.react-datepicker__header {
  background-color: #2f3538;
  border-bottom: none;
}

.react-datepicker__current-month, .react-datepicker__day-name {
  color: #fff;
}

.react-datepicker__current-month {
  font-size: 1.4rem;
  font-weight: normal;
  margin-bottom: 7px;
}

.react-datepicker__navigation--next, .react-datepicker__navigation--previous {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDgwIDgwIiA+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIzLjMsMzVMMzksNTAuN2MwLjMsMC4zLDAuNywwLjQsMSwwLjR2MGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMHYwYzAuNCwwLDAuNy0wLjEsMS0wLjRMNTYuNywzNWMwLjYtMC42LDAuNi0xLjUsMC0yLjEgbC0zLjYtMy42Yy0wLjYtMC42LTEuNS0wLjYtMi4xLDBMNDAsNDAuNEwyOC45LDI5LjNjLTAuNi0wLjYtMS41LTAuNi0yLjEsMGwtMy42LDMuNkMyMi43LDMzLjUsMjIuNywzNC40LDIzLjMsMzV6Ii8+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: 100% auto;
  border: none;
  height: 20px;
  width: 20px;
}

.react-datepicker__navigation--next:hover, .react-datepicker__navigation--previous:hover {
  border-color: transparent;
}

.react-datepicker__navigation--next {
  top: 6px;
  right: 3px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.react-datepicker__navigation--previous {
  top: 6px;
  left: 3px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.react-datepicker__day {
  background-color: white;
  -webkit-box-shadow: 0 0 0 1px #f7f7f7;
          box-shadow: 0 0 0 1px #f7f7f7;
  height: 28px;
  line-height: 28px;
  margin: 0;
  width: 29px;
}

.react-datepicker__day:hover {
  border-radius: 0;
}

.react-datepicker__day.react-datepicker__day--outside-month {
  color: #c3c7c7;
}

.react-datepicker__day.react-datepicker__day--selected {
  background-color: #0099da;
  border-radius: 0;
}

.react-datepicker__day-name {
  height: 18px;
  line-height: 18px;
  margin: 0;
  width: 29px;
}

.react-datepicker__month {
  background: #ced2d2;
  margin: 0;
  padding: 2px;
}

.react-datepicker__day--keyboard-selected {
  background-color: #0099da;
  border-radius: 0;
}

.react-datepicker__tether-element-attached-top .react-datepicker__triangle {
  border-bottom-color: #2f3538;
  margin-top: -5px;
}

.react-datepicker__tether-element-attached-top .react-datepicker__triangle::before {
  display: none;
}

.react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before {
  bottom: 5px;
}

.react-datepicker__tether-element-attached-bottom .react-datepicker__triangle {
  margin-bottom: -6px;
}

.react-datepicker__close-icon {
  display: inherit;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: auto;
  margin: 0;
  width: 0;
}

.react-datepicker__close-icon::after {
  top: 50%;
  right: 1.5rem;
  background-color: transparent;
  border-radius: 0;
  color: #bdc3c6;
  display: inline;
  font-size: 2rem;
  height: 1.2rem;
  line-height: 12px;
  margin: 0;
  padding: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1.2rem;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__captcha__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (min-width: 48em) {
  .autosuche__captcha__container {
    max-width: 34.5rem;
  }
}

@media screen and (max-width: 48em) {
  .autosuche__captcha__container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 3rem;
  }
}

.autosuche__captcha__image {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 8rem;
  width: 100%;
}

@media screen and (max-width: 48em) {
  .autosuche__captcha__image {
    height: 4.3rem;
    margin-bottom: 1rem;
    width: 18.4rem;
  }
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__pagination {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 4.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.autosuche__pagination__text {
  color: #2f3538;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.5rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.53;
  margin: 0 0.2rem;
}

.autosuche__pagination__text--total-result {
  display: none;
}

@media screen and (min-width: 30em) {
  .autosuche__pagination__text--total-result {
    display: inline;
  }
}

@media screen and (min-width: 47.9375em) {
  .autosuche__pagination__text {
    font-size: 1.6rem;
    line-height: 1.56;
  }
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
@media (max-width: 47.9375em) {
  .autosuche__second-level-navigation__display--desktop {
    display: none !important;
  }
}

@media (min-width: 48em) {
  .autosuche__second-level-navigation__display--mobile {
    display: none !important;
  }
}

/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__second-level-navigation {
  background-color: #fff;
  -webkit-box-shadow: inset 0 -0.1rem 0 0 #dee1e3;
          box-shadow: inset 0 -0.1rem 0 0 #dee1e3;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.5rem;
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
}

.autosuche__second-level-navigation--is-detail-page {
  background-color: #fff;
}

.autosuche__second-level-navigation--is-landing-page {
  position: absolute;
  z-index: 1;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
}

.autosuche__second-level-navigation--is-landing-page a,
.autosuche__second-level-navigation--is-landing-page button,
.autosuche__second-level-navigation--is-landing-page span,
.autosuche__second-level-navigation--is-landing-page h4 {
  color: inherit !important;
}

.autosuche__second-level-navigation--is-landing-page a:hover,
.autosuche__second-level-navigation--is-landing-page button:hover,
.autosuche__second-level-navigation--is-landing-page span:hover,
.autosuche__second-level-navigation--is-landing-page h4:hover {
  color: inherit !important;
}

.autosuche__second-level-navigation--is-sticky {
  position: fixed;
  z-index: 100;
  top: 0;
  right: 0;
  left: 0;
  -webkit-box-shadow: 0 0 0 0.1rem #dee1e3;
          box-shadow: 0 0 0 0.1rem #dee1e3;
}

@media screen and (min-width: 48em) {
  .autosuche__second-level-navigation--is-sticky {
    left: 9.6rem;
  }
}

@media screen and (min-width: 48em) {
  .vw_pia .autosuche__second-level-navigation--is-sticky {
    left: 0;
  }
  .vw_frameless .autosuche__second-level-navigation--is-sticky {
    left: 0;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__second-level-navigation--is-pia {
    background-color: #0099da;
    border-bottom: 0.2rem solid #1f65a8;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .autosuche__second-level-navigation--is-pia .autosuche__action-icon__label {
    color: #fff;
  }
}

.autosuche__second-level-navigation__headline {
  font-size: 1.8rem;
  margin-bottom: 0;
}

.autosuche__second-level-navigation__headline--pia {
  color: #fff;
}

.autosuche__second-level-navigation__favorite-icon {
  position: relative;
}

@media screen and (min-width: 48em) {
  .autosuche__second-level-navigation__favorite-icon {
    margin-left: -6.6rem;
  }
}

.autosuche__second-level-navigation__favorite-icon--available-button-is-hidden {
  margin-left: auto;
  margin-right: 0;
}

.autosuche__second-level-navigation__display--mobile {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.autosuche__second-level-navigation__mobile-header {
  background-color: #0099da;
  border-bottom: 0.2rem solid #1f65a8;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 2rem 4.8rem;
}

.autosuche__second-level-navigation__mobile-header span {
  margin: 0 auto;
}

.autosuche__second-level-navigation__mobile-header--hidden {
  display: none;
}

.autosuche__second-level-navigation__container {
  padding-bottom: 1rem;
  padding-top: 1rem;
}

.autosuche__second-level-navigation__container--detail-page {
  padding-bottom: 0.4rem;
  padding-top: 0.4rem;
}

@media screen and (min-width: 48em) {
  .autosuche__second-level-navigation__container {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
  .autosuche__second-level-navigation__container--detail-page {
    max-height: none;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
  .autosuche__second-level-navigation__container--result-grid--pia {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.autosuche__second-level-navigation__button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 42px;
  width: 100%;
}

.autosuche__second-level-navigation__button-wrapper:hover, .autosuche__second-level-navigation__button-wrapper:focus {
  text-decoration: none;
}

@media screen and (min-width: 64em) {
  .autosuche__second-level-navigation__button-wrapper .autosuche__action-icon__label {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__second-level-navigation__buttons-wrap {
  position: relative;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.autosuche__second-level-navigation__buttons-wrap .autosuche__button__text {
  width: 100%;
}

.autosuche__second-level-navigation__favorites-button-wrapper {
  position: absolute;
  right: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-right: 0.6rem;
  max-width: 18.4rem;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__second-level-navigation__favorites-button-wrapper {
    margin-right: 0.6rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__second-level-navigation__favorites-button-wrapper {
    margin-right: 0.6rem;
    max-width: 19.8rem;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__second-level-navigation__favorites-button-wrapper {
    margin-right: 0.75rem;
  }
}

@media screen and (min-width: 92.875em) {
  .autosuche__second-level-navigation__favorites-button-wrapper {
    margin-right: 0.9rem;
  }
}

.autosuche__second-level-navigation__button {
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.4rem;
}

.autosuche__second-level-navigation__button--mobile {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  color: #0099da;
  cursor: pointer;
  vertical-align: middle;
}

.autosuche__second-level-navigation__button--mobile:hover {
  color: #0068aa;
}

.autosuche__second-level-navigation__button--saved-search {
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-right: 0;
}

.autosuche__second-level-navigation__button--saved-search .autosuche__button__text {
  margin-right: 0;
}

@media screen and (min-width: 48em) {
  .autosuche__second-level-navigation__button--saved-search {
    border: none;
    margin-right: 1rem;
    max-width: 20.1rem;
  }
  .autosuche__second-level-navigation__button--saved-search .autosuche__action-icon__label {
    margin-left: 0.2rem;
  }
}

@media screen and (min-width: 64em) {
  .autosuche__second-level-navigation__button--saved-search {
    max-width: 22rem;
  }
}

.autosuche__second-level-navigation__button__icon--search {
  height: 2.2rem;
  width: 2.2rem;
}

.autosuche__second-level-navigation__button__icon--favorite {
  height: 2.3rem;
  width: 2.3rem;
}

@media screen and (min-width: 48em) {
  .autosuche__second-level-navigation__button__icon--favorite {
    margin: 0 0 0.1rem;
  }
}

.autosuche__second-level-navigation__button__icon--saved-search {
  height: 2.1rem;
  margin-bottom: 0.1rem;
  width: 2.1rem;
}

.autosuche__second-level-navigation__button__icon--saved-search--pia {
  color: #fff;
}

@media screen and (min-width: 48em) {
  .autosuche__second-level-navigation__button__icon--saved-search {
    height: 2.3rem;
    width: 2.3rem;
  }
}

.autosuche__second-level-navigation__button__icon--reduced-size {
  height: 1.7rem;
  width: 1.7rem;
}

.autosuche__second-level-navigation__button__enquiry {
  position: fixed;
  z-index: 1;
  right: 1.5rem;
  bottom: 3rem;
  background-color: #0099da;
  border-radius: 100%;
  -webkit-box-shadow: 0 0 0.8rem 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.8rem 0 rgba(0, 0, 0, 0.3);
  height: 5.2rem;
  overflow: hidden;
  padding: 0.4rem;
  width: 5.2rem;
}

.autosuche__second-level-navigation__button__enquiry:active, .autosuche__second-level-navigation__button__enquiry:hover {
  background-color: #0068aa;
}

.autosuche__second-level-navigation__button__enquiry:active .autosuche__icon, .autosuche__second-level-navigation__button__enquiry:hover .autosuche__icon {
  background-color: #0068aa;
}

.autosuche__second-level-navigation__button__enquiry .autosuche__icon {
  height: 4.4rem;
  width: 4.4rem;
}

.autosuche__second-level-navigation__button__enquiry--disabled {
  cursor: not-allowed;
}

.autosuche__second-level-navigation__button__enquiry--disabled:active, .autosuche__second-level-navigation__button__enquiry--disabled:hover {
  cursor: not-allowed;
  /* stylelint-disable */
  /* stylelint-enable */
}

.autosuche__second-level-navigation__button__enquiry--disabled:active .autosuche__icon, .autosuche__second-level-navigation__button__enquiry--disabled:hover .autosuche__icon {
  background-color: #bdc3c6;
  color: rgba(47, 53, 56, 0.5);
}

.autosuche__second-level-navigation__button__enquiry--disabled .autosuche__icon {
  background-color: #bdc3c6;
  color: rgba(47, 53, 56, 0.5);
}

@media screen and (min-width: 48em) {
  .autosuche__second-level-navigation__button--favorites {
    border: none;
    font-weight: normal;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    letter-spacing: normal;
    line-height: normal;
  }
  .autosuche__second-level-navigation__button--favorites span.autosuche__button__text {
    margin: 0;
  }
}

.autosuche__second-level-navigation__button__caption {
  color: #2f3538;
  display: inline-block;
  font-size: 1.4rem;
  line-height: normal;
  vertical-align: middle;
}

.autosuche__second-level-navigation__button__caption--action-icon {
  color: #0099da;
  margin-left: 0.3rem;
}

.autosuche__second-level-navigation .autosuche__action-icon__label {
  margin-top: 0;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/* stylelint-disable max-nesting-depth, selector-list-comma-newline-after */
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
@media print {
  @page {
    size: portait;
  }
  #vw_page_header,
  #vw_page_header *,
  .vw_imprint_anchor,
  #vw_m502,
  .vw_m502_more_sublayer,
  #vw-back-to-top,
  .autosuche__second-level-navigation,
  .autosuche__detailpage__dealer-contacts,
  .vw_m520_topbar,
  .vw_m520_breadcrumb,
  .autosuche__detailpage__show-gallery,
  .vw_m520_links,
  .vw_m520_other_pages_container,
  .vw_m520_legal,
  .vw_m520_legal_copy,
  .vw_m400_powerLayer,
  .autosuche__detailpage__dealer__button-col,
  .autosuche__icon-info-box,
  .autosuche__detailpage__price__leasing-button,
  .autosuche__detailpage__dealer__info button,
  .autosuche__detailpage__cta-box,
  .toggle-group__section__icon--down,
  .toggle-group__section__icon--up {
    display: none !important;
  }
  #vw_content {
    margin-left: 0 !important;
  }
  .vw_m520_global_footer {
    padding-left: 0;
  }
  .vw_m520_global_footer .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  .vw_m520_disc {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .vw_m520_disc .vw_m520_disc_text {
    font-size: 0.9rem;
  }
  .vw_m520_disc > .vw_m520_disc_text {
    margin-top: 0 !important;
  }
  .vw_m520_disc_text {
    color: #000 !important;
    font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif !important;
  }
  .autosuche__ * {
    widows: 3;
    orphans: 3;
  }
  .autosuche__header {
    display: block !important;
    height: 4.8rem;
  }
  .autosuche__header__wrap, .autosuche__header__container {
    background-color: #fff;
    height: 4.8rem;
  }
  .autosuche__header__print-icon {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .autosuche__header__print-url {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    font-size: 1.1rem;
  }
  .autosuche__header__print-url--subscript {
    font-size: 0.9rem;
  }
  .autosuche__image img {
    padding: 0;
  }
  .autosuche__row {
    margin-left: 0;
    margin-right: 0;
    width: auto;
  }
  .autosuche__container {
    margin-left: 0;
    margin-right: 0;
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: auto;
  }
  .autosuche__container h1,
  .autosuche__container h2,
  .autosuche__container h3,
  .autosuche__container h4,
  .autosuche__container h5,
  .autosuche__container h6,
  .autosuche__container div,
  .autosuche__container p,
  .autosuche__container span,
  .autosuche__container td,
  .autosuche__container .link {
    color: #000 !important;
  }
  .autosuche__container h1 *,
  .autosuche__container h2 *,
  .autosuche__container h3 *,
  .autosuche__container h4 *,
  .autosuche__container h5 *,
  .autosuche__container h6 *,
  .autosuche__container div *,
  .autosuche__container p *,
  .autosuche__container span *,
  .autosuche__container td *,
  .autosuche__container .link * {
    color: #000 !important;
  }
  .autosuche__container h6 {
    font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  }
  .autosuche__container .autosuche__header__print-url--subscript {
    color: #9b9b9b !important;
  }
  .autosuche__col {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .autosuche__headline {
    color: #000 !important;
  }
  .autosuche__headline * {
    color: #000 !important;
  }
  .autosuche__headline--3 {
    font-weight: bold;
  }
  .autosuche__detailpage__section--grey {
    background-color: transparent;
    padding: 0;
  }
  .autosuche__detailpage__section .autosuche__col-lg-10 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-left: 0;
    max-width: 100%;
  }
  .autosuche__detailpage__section .toggle-group {
    display: block;
    height: auto !important;
  }
  .autosuche__detailpage__section .toggle-group__section {
    border: none;
    padding-bottom: 2.5rem;
  }
  .autosuche__detailpage__section .toggle-group__section:last-child {
    padding-bottom: 0;
  }
  .autosuche__detailpage__section .toggle-group__section:first-child button h3 {
    margin-top: 0;
  }
  .autosuche__detailpage__section .toggle-group__section__content {
    position: static;
    display: block;
  }
  .autosuche__detailpage__section .toggle-group__button {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .autosuche__detailpage__section .toggle-group__button h3 {
    font-weight: bold;
  }
  .autosuche__detailpage__labels {
    margin-top: 2rem;
  }
  .autosuche__detailpage__table__cell {
    padding: 0.8rem 0;
  }
  .autosuche__detailpage__table__cell--key {
    padding-bottom: 0.1rem;
  }
  .autosuche__detailpage__table__cell--value {
    font-size: 1.2rem;
    padding-top: 0.1rem;
  }
  .autosuche__detailpage__table__value {
    padding-left: 0;
  }
  .autosuche__detailpage__table__value::before {
    -webkit-print-color-adjust: exact;
    content: none;
  }
  .autosuche__detailpage__table__value:not(:last-of-type) {
    margin-bottom: 0.8rem;
  }
}

@media print and (-webkit-min-device-pixel-ratio: 0) {
  .autosuche__detailpage__table__value {
    padding-left: 1rem;
  }
  .autosuche__detailpage__table__value::before {
    content: '';
  }
}

@media print {
  .autosuche__detailpage__plain-text {
    font-size: 1.2rem;
  }
  .autosuche__detailpage__images {
    display: block;
  }
  .autosuche__detailpage__images--mobile {
    display: none;
  }
  .autosuche__detailpage__images .autosuche__col-sm-8 {
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .autosuche__detailpage__images .autosuche__col-sm-4 {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .autosuche__detailpage__price {
    display: block;
  }
  .autosuche__detailpage__price__value, .autosuche__detailpage__price__mwst, .autosuche__detailpage__price_mwst {
    text-align: left;
  }
  .autosuche__detailpage__tabs-info {
    margin: 0;
  }
  .autosuche__detailpage__tabs-info-row {
    display: block;
  }
  .autosuche__detailpage__tabs-info-row .autosuche__col {
    display: block;
  }
  .autosuche__detailpage__tabs-info__section {
    margin: 0;
    max-width: none;
  }
  .autosuche__detailpage__basic-info {
    margin-bottom: 0;
  }
  .autosuche__detailpage__dealer__headline, .autosuche__detailpage__dealer__address, .autosuche__detailpage__dealer__info {
    margin-bottom: 0;
    text-align: left;
  }
  .autosuche__detailpage__dealer__address .autosuche__action-icon, .autosuche__detailpage__dealer__tel-container .autosuche__action-icon {
    display: none;
  }
}

/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__request-form__leasing-info__summary-container > div > div h5, .autosuche__request-form__leasing-info__summary-container > div > div dt, .autosuche__request-form__leasing-info__summary-container > div > div dd {
  font-size: 1.5rem;
  line-height: 2.3rem;
}

@media screen and (min-width: 64em) {
  .autosuche__request-form__leasing-info__summary-container > div > div h5, .autosuche__request-form__leasing-info__summary-container > div > div dt, .autosuche__request-form__leasing-info__summary-container > div > div dd {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

html {
  font-size: 10px !important;
}

a:hover {
  text-decoration: none;
}

#vw_content {
  position: static;
}

.vw_m510_tab_bar.vw_m510_tab_bar_2nd {
  display: none;
}

.vw_m510_tab_bar_2nd .vw_m510_nav_container {
  min-height: 0;
  padding-bottom: 2rem;
  padding-top: 2rem;
}

.vw_m510_tab_bar .vw_m510_nav_link.vw_active {
  color: #1d1f20;
}

.vw_m510_tab_bar .vw_m510_nav_link {
  color: #1d1f20;
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 2.4rem;
  font-weight: normal;
  line-height: 1.21;
  margin-bottom: 0;
  margin-top: 0;
}

.vw_m510_tab_bar .vw_m510_nav_link:hover, .vw_m510_tab_bar .vw_m510_nav_link:active, .vw_m510_tab_bar .vw_m510_nav_link:focus {
  text-decoration: none;
}

#vw-back-to-top {
  z-index: 1001;
}

#vw-back-to-top.hide-override {
  display: none !important;
}

@media screen and (max-width: 47.9375em) {
  #vw_m502 {
    -webkit-box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.1);
            box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.1);
  }
}

.vw_m520_disc {
  word-wrap: break-word;
}

.vw_m520_disc .autosuche__fuel-legend {
  max-width: none;
  padding-bottom: 1rem;
  padding-left: 0;
  padding-right: 0;
}

.vw_m520_disc .vw_m520_disc_text {
  margin-top: 3rem;
}

.vw_m502_btn_login_icon {
  display: none !important;
}

#vw_m502_injected_title {
  top: 0;
  left: 50%;
  display: block;
  height: 100%;
}

#vw_m502_injected_title > a {
  position: absolute;
  top: 50%;
  color: #000;
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 1.6rem;
  line-height: 2rem;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

@media screen and (min-width: 48em) {
  #vw_m502_injected_title {
    display: none;
  }
}

@media screen and (min-width: 48em) {
  .container-fluid.vw_m502_quick_access.vw_m502_quick_access__stage {
    display: none;
  }
}

#vw_header_container {
  position: relative;
}

#disclaimer-container {
  margin-top: -1rem;
}

#disclaimer-container .vw_m520_disc_text {
  position: relative;
  margin-top: 1rem;
  padding-left: 15px;
}

#disclaimer-container .vw_m520_disc_text sup {
  top: -0.6rem;
}

#disclaimer-container .vw_m520_disc_text span {
  position: absolute;
  left: -2rem;
  display: block;
  text-align: right;
  width: 3rem;
  word-wrap: break-word;
}

@media screen and (min-width: 48em) {
  #disclaimer-container .vw_m520_disc_text span {
    left: -4rem;
    width: 5rem;
  }
}

#disclaimer-container .no_foot_note {
  padding-left: 0;
}

.autosuche__request-form__leasing-info__summary-container > div > div {
  background-color: #f3f5f6;
  padding: 0;
}

.autosuche__request-form__leasing-info__summary-container > div > div #fsHeadline {
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  margin-top: 0.8rem;
}

.autosuche__request-form__leasing-info__summary-container > div > div h5 {
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
}

.autosuche__request-form__leasing-info__summary-container > div > div h5:first-child {
  margin-bottom: 2rem;
}

.autosuche__request-form__leasing-info__summary-container > div > div dt {
  border: none;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-weight: normal;
}

.autosuche__request-form__leasing-info__summary-container > div > div dd {
  border: none;
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-weight: normal;
  text-align: right;
}

.autosuche__request-form__leasing-info__summary-container > div > div dl {
  margin: 0;
}

.autosuche__request-form__leasing-info__summary-container > div > div .fs--dt-emphasize,
.autosuche__request-form__leasing-info__summary-container > div > div .fs--dd-emphasize {
  font-size: 1.5rem !important;
}

@media screen and (max-width: 47.9375em) {
  .autosuche__request-form__leasing-info__summary-container > div > div dt {
    padding: 0.6rem 0 0 !important;
    width: 100%;
  }
  .autosuche__request-form__leasing-info__summary-container > div > div dd {
    display: inline-block;
    margin: 0;
    padding: 0 0 0.6rem !important;
    text-align: left;
    width: 100%;
  }
}

.autosuche__info-box__calculator__content {
  overflow: hidden;
}

.autosuche__info-box__calculator__content .fs--dl-horizontal-summary.fs--dl-horizontal dt,
.autosuche__info-box__calculator__content .fs--dl-horizontal-summary.fs--dl-horizontal dd {
  border: 0;
  color: #fff;
  font-size: 1.1rem;
  margin-bottom: 1rem;
  padding: 0;
}

.autosuche__info-box__calculator__content .fs--row {
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  margin: 0;
}

.autosuche__info-box__calculator__content .fs--col-md-12 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.autosuche__info-box__calculator__content .fs--body-summary {
  color: #fff;
  font-size: 1.1rem;
  line-height: 1.45;
}

.autosuche__info-box__calculator__content .fs--summary div {
  margin-bottom: 1rem;
}

.autosuche__info-box__calculator__content .fs--container-calculator {
  background-color: #2f3538;
  padding: 0;
}

.autosuche__info-box__calculator__content .fs--container-calculator .fs--headline {
  color: #fff;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-weight: bold;
  margin: 0 0 1rem;
}

.autosuche__info-box__calculator__content .fs--container-calculator .fs--headline.fs--m-b-2 {
  margin: 0 0 1rem !important;
}

.autosuche__info-box__calculator__content .fs--container-calculator dl {
  overflow: hidden;
}

.autosuche__info-box__calculator__content .fs--container-calculator dt {
  font-weight: normal;
}

.autosuche__info-box__calculator__content .fs--container-calculator dd {
  float: left;
  font-weight: bold;
  margin-left: 0;
  text-align: right;
  width: 50%;
}

.autosuche__info-box__calculator__content .fs--container-calculator dd::before, .autosuche__info-box__calculator__content .fs--container-calculator dd::after {
  display: none;
}

.autosuche__info-box__calculator__content .fs--container-calculator .fs--dt-emphasize,
.autosuche__info-box__calculator__content .fs--container-calculator .fs--dd-emphasize {
  font-size: 1.1rem !important;
}

.autosuche__info-box__calculator__content .fs--container-calculator .fs--dl-horizontal-summary {
  margin: 0;
}

.autosuche__info-box__calculator__content .fs--container-calculator .fs--disclaimer {
  color: #fff;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  margin-top: 0;
}

.autosuche__info-box__calculator__content .fs--container-calculator .fs--disclaimer li {
  margin: 0 0 1rem;
}

.autosuche__info-box__calculator__content .fs--container-calculator .fs--disclaimer li:first-child p::before {
  content: '*) ';
}

@media only screen and (min-width: 768px) {
  .vw_pia #vw_content,
  .vw_pia .vw_content {
    margin: 0;
  }
  .vw_pia .vw_m520_global_footer {
    padding: 0 0 44px;
  }
}

#designstudio-button {
  visibility: hidden;
}

.vw-live-chat-show #designstudio-button {
  visibility: visible;
}

#fs--ngw-wrapper {
  color: #000;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  font-size: 1.4rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 2.2rem;
  margin: 0;
  padding: 0;
}

#fs--ngw-wrapper #fs--products {
  margin: 0;
}

#fs--ngw-wrapper #fs--products .fsag-grid-cell {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin: 0 0 2rem;
  max-width: none;
  width: initial;
}

#fs--ngw-wrapper #fs--products .fsag-grid-cell label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
  font-size: 1.6rem;
  line-height: 2.5rem;
  margin: 0;
}

#fs--ngw-wrapper #fs--products .fsag-grid-cell label .fs--label-radio {
  color: #1d1f20;
  margin: 0 0 0 0.9rem;
}

#fs--ngw-wrapper #fs--products .fsag-grid-cell .fs--radio-icon::before {
  border: solid 0.1rem #dee1e3;
}

@media screen and (min-width: 48em) {
  #fs--ngw-wrapper #fs--products .fsag-grid-cell {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    margin: 0 0 3rem;
  }
}

#fs--ngw-wrapper #fs--product-headline,
#fs--ngw-wrapper #fs--finance-headline {
  margin: 1rem 0 0;
}

#fs--ngw-wrapper #fs--product-headline > div,
#fs--ngw-wrapper #fs--finance-headline > div {
  margin: 0;
}

#fs--ngw-wrapper #fs--product-headline > div .fsag-headline,
#fs--ngw-wrapper #fs--finance-headline > div .fsag-headline {
  color: #1d1f20;
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 1.8rem;
  line-height: 2.3rem;
  margin: 0;
}

#fs--ngw-wrapper #fs--NGW-products-description {
  margin: 1.5rem 0 3rem;
}

#fs--ngw-wrapper #fs--NGW-products-description > div {
  margin: 0;
}

#fs--ngw-wrapper .fsag-grid-row {
  width: 100%;
}

#fs--ngw-wrapper .fs--text-align-right {
  display: block;
}

#fs--ngw-wrapper .fsag-copy {
  font-family: inherit;
}

#fs--ngw-wrapper #fswebCALCInterfaceContainer {
  margin: 0;
  padding: 0;
}

#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output {
  display: block;
  margin: 2rem 0 0;
  width: 100%;
}

#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output dt,
#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output dd {
  font-weight: inherit;
  line-height: inherit;
}

#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div {
  float: left;
  margin: 0;
  max-width: none;
  width: 100%;
  /* stylelint-disable */
  /* stylelint-enable */
}

#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(1) {
  clear: left;
}

#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(1) label.fsngw--error,
#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(1) #fsControlWrap {
  margin: 0 0 2rem;
  width: 100% !important;
}

#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(1) label.fsngw--error #fsFlexContainer,
#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(1) #fsControlWrap #fsFlexContainer {
  position: relative;
}

#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(1) label.fsngw--error.fsngw--label-emphasize-no-padding,
#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(1) label.fsngw--error .fs--form-group-icon,
#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(1) #fsControlWrap.fsngw--label-emphasize-no-padding,
#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(1) #fsControlWrap .fs--form-group-icon {
  margin: 0;
}

#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(1) label.fsngw--error input,
#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(1) #fsControlWrap input {
  text-align: left;
}

@media screen and (min-width: 48em) {
  #fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(1) label.fsngw--error,
  #fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(1) #fsControlWrap {
    width: 80% !important;
  }
  #fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(1) label.fsngw--error a.fs--action-icon,
  #fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(1) #fsControlWrap a.fs--action-icon {
    position: absolute;
    left: 100%;
  }
}

#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(1) #fsControlContainer .fs--label {
  color: #1d1f20;
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
  font-size: 1.6rem;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  line-height: 2.5rem;
  margin: 0 0 1rem;
}

#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(2) {
  float: right;
  margin-top: 1rem;
  max-width: none;
}

#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(2) .fs--calculator-output {
  padding: 2rem;
}

#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(2) .fs--calculator-output > div {
  margin: 0;
  max-width: none;
  width: 100%;
}

#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(2) .fs--calculator-output > div #fsGroupContainer {
  margin: 0 0 1.5rem;
}

#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(2) .fs--calculator-output > div #fsGroupContainer:last-child {
  margin: 0;
}

#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(2) .fs--calculator-output > div #fsGroupContainer #fsControlWrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #1d1f20;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "VWHeadWeb-Bold", "VW Head Office", sans-serif;
  font-size: 1.8rem;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  line-height: 2.3rem;
}

#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(2) .fs--calculator-output > div #fsGroupContainer #fsControlWrap.fs--dd-emphasize {
  color: #0099da;
}

#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(2) .fs--calculator-output > div #fsGroupContainer:first-of-type {
  margin: 0;
}

@media screen and (min-width: 48em) {
  #fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(2) .fs--calculator-output {
    padding: 3rem;
  }
}

@media screen and (min-width: 48em) {
  #fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(2) {
    margin: 0;
    width: 50%;
  }
}

#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(1n+3) {
  clear: left;
}

#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(1n+3) .fsag-button {
  background-color: #fff;
  border-radius: 0.4rem;
  border: solid 0.1rem #dee1e3;
  color: #0099da !important;
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
  font-size: inherit;
  line-height: inherit;
  margin: 1rem 4rem 0 0 !important;
  max-width: none;
  width: 100%;
}

@media screen and (min-width: 48em) {
  #fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(1n+3) .fsag-button {
    width: 80%;
  }
}

#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(3) .fsag-button {
  background-color: #0099da;
  border: initial;
  color: #fff !important;
  margin-top: 2rem !important;
}

#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(3) .fsag-button .button-text {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div:nth-child(3) .fsag-button .button-text::before {
  content: url("data:image/svg+xml; utf8, <svg viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'> <path fill='white' d='M55.4,17.7c0-0.8-0.7-1.5-1.5-1.5h-30c-0.8,0-1.5,0.7-1.5,1.5v44.8c0,0.8,0.7,1.5,1.5,1.5h30c0.8,0,1.5-0.7,1.5-1.5V17.7z M27.4,21.2h23v11h-23V21.2z M33.5,60h-6.2v-6.2h6.2V60z M33.5,51.8h-6.2v-6.2h6.2V51.8z M33.5,43.5h-6.2v-6.2h6.2V43.5z M42,60 h-6.2v-6.2H42V60z M42,51.8h-6.2v-6.2H42V51.8z M42,43.5h-6.2v-6.2H42V43.5z M50.5,60h-6.2v-6.2h6.2V60z M50.5,51.8h-6.2v-6.2h6.2 V51.8z M50.5,43.5h-6.2v-6.2h6.2V43.5z' /> </svg>");
  height: 2.6rem;
  width: 2.6rem;
}

@media screen and (min-width: 48em) {
  #fs--ngw-wrapper #fswebCALCInterfaceContainer #fs--output > div {
    width: 50%;
  }
}

#fs--ngw-wrapper .fsag-footnotes {
  margin: 2rem 0 0;
}

@media screen and (min-width: 48em) {
  #fs--ngw-wrapper .fsag-footnotes {
    margin: 4rem 0 0;
  }
}

.prevent-scroll {
  overflow: hidden;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__invalid-partner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 50rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 50rem;
  text-align: center;
}

@media screen and (max-width: 48em) {
  .autosuche__invalid-partner {
    padding: 0 2rem;
  }
}

.autosuche__invalid-partner__headline {
  width: 100%;
}

.autosuche__invalid-partner__content {
  width: 100%;
}

.autosuche__invalid-partner__button {
  margin-bottom: 8rem;
  margin-top: 1.5rem;
}

@media screen and (max-width: 48em) {
  .autosuche__invalid-partner__button {
    margin-bottom: 6rem;
  }
}

.autosuche__invalid-partner__search-icon {
  height: 13rem;
  width: 13rem;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__screen__content {
  font-size: 1.5rem;
  line-height: 2.3rem;
}

@media screen and (min-width: 64em) {
  .autosuche__screen__content {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__screen {
  padding-bottom: 15rem;
  padding-top: 15rem;
}

@media screen and (max-width: 47.9375em) {
  .autosuche__screen {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}

.autosuche__screen__headline {
  margin: 0;
  padding-bottom: 3.5rem;
  width: 100%;
}

.autosuche__screen__subheadline {
  margin: 0;
  padding-bottom: 2rem;
  width: 100%;
}

.autosuche__screen__content {
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  margin: 0;
  width: 100%;
}

.autosuche__screen__cta-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3rem;
  width: 100%;
}

@media screen and (max-width: 48em) {
  .autosuche__screen__cta-section {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.autosuche__screen__button {
  margin-right: 2rem;
  margin-top: 1rem;
}

@media screen and (max-width: 48em) {
  .autosuche__screen__button {
    margin-right: 0;
  }
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__os-availability__message {
  font-size: 1.5rem;
  line-height: 2.3rem;
}

@media screen and (min-width: 64em) {
  .autosuche__os-availability__message {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__os-availability {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.autosuche__os-availability__grid {
  width: 100%;
}

.autosuche__os-availability__headline {
  font-size: 2.1rem;
  line-height: 2.5rem;
  margin-bottom: 2rem;
  margin-top: 2rem;
}

@media screen and (min-width: 48em) {
  .autosuche__os-availability__headline {
    font-size: 2.8rem;
    line-height: 3.3rem;
  }
}

.autosuche__os-availability__message {
  color: #1d1f20;
  font-family: "VWTextWeb-Regular", "VW Text Office", sans-serif;
  margin-bottom: 4rem;
  max-width: 57.3rem;
}

@media screen and (min-width: 48em) {
  .autosuche__os-availability__message {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}

.autosuche__os-availability__button {
  margin-bottom: 1rem;
  margin-top: 0;
  width: 28rem;
}

@media screen and (min-width: 48em) {
  .autosuche__os-availability__button {
    margin-right: 1.5rem;
    min-width: 19.8rem;
    width: 19.8rem;
  }
}

.autosuche__os-availability__button__item-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .autosuche__os-availability__button__item-container {
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
}

.autosuche__os-availability__button--favorite.autosuche__button {
  width: 28rem;
}

@media screen and (min-width: 48em) {
  .autosuche__os-availability__button--favorite.autosuche__button {
    width: 14.8rem;
  }
}

.autosuche__os-availability__button--favorite.autosuche__button .autosuche__favorite-icon__icon {
  margin-right: 0.5rem;
}
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
/*
$base-font-bold: 'VWTextWeb-Bold', 'VW Text Office Bold', sans-serif;
$base-font-bold-italic: 'VWTextWeb-BoldItalic', 'VW Text Office Bold Italic', sans-serif;
$base-font-italic: 'VWTextWeb-RegularItalic', 'VW Text Office Italic', sans-serif;
*/
.autosuche__anchor-navigation {
  background-color: #0099da;
}

@media screen and (max-width: 47.9375em) {
  .autosuche__anchor-navigation .autosuche__container {
    padding: 0;
  }
}

.autosuche__anchor-navigation__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 6rem;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 47.9375em) {
  .autosuche__anchor-navigation__container {
    width: 80%;
  }
}

@media screen and (min-width: 92.875em) {
  .autosuche__anchor-navigation__navigation-spacing {
    max-width: 148.3rem;
  }
}

.autosuche__anchor-navigation__item {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
  padding: 0;
}

.autosuche__anchor-navigation__item a::after {
  position: absolute;
  top: 0.5rem;
  right: -0.1rem;
  bottom: 0.5rem;
  background-color: #0068aa;
  content: '';
  height: 5rem;
  width: 0.1rem;
}

.autosuche__anchor-navigation__item--active {
  background-color: #fff;
  color: #0099da;
}

.autosuche__anchor-navigation__item--active a {
  border-color: #fff;
  color: #0099da;
}

@media screen and (max-width: 63.9375em) {
  .autosuche__anchor-navigation__item {
    width: 20%;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__anchor-navigation__item {
    padding: 0;
  }
  .autosuche__anchor-navigation__item a::after {
    top: 1rem;
    bottom: 1rem;
    height: 4rem;
  }
  .autosuche__anchor-navigation__item:first-child a::before {
    position: absolute;
    top: 1rem;
    bottom: 1rem;
    left: 0;
    background-color: #0068aa;
    content: '';
    height: 4rem;
    width: 0.1rem;
  }
  .autosuche__anchor-navigation__item--active, .autosuche__anchor-navigation__item:hover {
    /* stylelint-disable */
    /* stylelint-enable */
  }
  .autosuche__anchor-navigation__item--active:first-child a::before, .autosuche__anchor-navigation__item:hover:first-child a::before {
    background-color: transparent;
  }
  .autosuche__anchor-navigation__item--active a::after, .autosuche__anchor-navigation__item:hover a::after {
    background-color: transparent;
  }
  .autosuche__anchor-navigation__item:hover {
    background-color: #fff;
  }
  .autosuche__anchor-navigation__item:hover a {
    border-color: #fff;
    color: #0099da;
  }
}

.autosuche__anchor-navigation__link {
  color: #fff;
  font-family: "VWTextWeb-Bold", "VW Text Office", sans-serif;
  font-size: 1.6rem;
  line-height: 1.38;
  outline: 0 none;
  padding: 0.5rem 0.6rem;
  text-align: center;
  text-decoration: none;
  width: 100%;
}

@media screen and (min-width: 64em) {
  .autosuche__anchor-navigation__link {
    padding: 0 1.2rem;
  }
}

@media screen and (min-width: 80.0625em) {
  .autosuche__anchor-navigation__link {
    padding: 0 1.5rem;
  }
}

.autosuche__anchor-navigation__link:hover, .autosuche__anchor-navigation__link:focus {
  color: inherit;
  text-decoration: none;
}

.autosuche__anchor-navigation__text {
  display: none;
}

@media screen and (min-width: 48em) {
  .autosuche__anchor-navigation__text {
    display: block;
  }
}

@media screen and (min-width: 48em) {
  .autosuche__anchor-navigation__icon {
    display: none;
  }
}
