:root {
  --01-fonts--paragraph: "Montserrat (GDPR)", Arial, sans-serif;
  --01-fonts--heading: "Eurostile Extended (GDPR)", Arial, sans-serif;
  --accent--sec: #db2d21;
  --01-fonts--blockquote: var(--01-fonts--paragraph);
  --accent--pri: var(--accent--neutral--neu-100);
  --accent--neutral--neu-100: white;
  --accent--neutral--neu-900: #0a0a0a;
  --accent--primary--pri-200: #ebf0ff;
  --01-fonts--buttons: var(--01-fonts--heading);
  --01-fonts--nav: var(--01-fonts--paragraph);
  --accent--primary--pri-100: white;
  --accent--neutral--neu-200: #c6c6c6;
  --accent--primary--pri-300: #d6e0ff;
  --form--shadow: #1111110d;
  --form--placeholder: #777;
  --accent--neutral--neu-300: #8f8f8f;
  --accent--neutral--neu-400: #6d6d6e;
  --accent--neutral--neu-800: #141414;
  --font-family: "Montserrat (GDPR)", Arial, sans-serif;
  --page-heading: 0px;
  --01-fonts--label: var(--01-fonts--paragraph);
  --accent--ter: #a5a;
  --accent--neutral--neu-500: #555;
  --accent--neutral--neu-600: #39393a;
  --accent--neutral--neu-700: #202020;
  --accent--primary--pri-400: #bfceff;
  --accent--primary--pri-500: #9db5ff;
  --accent--primary--pri-600: #6088fe;
  --accent--primary--pri-700: #36f;
  --accent--primary--pri-800: #1f3d99;
  --accent--primary--pri-900: #04227f;
  --form--value: #111;
  --form--label: #111;
  --form--border: var(--accent--neutral--neu-300);
  --form--outline: #fff;
  --form--bg: #ddd;
  --form--border-width: 1px;
  --form--input-padding-x: .5em;
  --form--input-padding-y: .5em;
  --form--alert--error--placeholder: #fff;
  --form--alert--error--label: #fff;
  --form--alert--error--value: #fff;
  --form--alert--error--outline: #fff;
  --form--alert--error--border: #fff;
  --form--alert--error--shadow: #fff;
  --form--alert--error--bg: #fff;
  --form--alert--info--label: #fff;
  --form--alert--info--placeholder: #fff;
  --form--alert--info--border: #fff;
  --form--alert--info--outline: #fff;
  --form--alert--info--shadow: #fff;
  --form--alert--info--value: #fff;
  --form--alert--info--bg: #fff;
  --form--alert--success--label: #fff;
  --form--alert--success--value: #fff;
  --form--alert--success--border: #fff;
  --form--alert--success--shadow: #fff;
  --form--alert--success--bg: #fff;
  --form--alert--success--placeholder: #fff;
  --form--alert--success--outline: #fff;
  --form--alert--warning--label: #fff;
  --form--alert--warning--placeholder: #fff;
  --form--alert--warning--value: #fff;
  --form--alert--warning--border: #fff;
  --form--alert--warning--shadow: #fff;
  --form--alert--warning--outline: #fff;
  --form--alert--warning--bg: #fff;
  --form--disabled--label: #fff;
  --form--disabled--placeholder: #fff;
  --form--disabled--value: #fff;
  --form--disabled--border: #fff;
  --form--disabled--outline: #fff;
  --form--disabled--shadow: #fff;
  --form--disabled--bg: #fff;
  --form--hover--border: var(--accent--neutral--neu-100);
  --form--hover--value: #fff;
  --form--hover--shadow: #fff;
  --form--hover--bg: #fff;
  --form--hover--outline: #fff;
  --form--hover--placeholder: #fff;
  --form--hover--label: #fff;
  --states--error: #f34534;
}

body {
  font-family: var(--01-fonts--paragraph);
  margin: 0;
  padding: 0;
  font-size: 1em;
  line-height: 1.25;
}

h1 {
  font-family: var(--01-fonts--heading);
  margin: 0;
  padding: 0;
}

