/* DB Rad+ LP v2.0.4 */
/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */
/* CSS RESET */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*:focus {
  outline: 0 none;
}

html,
body {
  width: 100%;
  padding: 0;
  margin: 0;
}

button {
  display: block;
  border: 0;
  padding: 0;
  outline: 0;
  background: none;
  font-weight: 400;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

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

a,
button {
  text-decoration: none;
  color: inherit;
  font: inherit;
}

a:active {
  outline: 0;
}

p {
  margin: 16px 0;
}

textarea,
input[type=text],
input[type=email],
input[type=number],
input[type=tel],
input[type=password],
input[type=autocomplete],
input[type=date] {
  border: none;
  padding: 0;
}
textarea:invalid,
input[type=text]:invalid,
input[type=email]:invalid,
input[type=number]:invalid,
input[type=tel]:invalid,
input[type=password]:invalid,
input[type=autocomplete]:invalid,
input[type=date]:invalid {
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* FONTS */
@font-face {
  font-family: "DB Head";
  src: url("/assets/fonts/dbhead-black.woff2") format("woff2"), url("/assets/fonts/dbhead-black.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DB Sans";
  src: url("/assets/fonts/dbsans-bold.woff2") format("woff2"), url("/assets/fonts/dbsans-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DB Sans";
  src: url("/assets/fonts/dbsans-regular.woff2") format("woff2"), url("/assets/fonts/dbsans-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
body {
  font-family: "DB Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}
@media all and (min-width: 768px) {
  body {
    font-size: 16px;
    line-height: 26px;
  }
}

h1, h2 {
  font-family: "DB Head", sans-serif;
  font-weight: 700;
}

h1 {
  font-size: 38px;
  line-height: 43px;
}
@media all and (min-width: 768px) {
  h1 {
    font-size: 48px;
    line-height: 56px;
  }
}

h2 {
  font-size: 30px;
  line-height: 36px;
}
@media all and (min-width: 768px) {
  h2 {
    font-size: 48px;
    line-height: 53px;
  }
}

/* GRID HELPER CLASS */
.grid {
  display: grid;
  margin: 0 auto;
}
@media all and (min-width: 0px) {
  .grid {
    grid-template-columns: [start] repeat(6, 1fr) [end];
    grid-column-gap: 15px;
    max-width: 639.98px;
    padding: 0 15px;
  }
}
@media all and (min-width: 640px) {
  .grid {
    grid-template-columns: [start] repeat(6, 1fr) [end];
    grid-column-gap: 20px;
    max-width: 767.98px;
    padding: 0 20px;
  }
}
@media all and (min-width: 768px) {
  .grid {
    grid-template-columns: [start] repeat(12, 1fr) [end];
    grid-column-gap: 30px;
    max-width: 1023.98px;
    padding: 0 30px;
  }
}
@media all and (min-width: 1024px) {
  .grid {
    grid-template-columns: [start] repeat(12, 1fr) [end];
    grid-column-gap: 30px;
    max-width: 1439.98px;
    padding: 0 calc((100% - 1024px) * 120 / 416 + 30px);
  }
}
@media all and (min-width: 1439.98px) {
  .grid {
    grid-template-columns: [start] repeat(12, 1fr) [end];
    grid-column-gap: 30px;
    max-width: 1440px;
    padding: 0 150px;
  }
}

/* Settings */
:root {
  --offset: 0;
  --max-width: 0;
  --columns: 0;
  --gutter: 0;
  --baseline: 24px;
  --debug-color: transparent;
  --debug-color-bg: transparent;
  --media-query: "";
  /* Iterating media query breakpoints */
}
@media all and (min-width: 0px) {
  :root {
    --min-width: 0px;
    --max-width: 639.98px;
    --columns: 6;
    --offset: 15px;
    --gutter: 15px;
    --debug-color: hsl(28, 100%, 86%);
    --media-query: "xsmall";
    --debug-color-bg: rgba(255, 217, 184, 0.25);
  }
}
@media all and (min-width: 640px) {
  :root {
    --min-width: 640px;
    --max-width: 767.98px;
    --columns: 6;
    --offset: 20px;
    --gutter: 20px;
    --debug-color: hsl(219, 79%, 66%);
    --media-query: "small";
    --debug-color-bg: rgba(100, 148, 237, 0.25);
  }
}
@media all and (min-width: 768px) {
  :root {
    --min-width: 768px;
    --max-width: 1023.98px;
    --columns: 12;
    --offset: 30px;
    --gutter: 30px;
    --debug-color: hsl(270, 50%, 40%);
    --media-query: "medium";
    --debug-color-bg: rgba(102, 51, 153, 0.25);
  }
}
@media all and (min-width: 1024px) {
  :root {
    --min-width: 1024px;
    --max-width: 1439.98px;
    --columns: 12;
    --offset: calc((100% - 1024px) * 120 / 416 + 30px);
    --gutter: 30px;
    --debug-color: hsl(177, 70%, 41%);
    --media-query: "large";
    --debug-color-bg: rgba(31, 178, 170, 0.25);
  }
}
@media all and (min-width: 1439.98px) {
  :root {
    --min-width: 1439.98px;
    --max-width: 1440px;
    --columns: 12;
    --offset: 150px;
    --gutter: 30px;
    --debug-color: hsl(120, 93%, 79%);
    --media-query: "xlarge";
    --debug-color-bg: rgba(152, 251, 152, 0.25);
  }
}

/* Helper variables */
:root {
  --repeating-width: calc(100% / var(--columns));
  --column-width: calc((100% / var(--columns)) - var(--gutter));
  --background-width: calc(100% + var(--gutter));
  --background-columns: repeating-linear-gradient(
                  to right,
                  var(--debug-color-bg),
                  var(--debug-color-bg) var(--column-width),
                  transparent var(--column-width),
                  transparent var(--repeating-width)
  );
  --background-baseline: repeating-linear-gradient(
                  to bottom,
                  var(--debug-color-bg),
                  var(--debug-color-bg) 1px,
                  transparent 1px,
                  transparent var(--baseline)
  );
}

.debug-grid::before {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  width: calc(100% - 2 * var(--offset));
  max-width: calc(var(--max-width) - 2 * var(--offset));
  min-height: 100vh;
  content: "";
  background-image: var(--background-columns), var(--background-baseline);
  background-size: var(--background-width) 100%;
  background-position: 0 0;
  z-index: 9999;
  pointer-events: none;
}

.debug-grid::after {
  content: var(--media-query);
  position: fixed;
  bottom: 50px;
  left: 50px;
  font-family: sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: var(--debug-color);
  padding: 10px 15px;
  background-color: rgba(255, 255, 255, 0.9);
  mix-blend-mode: luminosity;
  z-index: 9999;
}

/* LAYOUT HELPER CLASSES */
html,
body {
  height: 100%;
}

html {
  scroll-behavior: smooth;
}

a:hover {
  color: #EC0016;
}

@-webkit-keyframes konami {
  0% {
    background-color: tomato;
  }
  10% {
    background-color: gold;
  }
  30% {
    background-color: forestgreen;
  }
  50% {
    background-color: lightseagreen;
  }
  70% {
    background-color: cornflowerblue;
  }
  90% {
    background-color: rebeccapurple;
  }
  100% {
    background-color: tomato;
  }
}

@keyframes konami {
  0% {
    background-color: tomato;
  }
  10% {
    background-color: gold;
  }
  30% {
    background-color: forestgreen;
  }
  50% {
    background-color: lightseagreen;
  }
  70% {
    background-color: cornflowerblue;
  }
  90% {
    background-color: rebeccapurple;
  }
  100% {
    background-color: tomato;
  }
}
/* VUE TRANSITION CLASSES */
.fade-enter-active,
.fade-leave-active {
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  position: absolute;
}

.fade-enter,
.fade-leave-to {
  opacity: 0;
}

/* COOKIEBOT */
#CybotCookiebotDialog a,
#CybotCookiebotDialog div,
#CybotCookiebotDialogBodyContentControls,
#CybotCookiebotDialogBodyContentTitle {
  font-family: "DB Sans", sans-serif !important;
}

#CybotCookiebotDialogBodyLevelButtonsRow {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

#CybotCookiebotDialogBodyLevelButtonsSelectPane {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 0 auto !important;
          flex: 1 0 auto !important;
}
#CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper:last-child {
  display: none !important;
}

#CybotCookiebotDialogBodyLevelDetailsWrapper {
  height: auto !important;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerAdvertising,
#CybotCookiebotDialogDetailBodyContentCookieContainerUnclassified,
#CybotCookiebotDialogDetailBodyContentTabsAbout {
  display: none !important;
}

#app {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */
.DevPanel_wrapper_qNFV {
  position: fixed;
  bottom: 50px;
  right: 50px;
  background-color: rgba(255, 255, 255, 0.9);
  mix-blend-mode: luminosity;
  z-index: 9999;
}

.DevPanel_toggleGrid_11Y_ {
  padding: 10px 20px;
}
.DevPanel_toggleGrid_11Y_ svg {
  width: 24px;
  height: 24px;
  fill: #007AFF;
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */

.FrontPage_totalMilageCounter_3lVn {
  margin-top: 45px;
}

@media all and (min-width: 768px) {
  [class*=TextImageModule_].FrontPage_newWaysText_2SuI {
    margin-top: 170px;
  }
}
.FrontPage_cta_3K4v {
  position: sticky;
  top: 15px;
  left: 0;
  width: 100%;
  pointer-events: none;
  z-index: 91;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.FrontPage_cta_3K4v button {
  padding: 0 25px;
  font-size: 14px;
  line-height: 40px;
  font-weight: 700;
  border-radius: 5px;
  color: #FFFFFF;
  background-color: #EC0016;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border: 1px solid white;
}
.FrontPage_cta_3K4v.FrontPage_active_20pb button {
  opacity: 1;
  pointer-events: initial;
}

.FrontPage_communityPreview_sJPl {
  margin-top: 100px;
}

.FrontPage_dealerPreview_MPX3 {
  margin-bottom: 50px;
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */

.CommunityPage_item_cZ4c {
  margin-bottom: 100px;
  /*
   @include media("large up") {
     padding: 0 220px;

     &:nth-child(-n + 2) {
       padding: 0;
     }
   }
  */
}

.CommunityPage_cta_3mY7 {
  position: sticky;
  top: 15px;
  left: 0;
  width: 100%;
  pointer-events: none;
  z-index: 9000;
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.CommunityPage_cta_3mY7 button {
  padding: 0 25px;
  font-size: 14px;
  line-height: 40px;
  font-weight: 700;
  border-radius: 5px;
  color: #FFFFFF;
  background-color: #EC0016;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.CommunityPage_cta_3mY7 button a {
  color: white;
  text-decoration: none;
}
.CommunityPage_cta_3mY7.CommunityPage_active_1Hc8 button {
  opacity: 1;
  pointer-events: initial;
}

.CommunityPage_row_rmsg {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.CommunityPage_milestones_1zDR {
  background-color: #f5f4f1;
}
.CommunityPage_milestones_1zDR h2 {
  font-size: 26px;
}
.CommunityPage_milestones_1zDR h3 {
  font-size: 18px;
}

.subpage .itemWrapper {
  min-height: 0;
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */

.DealerPage_cta_2iik {
  position: sticky;
  top: 15px;
  left: 0;
  width: 100%;
  pointer-events: none;
  z-index: 9000;
  padding-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.DealerPage_cta_2iik button {
  padding: 0 25px;
  font-size: 14px;
  line-height: 40px;
  font-weight: 700;
  border-radius: 5px;
  color: #FFFFFF;
  background-color: #EC0016;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.DealerPage_cta_2iik button a {
  color: white;
  text-decoration: none;
}
.DealerPage_cta_2iik.DealerPage_active_16q2 button {
  pointer-events: initial;
  opacity: 1;
}

.DealerPage_item_2ZxJ {
  margin-bottom: 100px;
  /*  @include media("large up") {
    //padding: 0 220px;
    &:nth-child(-n + 2) {
      //padding: 0;
    }
  }*/
}
.DealerPage_item_2ZxJ.DealerPage_halfMargin_1BBf {
  margin-bottom: 50px;
}
.DealerPage_item_2ZxJ.DealerPage_largeMargin_2yeD {
  margin-bottom: 130px;
}

.DealerPage_row_5Upq {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.DealerPage_quotation_YKW7 h1 {
  font-size: 38px;
}

.DealerPage_reward_DWaE h2 {
  font-size: 26px;
}
.DealerPage_reward_DWaE h3 {
  font-size: 18px;
}
.DealerPage_reward_DWaE p {
  font-size: 16px !important;
}
.DealerPage_reward_DWaE span {
  font-size: 16px;
}

@media all and (min-width: 768px) {
  .DealerPage_sprites_1Q0u {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .DealerPage_spritesubline_12qF {
    margin-top: 25px;
  }
}
.subpage .itemWrapper {
  min-height: 0;
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */
.TermsPage_wrapper_2vyJ {
  padding-top: 68px;
}
.TermsPage_wrapper_2vyJ h2,
.TermsPage_wrapper_2vyJ p,
.TermsPage_wrapper_2vyJ ul,
.TermsPage_wrapper_2vyJ address,
.TermsPage_wrapper_2vyJ > div {
  grid-column: start/end;
}
@media all and (min-width: 768px) {
  .TermsPage_wrapper_2vyJ h2,
  .TermsPage_wrapper_2vyJ p,
  .TermsPage_wrapper_2vyJ ul,
  .TermsPage_wrapper_2vyJ address,
  .TermsPage_wrapper_2vyJ > div {
    grid-column: start/10;
  }
}
.TermsPage_wrapper_2vyJ address {
  font-weight: 700;
  font-style: normal;
}
.TermsPage_wrapper_2vyJ > p:last-of-type {
  margin-bottom: 120px;
}
.TermsPage_wrapper_2vyJ .TermsPage_cookies_39D1 > p {
  margin-bottom: 0;
}

.TermsPage_bold_9njB {
  font-weight: 700;
}

.TermsPage_prominent_2qWL {
  text-decoration: underline;
  color: red;
}

#CookieDeclarationChangeConsentChange, #CookieDeclarationChangeConsentWithdraw {
  color: red;
  text-decoration: underline;
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */
.ImprintPage_wrapper_29bS {
  padding-top: 68px;
}
.ImprintPage_wrapper_29bS h2,
.ImprintPage_wrapper_29bS p,
.ImprintPage_wrapper_29bS address {
  grid-column: start/end;
}
@media all and (min-width: 768px) {
  .ImprintPage_wrapper_29bS h2,
  .ImprintPage_wrapper_29bS p,
  .ImprintPage_wrapper_29bS address {
    grid-column: start/8;
  }
}
.ImprintPage_wrapper_29bS address {
  font-style: normal;
}
.ImprintPage_wrapper_29bS p:last-of-type {
  margin: 16px 0 120px;
}
.ImprintPage_wrapper_29bS a.ImprintPage_hiddenLink_3w4a {
  text-decoration: underline;
}
.ImprintPage_wrapper_29bS a[href^="mailto:"] {
  color: #EC0016;
  text-decoration: underline;
}

.ImprintPage_bold_FR9K {
  font-weight: 700;
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */
.TermsOfUsePage_wrapper_1yHS {
  padding-top: 68px;
}
.TermsOfUsePage_wrapper_1yHS h2, .TermsOfUsePage_wrapper_1yHS p, .TermsOfUsePage_wrapper_1yHS address {
  grid-column: start/end;
}
@media all and (min-width: 768px) {
  .TermsOfUsePage_wrapper_1yHS h2, .TermsOfUsePage_wrapper_1yHS p, .TermsOfUsePage_wrapper_1yHS address {
    grid-column: start/8;
  }
}
.TermsOfUsePage_wrapper_1yHS address {
  font-weight: 700;
  font-style: normal;
}
.TermsOfUsePage_wrapper_1yHS p:last-of-type {
  margin-bottom: 120px;
}

.TermsOfUsePage_bold_3VFl {
  font-weight: 700;
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */
.AccessabilityPage_wrapper_2Zuc {
  padding-top: 68px;
}
.AccessabilityPage_wrapper_2Zuc h2,
.AccessabilityPage_wrapper_2Zuc p,
.AccessabilityPage_wrapper_2Zuc address {
  grid-column: start/end;
}
@media all and (min-width: 768px) {
  .AccessabilityPage_wrapper_2Zuc h2,
  .AccessabilityPage_wrapper_2Zuc p,
  .AccessabilityPage_wrapper_2Zuc address {
    grid-column: start/8;
  }
}
.AccessabilityPage_wrapper_2Zuc address {
  font-style: normal;
}
.AccessabilityPage_wrapper_2Zuc p:last-of-type {
  margin: 16px 0 120px;
}
.AccessabilityPage_wrapper_2Zuc a.AccessabilityPage_hiddenLink_3a2k {
  text-decoration: underline;
}
.AccessabilityPage_wrapper_2Zuc a[href^="mailto:"] {
  color: #EC0016;
  text-decoration: underline;
}

.AccessabilityPage_bold_3LsZ {
  font-weight: 700;
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */
.FaqPage_wrapper_1ACs {
  padding-top: 68px;
}
.FaqPage_wrapper_1ACs h2,
.FaqPage_wrapper_1ACs p,
.FaqPage_wrapper_1ACs address {
  grid-column: start/end;
}
@media all and (min-width: 768px) {
  .FaqPage_wrapper_1ACs h2,
  .FaqPage_wrapper_1ACs p,
  .FaqPage_wrapper_1ACs address {
    grid-column: start/8;
  }
}
.FaqPage_wrapper_1ACs address {
  font-style: normal;
}
.FaqPage_wrapper_1ACs p:last-of-type {
  margin: 16px 0 120px;
}
.FaqPage_wrapper_1ACs a.FaqPage_hiddenLink_7D7f {
  text-decoration: underline;
}

.FaqPage_bold_36nK {
  font-weight: 700;
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */
.NotFoundPage_wrapper_17cv {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  width: 100%;
  background-color: #F8F8F7;
}

.NotFoundPage_inner_2Oe- {
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  height: 100%;
  padding-top: 60px;
}
@media all and (min-width: 768px) {
  .NotFoundPage_inner_2Oe- {
    padding-top: 86px;
  }
}

.NotFoundPage_center_RVlx {
  grid-column: start/end;
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
}
.NotFoundPage_center_RVlx h1 {
  margin-bottom: 17px;
}
.NotFoundPage_center_RVlx p {
  margin: 0 0 75px;
}

.NotFoundPage_appstore_1oj-,
.NotFoundPage_playstore_2PUA {
  grid-column: span 3;
  justify-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
}

.NotFoundPage_playstore_2PUA img {
  width: auto;
  height: 40px;
}

@media all and (min-width: 768px) {
  .NotFoundPage_appstore_1oj-,
  .NotFoundPage_playstore_2PUA {
    grid-column: span 6;
  }
  .NotFoundPage_appstore_1oj- {
    justify-self: end;
  }
  .NotFoundPage_playstore_2PUA {
    justify-self: start;
  }
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */

.HeaderModule_wrapper_3E9R {
  width: 100%;
  background-color: #FFFFFF;
}

.HeaderModule_bar_15c0 {
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media all and (min-width: 768px) {
  .HeaderModule_bar_15c0 {
    height: 86px;
  }
}

.HeaderModule_logo_JDab {
  z-index: 90;
}

.HeaderModule_mobileMenu_2DzW {
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 90;
}
.HeaderModule_mobileMenu_2DzW .HeaderModule_item_Zlj7 {
  fill: red;
}
.HeaderModule_mobileMenu_2DzW.HeaderModule_open_2Gd6 .HeaderModule_item_Zlj7:first-child {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  margin-bottom: -35px;
}
.HeaderModule_mobileMenu_2DzW.HeaderModule_open_2Gd6 .HeaderModule_item_Zlj7:last-child {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.HeaderModule_mobileMenu_2DzW.HeaderModule_closed_TVBX .HeaderModule_item_Zlj7:first-child {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  margin-bottom: -25px;
}
.HeaderModule_mobileMenu_2DzW.HeaderModule_closed_TVBX .HeaderModule_item_Zlj7:last-child {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.HeaderModule_mobileMenu_2DzW .HeaderModule_mobileMenuItem_3nHn a {
  font-size: 24px !important;
  color: red;
  text-transform: uppercase;
}

.HeaderModule_modal_1WIW {
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 50px;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: white;
  z-index: 1;
}
.HeaderModule_modal_1WIW a {
  color: red;
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
}

.HeaderModule_menu_187F {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 40px;
  height: 35px;
}
.HeaderModule_menu_187F .HeaderModule_menuItem_3uWv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.HeaderModule_menu_187F .HeaderModule_menuItem_3uWv .HeaderModule_link_hCLm span {
  font-size: 16px;
  font-family: "DB Sans", sans-serif;
  font-weight: 700;
  padding-bottom: 2px;
}
.HeaderModule_menu_187F .HeaderModule_menuItem_3uWv .HeaderModule_link_hCLm span:hover {
  border-bottom: 2px solid rgb(236, 0, 22);
}
.HeaderModule_menu_187F .HeaderModule_menuItem_3uWv a:hover {
  color: black !important;
  text-decoration: none !important;
}

a:hover {
  color: red;
  text-decoration: underline;
}

.router-link-active span {
  font-size: 16px;
  font-family: "DB Sans", sans-serif;
  font-weight: 700;
  padding-bottom: 2px;
  border-bottom: 2px solid rgb(236, 0, 22);
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */

.IntroMobileModule_wrapper_16-H {
  width: 100%;
  padding: 110px 0 50px;
  background-color: #EC0016;
  color: #FFFFFF;
}
.IntroMobileModule_wrapper_16-H h1, .IntroMobileModule_wrapper_16-H h3, .IntroMobileModule_wrapper_16-H p {
  grid-column: start/end;
}
@media all and (min-width: 640px) {
  .IntroMobileModule_wrapper_16-H h1, .IntroMobileModule_wrapper_16-H h3, .IntroMobileModule_wrapper_16-H p {
    grid-column: 2/6;
  }
}
.IntroMobileModule_wrapper_16-H h1 {
  margin: 20px 0 0;
  text-align: center;
}
.IntroMobileModule_wrapper_16-H p {
  margin: 0;
}

.IntroMobileModule_inner_2WS5 {
  grid-row-gap: 40px;
}

.IntroMobileModule_anchor_3iuI {
  grid-column: 2/6;
  position: relative;
}
.IntroMobileModule_anchor_3iuI::before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}
@media all and (min-width: 640px) {
  .IntroMobileModule_anchor_3iuI {
    grid-column: 3/5;
  }
}

.IntroMobileModule_bikeBox_3LH5 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.IntroMobileModule_bike_3zxa {
  width: 100%;
  max-width: 250px;
  height: 100%;
  max-height: 250px;
}

.IntroMobileModule_divider_1EP5 {
  grid-column: start/end;
  justify-self: center;
}

.IntroMobileModule_downloads_2I0R {
  grid-column: start/end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media all and (min-width: 640px) {
  .IntroMobileModule_downloads_2I0R {
    grid-column: 2/6;
  }
}

.IntroMobileModule_playstore_FBOg {
  margin-left: 15px;
}

.konami .IntroMobileModule_wrapper_16-H {
  -webkit-animation: konami 60s infinite;
          animation: konami 60s infinite;
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */
div.TutorialModule_tutorialText_pW03 {
  margin-top: 0px;
}
div.TutorialModule_tutorialText_pW03 p {
  margin: 0px;
}
div.TutorialModule_tutorialText_pW03 h2 {
  margin-bottom: 10px;
}

.TutorialModule_wrapper_3UCl {
  margin-top: 70px;
}
.TutorialModule_wrapper_3UCl > * {
  grid-column: start/end;
}
@media all and (min-width: 768px) {
  .TutorialModule_wrapper_3UCl > * {
    grid-column: span 4;
  }
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */
.IntroDesktopModule_wrapper_jRnO {
  width: 100%;
  margin-bottom: 300px;
  background-color: #F8F8F7;
}
.IntroDesktopModule_wrapper_jRnO h1 {
  grid-column: start/end;
  margin: 100px 0 0;
  text-align: center;
}
@media all and (min-width: 768px) {
  .IntroDesktopModule_wrapper_jRnO h1 {
    grid-column: 3/11;
    margin: 154px 0 0;
  }
}
@media all and (min-width: 640px) and (max-width: 767.98px) {
  .IntroDesktopModule_wrapper_jRnO h1 {
    grid-column: 2/6;
  }
}
@media all and (max-width: 1023.98px) {
  .IntroDesktopModule_wrapper_jRnO {
    margin-bottom: 0px;
  }
}

.IntroDesktopModule_inner_37IM {
  grid-template-rows: auto auto minmax(0px, auto) auto;
}
@media all and (min-width: 1024px) {
  .IntroDesktopModule_inner_37IM {
    min-height: 100vh;
    max-height: 1000px;
  }
}

.IntroDesktopModule_divider_2zrA {
  margin-top: 20px;
  margin-bottom: 35px;
  grid-column: start/end;
  justify-self: center;
}

.IntroDesktopModule_copy_34Uh {
  grid-area: 5/start/5/end;
  margin-top: 240px;
}
.IntroDesktopModule_copy_34Uh p {
  margin: 0;
  font-size: 18px;
  line-height: 30px;
}
@media all and (min-width: 1024px) {
  .IntroDesktopModule_copy_34Uh {
    grid-area: 4/start/5/5;
    margin-top: 70px;
  }
}
@media all and (min-width: 640px) and (max-width: 767.98px) {
  .IntroDesktopModule_copy_34Uh {
    margin-top: 40%;
  }
}
@media all and (min-width: 0px) and (max-width: 639.98px) {
  .IntroDesktopModule_copy_34Uh {
    margin-top: 50%;
  }
}

.IntroDesktopModule_download_nbQD {
  margin: 30px 0 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.IntroDesktopModule_download_nbQD > *:first-child {
  margin-right: 20px;
}

.IntroDesktopModule_anchor_2BZl {
  position: relative;
  grid-area: 4/5/5/9;
  align-self: end;
}
.IntroDesktopModule_anchor_2BZl::before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 0;
  padding-bottom: 142.8%;
}
@media all and (max-width: 767.98px) {
  .IntroDesktopModule_anchor_2BZl {
    grid-area: 4/2/4/6;
    margin: 0px 10%;
  }
}
@media all and (min-width: 640px) and (max-width: 767.98px) {
  .IntroDesktopModule_anchor_2BZl {
    margin: 0px 20%;
  }
}

.IntroDesktopModule_cellphone_1mPf, .IntroDesktopModule_bike_1EQv {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 140%;
  margin-top: 10%;
}

.IntroDesktopModule_bike_1EQv svg {
  border-radius: 15%;
}

.konami .IntroDesktopModule_anchor_2BZl {
  -webkit-animation: konami 60s infinite;
          animation: konami 60s infinite;
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */

.MilestoneModule_wrapper_1OSG {
  position: relative;
  width: 100%;
  overflow-x: hidden;
  margin-top: 40px;
}
.MilestoneModule_wrapper_1OSG h2,
.MilestoneModule_wrapper_1OSG p {
  grid-column: start/end;
}
.MilestoneModule_wrapper_1OSG h2 {
  margin-bottom: 30px;
}
.MilestoneModule_wrapper_1OSG p {
  margin: 0px;
}
.MilestoneModule_wrapper_1OSG.MilestoneModule_active_yqjY .MilestoneModule_mileage_2WLc {
  opacity: 1;
}

.MilestoneModule_bottom_1YvD {
  padding-bottom: 30px;
  grid-column: start/end;
}

.MilestoneModule_barWrapper_Or0E {
  margin-top: 130px;
  margin-bottom: 130px;
}
@media all and (min-width: 768px) {
  .MilestoneModule_barWrapper_Or0E {
    margin-bottom: 90px;
  }
}

.MilestoneModule_bar_3iN- {
  grid-column: start/end;
  position: relative;
  width: 100%;
  height: 18px;
  border-radius: 9px;
  background-color: #D8D8D8;
}

.MilestoneModule_barInner_gNdJ {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 18px;
  max-width: 100%;
  height: 18px;
  border-radius: 9px;
  background-color: #EC0016;
}

.MilestoneModule_marker_1Wmy {
  position: absolute;
  top: -13px;
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateX(-34px);
          transform: translateX(-34px);
  cursor: pointer;
}
.MilestoneModule_marker_1Wmy > div {
  -webkit-animation: MilestoneModule_scaleIn_11IS 0.5s cubic-bezier(0.1, 0.8, 0.7, 1.25) both;
          animation: MilestoneModule_scaleIn_11IS 0.5s cubic-bezier(0.1, 0.8, 0.7, 1.25) both;
}
.MilestoneModule_marker_1Wmy svg {
  width: 30px;
  height: 30px;
  -webkit-transition: width 0.5s ease, height 0.5s ease;
  transition: width 0.5s ease, height 0.5s ease;
}
.MilestoneModule_marker_1Wmy .MilestoneModule_matched_3Yvu {
  width: 40px;
  height: 40px;
}
.MilestoneModule_marker_1Wmy .MilestoneModule_unmatched_jmFz {
  width: 18px;
  height: 18px;
}
.MilestoneModule_marker_1Wmy.MilestoneModule_active_yqjY svg {
  width: 40px;
  height: 40px;
}
@media (min-width: 801px) {
  .MilestoneModule_marker_1Wmy:nth-child(odd):after {
    top: 62px;
  }
}
@media (max-width: 1250px) {
  .MilestoneModule_marker_1Wmy {
    /* phones and tablets */
  }
  .MilestoneModule_marker_1Wmy::after {
    display: none;
  }
  .MilestoneModule_marker_1Wmy.MilestoneModule_active_yqjY::after {
    display: block;
    font-size: 37px;
    -webkit-transform: none;
            transform: none;
  }
}
.MilestoneModule_marker_1Wmy::after {
  content: attr(data-distance);
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  top: -62px;
  left: 0;
  -webkit-transform: translateX(calc(-50% + 25px));
          transform: translateX(calc(-50% + 25px));
  font-family: "DB Head", sans-serif;
  font-size: 27px;
  line-height: 37px;
  text-align: center;
  -webkit-animation: MilestoneModule_fadeIn_2PZk 1.5s 1s ease-out both;
          animation: MilestoneModule_fadeIn_2PZk 1.5s 1s ease-out both;
  -webkit-transition: font-size, color 0.5s ease;
  transition: font-size, color 0.5s ease;
}
.MilestoneModule_marker_1Wmy:last-of-type::after {
  content: attr(data-distance) " km";
}
@media all and (max-width: 767.98px) {
  .MilestoneModule_marker_1Wmy:nth-of-type(odd)::after {
    top: 74px;
  }
  .MilestoneModule_marker_1Wmy.MilestoneModule_adjust_2Shz::after {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    text-align: left;
  }
}
.MilestoneModule_marker_1Wmy:last-of-type::after {
  left: 0;
  -webkit-transform: translateX(calc(-100% + 34px));
          transform: translateX(calc(-100% + 34px));
  text-align: right;
}
.MilestoneModule_marker_1Wmy:hover {
  color: #EC0016;
}

.MilestoneModule_itemWrapper_dGz1 {
  width: 100%;
  min-height: 300px;
}
.MilestoneModule_itemWrapper_dGz1 > div {
  width: 100%;
}

.MilestoneModule_partnerButton_1toS {
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-bottom: 25px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@-webkit-keyframes MilestoneModule_scaleIn_11IS {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes MilestoneModule_scaleIn_11IS {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes MilestoneModule_fadeIn_2PZk {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes MilestoneModule_fadeIn_2PZk {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media all and (min-width: 768px) {
  .MilestoneModule_partnerButton_1toS {
    bottom: 10%;
    margin-bottom: 0;
  }
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */
.RewardModule_wrapper_1GlL {
  width: 100%;
}
.RewardModule_wrapper_1GlL h2,
.RewardModule_wrapper_1GlL p,
.RewardModule_wrapper_1GlL .RewardModule_list_273H {
  grid-column: start/end;
}
.RewardModule_wrapper_1GlL h2 {
  margin-bottom: 30px;
}
.RewardModule_wrapper_1GlL p {
  margin: 0;
}
@media all and (min-width: 768px) {
  .RewardModule_wrapper_1GlL p {
    grid-column: 1/10;
  }
}
.RewardModule_wrapper_1GlL .RewardModule_list_273H {
  margin-top: 45px;
}
.RewardModule_wrapper_1GlL .RewardModule_list_273H > * {
  grid-column: span 6;
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */

.MapModule_wrapper_1XGw {
  position: relative;
  width: 100%;
  margin-top: 20px;
}
.MapModule_wrapper_1XGw h2,
.MapModule_wrapper_1XGw p {
  grid-column: start/end;
}
@media all and (min-width: 768px) {
  .MapModule_wrapper_1XGw h2,
  .MapModule_wrapper_1XGw p {
    grid-column: 1/10;
  }
}
.MapModule_wrapper_1XGw h2 {
  margin: 0 0 35px;
}
.MapModule_wrapper_1XGw p {
  margin: 0 0 50px;
}

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

.MapModule_map_1OGp {
  width: 100%;
  height: 60vh;
  background-color: #F8F8F7;
}

.MapModule_datalayer_1MTM {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.MapModule_datalayer_1MTM img {
  grid-area: 1/start/3/end;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0%;
}
.MapModule_datalayer_1MTM p {
  grid-area: 2/3/3/11;
  text-align: center;
  align-self: start;
  font-size: 14px;
  color: #AFB4BB;
  z-index: 100;
  margin-bottom: 0px;
}
@media all and (max-width: 767.98px) {
  .MapModule_datalayer_1MTM p {
    grid-area: 2/start/3/end;
  }
}

.MapModule_mapOverlay_262v {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/assets/images/map-ahrensburg.jpg");
  background-size: cover;
  background-position: center;
  opacity: 35%;
}

.MapModule_datalayerContent_1iHZ {
  grid-row-gap: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.MapModule_datalayerbtn_22SS {
  grid-area: 1/start/2/end;
  background-color: white;
  justify-self: center;
  font-family: "DB Head", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  padding: 15px 60px;
  border: solid 2px #AFB4BB;
  border-radius: 4px;
  align-self: end;
  z-index: 100;
}

.MapModule_controls_3GYP {
  display: none;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.MapModule_controls_3GYP button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 5px;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  border: 2px solid #D8D8D8;
  color: #000000;
  background-color: #FFFFFF;
  font-size: 20px;
}
.MapModule_controls_3GYP button:hover {
  border-color: #EC0016;
}
@media all and (min-width: 768px) {
  .MapModule_controls_3GYP {
    display: initial;
  }
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */
@media all and (min-width: 768px) {
  .PartnerModule_wrapper_28iY {
    grid-auto-rows: 120px;
    margin-top: 100px;
  }
}
.PartnerModule_wrapper_28iY > h2, .PartnerModule_wrapper_28iY > p {
  grid-column: start/end;
}

.PartnerModule_slider_3Ank {
  grid-column: start/end;
}

.PartnerModule_group_28Kr {
  display: grid;
  grid-template: 1fr 1fr 1fr/1fr 1fr;
  grid-gap: 20px;
  justify-items: center;
  width: 100%;
  height: 480px;
}
.PartnerModule_group_28Kr .PartnerModule_partner_2ji5 img {
  max-height: 120px;
}

.PartnerModule_partner_2ji5 {
  grid-column: span 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
}
@media all and (min-width: 768px) {
  .PartnerModule_partner_2ji5 {
    grid-column: span 3;
  }
}
@media all and (min-width: 1024px) {
  .PartnerModule_partner_2ji5 {
    grid-column: span 2;
  }
}
.PartnerModule_partner_2ji5 img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transition: -webkit-filter ease 0.5s;
  transition: -webkit-filter ease 0.5s;
  transition: filter ease 0.5s;
  transition: filter ease 0.5s, -webkit-filter ease 0.5s;
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */
.FooterModule_wrapper_1o1i {
  width: 100%;
  font-size: 14px;
  background-color: #f5f4f1;
}
.FooterModule_wrapper_1o1i > * {
  line-height: 50px;
}

.FooterModule_bar_1AqG {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media all and (min-width: 1024px) {
  .FooterModule_bar_1AqG {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: 110px;
    line-height: 110px;
  }
}
.FooterModule_bar_1AqG .FooterModule_copyright_3gzg {
  grid-column: start/end;
  text-align: start;
  color: #AFB4BB;
  margin-bottom: 50px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media all and (min-width: 1024px) {
  .FooterModule_bar_1AqG .FooterModule_copyright_3gzg {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 0;
  }
}
.FooterModule_bar_1AqG .FooterModule_legalLinks_1teC {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-column: start/end;
  text-align: start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.FooterModule_bar_1AqG .FooterModule_legalLinks_1teC > *:not(:last-child) {
  margin-right: 15px;
}
@media all and (min-width: 1024px) {
  .FooterModule_bar_1AqG .FooterModule_legalLinks_1teC {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.FooterModule_bar_1AqG .FooterModule_storeLinks_21dV {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
  margin-bottom: 20px;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.FooterModule_bar_1AqG .FooterModule_storeLinks_21dV > *:not(:last-child) {
  margin-right: 15px;
}
.FooterModule_bar_1AqG .FooterModule_storeLinks_21dV a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media all and (min-width: 1024px) {
  .FooterModule_bar_1AqG .FooterModule_storeLinks_21dV {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-bottom: 0;
  }
}

@media all and (min-width: 640px) {
  /*  .wrapper {
      & > * {
        line-height: 110px;
      }*/
  /*    .bar {
        display: flex;
        align-content: flex-start;
      }*/
}
@media all and (min-width: 640px) {
  .FooterModule_legalLinks_1teC > *:not(:last-child) {
    margin-right: 20px;
  }
}
@media all and (min-width: 768px) {
  .FooterModule_legalLinks_1teC > *:not(:last-child) {
    margin-right: 30px;
  }
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */
.QuotationModule_wrapper_15er {
  width: 100%;
  margin-top: 100px;
}
@media all and (min-width: 768px) {
  .QuotationModule_wrapper_15er {
    margin-top: 170px;
  }
}

.QuotationModule_box_3QKt {
  width: 100%;
  background-color: #F8F8F7;
  padding-bottom: 50px;
}
.QuotationModule_box_3QKt h1,
.QuotationModule_box_3QKt p {
  grid-column: start/end;
  text-align: center;
}

.QuotationModule_grid_1WyH {
  grid-template-rows: 82px auto;
}
.QuotationModule_grid_1WyH p {
  margin: 35px 0 16px;
}

.QuotationModule_quote_3My_ {
  font-size: 30px;
  line-height: 42px;
}
@media all and (min-width: 640px) {
  .QuotationModule_quote_3My_ {
    font-size: 38px;
    line-height: 50px;
  }
}

.QuotationModule_image_dpXJ,
.QuotationModule_divider_34Z0 {
  grid-column: start/end;
  justify-self: center;
}

.QuotationModule_image_dpXJ {
  width: 100px;
  height: 100px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
@media all and (min-width: 768px) {
  .QuotationModule_image_dpXJ {
    width: 120px;
    height: 120px;
  }
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */
.CitySelectionModule_wrapper_uqsP {
  row-gap: 20px;
  margin-top: 40px;
}
.CitySelectionModule_wrapper_uqsP h2, .CitySelectionModule_wrapper_uqsP p {
  grid-column: start/end;
}
.CitySelectionModule_wrapper_uqsP h2 {
  margin-bottom: 30px;
}
.CitySelectionModule_wrapper_uqsP p {
  margin: 0px 0px 40px 0px;
}
@media all and (min-width: 768px) {
  .CitySelectionModule_wrapper_uqsP {
    row-gap: 0px;
  }
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */
.CounterModule_wrapper_2Qet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  min-height: 220px;
  color: #FFFFFF;
  background-color: #EC0016;
  padding: 40px 0 100px;
}
@media all and (min-width: 768px) {
  .CounterModule_wrapper_2Qet {
    padding: 40px 0 0;
  }
}
.CounterModule_wrapper_2Qet > div {
  width: 100%;
}
.CounterModule_wrapper_2Qet.CounterModule_invertedColors_3emL {
  color: #EC0016;
  background-color: #D8D8D8;
}
.CounterModule_wrapper_2Qet.CounterModule_invertedColors_3emL [class^=MeterDigit_plate] {
  background-color: #EC0016;
  color: #FFFFFF;
}
.CounterModule_wrapper_2Qet.CounterModule_active_2Xdd .CounterModule_mileage_oaYM {
  opacity: 1;
}
.CounterModule_wrapper_2Qet h3 {
  text-align: center;
  grid-column: start/end;
  font-size: 28px;
  line-height: 33px;
  margin-top: 0;
}
@media all and (min-width: 768px) {
  .CounterModule_wrapper_2Qet {
    min-height: 280px;
    padding: 50px 0;
  }
  .CounterModule_wrapper_2Qet h3 {
    font-size: 33px;
  }
}

.CounterModule_mileageContainer_bJtr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-column: start/end;
  font-family: "DB Head", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 50px;
}
@media all and (min-width: 768px) {
  .CounterModule_mileageContainer_bJtr {
    font-size: 80px;
    line-height: 80px;
  }
}

.CounterModule_mileage_oaYM {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
  padding-right: 20px;
}
@media all and (min-width: 768px) {
  .CounterModule_mileage_oaYM {
    padding-right: 30px;
  }
}

.CounterModule_digit_3mRW {
  margin-right: 15px;
}
@media all and (min-width: 768px) {
  .CounterModule_digit_3mRW {
    margin-right: 20px;
  }
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */
.EmbededVideoModule_wrapper_2Up9 {
  margin-top: 45px;
}
@media all and (max-width: 767.98px) {
  .EmbededVideoModule_wrapper_2Up9 {
    padding: 0px 0px;
  }
}

.EmbededVideoModule_videoWrapper_18UG {
  grid-column: 1/-1;
  height: 0px;
  position: relative;
  overflow: hidden;
}

.EmbededVideoModule_embededVideo_3gf7 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */
.DonateModule_wrapper_1w7B {
  position: relative;
  width: 100%;
  background: #F8F8F7;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media all and (min-width: 768px) {
  .DonateModule_wrapper_1w7B {
    grid-auto-rows: 120px;
    margin-top: 100px;
  }
}

.DonateModule_donations_3Ubv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  grid-column: 1/8;
}
.DonateModule_donations_3Ubv h2 {
  margin-bottom: 0;
}
.DonateModule_donations_3Ubv .DonateModule_donation_-6Rx {
  margin-top: 50px;
}
.DonateModule_donations_3Ubv .DonateModule_donation_-6Rx:first-child {
  margin-top: 20px;
}
.DonateModule_donations_3Ubv .DonateModule_donation_-6Rx .DonateModule_image_dJaq {
  position: relative;
  cursor: pointer;
}
.DonateModule_donations_3Ubv .DonateModule_donation_-6Rx .DonateModule_image_dJaq img {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  -o-object-fit: fill;
     object-fit: fill;
}
.DonateModule_donations_3Ubv .DonateModule_donation_-6Rx .DonateModule_mobileImage_16sd {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
  cursor: pointer;
}
.DonateModule_donations_3Ubv .DonateModule_donation_-6Rx .DonateModule_mobileImage_16sd img {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  -o-object-fit: fill;
     object-fit: fill;
}
.DonateModule_donations_3Ubv .DonateModule_donation_-6Rx .DonateModule_organizer_1E4r {
  color: red;
}
.DonateModule_donations_3Ubv .DonateModule_donation_-6Rx .DonateModule_organizer_1E4r h3 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.DonateModule_donations_3Ubv .DonateModule_donation_-6Rx .DonateModule_title_2c2R {
  width: 60%;
}
@media all and (max-width: 1023.98px) {
  .DonateModule_donations_3Ubv .DonateModule_donation_-6Rx .DonateModule_title_2c2R {
    width: 100%;
  }
}
.DonateModule_donations_3Ubv .DonateModule_donation_-6Rx .DonateModule_title_2c2R h1 {
  margin-top: 0;
}
.DonateModule_donations_3Ubv .DonateModule_donation_-6Rx .DonateModule_progress_PgU0 {
  margin-top: 100px;
}
.DonateModule_donations_3Ubv .DonateModule_donation_-6Rx .DonateModule_progress_PgU0 .DonateModule_bar_14cm {
  grid-column: start/end;
  position: relative;
  width: 100%;
  height: 18px;
  border-radius: 9px;
  background-color: #D8D8D8;
}
.DonateModule_donations_3Ubv .DonateModule_donation_-6Rx .DonateModule_progress_PgU0 .DonateModule_bar_14cm .DonateModule_barInner_2ND6 {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 18px;
  max-width: 100%;
  height: 18px;
  border-radius: 9px;
  background-color: #EC0016;
}
.DonateModule_donations_3Ubv .DonateModule_donation_-6Rx .DonateModule_progress_PgU0 .DonateModule_bar_14cm .DonateModule_marker_2SST {
  position: absolute;
  right: 0;
  top: 50%;
  width: 40px;
  height: 40px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.DonateModule_donations_3Ubv .DonateModule_donation_-6Rx .DonateModule_progress_PgU0 .DonateModule_bar_14cm .DonateModule_label_2jXE {
  position: absolute;
  right: 20px;
  top: 0;
  -webkit-transform: translateY(-67px);
          transform: translateY(-67px);
  font-family: "DB Head", sans-serif;
  font-size: 27px;
  line-height: 37px;
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */
@media all and (min-width: 768px) {
  .SponsorModule_wrapper_rfTr {
    grid-auto-rows: auto;
    margin-top: 100px;
  }
}
.SponsorModule_wrapper_rfTr > h2, .SponsorModule_wrapper_rfTr > p {
  grid-column: start/end;
}

.SponsorModule_slider_31W5 {
  grid-column: start/end;
}

.SponsorModule_group_2EeR {
  display: grid;
  grid-template: 1fr 1fr 1fr/1fr 1fr;
  grid-gap: 20px;
  justify-items: center;
  width: 100%;
  height: auto;
}

.SponsorModule_sponsor_OUQC {
  grid-column: span 12;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 0 10px 0;
}
@media all and (min-width: 768px) {
  .SponsorModule_sponsor_OUQC {
    grid-column: span 6;
  }
}
@media all and (min-width: 1024px) {
  .SponsorModule_sponsor_OUQC {
    grid-column: span 6;
  }
}
.SponsorModule_sponsor_OUQC h3 {
  display: block;
}
.SponsorModule_sponsor_OUQC img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transition: -webkit-filter ease 0.5s;
  transition: -webkit-filter ease 0.5s;
  transition: filter ease 0.5s;
  transition: filter ease 0.5s, -webkit-filter ease 0.5s;
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */
.InformationBanner_wrapper_2vrj {
  background-color: #EC0016;
  color: #FFFFFF;
  z-index: 99;
  padding-top: 15px;
  padding-bottom: 30px;
}
@media all and (min-width: 768px) {
  .InformationBanner_wrapper_2vrj {
    padding-top: 30px;
  }
}
.InformationBanner_wrapper_2vrj .InformationBanner_message_ISsb {
  grid-column: start end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  text-align: center;
}
@media all and (min-width: 768px) {
  .InformationBanner_wrapper_2vrj .InformationBanner_message_ISsb {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    text-align: left;
  }
}
.InformationBanner_wrapper_2vrj .InformationBanner_headline_4bxS {
  display: block;
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
}
.InformationBanner_wrapper_2vrj .InformationBanner_close_3xPQ {
  position: absolute;
  top: 20px;
  right: 20px;
}
@media all and (min-width: 768px) {
  .InformationBanner_wrapper_2vrj .InformationBanner_close_3xPQ {
    right: 40px;
  }
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */

.AwardModule_wrapper_1h19 {
  grid-column: 1/-1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.AwardModule_wrapper_1h19 .AwardModule_title_2FD1 {
  margin-bottom: 40px;
  font-family: "DB Head", sans-serif;
  font-size: 32px;
  line-height: 50px;
}
@media all and (min-width: 768px) {
  .AwardModule_wrapper_1h19 .AwardModule_title_2FD1 {
    font-size: 48px;
    line-height: 50px;
  }
}
.AwardModule_wrapper_1h19 .AwardModule_copy_1S_t {
  margin-bottom: 40px;
}
.AwardModule_wrapper_1h19 .AwardModule_items_25Fh {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.AwardModule_wrapper_1h19 .AwardModule_items_25Fh .AwardModule_item_psOw {
  position: relative;
  overflow: hidden;
}
.AwardModule_grid_3WIQ {
  margin-top: 100px;
  margin-bottom: 100px;
}
.AwardModule_grid_3WIQ div {
  grid-column: 1/12;
}

@media all and (min-width: 768px) {
  .AwardModule_wrapper_1h19 .AwardModule_items_25Fh {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 100px;
  }
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */

.SubpageHeader_subheader_2y1K {
  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;
  background: #f8f8f7;
  margin-bottom: 40px;
  padding-top: 40px;
}

.SubpageHeader_item_3-87 {
  margin-bottom: 50px;
}

.SubpageHeader_sprites_2tEI {
  margin-bottom: 20px;
}
@media all and (min-width: 768px) {
  .SubpageHeader_sprites_2tEI {
    margin-bottom: 0;
  }
}

.SubpageHeader_row_3w0C {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */

.IconList_outerWrapper_1TFv {
  padding-top: 100px;
  padding-bottom: 70px;
  margin-bottom: 70px;
  background: #f5f4f1;
}

.IconList_wrapper_1tCd {
  grid-column: 1/-1;
}
@media all and (min-width: 768px) {
  .IconList_wrapper_1tCd {
    grid-column: 2/-2;
  }
}
.IconList_wrapper_1tCd .IconList_title_1KOU {
  font-family: "DB Head", sans-serif;
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 30px;
}
@media all and (min-width: 768px) {
  .IconList_wrapper_1tCd .IconList_title_1KOU {
    font-size: 26px;
  }
}
.IconList_wrapper_1tCd .IconList_title_1KOU.IconList_ending_3q_P {
  margin-top: 55px;
}
.IconList_wrapper_1tCd .IconList_copy_15OI {
  font-family: "DB Sans", sans-serif;
  font-size: 16px;
  margin-bottom: 20px;
}
.IconList_wrapper_1tCd .IconList_list_3THl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
  margin-top: 50px;
}
.IconList_wrapper_1tCd .IconList_list_3THl .IconList_listItem_1QN7 {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media all and (min-width: 768px) {
  .IconList_wrapper_1tCd .IconList_list_3THl .IconList_listItem_1QN7 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.IconList_wrapper_1tCd .IconList_list_3THl .IconList_listItem_1QN7 .IconList_icon_2hsP {
  margin-bottom: 20px;
}
@media all and (min-width: 768px) {
  .IconList_wrapper_1tCd .IconList_list_3THl .IconList_listItem_1QN7 .IconList_icon_2hsP {
    margin-bottom: 0;
  }
}
.IconList_wrapper_1tCd .IconList_list_3THl .IconList_listItem_1QN7 .IconList_meta_3LCv {
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  text-align: center;
}
@media all and (min-width: 768px) {
  .IconList_wrapper_1tCd .IconList_list_3THl .IconList_listItem_1QN7 .IconList_meta_3LCv {
    text-align: left;
    margin-left: 20px;
  }
}
.IconList_wrapper_1tCd .IconList_list_3THl .IconList_listItem_1QN7 .IconList_meta_3LCv .IconList_iconTitle_3_vi {
  width: 100%;
  font-weight: bold;
}
.IconList_wrapper_1tCd .IconList_list_3THl .IconList_listItem_1QN7 .IconList_meta_3LCv .IconList_iconCopy_1O4N {
  width: 100%;
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */

.ListCopy_wrapper_3kug {
  grid-column: 1/-1;
  width: 100%;
  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;
}
@media all and (min-width: 768px) {
  .ListCopy_wrapper_3kug {
    grid-column: 2/-2;
  }
}
.ListCopy_wrapper_3kug .ListCopy_headline_2sLQ {
  font-family: "DB Head", sans-serif;
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 30px;
}
@media all and (min-width: 768px) {
  .ListCopy_wrapper_3kug .ListCopy_headline_2sLQ {
    font-size: 26px;
    margin-bottom: 30px;
  }
}
.ListCopy_wrapper_3kug .ListCopy_subline_2Tbl {
  font-size: 16px;
  margin-bottom: 20px;
}
.ListCopy_wrapper_3kug .ListCopy_list_1Jsi {
  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%;
}
.ListCopy_wrapper_3kug .ListCopy_list_1Jsi .ListCopy_item_31Cp {
  display: inherit;
  position: relative;
  width: 100%;
  margin-bottom: 10px;
  margin-top: 10px;
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}
.ListCopy_wrapper_3kug .ListCopy_list_1Jsi .ListCopy_item_31Cp:first-child {
  margin-top: 0;
}
.ListCopy_wrapper_3kug .ListCopy_list_1Jsi .ListCopy_item_31Cp li {
  position: relative;
  margin-left: 20px;
}
.ListCopy_wrapper_3kug .ListCopy_list_1Jsi .ListCopy_item_31Cp p {
  margin-left: 20px;
}
.ListCopy_wrapper_3kug .ListCopy_list_1Jsi .ListCopy_item_31Cp li:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 4px;
  background: red;
  top: 10px;
  left: -20px;
  border-radius: 5px;
}
.ListCopy_wrapper_3kug .ListCopy_copy_3zOK {
  width: 100%;
  margin-top: 20px;
}

@media all and (min-width: 768px) {
  .ListCopy_wrapper_3kug {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .ListCopy_wrapper_3kug .ListCopy_list_1Jsi {
    width: 60%;
  }
  .ListCopy_wrapper_3kug .ListCopy_list_1Jsi.ListCopy_single_lQAO {
    width: 100%;
  }
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */
.QuotationCopy_wrapper_14fo {
  width: 100%;
  margin-top: 100px;
}
@media all and (min-width: 768px) {
  .QuotationCopy_wrapper_14fo {
    margin-top: 170px;
  }
}

.QuotationCopy_box_3-WY {
  width: 100%;
  background-color: #F8F8F7;
  padding-bottom: 50px;
}
.QuotationCopy_box_3-WY h1,
.QuotationCopy_box_3-WY p {
  grid-column: start/end;
  text-align: center;
}

.QuotationCopy_grid_g74l {
  grid-template-rows: 82px auto;
}
.QuotationCopy_grid_g74l p {
  margin: 35px 0 16px;
}

.QuotationCopy_quote_TntH {
  font-size: 22px;
  line-height: 30px;
}
@media all and (min-width: 768px) {
  .QuotationCopy_quote_TntH {
    font-size: 30px;
    line-height: 42px;
  }
}
@media all and (min-width: 640px) {
  .QuotationCopy_quote_TntH {
    font-size: 38px;
    line-height: 50px;
  }
}

.QuotationCopy_image_SJic,
.QuotationCopy_divider_2a24 {
  grid-column: start/end;
  justify-self: center;
}

.QuotationCopy_image_SJic {
  width: 100px;
  height: 100px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
@media all and (min-width: 768px) {
  .QuotationCopy_image_SJic {
    width: 120px;
    height: 120px;
  }
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */

.RewardSample_wrapper_1U67 {
  grid-column: 1/-1;
}
@media all and (min-width: 768px) {
  .RewardSample_wrapper_1U67 {
    grid-column: 2/-2;
  }
}

.RewardSample_headline_1tsu {
  font-family: "DB Head", sans-serif;
  font-size: 22px;
  margin-bottom: 30px;
  line-height: 30px;
}
@media all and (min-width: 768px) {
  .RewardSample_headline_1tsu {
    font-size: 26px;
  }
}

.RewardSample_copy_1e3W {
  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: 40px;
}
.RewardSample_copy_1e3W .RewardSample_copyItem_16G3 {
  margin-bottom: 20px;
}

.RewardSample_items_2dgJ {
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.RewardSample_items_2dgJ .RewardSample_item_1Byg {
  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: 100%;
      -ms-flex: 100%;
          flex: 100%;
  margin-bottom: 20px;
}
@media all and (min-width: 768px) {
  .RewardSample_items_2dgJ .RewardSample_item_1Byg {
    -webkit-box-flex: 50%;
        -ms-flex: 50%;
            flex: 50%;
  }
}
.RewardSample_items_2dgJ .RewardSample_item_1Byg .RewardSample_rewardTitle_b_Ez {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 20px;
}
.RewardSample_items_2dgJ .RewardSample_item_1Byg .RewardSample_reward_1Ogr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 20px;
}
.RewardSample_items_2dgJ .RewardSample_item_1Byg .RewardSample_reward_1Ogr .RewardSample_km_10Zj {
  color: red;
  font-size: 16px;
  font-weight: bold;
  width: 100px;
}
.RewardSample_items_2dgJ .RewardSample_item_1Byg .RewardSample_reward_1Ogr .RewardSample_desc__23u {
  width: 100%;
  text-align: left;
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */

.ImageSubline_wrapper_DQIN {
  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%;
  grid-column: 1/-1;
}
@media all and (min-width: 768px) {
  .ImageSubline_wrapper_DQIN {
    grid-column: 2/-2;
  }
}
.ImageSubline_wrapper_DQIN .ImageSubline_image_1SuA {
  position: relative;
  height: 500px;
  overflow: hidden;
}
.ImageSubline_wrapper_DQIN .ImageSubline_image_1SuA .ImageSubline_img_134N {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.ImageSubline_wrapper_DQIN .ImageSubline_subline_2cP5 {
  width: 100%;
  font-size: 14px;
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */

.DividerBar_wrapper_2i29 {
  width: 50px;
  height: 5px;
  border-radius: 5px;
}.PlayStoreBadge_wrapper_3qSf {
  width: 134px;
  height: 40px;
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */
.TextImageModule_wrapper_3JMM {
  margin-top: 100px;
}
.TextImageModule_wrapper_3JMM > h2, .TextImageModule_wrapper_3JMM > img, .TextImageModule_wrapper_3JMM > div {
  grid-column: start/end;
}
.TextImageModule_wrapper_3JMM > h2 {
  margin-bottom: 30px;
}
.TextImageModule_wrapper_3JMM > img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.TextImageModule_wrapper_3JMM > div p:first-child {
  margin-top: 20px;
}
@media all and (min-width: 768px) {
  .TextImageModule_wrapper_3JMM.TextImageModule_hasImage_2N2q > h2, .TextImageModule_wrapper_3JMM.TextImageModule_hasImage_2N2q > div {
    grid-column: 1/8;
  }
  .TextImageModule_wrapper_3JMM.TextImageModule_hasImage_2N2q > img {
    grid-area: 1/8/3/end;
    align-self: start;
  }
}
@media all and (min-width: 1024px) {
  .TextImageModule_wrapper_3JMM.TextImageModule_hasImage_2N2q > h2, .TextImageModule_wrapper_3JMM.TextImageModule_hasImage_2N2q > div {
    grid-column: 1/6;
  }
  .TextImageModule_wrapper_3JMM.TextImageModule_hasImage_2N2q > img {
    grid-area: 1/6/3/end;
    align-self: start;
  }
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */
.MeterDigit_wrapper_3eN6 {
  overflow-y: hidden;
}

.MeterDigit_plate_2X1H {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  color: #EC0016;
  background-color: #FFFFFF;
  border-radius: 5px;
  margin-bottom: 10px;
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */
.MobileSlider_content_aqKw {
  position: relative;
  width: 100%;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.MobileSlider_content_aqKw > * {
  position: absolute;
  top: 0;
  left: 0;
}
.MobileSlider_content_aqKw > * + * {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.MobileSlider_content_aqKw img {
  pointer-events: none;
}

.MobileSlider_progress_10is {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.MobileSlider_dot_wYsa {
  width: 10px;
  height: 10px;
  margin: 0 15px;
  border-radius: 50%;
  -webkit-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  background-color: #AFB4BB;
}
.MobileSlider_dot_wYsa.MobileSlider_active_iFlF {
  background-color: #EC0016;
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */
.TutorialItem_wrapper_2c3u {
  display: grid;
  grid-template: 180px auto auto/1fr;
  grid-row-gap: 40px;
  justify-items: center;
  width: 100%;
  padding-bottom: 40px;
}
.TutorialItem_wrapper_2c3u h1, .TutorialItem_wrapper_2c3u p {
  margin: 0;
}
.TutorialItem_wrapper_2c3u svg {
  -ms-flex-item-align: end;
      align-self: end;
}
.TutorialItem_wrapper_2c3u p {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  padding: 0 25px;
}
@media all and (min-width: 768px) {
  .TutorialItem_wrapper_2c3u p {
    line-height: 26px;
  }
}
@media all and (min-width: 1024px) {
  .TutorialItem_wrapper_2c3u p {
    padding: 0 50px;
  }
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */
.MilestoneItem_wrapper_2jh4 h2 {
  margin: 15px 0 0;
}
.MilestoneItem_wrapper_2jh4 h3 {
  margin: 0;
  font-family: "DB Head", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  color: #EC0016;
}
.MilestoneItem_wrapper_2jh4 p {
  margin: 33px 0 0;
}
.MilestoneItem_wrapper_2jh4 img {
  width: 100%;
  border-radius: 5px;
}
.MilestoneItem_wrapper_2jh4 > * {
  grid-column: start/end;
}
@media all and (min-width: 768px) {
  .MilestoneItem_wrapper_2jh4 > * {
    grid-column: 2/12;
  }
}
@media all and (min-width: 1024px) {
  .MilestoneItem_wrapper_2jh4 > * {
    grid-column: 4/10;
  }
}
.MilestoneItem_wrapper_2jh4.MilestoneItem_hasImage_25SH h3 {
  margin-top: 50px;
}
@media all and (min-width: 768px) {
  .MilestoneItem_wrapper_2jh4.MilestoneItem_hasImage_25SH h3 {
    margin-top: 0;
  }
  .MilestoneItem_wrapper_2jh4.MilestoneItem_hasImage_25SH img {
    grid-area: 1/start/4/6;
  }
  .MilestoneItem_wrapper_2jh4.MilestoneItem_hasImage_25SH h2, .MilestoneItem_wrapper_2jh4.MilestoneItem_hasImage_25SH h3, .MilestoneItem_wrapper_2jh4.MilestoneItem_hasImage_25SH p {
    grid-column: 6/end;
  }
}
@media all and (min-width: 1024px) {
  .MilestoneItem_wrapper_2jh4.MilestoneItem_hasImage_25SH img {
    grid-area: 1/2/4/6;
  }
  .MilestoneItem_wrapper_2jh4.MilestoneItem_hasImage_25SH h2, .MilestoneItem_wrapper_2jh4.MilestoneItem_hasImage_25SH h3, .MilestoneItem_wrapper_2jh4.MilestoneItem_hasImage_25SH p {
    grid-column: 6/12;
  }
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */
.RewardItem_wrapper_1fzx {
  grid-column: 1/-1;
  width: 100%;
  padding: 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border-bottom: 1px solid #e2e6e9;
}
.RewardItem_wrapper_1fzx h3 {
  margin: 10px 0 0;
}
.RewardItem_wrapper_1fzx p {
  margin: 0;
  font-size: 16px;
}
.RewardItem_wrapper_1fzx .RewardItem_item_2YXy {
  position: relative;
  -webkit-box-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
}
.RewardItem_wrapper_1fzx .RewardItem_table_1qgQ {
  width: 100%;
}
.RewardItem_table_1qgQ {
  width: 100%;
  border-collapse: collapse;
}

tbody {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.RewardItem_price_adgi {
  width: 70px;
  color: #EC0016;
  vertical-align: top;
}

.RewardItem_symbolWrapper_32hz {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.RewardItem_symbolWrapper_32hz.RewardItem_active_37KQ {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.RewardItem_limitation_wkvi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.RewardItem_limitationText_3mqv {
  color: #858379;
  font-family: "DB Sans", serif;
  font-size: 12px;
  margin-bottom: 5px;
}

.RewardItem_fade-enter-active_XDPj,
.RewardItem_fade-leave-active_1Ywh {
  -webkit-transition: opacity 0s;
  transition: opacity 0s;
}

.RewardItem_fade-enter_2U8C,
.RewardItem_fade-leave-to_3svy {
  opacity: 0;
}

.RewardItem_empty_2TbI {
  width: 70px;
}

.RewardItem_store_2OpN {
  width: 80%;
}
.RewardItem_store_2OpN h3 {
  margin-bottom: 20px;
}

.RewardItem_hint_h5kA {
  font-size: 14px;
  color: #858379;
}

.RewardItem_actualHint_EZAY p {
  width: 80%;
  font-size: 12px;
  color: #858379;
  font-weight: 200;
}

.RewardItem_limitationSymbol_2TFY {
  position: relative;
}

.RewardItem_symbol_1m_7 {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.RewardItem_symbolTd_218m:hover {
  cursor: pointer;
}

.RewardItem_spacer_3oFK {
  border-bottom: 10px solid transparent;
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */
.CitySelectionItem_wrapper_3Yvm {
  grid-column: span 6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
@media all and (min-width: 768px) {
  .CitySelectionItem_wrapper_3Yvm {
    grid-column: span 3;
    -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;
    margin-bottom: 30px;
  }
  .CitySelectionItem_wrapper_3Yvm .CitySelectionItem_selectionIcon_q4aE {
    margin-right: 0px !important;
    margin-bottom: 10px !important;
  }
}
.CitySelectionItem_wrapper_3Yvm .CitySelectionItem_stationLabel_BYJK {
  font-size: 24px;
  text-align: center;
}
.CitySelectionItem_wrapper_3Yvm .CitySelectionItem_selectionIcon_q4aE {
  margin-right: 20px;
  margin-bottom: 0px;
  width: 45px;
  height: 45px;
}
.CitySelectionItem_wrapper_3Yvm .CitySelectionItem_selectionIcon_q4aE .CitySelectionItem_selected_2Fxd {
  fill: #EC0016;
}.PartnerButton_wrapper_1rML {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  grid-column: 2/-2;
}
.PartnerButton_wrapper_1rML .PartnerButton_button_3M_W {
  display: block;
  width: 250px;
  height: 40px;
  background-color: red;
  text-align: center;
  padding: 0 25px;
  font-size: 14px;
  line-height: 40px;
  border-radius: 5px;
  color: white;
}
.PartnerButton_wrapper_1rML .PartnerButton_button_3M_W a:hover {
  color: white;
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */

.HeadlineSubline_wrapper_2Gos .HeadlineSubline_headlineSubline_149i {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column: 1/-1;
  min-width: 0;
  min-height: 0;
}
.HeadlineSubline_wrapper_2Gos .HeadlineSubline_headlineSubline_149i .HeadlineSubline_headline_3T5P {
  padding-left: 50px;
  padding-right: 50px;
  font-size: 32px;
  text-align: center;
  margin-bottom: 20px;
}
@media all and (min-width: 768px) {
  .HeadlineSubline_wrapper_2Gos .HeadlineSubline_headlineSubline_149i .HeadlineSubline_headline_3T5P {
    font-size: 48px;
  }
}
@media all and (min-width: 1024px) {
  .HeadlineSubline_wrapper_2Gos .HeadlineSubline_headlineSubline_149i .HeadlineSubline_headline_3T5P {
    width: 90%;
  }
}
.HeadlineSubline_wrapper_2Gos .HeadlineSubline_headlineSubline_149i .HeadlineSubline_divider_3QQP {
  margin-bottom: 20px;
}
.HeadlineSubline_wrapper_2Gos .HeadlineSubline_headlineSubline_149i .HeadlineSubline_subline_peYL {
  margin-top: 30px;
  font-size: 22px;
  line-height: 30px;
  font-weight: bold;
  text-align: center;
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */

.SubpageImage_image_rID4 {
  position: relative;
  height: 200px;
  overflow: hidden;
}

.SubpageImage_img_3pPr {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
}

@media all and (min-width: 768px) {
  .SubpageImage_image_rID4 {
    height: 570px;
  }
}/* COLORS */
/* COLOR GRADATIONS */
/* Z-INDEX */ /* COLORS */
/* COLOR GRADATIONS */
/* COLORS */
/* COLOR GRADATIONS */

.Sprites_wrapper_3SGm {
  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;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.Sprites_wrapper_3SGm .Sprites_sprite_2o9j {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.Sprites_wrapper_3SGm .Sprites_sprite_2o9j:not(:last-child) {
  margin-bottom: 40px;
}
.Sprites_wrapper_3SGm .Sprites_subline_3CKe {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  margin-top: 20px;
  width: 90%;
}

.Sprites_spriteCarousel_2G_F {
  width: 80vw;
  padding-bottom: 40px;
}
.Sprites_spriteCarousel_2G_F .Sprites_sprite_2o9j {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin-bottom: 20px;
}

.slick-dots li button::before {
  font-size: 16px !important;
}

.slick-active button::before {
  color: rgb(236, 0, 22) !important;
}

@media all and (min-width: 768px) {
  .Sprites_wrapper_3SGm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .Sprites_wrapper_3SGm .Sprites_sprite_2o9j {
    margin: 0;
  }
}.slick-track[data-v-e4caeaf8]{position:relative;top:0;left:0;display:block;-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track.slick-center[data-v-e4caeaf8]{margin-left:auto;margin-right:auto}.slick-track[data-v-e4caeaf8]:after,.slick-track[data-v-e4caeaf8]:before{display:table;content:""}.slick-track[data-v-e4caeaf8]:after{clear:both}.slick-loading .slick-track[data-v-e4caeaf8]{visibility:hidden}.slick-slide[data-v-e4caeaf8]{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide[data-v-e4caeaf8]{float:right}.slick-slide img[data-v-e4caeaf8]{display:block}.slick-slide.slick-loading img[data-v-e4caeaf8]{display:none}.slick-slide.dragging img[data-v-e4caeaf8]{pointer-events:none}.slick-initialized .slick-slide[data-v-e4caeaf8]{display:block}.slick-loading .slick-slide[data-v-e4caeaf8]{visibility:hidden}.slick-vertical .slick-slide[data-v-e4caeaf8]{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden[data-v-21137603]{display:none}.slick-slider[data-v-3d1a4f76]{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;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[data-v-3d1a4f76]{position:relative;display:block;overflow:hidden;margin:0;padding:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-list[data-v-3d1a4f76]:focus{outline:none}.slick-list.dragging[data-v-3d1a4f76]{cursor:pointer;cursor:hand}@charset 'UTF-8';
/* Icons */
@font-face {
  font-family: 'slick';
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAATsAA0AAAAAB2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE0AAAABoAAAAcdIcYB0dERUYAAAS0AAAAHAAAAB4AJwANT1MvMgAAAZwAAABRAAAAYFAQ/45jbWFwAAACAAAAAFcAAAFiIhFFt2dhc3AAAASsAAAACAAAAAj//wADZ2x5ZgAAAmgAAAE1AAACLD+btmBoZWFkAAABMAAAAC8AAAA2AAEx+2hoZWEAAAFgAAAAHAAAACQD5QIFaG10eAAAAfAAAAAQAAAAFgZKAEpsb2NhAAACWAAAABAAAAAQATYBoG1heHAAAAF8AAAAHQAAACAASwBHbmFtZQAAA6AAAADcAAABbgUngcJwb3N0AAAEfAAAAC4AAABFOXjBpHjaY2BkYGAA4vMGfuHx/DZfGbiZGEDgfGFFPZxWZVBlvM14G8jlYABLAwAT1QnNAHjaY2BkYGC8zcDAoMfEAAJANiMDKmABADBkAe942mNgZGBgYGdwYWBiAAEQycgAEnMA8xkACcgAkwAAAHjaY2BmYmCcwMDKwMDow5jGwMDgDqW/MkgytDAwMDGwcjKAQQNQCZBSYICCgDTXFAYHhkTFSYwP/j9g0GO8/f82A0QNA+NtsBIFBkYANHMN4wAAAHjaY2KAACYIVoVAAALCAJt42mNgYGBmgGAZBkYGEIgB8hjBfBYGByDNw8DBwARkMzAkKigpTlCc9P8/WB0S7/+i+4/uld4rgZoAB4xsDHAhRiYgwcSApoCBcsBMBTNYGGgGAEdEDyUAAAAAAAAAAAAAZgCKANABFnjadZBdToNAEMd3CrtAl5TQLtS0LCoN0A8SGkBI+mAfPET75B1896HppfQcvnII4w3cLYpW6k4ymdn9z8xvBwEKUQg11OgBIXAYWUEQR1uIZoFGpLGxKy3PqrIq8+waXIfJ+5mQSSvkvXwRqqocu1D39QMl2JgvN9zzhsyk1GRDz+OBfzMioCqx0rtdLYo0SiZTZttsOkmidBkveKibFF4Oep9SI46bqk3Twhp4iihUemrMWFPy2NRbthfqKkHi/PxlJLITZdAiSj6ouZ+tn9eZz78DuD9LZYB6bZ8rlCAUVuVdkULjxV4sIEysIc/KSyPmnJDdjhCOdQ0fCTliTX/tjH3ysWao+71qaNjHQjcQwrcuyl+WLZQthCMotJP/h+Xjazz+hfTeRWmG4zOiSyif/q1OtAAAAHjabY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV42mNgYkAGjAzogB0sysTgwtDOyMTIzJlYVJRfnpOaVsIFZhVlpmeUAABuKQkSAAAAAAAB//8AAnjaY2BkYGDgAWIxIGZiYARCNiBmAfMYAAPgADV42mNgYGBkAIKrS9Q5QPT5wop6GA0APf8GGAAA)
    format('woff');
}
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;

  position: absolute;
  top: 50%;

  display: block;

  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);

  cursor: pointer;

  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;

  opacity: 0.75;
  color: white;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}
.slick-prev:before {
  content: '←';
}
[dir='rtl'] .slick-prev:before {
  content: '→';
}

.slick-next {
  right: -25px;
}
[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}
.slick-next:before {
  content: '→';
}
[dir='rtl'] .slick-next:before {
  content: '←';
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;

  display: block;

  width: 100%;
  padding: 0;
  margin: 0;

  list-style: none;

  text-align: center;
}
.slick-dots li {
  position: relative;

  display: inline-block;

  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;

  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;

  display: block;

  width: 20px;
  height: 20px;
  padding: 5px;

  cursor: pointer;

  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;

  position: absolute;
  top: 0;
  left: 0;

  width: 20px;
  height: 20px;

  content: '•';
  text-align: center;

  opacity: 0.25;
  color: black;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}