h2 {
  font-family: var(--01-fonts--heading);
  margin: 0;
  padding: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  font-family: var(--01-fonts--heading);
  margin: 0;
  padding: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  font-family: var(--01-fonts--heading);
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

h5 {
  font-family: var(--01-fonts--heading);
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

h6 {
  font-family: var(--01-fonts--heading);
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  font-family: var(--01-fonts--paragraph);
  margin: 0;
  padding: 0;
}

a {
  color: var(--accent--sec);
  text-decoration: underline;
}

ul, ol {
  margin: 0;
  padding: 0 0 0 2.5em;
}

li {
  margin: 0;
  padding: 0;
}

img {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

strong {
  font-weight: bold;
}

blockquote {
  font-family: var(--01-fonts--blockquote);
  border-left: 5px solid #e2e2e2;
  margin: 0;
  padding: .5em 0 .5em 1em;
  font-size: 18px;
  line-height: 22px;
}

.main {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.wr_lbl {
  margin: 0;
  padding: 0;
}

.pg {
  color: var(--accent--pri);
  flex-flow: column;
  justify-content: space-between;
  width: 100vw;
  max-width: 100%;
  min-height: 100vh;
  margin: 0;
  padding: 0;
  display: flex;
}

.sc {
  margin: 0;
  padding: 0;
  position: relative;
}

.cr {
  width: 940px;
  margin: 0 auto;
  padding: 5em 0;
}

.sc_h {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  margin: 0 0 2.5em;
  padding: 0;
  display: flex;
}

.sc_b {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  margin: 0;
  padding: 0;
  display: flex;
}

.sc_f {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  flex-flow: column;
  margin: 2.5em 0 0;
  padding: 0;
  display: flex;
}

.cmp {
  margin: 0;
  padding: 0;
}

.lyt {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}

.cd {
  z-index: 1;
  -webkit-backdrop-filter: blur(1em);
  backdrop-filter: blur(1em);
  background-color: #222;
  background-image: radial-gradient(circle at 50% 100%, #3e3e3e, #161616);
  border: 1px solid #535353;
  border-radius: .5em;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 1.25em;
  position: relative;
}

.wr_h, .wr_p {
  margin: 0;
  padding: 0;
}

.wr_ico {
  flex: none;
  margin: 0;
  padding: 0;
}

.wr_img, .wr_lot {
  margin: 0;
  padding: 0;
}

.wr_btn {
  margin: 0;
  padding: 0;
  font-size: 1.25em;
}

.wr_inp, .wr_a {
  margin: 0;
  padding: 0;
}

.cmp--gs.cmp {
  z-index: -998;
  z-index: -998;
  z-index: -998;
  position: fixed;
  top: 0%;
  left: 0%;
}

.p--m {
  font-family: var(--01-fonts--paragraph);
  font-weight: 600;
  line-height: 1.5;
}

.h--s {
  font-family: var(--01-fonts--heading);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0;
  padding: .25em 0 0;
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.5;
}

.h--xs {
  font-family: var(--01-fonts--heading);
  margin: 0;
  padding: 0;
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
}

.el {
  margin: 0;
  padding: 0;
}

.p--s {
  font-size: .875em;
  font-weight: 600;
}

.h--xxl {
  font-family: var(--01-fonts--heading);
  color: #fff;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  font-size: 3em;
  font-weight: 500;
  line-height: 1.25;
}

.p--btn {
  font-family: var(--01-fonts--buttons);
  text-transform: uppercase;
  padding-top: .375em;
  font-size: 1em;
  font-weight: 500;
  line-height: 1;
}

.p--btn.bg--gradient {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #e76158, #db2d21);
  -webkit-background-clip: text;
  background-clip: text;
}

.h--xl {
  font-family: var(--01-fonts--heading);
  text-transform: uppercase;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.25;
}

.h--xl.bg--gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #a649fd, #f34534);
  -webkit-background-clip: text;
  background-clip: text;
}

.cmp--ft.cmp {
  background-image: linear-gradient(#2220, #222 25%, #222);
  padding-top: 5em;
}

.cmp--hd.cmp {
  z-index: 1000;
  z-index: 1000;
  z-index: 1000;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.lyt--hd.lyt {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
}

.lyt--ft.lyt {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-flow: column;
}

.cmp--hd-base.cmp {
  z-index: 1;
  z-index: 1;
  z-index: 1;
  position: relative;
}

.cmp--hd-banner.cmp {
  background-color: var(--accent--neutral--neu-900);
  color: var(--accent--neutral--neu-100);
  background-color: var(--accent--neutral--neu-900);
  background-color: var(--accent--neutral--neu-900);
  padding-top: .5em;
  padding-bottom: .5em;
}

.lyt--hd-banner.lyt {
  justify-content: center;
}

.lyt--hd-menu.lyt {
  justify-content: space-between;
  align-items: center;
}

.cmp--hd-menu.cmp {
  width: 100%;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5em;
  padding-right: 2.5em;
}

.lyt--hd-base.lyt {
  justify-content: space-between;
  align-items: center;
}

.cmp--hd-nav.cmp {
  overflow: hidden;
}

.lyt--hd-nav.lyt {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  grid-column-gap: 5em;
  grid-row-gap: 5em;
}

.cmp--hd-burger.cmp {
  cursor: pointer;
  cursor: pointer;
  cursor: pointer;
  width: 2em;
  height: 2em;
  display: none;
}

.cmp--hd-nav-link.cmp {
  color: var(--accent--pri);
  padding: .5em 1em;
  text-decoration: none;
  position: relative;
}

.wr_lot--hd-burger.wr_lot {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.cmp--hd-logo.cmp {
  color: var(--accent--pri);
  height: 5em;
}

.lyt--hd-logo.lyt {
  justify-content: flex-start;
  align-items: center;
}

.wr_ico--hd-logo.wr_ico {
  width: 10em;
}

.wr_p--hd-nav-link.wr_p {
  position: relative;
}

.p--nav {
  font-family: var(--01-fonts--nav);
  font-weight: 500;
}

.cmp--pl.cmp {
  z-index: 1001;
  background-color: var(--accent--neutral--neu-100);
  z-index: 1001;
  background-color: var(--accent--neutral--neu-100);
  inset: 0%;
  z-index: 1001;
  background-color: var(--accent--neutral--neu-100);
  inset: 0%;
  position: fixed;
  inset: 0%;
}

.lyt--pl.lyt {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.cmp--bg.cmp {
  z-index: -999;
  z-index: -999;
  inset: 0%;
  z-index: -999;
  inset: 0%;
  background-color: #161616;
  position: fixed;
  inset: 0%;
}

.lyt--bg.lyt {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.cmp--cc.cmp {
  position: fixed;
}

.cmp--cc-p.cmp, .cmp--cc-m.cmp, .cmp--cc-m.cmp, .cmp--cc-m.cmp, .cmp--cc-b.cmp, .cmp--cc-b.cmp, .cmp--cc-b.cmp {
  display: none;
  position: fixed;
}

.cmp--btn-group.cmp {
  perspective: 1000px;
  flex: none;
}

.lyt--btn-group.lyt {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: wrap;
  justify-content: center;
}

.cmp--ft-nav-link.cmp {
  color: var(--accent--neutral--neu-200);
  text-decoration: none;
}

.lyt--ft-nav-link.lyt {
  justify-content: flex-start;
  align-items: center;
}

.cmp--ft-menu.cmp {
  width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.lyt--ft-menu.lyt {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
}

.cmp--link-group.cmp {
  flex: none;
}

.lyt--link-group.lyt {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
}

.wr_ico--ft-logo.wr_ico {
  color: var(--accent--pri);
  width: 10em;
}

.lyt--socials.lyt {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.wr_ico--social.wr_ico {
  color: var(--accent--neutral--neu-100);
  width: 2em;
  height: 2em;
}

.p--xl {
  font-family: var(--01-fonts--paragraph);
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.5;
}

.sc--hero.sc {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/663d028f5c58294715761879/665358e3fcb7015a366ead68_zenit-sportcars-fleet-background.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.cr--hero.cr {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  min-height: 50vh;
  padding-top: 7.5em;
  padding-bottom: 5em;
  display: flex;
}

.sc_b--hero.sc_b {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  text-align: center;
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  text-align: center;
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.sc_h--contact.sc_h {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  text-align: center;
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  text-align: center;
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.sc_b--contact.sc_b {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}

.wr_h--contact.wr_h {
  font-size: .9em;
}

.sc--location.sc {
  background-image: url("https://cdn.prod.website-files.com/663d028f5c58294715761879/664f9116694001dd29443a67_Address%20Contact.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.cr--location.cr {
  padding-top: 7.5em;
  padding-bottom: 7.5em;
}

.sc_b--location.sc_b {
  justify-content: flex-end;
}

.lyt--location.lyt {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.wr_a--hd-nav.wr_a {
  flex-flow: column;
  display: flex;
}

.cmp--hd-nav-links.cmp {
  flex: none;
}

.cmp--hd-nav-addresses.cmp {
  margin-right: 2.5em;
}

.lyt--hd-nav-addresses.lyt {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-flow: column;
}

.cmp--hd-nav-address.cmp {
  color: var(--accent--neutral--neu-100);
  text-decoration: none;
}

.lyt--hd-nav-address.lyt {
  grid-column-gap: 1em;
  grid-row-gap: .5em;
  grid-column-gap: 1em;
  grid-row-gap: .5em;
  grid-column-gap: 1em;
  grid-row-gap: .5em;
  grid-template-rows: auto auto;
  grid-template-columns: min-content auto;
  place-items: center start;
  display: grid;
}

.wr_ico--hd-nav-address.wr_ico {
  width: 1.5em;
}

.cmp--ft-legal.cmp {
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2em;
}

.lyt--ft-legal.lyt {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.wr_p--ft-legal.wr_p {
  opacity: .8;
  color: var(--accent--neutral--neu-400);
  opacity: .8;
  opacity: .8;
}

.cd--ft-legal.cd {
  background-image: none;
  border-style: none;
  border-radius: 0;
}

.lyt--btn.lyt {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  z-index: 1;
  grid-column-gap: .5em;
  z-index: 1;
  grid-column-gap: .5em;
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  z-index: 1;
  grid-column-gap: .5em;
  z-index: 1;
  grid-column-gap: .5em;
  justify-content: center;
  align-items: center;
  position: static;
}

.wr_p--btn.wr_p {
  z-index: 1;
  z-index: 1;
  flex: none;
  align-self: center;
  position: relative;
}

.cmp--contact-form.cmp {
  flex: 1;
}

.cmp--contact-form.cmp.car {
  flex: 1;
  width: auto;
  margin-top: 0;
}

.cmp--contact-form.cmp.coupon {
  width: auto;
  margin-top: 0;
  padding: 0;
}

.lyt--contact-form.lyt.car {
  flex-flow: column;
}

.cmp--addresses.cmp {
  margin-right: 2.5em;
}

.lyt--addresses.lyt {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-flow: column;
}

.cmp--address.cmp {
  color: var(--accent--neutral--neu-100);
  text-decoration: none;
}

.lyt--address.lyt {
  grid-column-gap: 1em;
  grid-row-gap: .5em;
  grid-column-gap: 1em;
  grid-row-gap: .5em;
  grid-column-gap: 1em;
  grid-row-gap: .5em;
  grid-template-rows: auto auto;
  grid-template-columns: min-content auto;
  place-items: center start;
  display: grid;
}

.wr_ico--address.wr_ico {
  width: 2em;
}

.lyt--form-row.lyt {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.lyt--form.lyt {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
}

.wr_ico--tf-pre-trail.wr_ico {
  cursor: pointer;
  cursor: pointer;
  cursor: pointer;
  width: 1.5em;
}

.cmp--tf-md-option.cmp {
  color: var(--accent--pri);
  cursor: pointer;
  background-color: #000;
  padding: .75em 1.5em;
  transition: color .25s, background-color .25s;
}

.cmp--tf-md-option.cmp:hover {
  color: #000;
  background-color: #fff;
}

.lyt--ta.lyt {
  flex-flow: column;
}

.cmp--tf.cmp {
  height: 2.5em;
  padding: 0 .75em;
  position: relative;
}

.wr_ico--tf-trail.wr_ico {
  cursor: pointer;
  cursor: pointer;
  cursor: pointer;
  width: 1.5em;
}

.lbl--tf.lbl {
  transition: font-size .25s;
}

.fs--tf.fs {
  pointer-events: none;
  bottom: 0%;
  left: 0%;
  right: 0%;
  top: calc((var(--04-form--tf--lg-font-size) / -2)  - (var(--04-form--tf--border-size) / -2));
  padding-block-start: 0;
  padding-inline: 0;
  padding-left: calc(var(--04-form--tf--padding-x)  - var(--04-form--tf--sp-padding-x)  - var(--04-form--tf--border-size));
  pointer-events: none;
  bottom: 0%;
  left: 0%;
  right: 0%;
  top: calc((var(--04-form--tf--lg-font-size) / -2)  - (var(--04-form--tf--border-size) / -2));
  padding-block-start: 0;
  padding-inline: 0;
  padding-left: calc(var(--04-form--tf--padding-x)  - var(--04-form--tf--sp-padding-x)  - var(--04-form--tf--border-size));
  pointer-events: none;
  bottom: 0%;
  left: 0%;
  right: 0%;
  top: calc((var(--04-form--tf--lg-font-size) / -2)  - (var(--04-form--tf--border-size) / -2));
  padding-block-start: 0;
  padding-inline: 0;
  padding-left: calc(var(--04-form--tf--padding-x)  - var(--04-form--tf--sp-padding-x)  - var(--04-form--tf--border-size));
  border: 1px solid gray;
  border-radius: .25em;
  min-inline-size: min-content;
  margin-inline: 0;
  position: absolute;
}

.wr_ico--tf-md-option.wr_ico {
  width: 1.5em;
}

.wr_lbl--ta.wr_lbl {
  white-space: nowrap;
  transform: translate(var(--04-form--ta--padding-x), calc((var(--04-form--tf--height)  - var(--04-form--ta--font-size)) / 2));
  white-space: nowrap;
  transform: translate(var(--04-form--ta--padding-x), calc((var(--04-form--tf--height)  - var(--04-form--ta--font-size)) / 2));
  white-space: nowrap;
  transform: translate(var(--04-form--ta--padding-x), calc((var(--04-form--tf--height)  - var(--04-form--ta--font-size)) / 2));
  position: absolute;
}

.lg--ta.lg {
  box-sizing: content-box;
  visibility: hidden;
  visibility: hidden;
  visibility: hidden;
  max-width: .01px;
  font-size: .75em;
  line-height: 1;
  overflow: hidden;
}

.lyt--tf-md-option.lyt {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  justify-content: flex-start;
  align-items: center;
}

.lyt--tf-tag-group.lyt {
  grid-column-gap: .375em;
  grid-row-gap: .375em;
  grid-column-gap: .375em;
  grid-row-gap: .375em;
  grid-column-gap: .375em;
  grid-row-gap: .375em;
  justify-content: flex-start;
  align-items: center;
}

.cmp--tf-main.cmp {
  cursor: text;
  cursor: text;
  cursor: text;
  flex: 1;
  position: relative;
}

.lyt--tf-tag.lyt {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  justify-content: flex-start;
  align-items: center;
}

.el--tf-md-overlay.el {
  z-index: 1000;
  position: fixed;
  inset: 0%;
}

.el--tf-md-overlay.el.hidden {
  display: none;
}

.lyt--tf-md.lyt {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  flex-flow: column;
}

.fs {
  margin: 0;
  padding: 0;
}

.lyt--tf-trail.lyt {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  justify-content: flex-start;
  align-items: center;
}

.el--tf-sep.el {
  background-color: gray;
  align-self: stretch;
  width: 1px;
  height: 100%;
}

.sp {
  margin: 0;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
  display: inline-block;
}

.wr_ico--tf-md-control.wr_ico {
  cursor: pointer;
  cursor: pointer;
  cursor: pointer;
  width: 1.5em;
}

.fs--ta.fs {
  pointer-events: none;
  bottom: 0%;
  left: 0%;
  right: 0%;
  top: calc((var(--04-form--ta--lg-font-size) / -2)  - (var(--04-form--ta--border-size) / -2));
  padding-block-start: 0;
  padding-inline: 0;
  padding-left: calc(var(--04-form--ta--padding-x)  - var(--04-form--ta--sp-padding-x));
  pointer-events: none;
  bottom: 0%;
  left: 0%;
  right: 0%;
  top: calc((var(--04-form--ta--lg-font-size) / -2)  - (var(--04-form--ta--border-size) / -2));
  padding-block-start: 0;
  padding-inline: 0;
  padding-left: calc(var(--04-form--ta--padding-x)  - var(--04-form--ta--sp-padding-x));
  pointer-events: none;
  bottom: 0%;
  left: 0%;
  right: 0%;
  top: calc((var(--04-form--ta--lg-font-size) / -2)  - (var(--04-form--ta--border-size) / -2));
  padding-block-start: 0;
  padding-inline: 0;
  padding-left: calc(var(--04-form--ta--padding-x)  - var(--04-form--ta--sp-padding-x));
  border: 1px solid gray;
  border-radius: .25em;
  min-inline-size: 0;
  margin-inline: 0;
  position: absolute;
}

.wr_ico--tf-clear.wr_ico {
  cursor: pointer;
  cursor: pointer;
  cursor: pointer;
  width: 1.5em;
}

.cmp--tf-tag.cmp {
  color: #fff;
  cursor: pointer;
  cursor: pointer;
  padding: .25em .75em;
  cursor: pointer;
  padding: .25em .75em;
  background-color: gray;
  border: 0 solid gray;
  border-radius: .25em;
  padding: .25em .75em;
}

.wr_ico--tf-suf-lead {
  width: 1.5em;
}

.wr_ico--tf-suf-lead.wr_ico {
  cursor: pointer;
  cursor: pointer;
}

.cd--tf-md.cd {
  border: 1px solid var(--accent--pri);
  padding: .25em 0;
  border: 1px solid var(--accent--pri);
  padding: .25em 0;
  padding: .25em 0;
  border: 1px solid var(--accent--pri);
  padding: .25em 0;
  background-color: #000;
  border-radius: .5em;
  padding: .25em 0;
  overflow: hidden;
}

.lyt--tf-pre.lyt {
  grid-column-gap: .375em;
  grid-row-gap: .375em;
  grid-column-gap: .375em;
  grid-row-gap: .375em;
  grid-column-gap: .375em;
  grid-row-gap: .375em;
  justify-content: flex-start;
  align-items: center;
}

.sp--ta.sp {
  padding-left: .25em;
  padding-right: .25em;
}

.wr_lbl--tf.wr_lbl {
  white-space: nowrap;
  transform: translateY(calc((var(--04-form--tf--height)  - var(--04-form--tf--font-size)) / 2));
  white-space: nowrap;
  transform: translateY(calc((var(--04-form--tf--height)  - var(--04-form--tf--font-size)) / 2));
  white-space: nowrap;
  transform: translateY(calc((var(--04-form--tf--height)  - var(--04-form--tf--font-size)) / 2));
  flex: 1;
  transition-property: transform;
  transition-duration: .25s;
  transition-timing-function: ease;
  position: absolute;
  top: 0%;
  bottom: auto;
}

.tf {
  cursor: auto;
  padding: 0;
  background-color: #fff0;
  border-style: none;
  width: 100%;
  margin: 0;
  padding-block: 0;
  padding-inline: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1;
}

.wr_inp--tf.wr_inp {
  cursor: text;
  cursor: text;
  cursor: text;
  border-radius: .25em;
  flex: 1;
}

.cmp--ta.cmp {
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  position: relative;
}

.cmp--forms.cmp {
  border-radius: 1.25em;
  flex: 1;
}

.sp--tf.sp {
  height: 100%;
  padding-left: .25em;
  padding-right: .25em;
  display: block;
}

.lyt--tf-suf.lyt {
  grid-column-gap: .375em;
  grid-row-gap: .375em;
  grid-column-gap: .375em;
  grid-row-gap: .375em;
  grid-column-gap: .375em;
  grid-row-gap: .375em;
  justify-content: flex-start;
  align-items: center;
}

.lyt--tf-main.lyt {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  justify-content: flex-start;
  align-items: center;
}

.wr_ico--tf-tag.wr_ico {
  width: 1em;
}

.cmp--tf-md.cmp {
  z-index: 1001;
  right: 0%;
  top: calc(100% + var(--04-form--tf--md--top));
  z-index: 1001;
  left: 0%;
  right: 0%;
  top: calc(100% + var(--04-form--tf--md--top));
  position: absolute;
}

.cmp--tf-md.cmp {
  z-index: 1001;
  right: 0%;
  top: calc(100% + var(--04-form--tf--md--top));
  z-index: 1001;
  left: 0%;
  right: 0%;
  top: calc(100% + var(--04-form--tf--md--top));
  position: absolute;
}

.cmp--tf-md.cmp {
  z-index: 1001;
  left: 0%;
  right: 0%;
  top: calc(100% + var(--04-form--tf--md--top));
  position: absolute;
}

.cmp--tf-md.cmp.hidden {
  display: none;
}

.wr_ico--tf-pre-lead.wr_ico {
  cursor: pointer;
  cursor: pointer;
  cursor: pointer;
  width: 1.5em;
}

.wr_lbl--tf-md-option.wr_lbl {
  flex: 1;
}

.lbl {
  font-family: var(--01-fonts--paragraph);
  margin: 0;
  padding: 0;
  font-weight: 400;
  line-height: 1;
}

.cmp--form-item.cmp {
  flex: 1;
}

.wr_ico--tf-md-option-check.wr_ico {
  width: 1.25em;
  display: none;
}

.lyt--tf-lead.lyt {
  justify-content: flex-start;
  align-items: center;
}

.lg {
  white-space: nowrap;
  margin: 0;
  padding: 0 0;
}

.ta {
  color: var(--accent--pri);
  padding-left: .75em;
  padding-right: .75em;
  padding-top: calc((var(--04-form--tf--height)  - var(--04-form--ta--font-size)) / 2);
  padding-bottom: calc((var(--04-form--tf--height)  - var(--04-form--ta--font-size)) / 2);
  background-color: #fff0;
  border-style: none;
  border-radius: .25em;
  width: 100%;
  height: 7.5em;
  margin: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1;
}

.wr_ico--tf-lead.wr_ico {
  cursor: pointer;
  cursor: pointer;
  cursor: pointer;
  width: 1.5em;
}

.lg--tf.lg {
  box-sizing: content-box;
  visibility: hidden;
  visibility: hidden;
  visibility: hidden;
  max-width: .01px;
  font-size: .75em;
  line-height: 1;
  overflow: hidden;
}

.lyt--forms.lyt {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-flow: column;
}

.wr_ico--tf-suf-trail.wr_ico {
  cursor: pointer;
  cursor: pointer;
  cursor: pointer;
  width: 1.5em;
}

.lyt--form-item.lyt {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
}

.lyt--tf.lyt {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  grid-column-gap: .75em;
  grid-row-gap: .75em;
}

.p--l-2 {
  font-size: 1.25em;
  font-weight: 400;
}

.lyt--form-success.lyt {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  text-align: center;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  text-align: center;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.h--l-2 {
  font-size: 1.875em;
  font-weight: 500;
  line-height: 1.25;
}

.hidden {
  display: none;
}

.el--bg-1.el {
  inset: 0%;
  inset: 0%;
  background-color: #222;
  background-image: linear-gradient(45deg, #6660, #66666680 75%, #6660);
  position: absolute;
  inset: 0%;
}

.el--bg-2.el {
  transform-style: preserve-3d;
  background-color: #222;
  background-image: linear-gradient(225deg, #6660, #66666680 53%, #6660);
  width: 300vw;
  height: 100vh;
  position: absolute;
  top: -50vh;
  left: -100vw;
  transform: rotateX(60deg)rotateY(0)rotateZ(-40deg);
}

.el--bg-3.el {
  transform-style: preserve-3d;
  background-color: #222;
  background-image: linear-gradient(225deg, #6660, #66666680 53%, #6660);
  width: 300vw;
  height: 100vh;
  position: absolute;
  top: -50vh;
  left: -100vw;
  transform: rotateX(105deg)rotateY(0)rotateZ(-40deg);
}

.el--bg-light-1.el {
  filter: blur(15em);
  inset: 0% auto auto 0%;
  inset: 0% auto auto 0%;
  background-color: #fff;
  border-radius: 100%;
  width: 15em;
  height: 15em;
  position: absolute;
  inset: 0% auto auto 0%;
}

.el--bg-light-2.el {
  filter: blur(15em);
  inset: 0% 0% auto auto;
  inset: 0% 0% auto auto;
  background-color: #fff;
  border-radius: 100%;
  width: 20em;
  height: 20em;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(50%, -50%);
}

.el--bg-light-3.el {
  filter: blur(15em);
  background-color: #ffffff80;
  border-radius: 100%;
  width: 30em;
  height: 25em;
  position: absolute;
  transform: translate(0, -50%);
}

.el--bg-4.el {
  transform-style: preserve-3d;
  background-color: #222;
  background-image: linear-gradient(225deg, #6660, #66666680 53%, #6660);
  width: 300vw;
  height: 100vh;
  position: absolute;
  top: -50vh;
  left: -100vw;
  transform: rotateX(-180deg)rotateY(0)rotateZ(-110deg);
}

.el--bg-5.el {
  transform-style: preserve-3d;
  background-color: #222;
  background-image: linear-gradient(225deg, #6660, #66666680 53%, #6660);
  width: 300vw;
  height: 100vh;
  position: absolute;
  top: -50vh;
  left: -100vw;
  transform: translate(0, 150vh)rotateX(-1deg)rotateY(0)rotateZ(47deg);
}

.el--bg-6.el {
  transform-style: preserve-3d;
  background-color: #222;
  background-image: linear-gradient(0deg, #6660, #66666680 53%, #6660);
  width: 300vw;
  height: 100vh;
  position: absolute;
  top: -50vh;
  left: -100vw;
  transform: translate(0, 100vh)rotateX(125deg)rotateY(0)rotateZ(9deg);
}

.el--bg-flizzer-1.el {
  filter: blur(1em);
  inset: auto auto 0% 0%;
  inset: auto auto 0% 0%;
  background-color: #fff;
  width: 10em;
  height: 1em;
  position: absolute;
  inset: auto auto 0% 0%;
}

.el--overlay.el {
  inset: 0%;
  inset: 0%;
  background-image: linear-gradient(#000000bf 75%, #0003);
  position: fixed;
  inset: 0%;
}

.sh--xl {
  font-family: var(--01-fonts--heading);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 500;
}

.cmp--btn.cmp {
  border-radius: .5em;
  padding: .5em 1em;
}

.cmp--btn.cmp.pri {
  color: var(--accent--pri);
  background-image: radial-gradient(circle at 50% 100%, #e76158, #db2d21);
  text-decoration: none;
}

.wr_img--hero.wr_img {
  z-index: -1;
  z-index: -1;
  inset: 0%;
  z-index: -1;
  inset: 0%;
  position: absolute;
  inset: 0%;
}

.p--a {
  font-family: var(--01-fonts--heading);
  letter-spacing: 1px;
  padding-top: .35em;
  font-weight: 500;
}

.p--a.bg--gradient {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #e76158, #db2d21);
  -webkit-background-clip: text;
  background-clip: text;
}

@media screen and (min-width: 1440px) {
  .cr {
    width: 1320px;
  }

  .h--m {
    font-size: 1.5em;
  }

  .p--l {
    color: #dbdbdb;
  }

  .h--xl {
    font-size: 2.25em;
  }

  .h--l {
    font-size: 1.875em;
  }

  .cmp--ft.cmp {
    padding-bottom: 2em;
  }

  .cmp--btn-group.cmp {
    z-index: 10;
    z-index: 10;
    position: relative;
  }

  .h--xxxl {
    font-size: 3.5em;
  }

  .sc_h--usps.sc_h {
    max-width: 85ch;
    margin-left: auto;
    margin-right: auto;
  }

  .sc_b--usps.sc_b {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .sc_b--usps.sc_b.light {
    grid-template-columns: 1fr 1fr;
  }

  .sc--testimonials.sc {
    background-image: none;
  }

  .cr--testimonials.cr {
    width: 100%;
  }

  .sc_b--testimonials.sc_b {
    flex-flow: column;
  }

  .cmp--ft-menu.cmp {
    width: 1320px;
  }

  .lyt--ft-menu.lyt {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }

  .cr--hero.cr {
    padding-top: 10em;
    padding-bottom: 10em;
  }

  .cr--contact.cr {
    width: 940px;
  }

  .wr_h--contact.wr_h {
    font-size: 1em;
  }

  .cmp--ft-legal.cmp {
    width: 1320px;
  }

  .cr--about-hero.cr {
    height: 50em;
  }

  .cr--founder.cr {
    max-width: 1320px;
    padding-left: 0;
    padding-right: 0;
  }

  .cmp--founder-visual.cmp {
    width: 40em;
  }

  .cmp--contact-form.cmp {
    width: auto;
  }

  .cr--cta.cr {
    height: 40em;
  }

  .sc_h--figures.sc_h {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }

  .wr_h--figures.wr_h {
    width: 30ch;
  }

  .cmp--figure.cmp {
    width: 20em;
  }

  .cr--car-details.cr {
    height: 40em;
  }

  .cmp--testimonial-prev-next.cmp {
    width: 1320px;
  }

  .h--l-2 {
    font-size: 2.25em;
  }

  .cr--hero-club.cr {
    width: 1320px;
  }

  .wr_h--hero-club.wr_h {
    text-align: center;
    text-align: center;
  }

  .sh--xl {
    font-family: var(--01-fonts--heading);
    font-weight: 500;
  }

  .cmp--club-core.cmp {
    flex: 1;
  }

  .vid-home {
    max-height: 100vh;
  }

  .cmp--t-cars.cmp {
    height: 25em;
  }

  .cmp--t-car.cmp {
    width: 40em;
  }
}

@media screen and (max-width: 991px) {
  .cr {
    width: 720px;
  }

  .h--s {
    font-size: 1.125em;
  }

  .h--xs {
    font-size: 1em;
  }

  .h--xxs {
    font-size: .875em;
  }

  .h--xxl {
    font-size: 2.25em;
  }

  .h--m {
    font-size: 1.25em;
  }

  .cmp--sb-legal.cmp {
    display: none;
  }

  .h--xl {
    font-size: 1.5em;
  }

  .cmp--legal.cmp {
    flex: 1;
    width: auto;
  }

  .h--l {
    font-size: 1.5em;
  }

  .lyt--hd-menu.lyt {
    flex-flow: column;
    align-items: stretch;
  }

  .cmp--hd-nav.cmp {
    inset: 0%;
    background-color: #161616;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .lyt--hd-nav.lyt {
    grid-column-gap: 3.5em;
    grid-row-gap: 3.5em;
    grid-column-gap: 3.5em;
    grid-row-gap: 3.5em;
    justify-content: center;
    align-items: center;
  }

  .cmp--hd-burger.cmp {
    display: block;
  }

  .wr_ico--hd-nav-link.wr_ico {
    left: -10em;
  }

  .h--xxxl {
    font-size: 3em;
  }

  .lyt--icon-box.lyt {
    grid-column-gap: .625em;
    grid-row-gap: .625em;
    grid-column-gap: .625em;
    grid-row-gap: .625em;
  }

  .sc_b--icon-box.sc_b {
    flex-flow: column;
  }

  .sc_b--hvo.sc_b {
    flex-flow: column-reverse;
  }

  .sc--gta.sc {
    display: none;
  }

  .sc_b--gta.sc_b {
    flex-flow: column;
  }

  .sc_b--timeline.sc_b {
    grid-row-gap: 1.5em;
    grid-row-gap: 1.5em;
    grid-template-columns: 1fr min-content;
  }

  .el--timeline-spacer {
    display: none;
  }

  .cmp--timeline-path.cmp {
    width: 2em;
    left: auto;
  }

  .sc_b--faq.sc_b {
    flex-flow: column;
  }

  .cmp--ft-menu.cmp {
    width: 720px;
  }

  .sc_b--contact.sc_b {
    flex-flow: column;
  }

  .sc--location.sc {
    background-size: cover;
  }

  .lyt--hd-nav-links.lyt {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .cmp--ft-legal.cmp {
    width: 720px;
  }

  .lyt--ft-legal.lyt {
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center;
  }

  .cmp--faq-hd.cmp.desktop {
    display: none;
  }

  .cmp--faq-hd.cmp.mobile {
    display: block;
  }

  .lyt--faq-hd.lyt {
    flex-flow: column;
  }

  .sc_b--founder.sc_b, .sc_b--founder.sc_b.reverse, .sc_b--founder.sc_b, .sc_b--founder.sc_b.reverse, .sc_b--founder.sc_b.reverse {
    flex-flow: column-reverse;
  }

  .cmp--founder-visual.cmp {
    width: auto;
    height: auto;
  }

  .lyt--founder.lyt {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }

  .p--xxl {
    font-size: 1.25em;
  }

  .cmp--contact-form.cmp {
    margin-top: 0;
  }

  .lyt--cars1.lyt {
    flex-flow: column;
    display: flex;
  }

  .sc_h--figures.sc_h {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: column;
  }

  .cmp--hero-car-details.cmp {
    padding: 1em;
  }

  .lyt--hero-car-details.lyt {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr min-content 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .cmp--car-visual-overlay.cmp {
    display: none;
  }

  .el--hero-car-detail.el.tablet {
    background-image: linear-gradient(90deg, #fff0, #fff 50%, #fff0);
    width: auto;
    height: 1px;
  }

  .cr--home.cr {
    justify-content: center;
    align-items: center;
    padding-bottom: 5em;
  }

  .sc_h--home.sc_h {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }

  .cmp--figures.cmp {
    height: 17.5em;
  }

  .cmp--figure.cmp {
    flex: 1;
    width: auto;
  }

  .cmp--figures-visual.cmp {
    display: none;
  }

  .cr--car-details.cr {
    height: auto;
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }

  .sc_b--car-details.sc_b {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: column;
  }

  .sc_b--car-details.sc_b.reverse {
    flex-flow: column;
  }

  .cmp--car-info.cmp {
    width: auto;
  }

  .cmp--car-details-visual.cmp {
    width: auto;
    position: static;
  }

  .wr_p--figure-nr.wr_p {
    left: 20%;
    right: 10%;
  }

  .wr_p--figure.wr_p {
    left: 25%;
  }

  .sc_b--pricing.sc_b {
    flex-flow: column;
  }

  .cmp--testimonial-prev-next.cmp {
    width: 720px;
  }

  .p--l-2 {
    font-size: 1em;
  }

  .h--l-2 {
    font-size: 1.5em;
  }

  .cr--hero-club.cr {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .sc_h--hero-club.sc_h {
    margin-bottom: 5em;
  }

  .sc_b--hero-club.sc_b {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    flex-flow: column-reverse;
  }

  .sc_b--club-problems.sc_b {
    display: flex;
  }

  .wr_vid--hero-club.wr_vid {
    width: 100%;
  }

  .wr_btn--hero-club.wr_btn {
    font-size: 1.25em;
  }

  .cmp--hero-club-breaking.cmp {
    display: block;
  }

  .cmp--hero-club-breaking.cmp.desktop {
    display: none;
  }

  .wr_vid-home.wr_vid {
    z-index: 0;
    z-index: 0;
    border-radius: 1em;
    position: relative;
  }
}

@media screen and (max-width: 767px) {
  .cr {
    width: 90vw;
  }

  .h--s, .h--xs {
    font-size: .875em;
  }

  .cmp--rich.cmp {
    width: 90vw;
  }

  .h--xxs {
    font-size: .75em;
  }

  .h--xxl {
    font-size: 2em;
  }

  .h--m {
    font-size: 1em;
  }

  .lyt--blog.lyt {
    flex-flow: column;
  }

  .h--xl {
    font-size: 1.25em;
  }

  .h--l {
    font-size: 1.125em;
  }

  .wr_ico--btn1.wr_ico, .wr_p--btn1.wr_p {
    z-index: 1;
    z-index: 1;
  }

  .wr_p--btn1.wr_p {
    z-index: 1;
  }

  .h--xxxl {
    font-size: 2em;
  }

  .sc_b--usps.sc_b {
    flex-flow: column;
    display: flex;
  }

  .cmp--ft-menu.cmp {
    width: 90vw;
  }

  .lyt--ft-menu.lyt, .lyt--hd-nav-links.lyt, .lyt--hd-nav-links.lyt {
    flex-flow: column;
  }

  .cmp--hd-nav-addresses.cmp {
    flex: none;
    display: none;
  }

  .cmp--ft-legal.cmp {
    width: 90vw;
  }

  .cr--founder.cr {
    width: 90vw;
    padding-left: 0;
    padding-right: 0;
  }

  .p--xxl {
    font-size: 1.1em;
  }

  .cmp--modal.cmp {
    width: 90%;
  }

  .cmp--addresses.cmp {
    flex: none;
    display: none;
  }

  .sc_b--cta.sc_b {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: column;
  }

  .sc_b--figures.sc_b {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
  }

  .wr_h--figures.wr_h {
    width: auto;
  }

  .cmp--cta-visual.cmp {
    width: auto;
    position: static;
  }

  .wr_img--cta-visual.wr_img {
    -webkit-clip-path: none;
    clip-path: none;
    width: auto;
    position: relative;
  }

  .cmp--cta.cmp {
    width: auto;
  }

  .wr_btn--home.wr_btn {
    font-size: 1em;
  }

  .wr_img--home.wr_img {
    display: none;
  }

  .cmp--testimonial-prev-next.cmp {
    width: 90vw;
  }

  .wr_ico--testimonial-prev.wr_ico, .wr_ico--testimonial-next.wr_ico, .wr_ico--testimonial-next.wr_ico {
    width: 2.5em;
  }

  .code-embed-3 {
    max-width: 90vw;
    overflow: auto;
  }

  .h--l-2 {
    font-size: 1.25em;
  }

  .background-video {
    display: block;
  }

  .sc_b--club-problems.sc_b {
    display: flex;
  }

  .cr--club-solutions.cr {
    width: 420px;
  }

  .p--club-benefit {
    font-size: 10em;
  }

  .wr_p--club-benefit-nr.wr_p {
    width: 7.5em;
  }

  .cr--club-community.cr {
    min-height: auto;
  }

  .sc_b--club-community.sc_b {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: stretch;
  }

  .wr_img--club-community.wr_img {
    width: auto;
    height: 20em;
    position: static;
  }

  .cmp--club-community.cmp {
    width: auto;
  }
}

@media screen and (max-width: 479px) {
  .pg {
    overflow: clip;
  }

  .cr {
    width: 95vw;
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }

  .h--s {
    font-size: 1em;
  }

  .h--xs {
    font-size: 1.125em;
  }

  .cmp--rich.cmp {
    width: 100%;
  }

  .lyt--rich.lyt p, .lyt--rich.lyt li {
    font-weight: 500;
  }

  .lyt--rich.lyt p, .lyt--rich.lyt li {
    font-weight: 500;
  }

  .lyt--rich.lyt h4 {
    font-size: 4vw;
  }

  .lyt--rich.lyt h5 {
    font-size: 3.5vw;
  }

  .lyt--rich.lyt h6 {
    font-size: 3vw;
  }

  .lyt--rich.lyt h3 {
    font-size: 5vw;
  }

  .lyt--rich.lyt h2 {
    font-size: 6vw;
  }

  .lyt--rich.lyt h1 {
    font-size: 7vw;
  }

  .lyt--rich.lyt p, .lyt--rich.lyt li {
    font-weight: 500;
  }

  .h--xxl {
    line-height: 1;
  }

  .h--m {
    font-size: 4vw;
  }

  .h--xl {
    font-size: 6vw;
  }

  .wr_p--legal.wr_p.mobile {
    display: none;
  }

  .lyt--legal-table.lyt {
    grid-template-columns: auto;
  }

  .h--l {
    font-size: 6vw;
  }

  .cmp--hd-menu.cmp {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .cmp--hd-burger.cmp {
    width: 1.5em;
    height: 1.5em;
  }

  .wr_ico--hd-nav-link.wr_ico {
    left: -15em;
  }

  .cmp--hd-logo.cmp {
    height: 3.5em;
  }

  .wr_ico--hd-logo.wr_ico {
    width: 7.5em;
  }

  .lyt--btn-group.lyt {
    flex-direction: column;
  }

  .sc_b--gecko-sg-inputs.sc_b {
    display: flex;
  }

  .h--xxxl {
    font-size: 7.5vw;
  }

  .cr--usps.cr {
    width: 90vw;
  }

  .sc_b--usps.sc_b {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .cmp--usp.cmp {
    flex: 1;
    min-width: auto;
  }

  .sc_b--timeline.sc_b {
    grid-column-gap: .5em;
    grid-column-gap: .5em;
  }

  .cr--faq.cr {
    width: 90vw;
  }

  .cmp--faq-box.cmp {
    min-width: auto;
  }

  .lyt--faq-box.lyt {
    text-align: center;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .lyt--car-details.lyt {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: column;
  }

  .p--xl {
    font-weight: 500;
  }

  .wr_btn--fleet.wr_btn {
    align-self: center;
  }

  .wr_btn--faq.wr_btn {
    font-size: .8em;
  }

  .sc_b--location.sc_b {
    justify-content: center;
    align-items: center;
  }

  .lyt--location.lyt {
    text-align: center;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .lyt--ft-legal.lyt {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .lyt--ft-legal-links.lyt {
    flex-flow: column;
  }

  .cr--founder.cr {
    padding-left: 0;
  }

  .lyt--founder-visual.lyt {
    justify-content: flex-end;
    align-items: stretch;
    max-height: 110vw;
    overflow: hidden;
  }

  .lyt--btn.lyt {
    flex-flow: column;
  }

  .wr_btn--modal-close.wr_btn {
    display: block;
  }

  .cd--modal.cd {
    padding: 1em;
  }

  .cmp--modal.cmp {
    width: 95%;
  }

  .wr_btn--hvo.wr_btn {
    align-self: center;
    font-size: 4.9vw;
  }

  .cmp--contact-form.cmp {
    width: auto;
  }

  .sc_h--t-cars.sc_h {
    justify-content: flex-start;
    align-items: stretch;
  }

  .wr_img--car.wr_img {
    height: 65vw;
  }

  .lyt--car-detail.lyt {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .cmp--btn2.cmp.pri {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .sc_b--figures.sc_b {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
  }

  .cr--hero-car.cr {
    padding-top: 0;
    padding-bottom: 7.5em;
  }

  .sc_b--hero-car.sc_b {
    justify-content: center;
    align-items: center;
  }

  .cmp--hero-car-details.cmp {
    padding: 0 1em;
  }

  .lyt--hero-car-details.lyt {
    flex-flow: column;
    display: flex;
  }

  .cmp--hero-car-detail.cmp {
    padding-top: 0;
    padding-bottom: 0;
  }

  .el--hero-car-detail.el.mobile {
    background-image: linear-gradient(90deg, #fff0, #fff 50%, #fff0);
    width: auto;
    height: 1px;
  }

  .wr_h--figures.wr_h {
    text-align: center;
    text-align: center;
    align-self: center;
    width: auto;
  }

  .wr_img--cta-visual.wr_img {
    margin-left: -2.5vw;
    margin-right: -2.5vw;
  }

  .lyt--cta.lyt {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .cr--home.cr {
    padding-bottom: 2.5em;
  }

  .sc_h--home.sc_h {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }

  .wr_btn--home.wr_btn {
    font-size: 4.5vw;
  }

  .wr_img--home.wr_img {
    z-index: 0;
    z-index: 0;
  }

  .img--fleet.img {
    object-fit: cover;
    object-fit: cover;
  }

  .cmp--figures.cmp {
    flex: none;
    height: auto;
    margin-left: -2.5vw;
    margin-right: -2.5vw;
  }

  .lyt--figures.lyt {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .cmp--figure.cmp {
    -webkit-clip-path: none;
    clip-path: none;
    flex: none;
    width: 100%;
    height: 15em;
    overflow: hidden;
  }

  .lyt--figure.lyt {
    flex-flow: column;
  }

  .wr_img--figure.wr_img {
    height: 100%;
  }

  .sc_b--car-details.sc_b {
    justify-content: flex-start;
    align-items: stretch;
  }

  .wr_img--car-visual.wr_img {
    max-height: 20em;
    margin-left: -2.5vw;
    margin-right: -2.5vw;
  }

  .wr_p--figure-nr.wr_p {
    top: 25%;
    left: 2.5vw;
  }

  .wr_p--figure.wr_p {
    padding-left: 0;
    top: 12.5%;
    left: 2.5vw;
  }

  .sc_h--pricing.sc_h {
    margin-bottom: 1em;
  }

  .el--legal-spacer {
    display: none;
  }

  .lyt--legal-table-big.lyt {
    grid-template-columns: auto;
  }

  .wr_btn--legal.wr_btn {
    font-size: 3.5vw;
  }

  .lyt--form-row.lyt {
    flex-flow: column;
  }

  .cmp--forms.cmp {
    flex: 1;
  }

  .h--l-2 {
    font-size: 1.25em;
  }

  .code-embed-4 {
    flex: 1;
  }

  .sc_b--coupons.sc_b {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }

  .lyt--pricing.lyt {
    justify-content: flex-start;
    align-items: center;
  }

  .cr--hero-club.cr {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .sc_h--hero-club.sc_h {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .cr--club-problems.cr {
    width: 90vw;
  }

  .wr_h--hero-club.wr_h {
    font-size: 3.75vw;
  }

  .wr_btn--hero-club.wr_btn {
    font-size: 4.6vw;
  }

  .cmp--hero-club-breaking.cmp {
    padding: .25em .5em;
  }

  .wr_p--hero-club-breaking.wr_p {
    font-size: 2.75vw;
  }

  .el--hero-club-breaking.el {
    width: .75em;
    height: .75em;
  }

  .el--hero-club-flash.el {
    width: 1em;
    height: 1em;
  }

  .wr_btn--price.wr_btn {
    align-self: center;
  }

  .div-block {
    z-index: 1000;
    background-color: #00000080;
    position: absolute;
    inset: 0%;
  }

  .cr--club-pivot.cr, .cr--club-solutions.cr, .cr--club-solutions.cr, .cr--club-pricing.cr, .cr--club-pricing.cr, .cr--club-core.cr, .cr--club-core.cr, .cr--club-benefits.cr, .cr--club-benefits.cr {
    width: 90vw;
  }

  .lyt--club-benefit.lyt {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .p--club-benefit {
    font-size: 4em;
  }

  .wr_p--club-benefit-nr.wr_p {
    width: 4em;
  }

  .cr--club-community.cr, .cr--club-reality.cr, .cr--club-reality.cr {
    width: 90vw;
  }

  .cmp--t-cars.cmp {
    height: 70vw;
  }

  .wr_h--t-car.wr_h {
    text-align: center;
    text-align: center;
  }

  .wr_btn--cars.wr_btn {
    font-size: 4.5vw;
  }

  .image-3 {
    object-position: 50% 50%;
  }
}
